.site-header.site-header--navigation{z-index:20;gap:0}.site-header--navigation .wordmark,.site-header--navigation .header-actions{flex-shrink:0}.site-header--navigation .desktop-nav{gap:26px;margin-right:32px}.site-header--navigation .desktop-nav>a,.site-header--navigation .nav-disclosure-toggle{display:inline-flex;align-items:center;gap:6px;min-height:44px;white-space:nowrap}.site-header--navigation .nav-disclosure{position:relative}.site-header--navigation .nav-disclosure-toggle>svg{transition:transform .16s ease}.site-header--navigation .nav-disclosure-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.site-header--navigation .nav-dropdown{position:absolute;top:calc(100% + 8px);left:-16px;width:190px;padding:8px;border:1px solid #e3e5e3;border-radius:8px;background:#fff;box-shadow:0 12px 32px -12px #18242b29,0 2px 5px #18242b08}.site-header--navigation .nav-dropdown>a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:4px;font-size:14px;line-height:1.5}.site-header--navigation .nav-dropdown>a:hover,.site-header--navigation .nav-dropdown>a:focus-visible{background:#f4f6f6;text-decoration:none}.site-header--navigation .nav-dropdown>a:focus-visible{outline-offset:-2px}.site-header--navigation a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.site-header--navigation .mobile-menu-toggle,.site-header--navigation .mobile-nav,.site-header--navigation [hidden]{display:none}@media(min-width:1041px)and (max-width:1200px){.site-header--navigation .desktop-nav{gap:20px;margin-right:24px}.site-header--navigation .header-actions{gap:14px}}@media(max-width:1040px){.site-header.site-header--navigation{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.site-header--navigation .desktop-nav{display:none}.site-header--navigation .mobile-menu-toggle{display:grid;place-items:center;justify-self:end;width:44px;height:44px;padding:10px;border:0;background:transparent}.site-header--navigation .mobile-nav{position:absolute;top:calc(100% - 4px);left:0;right:0;display:grid;max-height:calc(100dvh - 100px);overflow-y:auto;padding:8px 18px;border:1px solid #e3e5e3;border-radius:8px;background:#fff;box-shadow:0 12px 32px -12px #18242b29}.site-header--navigation .mobile-nav>*+*{border-top:1px solid #eceeed}.site-header--navigation .mobile-nav a,.site-header--navigation .mobile-nav button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:12px 0;border:0;background:transparent;font-size:14px;line-height:1.5;text-align:left;text-decoration:none}.site-header--navigation .mobile-nav-group-toggle>svg{transition:transform .16s ease}.site-header--navigation .mobile-nav-group-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.site-header--navigation .mobile-nav .mobile-nav-group-links{padding:0 0 8px 14px}.site-header--navigation .mobile-nav .mobile-nav-group-links>a{min-height:44px;padding-block:10px;color:var(--body)}.site-header--navigation .mobile-nav .mobile-nav-actions>*+*{border-top:1px solid #eceeed}.site-header--navigation .mobile-nav a:focus-visible,.site-header--navigation .mobile-nav button:focus-visible{outline-offset:-2px}.site-header--navigation .mobile-nav a:hover,.site-header--navigation .mobile-nav button:hover{color:#425c6c}.site-header--navigation [hidden]{display:none}}@media(max-width:360px){.site-header.site-header--navigation{gap:4px}}@media(prefers-reduced-motion:reduce){.site-header--navigation .nav-disclosure-toggle>svg,.site-header--navigation .mobile-nav-group-toggle>svg{transition:none}}.company-footer{margin-top:clamp(64px,6.7vw,106px);border-top:1px solid var(--rule);color:var(--body)}.company-footer-main{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(0,1fr));gap:40px;padding:45px 0 42px}.company-footer .footer-wordmark{gap:0;margin:0;color:var(--ink);font-size:22px;font-weight:500;letter-spacing:-.6px}.company-footer-brand>p{margin:17px 0 0;color:#74796f;font-size:13px;line-height:1.6}.company-footer nav{display:flex;flex-direction:column;align-items:start;gap:3px}.company-footer nav>h2{margin:0 0 13px;color:#74796f;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:1px;text-transform:uppercase}.company-footer nav>a{display:inline-flex;align-items:center;min-height:32px;color:var(--body);font-size:14px;line-height:1.5;text-decoration:none}.company-footer a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.company-footer-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:12px 32px;min-height:77px;padding:16px 0;border-top:1px solid var(--rule);color:#74796f;font-size:12px;line-height:1.5}.company-footer-bottom>a{display:inline-flex;align-items:center;gap:7px;min-height:32px;text-decoration:none}.company-footer-top{margin-left:auto}@media(max-width:700px){.company-footer-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 16px;padding:32px 0}.company-footer-brand{grid-column:1 / -1}.company-footer-brand>p{margin-top:12px}.company-footer nav>a{min-height:36px;font-size:13px}.company-footer-bottom{gap:5px 14px;padding:18px 0}.company-footer-bottom>span{width:100%}.company-footer-top{margin-left:0}}.company-page-loading{margin:64px 4.17vw;color:var(--body);font-size:14px}.hero-stage--instrument{background:transparent}.hero:has(.hero-stage--instrument) .hero-copy{margin-bottom:28px}.hero-stage--instrument .hero-stage-caption{min-height:52px}.hero-instrument{position:relative;width:100%;aspect-ratio:1200 / 384;overflow:hidden;isolation:isolate}.instrument-art{position:absolute;width:100%;aspect-ratio:8 / 3;left:0;top:50%;transform:translateY(-50%)}.instrument-layers,.instrument-sheet,.instrument-sheet-motion,.instrument-sheet img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.instrument-layers{visibility:visible}.instrument-sheet img{display:block;object-fit:contain}.instrument-sheet-motion{animation-duration:12s;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite;animation-play-state:paused;will-change:transform}.hero-instrument[data-running=true] .instrument-sheet-motion{animation-play-state:running}.instrument-sheet--shadow{opacity:.8}.instrument-sheet--shadow .instrument-sheet-motion{animation-name:instrument-contact;transform-origin:54% 82%}.instrument-sheet--blue .instrument-sheet-motion{animation-name:instrument-open-blue;transform-origin:51% 47%;clip-path:inset(0 0 0 19%)}.instrument-sheet--portrait .instrument-sheet-motion{animation-name:instrument-anchor;transform-origin:52% 44%}.instrument-sheet--ivory .instrument-sheet-motion{animation-name:instrument-open-ivory;transform-origin:51% 44%}@keyframes instrument-anchor{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-.35%,-.5%) rotate(-.7deg)}52%{transform:translate(.3%,.4%) rotate(.5deg)}76%{transform:translate(-.2%,-.3%) rotate(-.4deg)}}@keyframes instrument-open-ivory{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(.45%,-2.1%) rotate(-2.6deg)}52%{transform:translate(-.4%,1.6%) rotate(1.8deg)}76%{transform:translate(.3%,-1.4%) rotate(-1.8deg)}}@keyframes instrument-open-blue{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-.35%,1.9%) rotate(2.1deg)}52%{transform:translate(.35%,-1.5%) rotate(-1.6deg)}76%{transform:translate(-.2%,1.3%) rotate(1.5deg)}}@keyframes instrument-contact{0%,to{transform:translateY(0) scaleX(1);opacity:1}25%,76%{transform:translateY(1%) scaleX(1.035);opacity:.7}52%{transform:translateY(-.3%) scaleX(.98);opacity:1}}@media(max-width:700px){.hero-instrument{aspect-ratio:1.7}.instrument-art{width:130%;left:-15%}.hero-stage--instrument .hero-stage-caption{min-height:64px}}@media(prefers-reduced-motion:reduce){.instrument-sheet-motion{animation:none;will-change:auto}}.hero-helix{position:relative;width:100%;aspect-ratio:1200 / 384;overflow:hidden;isolation:isolate}.hero-helix canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;visibility:hidden}.helix-fallback,.helix-contact-shadow{position:absolute;width:100%;height:auto;left:0;top:50%;transform:translateY(-50%);display:block}.helix-fallback{mix-blend-mode:darken}.helix-contact-shadow{visibility:hidden;opacity:.7}.hero-helix[data-ready=true][data-reduced=false] canvas,.hero-helix[data-ready=true][data-reduced=false] .helix-contact-shadow{visibility:visible}.hero-helix[data-ready=true][data-reduced=false] .helix-fallback{visibility:hidden}@media(max-width:700px){.hero-helix{aspect-ratio:1.7}.helix-fallback,.helix-contact-shadow{width:130%;left:-15%}}@media(prefers-reduced-motion:reduce){.hero-helix canvas,.helix-contact-shadow{visibility:hidden!important}.hero-helix .helix-fallback{visibility:visible!important}}.hero-stage.hero-stage--scenes{background:transparent;overflow:visible}.hero:has(.hero-stage--scenes) .hero-copy{margin-bottom:28px}.hero-scenes{position:relative;width:100%;aspect-ratio:1292 / 424}.hero-scene-tile{position:absolute;left:var(--scene-x);top:var(--scene-y);width:var(--scene-w);height:var(--scene-h);isolation:isolate}.hero-scene-entry,.hero-scene-window,.hero-scene-picture{position:absolute;top:0;right:0;bottom:0;left:0}.hero-scene-window,.hero-scene-picture{overflow:hidden}.hero-scene-picture img{position:absolute;display:block;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.hero-scenes[data-running=true] .hero-scene-tile,.hero-scenes[data-running=true] .hero-scene-picture{will-change:transform}.hero-stage--scenes .hero-stage-caption{min-height:68px;padding:18px 0 20px}@media(max-width:700px){.hero-scenes{aspect-ratio:720 / 650}.hero-scene-tile{left:var(--mobile-x);top:var(--mobile-y);width:var(--mobile-w);height:var(--mobile-h)}.hero-stage--scenes .hero-stage-caption{min-height:60px;padding-top:15px}.hero-stage--scenes .hero-stage-caption>span{max-width:none}}@media(prefers-reduced-motion:reduce){.hero-scene-tile,.hero-scene-entry,.hero-scene-picture{transform:none!important}.hero-scene-entry{opacity:1!important;clip-path:none!important}}.vision-feature-reel{--detail-ink: #222629;--detail-muted: #6e7377;--detail-line: #e2e2de;--detail-accent: #425e70;min-width:0;container-type:inline-size;margin-top:30px;color:var(--detail-ink)}.vision-feature-reel-caption{display:flex;align-items:center;justify-content:flex-end;min-height:28px;margin-bottom:9px;color:var(--detail-muted);font-size:10px;line-height:1.5;letter-spacing:1px;text-transform:uppercase}.vision-feature-reel-caption button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--detail-muted)}.vision-feature-reel-caption button:hover{color:var(--detail-ink)}.vision-feature-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 20px),transparent)}.vision-feature-viewport:focus-visible{outline:1px solid var(--detail-accent);outline-offset:5px}.vision-feature-track{display:flex;width:max-content;animation:vision-feature-drift 64s linear infinite;animation-play-state:paused}.vision-feature-reel[data-kind=work] .vision-feature-track{animation-duration:70s}.vision-feature-reel[data-kind=all]{--feature-drift-end: -25%}.vision-feature-reel[data-kind=all] .vision-feature-track{animation-duration:116s}.vision-feature-reel[data-running=true] .vision-feature-track{animation-play-state:running}.vision-feature-reel:hover .vision-feature-track,.vision-feature-reel:focus-within .vision-feature-track{animation-play-state:paused}.vision-feature-group{display:flex;flex:0 0 auto;gap:14px;margin:0;padding:0 7px;list-style:none}.vision-feature-fragment{display:flex;flex:0 0 min(var(--vision-feature-width, 340px),calc(100cqw - 14px));flex-direction:column;width:min(var(--vision-feature-width, 340px),calc(100cqw - 14px));height:var(--vision-feature-height, 210px);padding:var(--vision-feature-padding, 24px);border:1px solid var(--detail-line);border-radius:10px;background:#fdfdfc}.vision-feature-fragment h4{display:flex;align-items:center;gap:9px;margin:0 0 24px;color:var(--detail-ink);font-size:15px;font-weight:500;line-height:1.4;letter-spacing:-.1px}.vision-feature-fragment h4>svg{flex-shrink:0;width:18px;height:18px;color:var(--detail-accent)}.vision-feature-fragment>:is(.vision-detail-rule,.vision-detail-schedule,.vision-detail-colleagues,.vision-detail-sharing,.vision-detail-review){align-self:center;width:fit-content;max-width:100%;text-align:left}.vision-feature-fragment .vision-detail-footnote{margin:auto 0 0;color:var(--detail-muted);font-size:11.5px;line-height:1.4;text-align:center}.vision-detail-rule{display:flex;align-items:start;gap:10px;font-size:15px;line-height:1.4}.vision-detail-rule>svg{flex-shrink:0;margin-top:1px;color:var(--detail-muted)}.vision-detail-rule>span>span{display:block;margin-top:4px;color:var(--detail-muted);font-size:13px}.vision-detail-rule>small{margin-left:auto;padding:1px 5px;border:1px solid var(--detail-line);border-radius:6px;color:var(--detail-muted);font-size:11px}.vision-detail-checks{display:grid;gap:10px;margin:0;padding:0;list-style:none;font-size:13px;line-height:1.4}.vision-detail-checks li{display:flex;align-items:start;gap:6px}.vision-detail-checks svg{flex-shrink:0;margin-top:1px;color:var(--detail-muted)}.vision-detail-schedule,.vision-detail-review{font-size:15px;line-height:1.45}.vision-detail-schedule>span,.vision-detail-review>span{display:block}.vision-detail-schedule>span+span,.vision-detail-review>span+span{margin-top:7px;color:var(--detail-muted);font-size:13px}.vision-detail-schedule i{display:inline-block;width:5px;height:5px;margin:0 6px 2px 0;border-radius:50%;background:var(--detail-accent)}.vision-detail-colleagues,.vision-detail-sharing{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.45}.vision-detail-colleagues>span:last-child>span,.vision-detail-sharing>span>span{display:block;margin-top:5px;color:var(--detail-muted);font-size:13px}.vision-detail-avatars{display:flex;padding-right:2px}.vision-detail-avatars>span{display:grid;place-items:center;width:32px;height:32px;border:2px solid #fdfdfc;border-radius:50%;background:#363a3c;color:#fff;font-size:12px}.vision-detail-avatars>span+span{margin-left:-7px;background:#64696c}.vision-detail-sharing>svg{flex-shrink:0;color:var(--detail-muted)}@keyframes vision-feature-drift{to{transform:translate(var(--feature-drift-end, -50%))}}@media(max-width:700px){.vision-feature-reel{margin-top:25px}.vision-feature-fragment{flex-basis:min(300px,calc(100cqw - 14px));width:min(300px,calc(100cqw - 14px));padding:20px}}@media(max-width:360px){.vision-feature-fragment{padding:18px}.vision-detail-checks{font-size:12px}}@media(prefers-reduced-motion:reduce){.vision-feature-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none;scrollbar-width:thin}.vision-feature-track{animation:none}.vision-feature-group[aria-hidden=true],.vision-feature-reel-caption button{display:none}}.page-shell--ink{--paper: #fdfdfd;--hero-gutter: 4.17vw;background:var(--paper)}.page-shell--ink .site-header{z-index:3}.hero.hero--ink{--hero-ink-rise: 160px;position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:650px;padding-bottom:28px}.hero--ink .hero-copy{position:relative;margin-bottom:0}.hero-ink-ground{position:absolute;z-index:-1;top:calc(-1 * var(--hero-ink-rise));bottom:0;left:calc(-1 * var(--hero-gutter));right:calc(-1 * var(--hero-gutter));overflow:hidden;pointer-events:none}.hero-ink-ground img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}@media(max-width:1000px){.hero--ink .hero-ink-ground{top:auto;height:480px}}.hero-feature-strip{--vision-feature-width: 280px;--vision-feature-height: 156px;--vision-feature-padding: 18px;position:relative;align-self:center;width:calc(100% + 2 * var(--hero-gutter));margin-top:auto;padding-top:80px}.hero-feature-strip .vision-feature-reel{margin-top:0}.hero-feature-strip .vision-feature-reel-caption{padding-inline:var(--hero-gutter)}.hero-feature-strip .vision-feature-reel-caption button{border-radius:50%;background:#fdfdfdf0;color:#4c5759}.hero-feature-strip .vision-feature-viewport{margin-block:-14px -20px;padding-block:14px 20px}.hero-feature-strip .vision-feature-fragment{position:relative;flex-basis:min(var(--vision-feature-width),calc(100cqw - 14px));width:min(var(--vision-feature-width),calc(100cqw - 14px));padding:var(--vision-feature-padding);box-shadow:0 2px 4px #1628330f,0 10px 18px -10px #1628332e;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease}.hero-feature-strip .vision-feature-fragment h4{gap:8px;margin-bottom:20px;font-size:14px}.hero-feature-strip .vision-feature-fragment h4>svg{width:16px;height:16px}.hero-feature-strip :is(.vision-detail-rule,.vision-detail-schedule,.vision-detail-review){font-size:14px}.hero-feature-strip :is(.vision-detail-rule>span>span,.vision-detail-schedule>span+span,.vision-detail-review>span+span,.vision-detail-colleagues>span:last-child>span,.vision-detail-sharing>span>span){margin-top:4px;font-size:12px}.hero-feature-strip .vision-detail-avatars>span{width:30px;height:30px}@media(hover:hover)and (pointer:fine){.hero-feature-strip .vision-feature-fragment:hover{z-index:1;transform:scale(1.065);box-shadow:0 4px 10px #16283314,0 18px 28px -12px #1628333d}}@media(prefers-reduced-motion:reduce){.hero-feature-strip .vision-feature-fragment{transition:none}.hero-feature-strip .vision-feature-fragment:hover{transform:none}}@media(min-width:1800px){.hero.hero--ink{min-height:700px}}@media(max-width:1000px){.hero.hero--ink{--hero-ink-rise: 123px;min-height:0}.hero-feature-strip{margin-top:0;padding-top:100px}}@media(max-width:520px){.page-shell--ink{--hero-gutter: 22px}.hero.hero--ink{--hero-ink-rise: 110px;padding-bottom:22px}.hero-feature-strip{padding-top:80px}.hero-feature-strip .vision-feature-reel-caption button{width:32px;height:32px}}@media(max-width:360px){.page-shell--ink{--hero-gutter: 18px}}.trust-ledger.trust-ledger--parallel{display:block;margin-top:clamp(72px,7vw,104px);padding-top:0;scroll-margin-top:40px}.trust-ledger--parallel .trust-ledger-intro{display:grid;grid-template-columns:1fr 1.04fr;gap:5vw;align-items:end}.trust-ledger--parallel .trust-ledger-description{margin:0 0 5px;max-width:490px}.trust-ledger--parallel .trust-ledger-promises{display:grid;grid-template-columns:1fr 1fr;column-gap:5vw;margin-top:40px}.trust-ledger--parallel .trust-ledger-row{grid-template-columns:24px minmax(0,1fr);gap:20px;padding:23px 0}.trust-ledger--parallel .trust-ledger-row:nth-last-child(-n+2){border-bottom:1px solid var(--rule)}.trust-ledger--parallel .trust-ledger-index{color:#6e7377;font-size:13px}.parallel-world{--service-ink: #222629;--service-body: #42494e;--service-muted: #6e7377;--service-line: #e2e2de;--service-paper: #fdfdfc;--service-warm: #f6f5f2;--service-accent: #425e70;--case-muted: #6e7377;--case-rule: #e2e2de;margin-top:0;color:var(--service-ink);scroll-margin-top:38px}.parallel-intro{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);column-gap:5vw;align-items:end;margin-bottom:0;padding-bottom:40px;border-bottom:1px solid #dce1e4}.parallel-intro-heading{min-width:0}.parallel-eyebrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#53646f;font-size:11px;line-height:1.5}.parallel-eyebrow>span:first-child{text-transform:uppercase;letter-spacing:1.4px}.parallel-world h2{margin:20px 0 0;font-family:Libre Caslon Display,Georgia,serif;font-size:var(--type-section, clamp(42px, 5.15vw, 72px));font-weight:400;letter-spacing:-.5px;line-height:1.05}.parallel-intro .parallel-value{margin:24px 0 0;color:var(--service-ink);font-size:clamp(22px,2.15vw,32px);font-weight:400;line-height:1.45;letter-spacing:-.35px}.parallel-intro-copy{min-width:0;max-width:560px}.parallel-intro-copy:before{content:"";display:block;width:min(180px,40%);margin-bottom:20px;border-top:1px solid #d3dade}.parallel-intro-copy>p{margin:0;color:#555e64;font-size:18px;line-height:1.65}.parallel-world .parallel-stage{height:640px}.parallel-stage>.case-stage-caption{left:0}.parallel-stage .case-material{object-position:center 65%;opacity:1}.parallel-window-mode{margin-left:auto;display:inline-flex;flex-shrink:0;align-items:center;gap:6px;color:var(--service-accent);font-size:11px;line-height:1.6;transition:opacity .5s ease}.parallel-request>.case-reveal{font-size:inherit}.case-reveal.parallel-tools-reveal>div{overflow:visible}.parallel-task-details{max-width:67ch;margin:12px 0 0;color:var(--service-muted);font-size:14px;line-height:1.75}.parallel-context-controls{display:inline-flex;margin-left:auto;align-items:center;gap:14px}.parallel-mode-picker{position:relative}.case-scope.parallel-mode{margin:0;border-color:transparent;border-radius:6px;padding-inline:9px;font-family:inherit;background:transparent;cursor:pointer;min-height:30px;text-align:left}.case-scope.parallel-mode:hover,.case-scope.parallel-mode[aria-expanded=true]{background:#f4f4f2;color:#2c3e49}.parallel-mode-menu{position:absolute;right:0;bottom:calc(100% + 8px);width:234px;padding:5px;border:1px solid #dce2e6;border-radius:9px;background:#fdfdfc;box-shadow:0 2px 4px #17212905,0 12px 28px -8px #1721291c;z-index:3}.parallel-menu-label{margin:5px 10px 6px;font-size:10px;font-weight:400;line-height:1.5;letter-spacing:.7px;color:#737c81}.parallel-mode-menu button{display:grid;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:43px;padding:7px 9px;border:0;border-radius:5px;background:transparent;font:inherit;color:#46555e;text-align:left;cursor:pointer}.parallel-mode-menu button>span{display:grid;gap:3px}.parallel-mode-menu strong{color:#26343d;font-size:12px;font-weight:500;line-height:1.4}.parallel-mode-menu button>span>span{color:#717b81;font-size:10px;line-height:1.45}.parallel-mode-menu .parallel-menu-check{color:#425e70}.parallel-mode-menu button:hover,.parallel-mode-menu button:focus-visible{outline:none;background:#f4f4f2}.parallel-mode-menu .parallel-option-normal{min-height:43px;margin-bottom:4px}.parallel-mode-menu .parallel-option-privacy{min-height:60px;padding:7px 9px;grid-template-columns:20px minmax(0,1fr) 14px;gap:8px;border:1px solid #bccbd5;border-radius:6px;background:#e7eef3 url(/assets/use-case/preview-blue-field-v1.webp) center 18% / cover;color:#344e60}.parallel-option-privacy>svg:first-child{align-self:start;margin-top:3px}.parallel-mode-menu .parallel-option-privacy strong{color:#365164;font-size:9px;font-weight:500;line-height:1.5;letter-spacing:.6px;text-transform:uppercase}.parallel-mode-menu .parallel-option-privacy .parallel-option-brand{margin:0;color:#243d4d;font-family:Libre Caslon Display,Georgia,serif;font-size:20px;line-height:1.05;letter-spacing:-.3px}.parallel-mode-menu .parallel-option-privacy .parallel-option-description{color:#455f70;font-size:10px;line-height:1.5}.parallel-mode-menu .parallel-option-privacy:hover,.parallel-mode-menu .parallel-option-privacy:focus-visible{border-color:#668699;background:#e7eef3 url(/assets/use-case/preview-blue-field-v1.webp) center 18% / cover;box-shadow:inset 0 0 0 1px #668699}.case-scope.parallel-mode[data-mode=privacy]{color:#344f61;background:#eaf0f4;border-color:#ccd8df}.parallel-attachments{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 12px}.parallel-attachments>span{display:inline-flex;align-items:center;gap:10px;background:#f4f4f2;border:1px solid #e9e9e7;border-radius:6px;padding:4px 8px;color:#42494e;font-size:12px}.parallel-attachments small{font-size:10px;color:#6e7377}.parallel-attachments button{display:flex;padding:3px;border:0;background:transparent;color:#777;cursor:pointer}.parallel-add-button{display:grid;place-items:center;padding:0;width:28px;height:30px;flex:0 0 28px;border:0;background:transparent;color:var(--service-muted);cursor:pointer}.case-scope.parallel-mode svg{flex-shrink:0}.case-scope.parallel-mode[aria-checked=true]{border-color:#a1b2bd;color:var(--service-accent)}.parallel-request .case-composer-tools{padding-top:18px}.parallel-request .case-send{width:36px;height:36px;flex-basis:36px}.case-scope.parallel-scope{margin-left:0;position:relative}.case-scope.parallel-scope select{min-width:0;padding:0;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;cursor:pointer}.case-scope.parallel-scope>svg{flex-shrink:0}.parallel-attachment{margin-top:12px}.parallel-file{display:flex;align-items:center;gap:11px;max-width:100%;padding:10px 13px;border:1px solid var(--service-line);border-radius:8px;background:var(--service-paper);color:var(--service-body);font:inherit;text-align:left;cursor:pointer}.parallel-file>svg{flex-shrink:0;color:var(--service-accent)}.parallel-file>span{display:grid;gap:4px;font-size:13px;line-height:1.4}.parallel-file>span>span:last-child{color:var(--service-muted);font-size:11px}.parallel-file>svg:last-child{margin-left:20px;color:var(--service-muted)}.parallel-file-preview{max-width:500px;margin-top:12px;padding:15px;border:1px solid var(--service-line);border-radius:8px}.parallel-file-preview>p{margin:0 0 10px;font-size:12px;color:var(--service-muted)}.parallel-demo-cursor{position:absolute;top:0;left:0;z-index:5;color:#263744;pointer-events:none;transform-origin:2px 2px;filter:drop-shadow(0 1px 1px #fff) drop-shadow(0 0 2px #fff)}.parallel-model-anchor,.parallel-answer-anchor{height:0}.parallel-model-artifact{margin-top:18px}.parallel-model-artifact .service-brief-content{padding-bottom:17px}.parallel-film .service-brief-facts>div{grid-template-columns:110px minmax(0,1fr)}.parallel-model-note{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:var(--service-muted);font-size:12px;line-height:1.6}.parallel-answer{padding-top:18px}.parallel-answer-artifact{margin:17px 0 0 42px}.parallel-answer-artifact .service-brief-content{padding-bottom:17px}.parallel-film .case-play-toggle,.parallel-film .case-chapter{color:var(--service-muted)}.parallel-film .case-progress-line{background:var(--service-line)}.parallel-film .case-progress-line>span,.parallel-film .case-scrubber input::-webkit-slider-thumb{background:var(--service-accent)}.parallel-preview-note{max-width:85ch;margin:19px 0 0;color:var(--service-muted);font-size:12px;line-height:1.7}.case-scope.parallel-mode:focus-visible{outline:2px solid var(--service-accent);outline-offset:4px}.parallel-file:focus-visible,.case-scope.parallel-scope select:focus-visible{outline:2px solid var(--service-accent);outline-offset:4px}@media(max-width:1000px){.parallel-intro{display:block;padding-bottom:32px}.parallel-intro .parallel-value{font-size:24px}.parallel-intro-copy{max-width:580px;margin-top:28px}.parallel-intro-copy>p{font-size:16px}}@media(max-width:800px){.parallel-window-mode{font-size:10px;gap:4px}.parallel-intro-copy>p{font-size:15px}}@media(max-width:700px){.trust-ledger--parallel .trust-ledger-intro{display:block}.trust-ledger--parallel .trust-ledger-description{margin:20px 0 0}.parallel-world{margin-top:0}.parallel-intro{padding-bottom:28px}.parallel-world h2{margin-top:12px;font-size:46px}.parallel-intro-copy{margin-top:24px}.parallel-intro-copy:before{width:120px;margin-bottom:16px}.parallel-intro-copy>p{font-size:15px}.parallel-intro .parallel-value{margin-top:20px;font-size:22px}.trust-ledger--parallel .trust-ledger-promises{grid-template-columns:1fr;margin-top:30px}.trust-ledger--parallel .trust-ledger-row{gap:16px;padding:21px 0}.trust-ledger--parallel .trust-ledger-row:nth-last-child(2){border-bottom:0}}@media(max-width:600px){.parallel-stage .case-workspace-bar{font-size:12px}.parallel-window-mode>svg{display:none}.parallel-window-mode{font-size:9px}.parallel-task-details{font-size:12px;line-height:1.8}.case-scope.parallel-mode{gap:5px;min-height:40px;font-size:10px;padding:4px 7px}.parallel-mode-name{display:block}.parallel-request .case-composer-tools{gap:6px}.parallel-context-controls{gap:7px}.parallel-add-button{flex-basis:20px;width:20px}.case-scope.parallel-mode{min-height:30px;font-size:10px}.parallel-mode-menu{width:224px;right:auto;left:-30px}.parallel-add{display:none}.case-scope.parallel-scope{padding:5px 6px;gap:4px;font-size:10px}.case-scope.parallel-scope>svg:first-child{display:none}.parallel-file{padding:9px 10px;gap:8px}.parallel-file>span{font-size:12px}.parallel-file>svg:last-child{margin-left:10px}.parallel-request .case-send{width:32px;height:32px;flex-basis:32px}.parallel-film .service-brief-facts>div{grid-template-columns:70px minmax(0,1fr);gap:8px}.parallel-model-note{font-size:11px}.parallel-answer-artifact{margin:15px 0 0}}@media(max-width:360px){.parallel-mode-name{display:none}.case-scope.parallel-mode{font-size:9px;gap:4px;padding-inline:5px}.case-scope.parallel-mode>svg:first-child:not(:last-child){display:none}.case-scope.parallel-mode>svg:last-child{width:11px;height:11px}.case-scope.parallel-scope{font-size:9px}.parallel-context-controls{gap:5px}.parallel-attachments>span{gap:6px;font-size:10px}.parallel-request .case-send{width:30px;height:30px;flex-basis:30px}}@media(prefers-reduced-motion:reduce){.parallel-window-mode{transition:none}}.parallel-case-document{display:grid;border:1px solid #d9dde0;border-radius:8px;background:#fff;overflow:hidden}.parallel-case-layer{grid-area:1 / 1;min-width:0}.parallel-case-original{opacity:calc(1 - var(--world))}.parallel-case-rebuilt{opacity:var(--world)}.parallel-case-document-bar{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 16px;border-bottom:1px solid #e2e2de;color:#42494e;font-size:11px;line-height:1.5}.parallel-case-document-bar>svg{flex-shrink:0;color:#425e70}.parallel-case-location{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#425e70;font-size:10px;white-space:nowrap}.parallel-case-document-body{padding:15px 19px 13px}.parallel-case-overview{display:flex;justify-content:space-between;gap:20px}.parallel-case-overview h4{margin:0;color:#263e4b;font-size:27px;font-weight:400;line-height:1.2;letter-spacing:-.45px}.parallel-case-overview p{margin:4px 0 0;color:#42494e;font-size:13px;line-height:1.5}.parallel-case-budget{display:grid;gap:3px;align-content:start;text-align:right;white-space:nowrap}.parallel-case-budget>span{color:#6e7377;font-size:10px;line-height:1.5}.parallel-case-budget strong{color:#263e4b;font-size:24px;font-weight:400;line-height:1.2;letter-spacing:-.4px}.parallel-case-setting{margin:9px 0 15px;color:#6e7377;font-size:11px;line-height:1.6}.parallel-case-proposals{display:grid;grid-template-columns:1fr 1fr;gap:12px}.parallel-proposal-page{min-width:0;padding:12px 14px 10px;border:1px solid #e0e2e2;border-radius:5px;background:#fdfdfc}.parallel-proposal-filename{display:flex;align-items:center;gap:7px;color:#42494e;font-size:11px;line-height:1.5}.parallel-proposal-filename>svg{flex-shrink:0;color:#6e7377}.parallel-proposal-scope{max-width:43ch;min-height:36px;margin:11px 0 7px;color:#42494e;font-size:12px;line-height:1.5}.parallel-proposal-delivery{margin:0;color:#6e7377;font-size:10px;line-height:1.5}.parallel-proposal-amount{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:12px;padding-top:9px;border-top:1px solid #e2e2de}.parallel-proposal-amount>strong{color:#26343d;font-size:21px;font-weight:400;line-height:1.2;letter-spacing:-.35px}.parallel-proposal-amount>span{color:#425e70;font-size:10px;line-height:1.5;text-align:right}.parallel-case-constraint{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #e2e2de}.parallel-case-constraint>span{color:#6e7377;font-size:10px;line-height:1.5}.parallel-case-constraint>strong{color:#42494e;font-size:12px;font-weight:400;line-height:1.5}.parallel-proposal-switch{display:none}.parallel-decision{display:flex;align-items:center;gap:11px;margin-top:14px;padding:13px 0;border-block:1px solid #dce1e4;color:#425e70}.parallel-decision>svg{flex-shrink:0}.parallel-decision p{margin:0 0 4px;color:#263e4b;font-size:17px;line-height:1.4}.parallel-decision span{color:#6e7377;font-size:12px;line-height:1.5}.parallel-originals-note{display:flex;align-items:center;gap:6px;margin:11px 0 0;color:#6e7377;font-size:11px;line-height:1.6}@media(max-width:900px)and (min-width:601px){.parallel-proposal-amount{display:grid;gap:3px}.parallel-proposal-amount>span{text-align:left}}@media(max-width:600px){.parallel-case-document-bar{padding:9px 11px;gap:6px;font-size:10px}.parallel-case-document-bar>span:first-of-type{max-width:150px}.parallel-case-location{font-size:9px}.parallel-case-document-body{padding:14px 12px 12px}.parallel-case-overview{display:block}.parallel-case-overview h4{font-size:25px}.parallel-case-overview p{font-size:12px}.parallel-case-budget{display:flex;align-items:baseline;justify-content:space-between;margin-top:12px;text-align:left}.parallel-case-budget strong{font-size:21px}.parallel-case-setting{margin:10px 0 13px;font-size:10px}.parallel-proposal-switch{display:flex;gap:6px;margin-bottom:8px}.parallel-proposal-switch button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:6px 8px;border:1px solid #e0e2e2;border-radius:5px;background:#fff;color:#6e7377;font:inherit;font-size:10px;cursor:pointer}.parallel-proposal-switch button[aria-pressed=true]{color:#344f61;background:#eef2f5;border-color:#b7c7d1}.parallel-proposal-switch button:focus-visible{outline:2px solid #627f91;outline-offset:2px}.parallel-case-proposals{display:block}.parallel-case-proposals[data-page=a] .parallel-proposal-page[data-proposal=b],.parallel-case-proposals[data-page=b] .parallel-proposal-page[data-proposal=a]{display:none}.parallel-proposal-page{padding:12px 11px 10px}.parallel-proposal-scope{min-height:0;margin-top:12px;font-size:12px;line-height:1.65}.parallel-proposal-delivery{font-size:10px}.parallel-proposal-amount{display:grid;gap:4px;margin-top:12px}.parallel-proposal-amount>strong{font-size:23px}.parallel-proposal-amount>span{font-size:11px;text-align:left}.parallel-case-constraint{display:block;margin-top:12px;padding-top:10px}.parallel-case-constraint>span{display:block;margin-bottom:4px}.parallel-case-constraint>strong{font-size:12px}.parallel-decision{gap:9px}.parallel-decision p{font-size:16px}.parallel-decision span{font-size:11px}}.parallel-local-context{display:flex;align-items:center;flex-wrap:wrap;gap:11px 18px;margin:17px 0 18px}.parallel-local-context>div:first-child{display:inline-flex;align-items:center;gap:6px;color:#6e7377;font-size:11px;line-height:1.6}.parallel-local-context svg{flex-shrink:0}.parallel-local-files{display:flex;flex-wrap:wrap;gap:6px}.parallel-local-files>span{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #e9e9e7;border-radius:6px;background:#f4f4f2;color:#42494e;font-size:11px;line-height:1.5}.parallel-working{display:grid;grid-template-columns:calc(64px - 34px * var(--folded)) minmax(0,1fr);overflow:hidden;border:1px solid #ccd8df;border-radius:8px;background:#fcfdfd}.parallel-working-art{background:#e7eef3 url(/assets/use-case/preview-blue-field-v1.webp) center 25% / cover}.parallel-working-content{min-width:0;padding:calc(22px - 10px * var(--folded)) 25px}.parallel-working-label{display:flex;align-items:center;gap:7px;color:#637780;font-size:11px;line-height:1.6}.parallel-working-label>svg{flex-shrink:0;color:#425e70}.parallel-working-label>svg:last-child:not(:first-child){margin-left:auto}.parallel-working h4{margin:13px 0 10px;color:#263e4b;font-family:Libre Caslon Display,Georgia,serif;font-size:30px;font-weight:400;line-height:1.1;letter-spacing:-.35px}.parallel-working-meaning{max-width:60ch;margin:0;color:#42494e;font-size:15px;line-height:1.7}.parallel-working-assurance{margin:7px 0 0;color:#6e7377;font-size:13px;line-height:1.7}.parallel-preparation-progress{height:calc(2px * (1 - var(--cloud)));margin-top:calc(18px * (1 - var(--cloud)));overflow:hidden;background:#e5ebee;opacity:calc(1 - var(--cloud))}.parallel-preparation-progress>span{display:block;height:100%;background:#627d8d}.parallel-inspect{display:inline-flex;align-items:center;gap:7px;min-height:30px;margin-top:17px;padding:0;border:0;background:transparent;color:#425e70;font:inherit;font-size:12px;line-height:1.6;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a3b2bb;cursor:pointer}.parallel-inspect:hover{color:#263e4b;text-decoration-color:#425e70}.parallel-inspect:focus-visible{outline:2px solid #627f91;outline-offset:4px}.parallel-answer-inspect{margin:12px 0 0 42px}.parallel-stage[data-details=true] .case-scroll-viewport{overflow-y:auto;scrollbar-width:thin}.parallel-details{outline:none;padding-bottom:20px}.parallel-details-toolbar{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;background:#fdfdfc;border-bottom:1px solid #e2e2de}.parallel-details-toolbar button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0;border:0;background:transparent;color:#425e70;font:inherit;font-size:12px;cursor:pointer}.parallel-details-toolbar button:focus-visible{outline:2px solid #627f91;outline-offset:3px}.parallel-details-toolbar>span{color:#6e7377;font-size:10px}.parallel-details-intro{max-width:75ch;margin:13px 0 17px;color:#6e7377;font-size:12px;line-height:1.7}@media(max-width:600px){.parallel-local-context{display:block;margin:15px 0 17px}.parallel-local-context>div:first-child{font-size:10px}.parallel-local-files{margin-top:9px;gap:6px}.parallel-local-files>span{padding:4px 6px;font-size:10px;gap:4px}.parallel-working{grid-template-columns:minmax(0,1fr)}.parallel-working-art{height:calc(8px - 3px * var(--folded))}.parallel-working-content{padding:calc(20px - 9px * var(--folded)) 18px}.parallel-working h4{font-size:29px;line-height:1.1;margin:17px 0 14px}.parallel-working-meaning{font-size:14px;line-height:1.7}.parallel-working-assurance{margin-top:11px;font-size:12px}.parallel-working-label{font-size:10px}.parallel-working .parallel-inspect{margin-top:17px}.parallel-answer-inspect{margin-left:0}.parallel-details-toolbar{gap:7px}.parallel-details-toolbar button{font-size:11px}.parallel-details-toolbar>span{font-size:9px}}.parallel-explanation-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;padding:26px;background:#1f2f3b33;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.parallel-explanation-dialog{position:relative;display:grid;grid-template-columns:94px minmax(0,1fr);width:min(580px,100%);max-height:100%;overflow:auto;border:1px solid #d3dfe6;border-radius:14px;background:#fdfdfc;color:#26343d;box-shadow:0 18px 50px -12px #17273140}.parallel-explanation-art{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:30px;padding:30px 0 27px;background:#dce7ee url(/assets/use-case/preview-blue-field-v1.webp) center 35% / cover;color:#3d5c70}.parallel-explanation-art>span{font-size:11px;letter-spacing:1.3px}.parallel-explanation-content{padding:27px 30px 26px}.parallel-explanation-top{display:flex;align-items:baseline;gap:13px;padding-right:12px;color:#6a7982;font-size:10px;line-height:1.5}.parallel-explanation-top>span:first-child{color:#425e70;letter-spacing:1px;text-transform:uppercase}.parallel-explanation-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;background:transparent;color:#6a7982;cursor:pointer}.parallel-explanation-dialog h4{margin:20px 0 18px;color:#253e4e;font-family:Libre Caslon Display,Georgia,serif;font-size:44px;font-weight:400;line-height:1.05;letter-spacing:-.5px}.parallel-explanation-promise{margin:0;color:#2c3c46;font-size:17px;line-height:1.6}.parallel-explanation-copy{margin:13px 0 0;color:#66737b;font-size:15px;line-height:1.7}.parallel-explanation-actions{display:flex;align-items:center;justify-content:flex-end;gap:22px;margin-top:27px}.parallel-explanation-back{min-height:42px;padding:0;border:0;background:transparent;color:#66737b;font:inherit;font-size:13px;cursor:pointer}.parallel-explanation-confirm{display:inline-flex;justify-content:center;align-items:center;gap:13px;min-height:42px;padding:0 16px;border:1px solid #26343d;border-radius:3px;background:#26343d;color:#fff;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.parallel-explanation-confirm:hover{background:#3b505e;border-color:#3b505e}.parallel-explanation-dialog button:focus-visible{outline:2px solid #627f91;outline-offset:3px}.parallel-explanation-close:focus-visible{outline-offset:-4px}@media(max-width:600px){.parallel-explanation-layer{padding:14px}.parallel-explanation-dialog{display:block;border-radius:12px}.parallel-explanation-art{height:9px;padding:0}.parallel-explanation-art>*{display:none}.parallel-explanation-content{padding:24px 22px}.parallel-explanation-top{flex-wrap:wrap;gap:5px 12px}.parallel-explanation-dialog h4{font-size:38px;margin-top:20px}.parallel-explanation-promise{font-size:16px}.parallel-explanation-copy{font-size:14px;line-height:1.75}.parallel-explanation-actions{gap:17px;margin-top:24px}.parallel-explanation-confirm{padding-inline:12px;font-size:12px;gap:9px}}.parallel-local-facts{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;color:var(--service-body);font-size:13px;line-height:1.6}.parallel-local-facts>span{color:var(--service-muted)}.parallel-model-receipt{margin-top:15px;padding-top:12px;border-top:1px solid #dce3e7}.parallel-model-receipt>p{margin:0 0 8px;color:#344f61;font-size:12px;font-weight:500;line-height:1.5}.parallel-model-receipt dl{margin:0}.parallel-model-receipt dl>div{display:grid;grid-template-columns:148px minmax(0,1fr);gap:16px;margin-top:6px;font-size:13px;line-height:1.6}.parallel-model-receipt dt{color:#6e7377}.parallel-model-receipt dd{margin:0;color:#323e46}.parallel-result-action{margin:15px 0 0;color:var(--service-body);font-size:14px;line-height:1.6}@media(max-width:700px){.trust-ledger.trust-ledger--parallel{margin-top:64px}}@media(max-width:600px){.parallel-world .parallel-stage{height:720px}.parallel-world .parallel-stage .case-workspace{top:74px;height:calc(100% - 74px)}.parallel-stage .case-task-titles{min-width:0}.parallel-stage .case-task-titles>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parallel-working-content{padding-inline:16px}.parallel-model-receipt dl>div{grid-template-columns:1fr;gap:2px;margin-top:10px;font-size:12px}.parallel-model-receipt dt{font-size:10px}.parallel-model-receipt>p{font-size:12px}.parallel-local-facts{gap:3px 12px;font-size:12px}.parallel-working-meaning{font-size:13px;line-height:1.6}.parallel-result-action{font-size:13px}}@media(max-width:359px){.parallel-world .parallel-stage{height:760px}.parallel-working h4{font-size:27px}.parallel-local-facts{display:grid;gap:2px}}.parallel-world.parallel-world--vision{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);column-gap:clamp(40px,5.5vw,88px);padding-block:clamp(40px,4.5vw,64px);border-top:1px solid var(--rule)}.parallel-world--vision .parallel-intro{display:grid;grid-column:1 / -1;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(40px,5.5vw,88px);align-items:start;padding:0;border:0}.parallel-world--vision .parallel-intro-heading{max-width:400px}.parallel-world--vision h2{margin-top:0;font-size:clamp(32px,2.8vw,40px);line-height:1.16;letter-spacing:-.4px}.parallel-world--vision .parallel-value{margin-top:22px;font-size:19px;font-weight:500;line-height:1.5;letter-spacing:-.15px;text-wrap:pretty}.parallel-world--vision .parallel-intro-media{min-width:0}.parallel-world--vision .parallel-intro-copy{max-width:400px;margin-top:18px}.parallel-world--vision .parallel-intro-copy:before{display:none}.parallel-world--vision .parallel-intro-copy>p{font-size:17px;line-height:1.65;letter-spacing:-.15px;text-wrap:pretty}.parallel-preview-cover{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:start;justify-content:end;width:100%;aspect-ratio:1920 / 804;margin-top:0;padding:clamp(22px,2.5vw,36px);overflow:hidden;border:0;border-radius:10px;background:#edf2f2;color:#223f4a;text-align:left;cursor:pointer}.parallel-preview-cover>img{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 65%}.parallel-cover-mark{position:absolute;top:24px;right:26px;color:#3a5964}.parallel-cover-action{display:flex;gap:12px;align-items:center;padding:10px 16px 10px 10px;border-radius:8px;background:#fffffff5;box-shadow:0 2px 14px #1a394512;font-size:13px;line-height:1.45}.parallel-cover-play{display:grid;place-items:center;flex:0 0 40px;height:40px;border:1px solid #647f8a5c;border-radius:50%;background:#ffffffed;transition:transform .16s ease}.parallel-cover-play svg{margin-left:2px}.parallel-preview-cover:hover .parallel-cover-play{transform:scale(1.07)}.parallel-cover-duration{display:block;margin-top:2px;color:#526c76;font-size:11px}.parallel-cover-caption{margin:11px 0 0;color:var(--service-muted);font-size:11px;line-height:1.6}.parallel-world--vision>.parallel-preview-note{grid-column:2;margin-top:12px;margin-bottom:0}.parallel-expanded-preview{grid-column:1 / -1;min-width:0;margin-top:32px;scroll-margin-top:24px}.parallel-expanded-preview[hidden]{display:none}.parallel-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;color:var(--service-muted);font-size:12px;line-height:1.5}.parallel-preview-toolbar button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:none;color:var(--service-ink);font:inherit;cursor:pointer}.parallel-expanded-preview:focus{outline:none}.parallel-preview-cover:focus-visible,.parallel-preview-toolbar button:focus-visible{outline:2px solid #607e8f;outline-offset:4px}@media(max-width:1000px){.parallel-world.parallel-world--vision,.parallel-world--vision .parallel-intro{column-gap:40px}}@media(max-width:900px){.parallel-world.parallel-world--vision{grid-template-columns:minmax(0,1fr);padding-block:36px}.parallel-world--vision .parallel-intro{grid-template-columns:minmax(0,1fr);gap:28px}.parallel-world--vision .parallel-intro-heading{max-width:600px}.parallel-world--vision .parallel-intro-copy{max-width:600px;margin-top:16px}.parallel-world--vision h2{font-size:32px}.parallel-world--vision .parallel-value{font-size:18px}.parallel-world--vision .parallel-intro-copy>p{font-size:16px}.parallel-world--vision>.parallel-preview-note{grid-column:1}}@media(max-width:480px){.parallel-preview-cover{min-height:180px}.parallel-cover-mark{top:20px;right:22px}.parallel-preview-toolbar{font-size:11px}}@media(prefers-reduced-motion:reduce){.parallel-cover-play{transition:none}}.flagship-case{--case-rule: #dcded8;--case-muted: #707867;--case-blue: #526d7b;--case-peek: clamp(190px, 13.7vw, 270px);--case-bleed: 4.17vw;--case-stage-height: clamp(550px, 42vw, 640px);padding-top:42px;border-top:1px solid var(--case-rule);scroll-margin-top:32px}.case-stage{position:relative;height:clamp(550px,42vw,640px);overflow:hidden;isolation:isolate;background:#fdfdfd}.case-material{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 65%;pointer-events:none;-webkit-user-select:none;user-select:none}.flagship-case .case-material{object-position:center 68%;transform:scaleX(-1)}.case-stage-caption{position:absolute;inset:25px auto auto 3.5%;margin:0;color:#677066;font-size:11px;line-height:1.5;letter-spacing:.1px}.case-workspace{position:absolute;top:80px;left:9%;width:91%;height:calc(100% - 80px);padding:14px 26px 0;border:1px solid #e5e5e1;border-right:0;border-bottom:0;border-radius:24px 0 0;background:#fdfdfc;box-shadow:0 10px 45px #2f3c3a14}.case-workspace-bar{display:flex;align-items:center;gap:12px;height:49px;border-bottom:1px solid #e6e7e2;color:#242922;font-size:clamp(14px,1.4vw,19px)}.case-workspace-bar>svg{flex-shrink:0}.case-workspace-bar>svg:last-child{color:#7b7f76}.case-task-titles{display:grid;min-width:0;overflow:hidden}.case-task-titles>span{grid-area:1 / 1}.case-scroll-viewport{height:calc(100% - 49px);overflow:hidden;overflow-anchor:none;scroll-behavior:auto;overscroll-behavior:auto}.case-story-thread{position:relative;padding-top:18px}.case-reveal{display:grid}.case-reveal>div{min-height:0;overflow:hidden}.case-roster{display:flex;align-items:center;gap:12px;padding:15px 0 20px;color:#41463e;font-size:clamp(12px,1.2vw,17px);line-height:1.5}.case-roster-initials{display:inline-flex;flex-shrink:0}.case-roster-initials>span{display:grid;place-items:center;width:29px;height:29px;margin-right:-5px;border:1px solid #dfe1dc;border-radius:50%;background:#fdfdfc;color:#686d65;font-size:11px}.case-roster-note{color:#72786b}.case-composer{padding:22px 23px 17px;border:1px solid #d4d7d0;border-radius:19px;background:#fff}.case-composer>p{margin:0;color:#323830;font-size:clamp(19px,1.9vw,28px);line-height:1.5;letter-spacing:-.3px}.case-original-request{padding:calc(22px - var(--submit) * 10px) calc(23px - var(--submit) * 6px) calc(17px - var(--submit) * 5px);border-radius:calc(19px - var(--submit) * 7px)}.case-original-request>p{min-height:calc(88px * (1 - var(--submit)));font-size:calc(clamp(19px,1.9vw,28px) * (1 - var(--submit)) + 14px * var(--submit));letter-spacing:calc(-.3px * (1 - var(--submit)))}.case-composer-tools{display:flex;align-items:center;gap:14px;padding-top:22px;color:#82877d}.case-scope{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:6px 12px;border:1px solid #d7dad2;border-radius:50px;color:#636b5e;font-size:12px}.case-send{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#edf0e9;color:#5b6557}button.case-send:hover{background:#dfe6d9}.case-request-context{margin:24px 0 0;max-width:600px;color:#71786a;font-size:12px;line-height:1.7}.case-contribution{display:grid;grid-template-columns:31px minmax(0,1fr);gap:12px;padding-top:17px}.case-person-avatar{display:grid;place-items:center;width:31px;height:31px;border:1px solid #e2e4de;border-radius:50%;background:#f5f6f2;color:#68705f;font-size:12px}.case-person-name{display:inline-flex;align-items:center;gap:8px;color:#282e24;font-size:14px;line-height:1.5}.case-ai-label{display:inline-block;padding:0 5px;border:1px solid #e0e3da;border-radius:4px;color:#6d7564;background:#fafbf8;font-size:10px;line-height:17px}.case-agent-role{margin:6px 0 0;color:#364c37;font-size:clamp(16px,1.5vw,21px);line-height:1.5;letter-spacing:-.2px}.case-authorization{display:flex;align-items:center;gap:7px;margin:8px 0 0;color:#52694c;font-size:13px;line-height:1.6}.case-authorization>svg{flex-shrink:0}.case-owner-approval{display:flex;align-items:center;gap:8px;margin:9px 0 7px;color:#68705f;font-size:13px;line-height:1.6}.case-owner-avatar{display:grid;place-items:center;flex:0 0 23px;height:23px;border:1px solid #dfe2d9;border-radius:50%;background:#f7f7f3;color:#616756;font-size:10px}.case-owner-status{display:grid;min-width:0}.case-owner-status>span{grid-area:1 / 1}.case-owner-approved{display:flex;align-items:center;gap:6px;color:#52694c}.case-owner-approved>svg{flex-shrink:0}.case-origin{margin:5px 0 0;color:#697061;font-size:13px;line-height:1.6}.case-finding{padding:13px 0 14px;border-bottom:1px solid #e7eae1}.case-finding-title{display:grid;align-items:center;min-height:34px;overflow:hidden}.case-finding-title>span{grid-area:1 / 1}.case-announced{color:#6b735f;font-size:18px;line-height:1.4}.case-verified{color:#273b39;font-size:clamp(21px,2.1vw,30px);line-height:1.3;letter-spacing:-.4px}.case-method{display:flex;flex-wrap:wrap;gap:4px 12px;margin:9px 0 0;color:#6a735f;font-size:11px;line-height:1.65}.case-method>span{color:#4c6251}.case-partners{margin:10px 0 0;color:#5c665a;font-size:14px;line-height:1.6}.case-colleague-result{margin:5px 0 0;color:#424f3d;font-size:15px;line-height:1.5}.case-service-marker{height:0}.case-service-sticky{position:sticky;top:0;z-index:2;padding-top:calc(16px * (1 - var(--dock)));padding-left:calc(43px * (1 - var(--dock)));background:#fdfdfc}.case-service-artifact{padding:calc(15px - var(--dock) * 4px) 17px;border:1px solid #dce3d6;border-radius:calc(10px - var(--dock) * 4px);background:#f8faf5}.case-service-heading{display:flex;align-items:center;gap:9px;min-height:25px;color:#354b36;font-size:calc(16px - var(--dock) * 3px);line-height:1.5}.case-service-heading>svg{flex-shrink:0}.case-service-state{flex-shrink:0;margin-left:auto;padding:2px 7px;border-radius:4px;background:#e9efe3;color:#567048;font-size:10px}.case-service-details{padding-top:10px}.case-service-details>p{margin:0;color:#68765c;font-size:12px;line-height:1.6}.case-decision{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:31px;padding-top:12px;font-size:11px;color:#6b7760}.case-decision-pending,.case-decision-done{grid-area:1 / 1}.case-decision-done{display:inline-flex;align-items:center;gap:7px}.case-service-delivery{display:flex;align-items:center;gap:8px;padding-top:11px;color:#526e45;font-size:12px;line-height:1.6}.case-service-delivery>svg{flex-shrink:0}.case-learning-record{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:12px;padding:18px 0 4px}.case-learning-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;margin:0}.case-learning-label>span:last-child{color:#67745e;font-size:12px;line-height:1.5}.case-new-method{margin:6px 0 0;color:#354f3a;font-size:clamp(16px,1.6vw,21px);line-height:1.55;letter-spacing:-.2px}.case-next-task-content{padding-top:19px}.case-next-label{margin:0 0 12px;color:#6c7562;font-size:10px;line-height:1.5;letter-spacing:.6px;text-transform:uppercase}.case-next-request{padding-block:15px 12px}.case-next-request>p{font-size:clamp(18px,1.7vw,24px)}.case-next-request .case-composer-tools{padding-top:13px}.case-carried-method{margin:7px 0 0;color:#3d4c3a;font-size:clamp(16px,1.6vw,21px);line-height:1.6;letter-spacing:-.2px}.case-method-reused{display:flex;align-items:center;gap:7px;margin:8px 0 0;color:#5e7354;font-size:12px;line-height:1.6}.case-method-reused>svg{flex-shrink:0}.case-next-output{display:flex;align-items:center;gap:11px;margin:18px 0 0 43px;padding:13px 0;border-top:1px solid #e4e7df;color:#505d4a;font-size:14px}.case-next-output>span:not(:last-child){min-width:0}.case-next-output>span:last-child{flex-shrink:0;white-space:nowrap;margin-left:auto;padding-right:5px;color:#727a69;font-size:12px}.case-example-label{position:absolute;bottom:15px;left:18px;color:#697160;font-size:9px;line-height:1.5}.case-playback{display:flex;align-items:flex-start;gap:34px;margin-top:17px}.case-play-toggle{display:inline-flex;align-items:center;gap:8px;min-width:76px;min-height:35px;margin-top:0;padding:2px 0 2px 9px;border:0;background:transparent;color:#67705f;font-size:11px}.case-narration{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(min-width:1600px){.case-workspace{top:105px;height:calc(100% - 105px);padding:22px 38px 0}.case-workspace-bar{height:59px}.case-scroll-viewport{height:calc(100% - 59px)}.case-story-thread{padding-top:25px}.case-person-name{font-size:17px}.case-origin{font-size:16px}.case-authorization,.case-owner-approval{font-size:15px}.case-learning-label>span:last-child{font-size:14px}.case-contribution{padding-top:23px}.case-colleague-result,.case-partners{font-size:18px}.case-method{font-size:13px}.case-service-heading{font-size:calc(20px - var(--dock) * 4px)}.case-service-details>p,.case-service-delivery{font-size:15px}.case-decision{font-size:13px}.case-service-state{font-size:12px}}@media(max-width:900px){.case-stage{height:560px}.case-workspace{left:5%;width:95%;padding-inline:20px}.case-roster-note{display:none}.case-origin{font-size:12px}.case-partners,.case-colleague-result{font-size:13px}}@media(max-width:600px){.flagship-case{padding-top:30px;scroll-margin-top:22px}.case-stage{height:630px}.case-stage-caption{top:23px;left:6%;font-size:10px}.case-workspace{top:74px;left:6%;width:94%;height:calc(100% - 74px);padding:10px 16px 0;border-radius:18px 0 0}.case-workspace-bar{gap:8px;font-size:12px;height:43px}.case-workspace-bar>svg{width:16px}.case-scroll-viewport{height:calc(100% - 43px)}.case-story-thread{padding-top:15px}.case-roster{gap:10px;padding:15px 0;font-size:11px}.case-roster-initials>span{width:25px;height:25px;font-size:10px}.case-original-request{padding:calc(17px - var(--submit) * 6px) calc(15px - var(--submit) * 3px) calc(14px - var(--submit) * 3px);border-radius:calc(14px - var(--submit) * 3px)}.case-original-request>p{font-size:calc(20px - var(--submit) * 9px);min-height:calc(135px * (1 - var(--submit)))}.case-composer-tools{gap:10px;padding-top:18px}.case-scope{padding:5px 9px;gap:5px;font-size:10px}.case-send{width:30px;height:30px;flex-basis:30px}.case-request-context{font-size:11px;margin-top:20px}.case-contribution{gap:9px;grid-template-columns:25px minmax(0,1fr);padding-top:17px}.case-person-avatar{width:25px;height:25px;font-size:10px}.case-person-name{font-size:12px}.case-origin{font-size:11px;line-height:1.6}.case-agent-role{font-size:15px;line-height:1.55}.case-authorization,.case-owner-approval{font-size:12px}.case-learning-record{grid-template-columns:25px minmax(0,1fr);gap:9px;padding-top:16px}.case-learning-label{gap:4px 7px}.case-learning-label>span:last-child{font-size:10px}.case-new-method{font-size:15px;line-height:1.6}.case-finding{padding-top:10px}.case-announced{font-size:17px}.case-verified{font-size:20px}.case-method{display:block;font-size:10px}.case-method>span{display:block}.case-partners,.case-colleague-result{font-size:12px}.case-service-sticky{padding-left:calc(34px * (1 - var(--dock)))}.case-service-artifact{padding:calc(13px - var(--dock) * 3px) 12px}.case-service-heading{gap:7px;font-size:calc(13px - var(--dock) * 2px)}.case-service-heading>svg{width:14px}.case-service-state{font-size:8px;padding:2px 5px}.case-service-details>p{font-size:11px}.case-decision{grid-template-columns:minmax(0,1fr);gap:8px;font-size:10px}.case-service-delivery{font-size:10px;align-items:flex-start}.case-service-delivery>svg{margin-top:2px}.case-next-label{font-size:9px}.case-next-request{padding:15px 14px 12px}.case-next-request>p{font-size:18px}.case-carried-method{font-size:15px;line-height:1.65}.case-method-reused{font-size:11px;align-items:baseline}.case-next-output{gap:7px;margin-left:34px;margin-top:16px;font-size:11px}.case-next-output>span:last-child{padding:0;font-size:10px}.case-example-label{left:12px;bottom:10px;font-size:8px}.case-playback{gap:13px;margin-top:20px}.case-play-toggle{min-width:29px;padding-left:0}.case-play-toggle>span{display:none}}@media(max-width:359px){.case-stage{height:700px}.case-original-request>p{font-size:calc(18px - var(--submit) * 7px)}.case-roster{font-size:10px}.case-service-heading{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.flagship-case *,.flagship-case *:before,.flagship-case *:after{animation:none!important;transition:none!important}}.case-library-header{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:48px}.case-library-header .section-label{margin-bottom:20px}.case-library-header h2{margin:0;color:var(--ink);font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(43px,5vw,72px);font-weight:400;line-height:1.08;letter-spacing:-.5px}.case-all-stories{display:inline-flex;align-items:center;flex-shrink:0;gap:9px;margin-bottom:29px;padding:5px 0;border:0;border-bottom:1px solid #9caaa0;background:transparent;color:#526253;font:inherit;font-size:13px}.case-all-stories:hover{color:#202b21;border-color:currentColor}.case-gallery{--case-slide-gap: 22px;width:calc(100% + var(--case-bleed));min-height:calc(var(--case-stage-height) + 100px);overflow:clip}.case-gallery-track{display:flex;align-items:flex-start;width:100%;gap:var(--case-slide-gap);transform:translate(calc(var(--selected-story) * (var(--case-peek) - 100% - var(--case-slide-gap))));transition:transform .52s cubic-bezier(.22,.61,.36,1)}.case-gallery-slide{position:relative;flex:0 0 calc(100% - var(--case-peek));min-width:0}.case-gallery-duplicate{height:100%}.case-film{min-width:0}.case-peek-target{position:absolute;inset:0 auto auto 0;z-index:3;width:max(0px,calc(var(--case-peek) - var(--case-slide-gap)));height:var(--case-stage-height);padding:0;border:0;background:transparent;color:#52634c;cursor:pointer}.case-peek-target:focus-visible{outline:none}.case-gallery-slide[data-peek=true] .case-example-label{visibility:hidden}.case-peek-arrow{position:absolute;top:50%;left:calc(var(--case-slide-gap) / -2);display:grid;place-items:center;width:48px;height:48px;border:1px solid #7e9278;border-radius:50%;background:#fafaf9;transform:translate(-50%,-50%);transition:background .16s ease,border-color .16s ease}.case-peek-target:hover .case-peek-arrow{border-color:#526849;background:#f1f4ec}.case-peek-target:focus-visible .case-peek-arrow{outline:2px solid #536a52;outline-offset:5px}.case-peek-caption{position:absolute;top:calc(var(--case-stage-height) + 27px);left:0;display:grid;gap:6px;width:max(0px,calc(var(--case-peek) - var(--case-slide-gap)));padding:0 12px 0 3px;border:0;background:transparent;text-align:left}.case-peek-kicker{color:#737c6d;font-size:10px;line-height:1.6;letter-spacing:.7px;text-transform:uppercase}.case-peek-title{color:#303b2d;font-size:15px;line-height:1.5;letter-spacing:-.15px}.case-peek-caption:hover .case-peek-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.case-compact-next{display:none}.case-story-preview .case-material{object-position:center 70%}@media(min-width:901px){.case-story-preview .case-workspace{top:138px;left:6%;width:94%;height:calc(100% - 138px)}}.case-preview-work{padding-top:20px}.case-preview-note{max-width:49ch;margin:22px 0 0;color:#687164;font-size:14px;line-height:1.7}.case-preview-caption{padding-top:23px;color:#707867;font-size:12px;line-height:1.5}.case-preview-caption[aria-hidden=true]{visibility:hidden}.case-playback{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0}.case-playback-progress{grid-area:1 / 1 / 2 / 3;min-width:0}.case-scrubber{position:relative;height:18px}.case-progress-line{position:absolute;inset:8px 0 auto;height:1px;background:#d4d9cf}.case-progress-line>span{display:block;height:2px;margin-top:-1px;background:#526b60}.case-scrubber input{position:relative;display:block;width:100%;height:18px;margin:0;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.case-scrubber input::-webkit-slider-runnable-track{height:1px;background:transparent}.case-scrubber input::-webkit-slider-thumb{width:10px;height:10px;margin-top:-4px;border:0;border-radius:50%;background:#526b60;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.case-scrubber input:hover::-webkit-slider-thumb,.case-scrubber input:focus-visible::-webkit-slider-thumb{opacity:1}.case-scrubber input::-moz-range-track{height:1px;background:transparent}.case-scrubber input::-moz-range-thumb{width:10px;height:10px;border:0;background:#526b60;opacity:0}.case-scrubber input:hover::-moz-range-thumb,.case-scrubber input:focus-visible::-moz-range-thumb{opacity:1}.case-chapter{display:inline-flex;align-items:center;gap:7px;margin-top:3px;color:#68715f}.case-chapter select{min-width:0;max-width:100%;padding:4px 0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:11px;line-height:1.5;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.case-play-toggle{grid-area:1 / 2;align-self:start;min-height:27px;margin-top:25px}.case-caption{width:calc(100% + var(--case-bleed) - var(--case-peek));margin-top:30px}.case-caption-current{display:grid;grid-template-columns:50px minmax(0,1fr);gap:32px}.case-story-number{align-self:start;height:20px;margin-top:5px;padding-right:17px;border-right:1px solid #cfd4c9;color:#727a6c;font-size:12px;line-height:20px}.case-caption-current h3{width:fit-content;max-width:100%;margin:0;color:#242b22;font-family:Inter,sans-serif;font-size:clamp(20px,1.95vw,28px);font-weight:400;line-height:1.4;letter-spacing:-.35px}.case-caption-current h3:focus-visible{outline-offset:5px}.case-caption-current p{max-width:105ch;margin:10px 0 0;color:#747a6e;font-size:14px;line-height:1.65}.case-library-dialog{width:min(760px,calc(100vw - 48px));max-height:min(700px,calc(100dvh - 64px));margin:auto;padding:35px 38px;overflow:auto;border:1px solid #dbded4;background:#f9faf6;color:#273122;box-shadow:0 18px 75px #1d2a1e22}.case-library-dialog::backdrop{background:#202b243d}.case-index-header{display:flex;align-items:start;justify-content:space-between;gap:25px;margin-bottom:30px}.case-index-header .section-label{margin-bottom:15px}.case-index-header h2{margin:0;font-family:Libre Caslon Display,Georgia,serif;font-size:44px;font-weight:400;line-height:1.1}.case-index-close{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;padding:0;border:0;background:transparent;color:#606c55}.case-index-list{margin:0;padding:0;list-style:none}.case-index-list li{border-top:1px solid #dce0d4}.case-index-choice{display:grid;grid-template-columns:24px minmax(0,1fr) 90px;align-items:start;gap:17px;width:100%;padding:24px 0;border:0;background:transparent;color:#2f3c29;text-align:left}.case-index-choice:hover{color:#536d45}.case-index-number{padding-top:5px;color:#7b8570;font-size:11px}.case-index-story-title{display:block;font-size:21px;line-height:1.45}.case-index-description{display:block;margin-top:8px;color:#757e6b;font-size:13px;line-height:1.65}.case-index-kind{display:inline-flex;align-items:center;justify-content:end;gap:7px;padding-top:6px;color:#77836d;font-size:11px;line-height:1.5}@media(max-width:900px){.flagship-case{--case-peek: 0px;--case-bleed: 0px}.case-gallery{min-height:0}.case-peek-target,.case-peek-caption{display:none}.case-compact-next{display:flex;align-items:center;gap:18px;width:100%;margin-bottom:18px;padding:13px 0;border:0;border-top:1px solid #dce1d5;border-bottom:1px solid #dce1d5;background:transparent;color:#45583a;text-align:left}.case-compact-count{flex-shrink:0;color:#7b8570;font-size:11px;line-height:1.6}.case-compact-title{display:grid;gap:4px;min-width:0;flex:1}.case-compact-title>span:first-child{color:#77836c;font-size:10px;line-height:1.5}.case-compact-title>span:last-child{font-size:13px;line-height:1.5}.case-compact-next>svg{flex-shrink:0}.case-caption-current{grid-template-columns:29px minmax(0,1fr);gap:15px}.case-caption-current p{font-size:13px}}@media(max-width:600px){.case-library-header{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:29px}.case-library-header .section-label{margin-bottom:18px}.case-library-header h2{font-size:clamp(37px,10vw,48px);line-height:1.06;letter-spacing:-.4px}.case-all-stories{align-self:flex-end;margin-top:-2px;margin-bottom:0;font-size:12px}.case-playback{margin-top:14px}.case-play-toggle{margin-top:23px}.case-chapter select{font-size:10px}.case-caption{margin-top:27px}.case-caption-current h3{font-size:20px;line-height:1.45}.case-story-number{margin-top:4px}.case-caption-current p{margin-top:9px;line-height:1.7}.case-preview-note{font-size:12px}.case-preview-caption{padding-top:21px}.case-library-dialog{width:calc(100vw - 28px);max-height:calc(100dvh - 40px);padding:26px 23px}.case-index-header{gap:12px;margin-bottom:24px}.case-index-header h2{font-size:35px}.case-index-choice{grid-template-columns:19px minmax(0,1fr);gap:12px;padding:21px 0}.case-index-story-title{font-size:18px}.case-index-kind{grid-column:2;justify-content:start;padding-top:0}}.flagship-case[data-case-edition=service]{--service-ink: #222629;--service-body: #42494e;--service-muted: #6e7377;--service-line: #e2e2de;--service-paper: #fdfdfc;--service-warm: #f6f5f2;--service-accent: #425e70;--case-rule: var(--service-line);--case-muted: var(--service-muted);--case-blue: var(--service-accent)}.flagship-case[data-case-edition=service] :is(.case-all-stories,.case-chapter,.case-play-toggle,.case-peek-title,.case-compact-title,.case-index-story-title){color:var(--service-body)}.flagship-case[data-case-edition=service] :is(.case-peek-kicker,.case-compact-count,.case-story-number,.case-caption-current p,.case-preview-caption,.case-index-description,.case-index-kind,.case-index-number){color:var(--service-muted)}.flagship-case[data-case-edition=service] .case-peek-arrow{color:var(--service-accent);border-color:#98a6ad;background:var(--service-paper)}.flagship-case[data-case-edition=service] .case-progress-line{background:var(--service-line)}.flagship-case[data-case-edition=service] .case-story-number{border-color:var(--service-line)}.flagship-case[data-case-edition=service] .case-caption-current h3{color:var(--service-ink)}.flagship-case[data-case-edition=service] .case-compact-next{color:var(--service-accent);border-color:var(--service-line)}.flagship-case[data-case-edition=service] .case-peek-target:hover .case-peek-arrow{background:#f0f2f3;border-color:var(--service-accent)}.flagship-case[data-case-edition=service] .case-progress-line>span,.flagship-case[data-case-edition=service] .case-scrubber input::-webkit-slider-thumb{background:var(--service-accent)}.flagship-case[data-case-edition=service] .case-library-dialog{background:var(--service-paper);color:var(--service-ink);border-color:var(--service-line)}.flagship-case[data-case-edition=service] .case-index-choice{color:var(--service-ink)}.flagship-case[data-case-edition=service] .case-index-choice:hover{color:var(--service-accent)}.flagship-case[data-case-edition=service] .case-story-preview{color:var(--service-body)}.flagship-case[data-case-edition=service] .case-story-preview :is(.case-preview-note,.case-stage-caption,.case-origin,.case-roster,.case-composer-tools){color:var(--service-muted)}.flagship-case[data-case-edition=service] .case-story-preview :is(.case-roster-initials>span,.case-scope,.case-send){color:var(--service-muted);border-color:var(--service-line);background:var(--service-warm)}.service-film{color:var(--service-ink)}.service-film .case-workspace{background:var(--service-paper);border-color:var(--service-line)}.service-film .case-workspace-bar{color:var(--service-ink);border-color:var(--service-line)}.service-film .case-workspace[hidden]{display:none}.service-overview-active{margin-left:auto;color:var(--service-accent);font-size:12px}.service-overview-body{height:calc(100% - 49px);padding:11px 0 8px;overflow-y:auto;overscroll-behavior:auto}.service-overview-source{margin:0 0 8px;color:var(--service-muted);font-size:12px;line-height:1.5}.service-overview-team{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-bottom:11px}.service-overview-team .service-colleague p{font-size:12px}.service-overview-team .service-status{margin:5px 0 0 42px;font-size:11px}.service-overview-output{padding:9px 0 10px;border-block:1px solid var(--service-line)}.service-overview-output-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;color:var(--service-muted);font-size:11px;line-height:1.5}.service-overview-output-bar>svg{color:var(--service-accent);flex-shrink:0}.service-overview-output-bar>span:last-child{margin-left:auto;color:var(--service-accent)}.service-overview-output h4{margin:8px 0 6px;color:#2c414d;font-size:29px;font-weight:400;line-height:1.2;letter-spacing:-.5px}.service-overview-output>p{margin:0;color:var(--service-body);font-size:13px;line-height:1.6}.service-overview-output>p>span{display:block;margin-top:3px}.service-overview-review{display:flex;align-items:start;gap:9px;padding:9px 0}.service-overview-review .service-person{flex-shrink:0}.service-overview-review p{margin:0 0 4px;color:var(--service-muted);font-size:11px;line-height:1.5}.service-overview-review blockquote{margin:0;color:var(--service-body);font-size:14px;line-height:1.5}.service-overview-next{padding-top:9px;border-top:1px solid var(--service-line)}.service-overview-next>p:first-child{margin:0 0 5px;color:var(--service-ink);font-size:18px;line-height:1.4;letter-spacing:-.2px}.service-overview-next>p:last-child{max-width:66ch;margin:0;color:var(--service-body);font-size:12px;line-height:1.6}.service-overview-playback{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;margin-top:17px;border-top:1px solid var(--service-line);color:var(--service-muted);font-size:12px}.service-overview-playback>button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:transparent;color:var(--service-accent);font:inherit;font-size:13px}.service-overview-playback>button:hover{color:var(--service-ink)}.service-playback-actions{display:flex;grid-area:1 / 2;align-items:start;gap:18px;padding-top:25px}.service-playback-actions .case-play-toggle{margin:0}.service-back-overview{min-height:27px;padding:2px 0;border:0;background:transparent;color:var(--service-body);font:inherit;font-size:11px;text-decoration:underline;text-underline-offset:4px}@media(min-width:1600px){.service-overview-body{height:calc(100% - 59px)}}@media(max-width:600px){.flagship-case[data-case-edition=service] .case-stage[data-view=overview]{height:auto;min-height:var(--case-stage-height);padding:116px 0 0 5%}.service-film .case-stage[data-view=overview]>.service-overview{position:relative;top:auto;left:auto;width:100%;height:auto;min-height:calc(var(--case-stage-height) - 116px)}.service-overview-body{height:auto;padding-top:10px;overflow:visible}.service-overview-team{grid-template-columns:1fr;gap:10px;padding-bottom:12px}.service-overview-team .service-status{margin:5px 0 0 34px}.service-overview-output{padding-block:10px}.service-overview-output-bar>span:last-child{flex-basis:100%;margin-left:23px}.service-overview-output h4{font-size:25px}.service-overview-review{padding-block:10px}.service-overview-review blockquote{font-size:13px}.service-overview-next>p:first-child{font-size:17px}.service-overview-playback{gap:12px;margin-top:14px}.service-playback-actions{gap:12px;padding-top:23px}}.service-film .case-stage-caption{color:#646c70}.service-film .case-composer{color:var(--service-ink);border-color:#d9dcde;background:#fff}.service-film .case-composer>p{color:var(--service-ink)}.service-film .case-composer-tools{color:var(--service-muted)}.service-film .case-scope{color:var(--service-muted);border-color:var(--service-line)}.service-film .case-send{color:var(--service-accent);background:#eef0f1}.service-film button.case-send:hover{background:#e4e9ec}.case-reveal.service-composer-controls>div{overflow:visible}.service-composer-tools>svg{flex-shrink:0}.service-context-controls{gap:14px}.service-composer-tools .case-send{flex-shrink:0}.service-scope-picker{position:relative}.service-film .service-demo-cursor{z-index:10}.service-scope-picker>button{background:transparent;font-family:inherit;white-space:nowrap;cursor:pointer}.service-scope-menu{position:absolute;z-index:8;right:0;bottom:calc(100% + 9px);width:min(295px,calc(100vw - 104px));padding:6px;border:1px solid var(--service-line);border-radius:12px;background:#fff;box-shadow:0 10px 28px #22262912,0 1px 2px #22262908}.service-scope-menu>button{display:flex;align-items:center;gap:9px;width:100%;min-height:53px;padding:7px;border:0;border-radius:7px;background:transparent;color:var(--service-ink);font:inherit;text-align:left}.service-scope-menu>button[aria-checked=true],.service-scope-menu>button:hover{background:var(--service-warm)}.service-scope-option-icon{display:grid;place-items:center;flex:0 0 27px;height:27px;border:1px solid var(--service-line);border-radius:7px;color:var(--service-muted)}.service-scope-option-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px;font-size:13px;line-height:1.35}.service-scope-option-copy small{color:var(--service-muted);font-size:10.5px;line-height:1.45}.service-scope-check{flex-shrink:0;color:var(--service-accent)}.service-scope-picker>button:focus-visible,.service-scope-menu>button:focus-visible{outline:2px solid var(--service-accent);outline-offset:3px}@media(max-width:600px){.service-composer-tools{gap:6px}.service-context-controls{gap:7px}.service-composer-tools>svg{width:20px}.service-composer-tools .case-send{width:32px;height:32px;flex-basis:32px}.service-scope-menu{width:230px}.service-scope-menu>button{gap:7px;padding:6px}}@media(max-width:360px){.service-composer-tools{gap:4px}.service-composer-tools>svg{width:16px}.service-context-controls{gap:4px}.service-composer-tools .case-send{width:28px;height:28px;flex-basis:28px}.service-scope-menu{width:180px}}.service-client-label{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--service-muted);font-size:12px;line-height:1.6}.service-client-label>span:last-child{font-size:11px}.service-client-request{margin:18px 0 25px;color:var(--service-body);font-size:clamp(19px,1.8vw,25px);line-height:1.5;letter-spacing:-.3px}.service-research-block{padding-top:18px}.service-origin{padding:calc(16px - var(--origin-compact) * 5px) 0;border-block:1px solid var(--service-line)}.service-provenance{display:flex;align-items:center;gap:8px;color:var(--service-muted);font-size:12px;line-height:1.5}.service-provenance>svg{margin-left:auto}.service-person{display:inline-grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border:1px solid #dedfdb;border-radius:50%;background:#fafaf8;color:#636a6e;font-size:10px;line-height:1}.service-previous-work{margin:14px 0 0;color:var(--service-muted);font-size:12px;line-height:1.6}.service-method{margin:12px 0 0;color:#2c414d;font-size:clamp(20px,1.9vw,27px);line-height:1.4;letter-spacing:-.35px}.service-research-reply{padding-top:20px}.service-colleague{display:flex;align-items:start;gap:11px}.service-role-icon{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;margin-top:2px;border:1px solid var(--service-line);border-radius:50%;color:var(--service-accent);background:#fafaf8}.service-role-title{display:flex;align-items:center;gap:8px;color:var(--service-ink);font-size:17px;line-height:1.5}.service-ai-label{padding:0 4px;border:1px solid #e0e2e1;border-radius:3px;color:var(--service-muted);font-size:9px;line-height:16px}.service-colleague p{margin:2px 0 0;color:var(--service-muted);font-size:12px;line-height:1.5}.service-status{display:flex;align-items:center;gap:6px;color:var(--service-accent);font-size:12px;line-height:1.6}.service-status>svg{flex-shrink:0}.service-authorization{margin:9px 0 0 42px;color:var(--service-muted);font-size:11px}.service-research-finding{margin:13px 0 0 42px;padding:11px 0 14px;border-block:1px solid var(--service-line)}.service-research-finding>p{margin:0 0 9px;color:var(--service-ink);font-size:21px;line-height:1.4;letter-spacing:-.3px}.service-state-swap{display:grid;min-width:0;color:var(--service-muted);font-size:12px;line-height:1.6}.service-state-swap>span{display:flex;grid-area:1 / 1;align-items:center;gap:5px}.service-state-swap svg{flex-shrink:0}.service-delivery-colleague{padding-top:20px}.service-owner-permission{display:flex;align-items:center;gap:8px;margin:12px 0 0 42px}.service-delivery-approach{margin:12px 0 0 42px;color:var(--service-body);font-size:15px;line-height:1.55}.service-delivery-approach>span{display:block;margin-bottom:5px;color:var(--service-muted);font-size:11px}.service-artifact-anchor{height:0}.service-persistent{position:sticky;top:0;z-index:2;padding-top:14px;background:var(--service-paper)}.service-artifact{border:1px solid #d9dde0;border-radius:8px;background:#fff}.service-artifact-bar{display:flex;align-items:center;gap:9px;min-height:calc(42px - var(--compact) * 4px);padding:8px 17px;color:var(--service-ink);font-size:13px;line-height:1.5}.service-artifact-bar>svg{flex-shrink:0;color:var(--service-accent)}.service-live-state{margin-left:auto;color:var(--service-accent);font-size:11px}.service-brief-content{padding:13px 22px 10px;border-top:1px solid var(--service-line)}.service-eyebrow{margin:0 0 9px;color:var(--service-muted);font-size:10px;line-height:1.5;letter-spacing:.9px;text-transform:uppercase}.service-brief-content h4{margin:0 0 10px;color:#2c414d;font-size:clamp(25px,2.3vw,33px);font-weight:400;line-height:1.2;letter-spacing:-.65px}.service-brief-intro{margin:0 0 11px;color:var(--service-body);font-size:14px;line-height:1.6}.service-brief-facts{margin:0}.service-brief-facts>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid var(--service-line)}.service-brief-facts dt{color:var(--service-muted);font-size:11px;line-height:1.6}.service-brief-facts dd{margin:0;color:var(--service-body);font-size:13px;line-height:1.6}.service-timing{padding-top:7px}.service-contributors{margin:8px 0 0;color:var(--service-muted);font-size:10px;line-height:1.6}.service-human-review{padding:9px 17px;border-top:1px solid var(--service-line);background:var(--service-warm)}.service-human-review>div{display:flex;align-items:center;gap:7px;color:var(--service-muted);font-size:11px;line-height:1.6}.service-review-approved{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--service-accent)}.service-human-review>p{margin:6px 0 0 30px;color:var(--service-body);font-size:14px;line-height:1.5}.service-delivered{padding:9px 17px;border-top:1px solid var(--service-line)}.service-time-label{margin:0 0 13px;color:var(--service-muted);font-size:10px;line-height:1.5;letter-spacing:.8px;text-transform:uppercase}.service-next-week{padding-top:18px}.service-new-signal{display:flex;align-items:start;gap:9px;padding:8px 0 11px;border-bottom:1px solid var(--service-line)}.service-new-signal>svg{margin-top:3px;flex-shrink:0;color:var(--service-muted)}.service-new-signal span{color:var(--service-muted);font-size:11px;line-height:1.5}.service-new-signal p{margin:5px 0 0;color:var(--service-ink);font-size:19px;line-height:1.4;letter-spacing:-.2px}.service-week-research{padding-block:11px 8px}.service-week-research>p{margin:5px 0 0 20px;color:var(--service-muted);font-size:11px;line-height:1.5}.service-week-update{margin-top:6px;padding:12px 17px 0;border:1px solid #d9dde0;border-radius:7px;background:#fff}.service-week-update-heading{display:flex;align-items:center;gap:8px;color:var(--service-muted);font-size:12px}.service-week-update h4{margin:10px 0 8px;color:#2c414d;font-size:23px;font-weight:400;line-height:1.3;letter-spacing:-.4px}.service-week-update>p{margin:0 0 14px;color:var(--service-body);font-size:13px;line-height:1.6}.service-week-delivered{margin-inline:-17px;padding:10px 17px;border-top:1px solid var(--service-line)}.service-next-client{padding-top:16px}.service-next-request{padding:calc(17px - 6px * var(--next-submit)) 17px calc(14px - 3px * var(--next-submit));border-radius:calc(17px - 6px * var(--next-submit))}.service-next-request>p{font-size:calc(clamp(18px,1.7vw,24px) * (1 - var(--next-submit)) + 14px * var(--next-submit))}.service-next-result{margin-top:14px;padding:12px 17px 0;border:1px solid #d9dde0;border-radius:7px;background:#fff}.service-next-result-title{display:flex;align-items:center;gap:7px;color:var(--service-muted);font-size:11px;line-height:1.5}.service-next-result-title>svg{flex-shrink:0}.service-next-result-title>span:last-child{margin-left:auto}.service-next-result h4{margin:10px 0 8px;color:#2c414d;font-size:25px;font-weight:400;line-height:1.25;letter-spacing:-.45px}.service-next-result>p{margin:0 0 9px;color:var(--service-body);font-size:13px;line-height:1.6}.service-next-result .service-status{margin-bottom:6px;font-size:12px}.service-next-review{margin:10px -17px 0;padding:8px 17px;border-top:1px solid var(--service-line);background:var(--service-warm);color:var(--service-muted);font-size:11px;line-height:1.5}@media(max-width:600px){.service-film .case-stage-caption{font-size:10px}.service-client-label{font-size:11px;gap:8px}.service-client-label>span:last-child{font-size:10px}.service-client-request{font-size:21px;line-height:1.45}.service-origin{padding-block:calc(14px - 4px * var(--origin-compact))}.service-provenance{font-size:11px;gap:6px}.service-previous-work{margin-top:12px;font-size:11px}.service-method{font-size:21px}.service-colleague{gap:9px}.service-role-icon{width:25px;height:25px;flex-basis:25px}.service-role-icon svg{width:14px}.service-role-title{font-size:15px}.service-colleague p{font-size:11px}.service-authorization{margin-left:34px;align-items:start;font-size:10px}.service-authorization svg{margin-top:1px}.service-research-finding{margin-left:34px}.service-research-finding>p{font-size:18px}.service-state-swap{font-size:11px}.service-owner-permission{margin-left:34px;align-items:start}.service-delivery-approach{margin-left:34px;font-size:13px}.service-delivery-approach>span{font-size:10px}.service-artifact-bar{padding-inline:12px;gap:7px;font-size:12px}.service-live-state{font-size:10px}.service-brief-content{padding:12px 13px 9px}.service-brief-content h4{font-size:24px}.service-brief-intro{font-size:12px;margin-bottom:9px}.service-brief-facts>div{grid-template-columns:61px minmax(0,1fr);gap:6px;padding-block:7px}.service-brief-facts dt{font-size:10px}.service-brief-facts dd{font-size:12px}.service-status{font-size:11px;align-items:start}.service-status svg{margin-top:2px}.service-contributors{font-size:10px}.service-human-review{padding-inline:12px}.service-human-review>div{font-size:10px;gap:5px}.service-human-review>p{margin-left:0;font-size:12px}.service-delivered{padding-inline:12px}.service-new-signal p{font-size:18px}.service-week-update{padding-inline:13px}.service-week-update h4{font-size:22px}.service-week-update>p{font-size:12px}.service-week-delivered{margin-inline:-13px;padding-inline:13px}.service-next-result{padding:13px 12px 0}.service-next-result-title{flex-wrap:wrap;font-size:10px;gap:6px}.service-next-result h4{font-size:24px}.service-next-result>p{font-size:12px}.service-next-result .service-status{font-size:11px}.service-next-review{margin-inline:-12px;padding-inline:12px;font-size:10px}}.service-next-result>.service-next-action{margin:6px 0 10px;font-size:12px}.service-next-result>.service-reuse-note{margin:8px 0 0;padding-top:7px;border-top:1px solid var(--service-line);color:var(--service-muted);font-size:11px;line-height:1.5}@media(max-width:600px){.service-next-result>.service-next-action{font-size:11px}.service-next-result>.service-reuse-note{font-size:10px}}.flagship-case[data-case-edition=service] .case-library-header{margin-bottom:26px}.flagship-case[data-case-edition=service] .case-caption--lead{margin:0 0 27px}.case-caption--lead .case-caption-current{grid-template-columns:35px minmax(0,1fr);gap:20px}.case-caption--lead .case-caption-current h3{font-size:clamp(20px,1.85vw,26px)}.case-caption--lead .case-caption-current p{margin-top:6px;font-size:15px}.service-film .case-stage-caption{top:17px;font-size:10px}.service-shot-focus{position:absolute;top:39px;left:3.5%;right:4%;margin:0;color:var(--service-ink);font-size:clamp(19px,1.9vw,25px);font-weight:400;line-height:1.25;letter-spacing:-.35px}.service-provenance{font-size:15px;color:var(--service-body)}.service-colleague p{margin-top:3px;font-size:14px;color:var(--service-body)}.service-authorization,.service-owner-permission .service-state-swap{font-size:14px;color:var(--service-accent)}.service-delivery-approach>span{font-size:13px;color:var(--service-body)}.service-human-review>div{font-size:13px;color:var(--service-body)}.service-week-research>p{font-size:13px;color:var(--service-body)}.service-next-result>.service-reuse-note{margin:11px 0 13px;padding:0;border:0;font-size:14px;color:var(--service-accent)}.service-next-review{font-size:13px;color:var(--service-body)}@media(min-width:901px){.case-caption--lead .case-caption-current>div{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:28px;row-gap:3px}.case-caption--lead .case-caption-current p{flex:1 1 350px;min-width:0;max-width:49ch;margin:0}}@media(max-width:600px){.flagship-case[data-case-edition=service]{--case-stage-height: 672px}.flagship-case[data-case-edition=service] .case-stage{height:var(--case-stage-height)}.case-caption--lead .case-caption-current{grid-template-columns:25px minmax(0,1fr);gap:13px}.case-caption--lead .case-caption-current h3{font-size:20px}.case-caption--lead .case-caption-current p{font-size:14px;line-height:1.65}.service-shot-focus{top:39px;font-size:19px;line-height:1.35}.service-film .case-workspace{top:116px;height:calc(100% - 116px)}.service-provenance{font-size:14px}.service-colleague p,.service-authorization,.service-owner-permission .service-state-swap{font-size:13px}.service-delivery-approach>span,.service-human-review>div,.service-week-research>p{font-size:12px}.service-next-result>.service-reuse-note,.service-next-review{font-size:13px}}@media(max-width:359px){.flagship-case[data-case-edition=service]{--case-stage-height: 742px}}.parallel-world--native .parallel-expanded-preview{width:100%;max-width:1120px;margin-inline:auto}.parallel-world--native .parallel-stage{height:580px;isolation:isolate}.parallel-world--native .parallel-stage .case-material{object-position:center 72%;opacity:.92}.parallel-world--native .case-stage-caption{font-size:10px;left:0;top:0}.parallel-world--native .case-workspace{top:48px;left:6%;width:88%;height:calc(100% - 72px);border:1px solid #e5e5e1;border-radius:18px;padding:12px 24px 0;box-shadow:0 10px 45px #2f3c3a14}.parallel-world--native .case-workspace-bar{height:44px;font-size:15px}.parallel-world--native .case-scroll-viewport{height:calc(100% - 44px);overflow:hidden;overscroll-behavior:auto}.parallel-world--native .case-story-thread{padding-top:22px}.parallel-world--native .parallel-request{padding:20px 22px 15px;border-radius:16px}.parallel-world--native .parallel-request>p{font-size:19px;line-height:1.6;letter-spacing:-.2px}.parallel-world--native .parallel-request .case-composer-tools{padding-top:20px}.parallel-world--native .native-private-folder{padding-bottom:17px;margin-bottom:16px;border-bottom:1px solid #eceeea;font-size:11px;color:#717b7f}.parallel-world--native .native-private-folder>span{display:flex;align-items:center;gap:6px}.parallel-world--native .native-private-folder>div{display:flex;flex-wrap:wrap;gap:18px;margin-top:10px;color:#525e64;font-size:12px}.parallel-world--native .native-private-folder>div>span{display:flex;align-items:center;gap:7px}.parallel-world--native .native-originals{padding:10px 0 4px;margin:0;font-size:11px;display:block}.parallel-world--native .native-originals>div{font-size:11px;gap:7px}.parallel-world--native .native-working{margin:18px 0 0;padding:16px 18px;border:1px solid #e1e5e4;border-radius:12px;background:#fff;font-size:13px}.parallel-world--native .native-working>header{display:flex;align-items:center;gap:8px;position:static;height:auto;padding:0;border:0;background:none}.parallel-world--native .native-working>header strong{font-size:13px;font-weight:500;color:#37454c}.parallel-world--native .native-working>header svg{color:#5f7883;flex:none}.parallel-world--native .native-working ol{list-style:none;margin:12px 0 0;padding:0}.parallel-world--native .native-working li{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.7;color:#69767b}.parallel-world--native .native-working .live-pw-dot{width:7px;height:7px;border:1px solid #6c838d;border-radius:50%;flex:none}.parallel-world--native [data-playing=true] .live-pw-dot{animation:native-pw-breathe 1.7s ease-in-out infinite}.parallel-world--native .native-working>p{margin:9px 0 0 17px;font-size:11px;line-height:1.6;color:#737d81}@keyframes native-pw-breathe{50%{opacity:.3}}.parallel-world--native .parallel-answer{padding-top:16px}.parallel-world--native .service-role-title{font-size:15px}.parallel-world--native .service-colleague p{font-size:11px}.parallel-world--native .parallel-answer-artifact{margin:13px 0 0 42px}.parallel-world--native .service-artifact-bar{font-size:12px;min-height:36px;padding:7px 16px}.parallel-world--native .service-brief-content{padding:13px 18px}.parallel-world--native .service-brief-content h4{font-size:25px}.parallel-world--native .service-brief-intro{font-size:13px}.parallel-world--native .service-brief-facts>div{padding:6px 0}.parallel-world--native .parallel-result-action{font-size:12px;line-height:1.65}.parallel-world--native .parallel-model-note{font-size:11px}.parallel-world--native .parallel-explanation-dialog{display:block;max-width:440px;min-height:0;border-radius:14px}.parallel-world--native .parallel-explanation-art,.parallel-world--native .parallel-explanation-copy{display:none}.parallel-world--native .parallel-explanation-content{padding:28px}.parallel-world--native .parallel-explanation-content h4{font-size:34px;margin:16px 0}.parallel-world--native .parallel-explanation-promise{font-size:15px;line-height:1.6}.parallel-world--native .parallel-explanation-actions{margin-top:24px}.parallel-world--native .case-playback{margin-top:12px}.parallel-world--native .case-narration{position:static;width:auto;height:auto;margin:9px 0 0;padding:0;clip-path:none;overflow:visible;white-space:normal;font-size:12px;color:#68767d;line-height:1.65}@media(min-width:1500px){.parallel-world--native .parallel-stage{height:640px}}@media(max-width:900px){.parallel-world--native .case-workspace{left:4%;width:92%;padding:12px 18px 0}.parallel-world--native .parallel-request>p{font-size:17px}}@media(max-width:600px){.parallel-world--native .parallel-stage{height:570px}.parallel-world--native .case-workspace{left:0;width:100%;top:40px;height:calc(100% - 60px);padding:10px 14px 0;border-radius:14px}.parallel-world--native .case-workspace-bar{font-size:12px;gap:7px;height:42px}.parallel-world--native .case-story-thread{padding-top:18px}.parallel-world--native .case-scroll-viewport{height:calc(100% - 42px)}.parallel-world--native .parallel-request{padding:16px 14px 12px}.parallel-world--native .parallel-request>p{font-size:15px;line-height:1.65}.parallel-world--native .native-private-folder>div{gap:10px;font-size:11px}.parallel-world--native .native-private-folder{font-size:10px;padding-bottom:13px;margin-bottom:13px}.parallel-world--native .case-scope.parallel-mode,.parallel-world--native .case-scope.parallel-scope{font-size:10px}.parallel-world--native .parallel-request .case-send{width:30px;height:30px;flex-basis:30px}.parallel-world--native .parallel-answer-artifact{margin-left:0}.parallel-world--native .service-brief-content h4{font-size:23px}.parallel-world--native .service-brief-intro{font-size:12px}.parallel-world--native .native-working{padding:14px}.parallel-world--native .native-working>header strong{font-size:12px}.parallel-world--native .native-working li{font-size:11px}.parallel-world--native .native-working>p{font-size:10px}.parallel-world--native .parallel-explanation-content{padding:24px}.parallel-world--native .parallel-explanation-dialog{width:calc(100% - 28px)}.parallel-world--native .case-narration{font-size:11px}}@media(prefers-reduced-motion:reduce){.parallel-world--native .parallel-expanded-preview *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.parallel-world--native .parallel-inline-preview{position:relative;width:100%;max-width:calc(var(--media-height)*1280/720);margin-inline:auto;container-type:inline-size;border-radius:10px;overflow:hidden}.parallel-inline-preview .parallel-stage{height:var(--media-height,400px);min-height:320px;border-radius:10px}.parallel-inline-preview .case-stage-caption{display:none}.parallel-inline-preview .case-workspace{top:24px;left:4%;width:92%;height:calc(100% - 66px);padding:7px 13px 0;border-radius:12px}.parallel-inline-preview .case-workspace-bar{height:32px;font-size:12px;gap:7px}.parallel-inline-preview .case-workspace-bar>svg{width:15px}.parallel-inline-preview .case-scroll-viewport{height:calc(100% - 32px)}.parallel-inline-preview .case-story-thread{padding-top:12px}.parallel-inline-preview .parallel-request{padding:13px 14px 10px;border-radius:11px}.parallel-inline-preview .parallel-request>p{min-height:0;font-size:16px;line-height:1.55}.parallel-inline-preview .native-private-folder{font-size:10px;margin-bottom:11px;padding-bottom:11px}.parallel-inline-preview .native-private-folder>div{font-size:11px;gap:14px;margin-top:8px}.parallel-inline-preview .parallel-request .case-composer-tools{padding-top:15px;gap:7px}.parallel-inline-preview .parallel-context-controls{gap:6px}.parallel-inline-preview .case-scope{font-size:10px;padding:4px 6px;gap:5px}.parallel-inline-preview .parallel-request .case-send{width:29px;height:29px;flex-basis:29px}.parallel-inline-preview .case-request-context{margin-top:13px;font-size:10px}.parallel-inline-preview .native-working{padding:13px 15px;margin-top:13px}.parallel-inline-preview .native-working>header strong{font-size:12px}.parallel-inline-preview .native-working li{font-size:11px}.parallel-inline-preview .native-working>p{font-size:10px}.parallel-inline-preview .parallel-answer{padding-top:0}.parallel-inline-preview .service-role-icon{width:24px;height:24px;flex-basis:24px}.parallel-inline-preview .service-role-title{font-size:13px}.parallel-inline-preview .service-colleague p{display:none}.parallel-inline-preview .parallel-answer-artifact{margin:8px 0 0}.parallel-inline-preview .service-artifact-bar{min-height:28px;padding:5px 11px;font-size:11px}.parallel-inline-preview .service-brief-content{padding:9px 12px}.parallel-inline-preview .service-brief-content h4{font-size:22px;margin-bottom:7px}.parallel-inline-preview .service-eyebrow,.parallel-inline-preview .service-brief-facts{display:none}.parallel-inline-preview .service-brief-intro{font-size:12px;line-height:1.5;margin-bottom:8px}.parallel-inline-preview .parallel-result-action{font-size:12px;line-height:1.5;margin:8px 0 0}.parallel-inline-preview .parallel-model-note{font-size:10px;line-height:1.5;margin-top:8px}.parallel-inline-preview .case-playback{position:absolute;left:4%;right:4%;bottom:4px;display:flex;align-items:center;gap:10px;height:32px;margin:0;z-index:3}.parallel-inline-preview .case-playback-progress{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.parallel-inline-preview .case-scrubber{flex:1;min-width:32px}.parallel-inline-preview .case-chapter{margin:0;font-size:9px;max-width:145px}.parallel-inline-preview .case-chapter select{font-size:10px;padding:0}.parallel-inline-preview .case-play-toggle{align-self:auto;min-width:30px;min-height:30px;margin:0;padding:2px 3px;font-size:10px}.parallel-inline-preview .case-play-toggle>span{display:none}.parallel-inline-preview .case-narration{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.parallel-inline-preview .parallel-explanation-dialog{width:calc(100% - 44px);max-width:390px}.parallel-inline-preview .parallel-explanation-content{padding:22px}.parallel-inline-preview .parallel-explanation-content h4{font-size:30px;margin:12px 0}.parallel-inline-preview .parallel-explanation-promise{font-size:13px}.parallel-inline-preview .parallel-explanation-actions{margin-top:19px}.motion-scene--parallel[data-state=active] .parallel-preview-note{right:82px}@container (max-width:560px){.parallel-inline-preview .parallel-request>p{font-size:14px}.parallel-inline-preview .parallel-request{padding:11px 12px 9px}.parallel-inline-preview .native-private-folder>div{font-size:10px;gap:11px}.parallel-inline-preview .case-scope.parallel-scope>svg:first-child{display:none}.parallel-inline-preview .parallel-window-mode{font-size:9px;gap:4px}.parallel-inline-preview .case-scope{font-size:9px;padding-inline:5px}.parallel-inline-preview .service-brief-content h4{font-size:20px}}@media(max-width:900px){.parallel-world--native .parallel-inline-preview{max-width:100%}.parallel-inline-preview .parallel-stage{height:480px}.parallel-inline-preview .parallel-request>p{font-size:16px}.parallel-inline-preview .case-workspace{height:calc(100% - 66px)}}@media(prefers-reduced-motion:reduce){.parallel-inline-preview *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.vision-section--text.page-section{position:relative;isolation:isolate;margin-top:clamp(48px,4vw,64px);padding-block:24px 20px}.vision-section--text .vision-semantic-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.vision-text-grid{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:0}.vision-text-chapter{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(40px,5.5vw,88px);padding-block:clamp(40px,4.5vw,64px);text-align:left;min-width:0}.vision-text-chapter+.vision-text-chapter{border-top:1px solid var(--rule)}.vision-chapter-copy{min-width:0;max-width:400px}.vision-company-film{min-width:0;width:100%;aspect-ratio:16 / 9;margin:0;overflow:hidden;border-radius:10px;background:#edf1f3}.vision-company-film video{display:block;width:100%;height:100%;object-fit:contain}.vision-company-film[data-film=company] video{object-fit:cover;object-position:center}.vision-company-film:focus-within{outline:2px solid #607e8f;outline-offset:4px}.vision-film-transcript{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.vision-video-placeholder{display:grid;place-items:center;min-width:0;width:100%;aspect-ratio:1920 / 804;margin:0;border:1px solid #e4e9ec;border-radius:10px;background:#f5f7f8;color:#87949c}.vision-video-placeholder-note{display:grid;justify-items:center;gap:12px;font-size:12px;line-height:1.5}.vision-video-placeholder-icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid #d9e1e6;border-radius:50%;color:#81909a}.vision-video-placeholder-icon svg{margin-left:2px}.vision-chapter-label{margin:0 0 22px;color:var(--ink);font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(32px,2.8vw,40px);font-weight:400;line-height:1.16;letter-spacing:-.4px}.vision-chapter-intro{max-width:400px;margin:0;color:var(--body);font-size:17px;font-weight:400;line-height:1.65;letter-spacing:-.15px;text-wrap:pretty}.vision-chapter-lead{margin:0;color:var(--ink);font-size:19px;font-weight:500;line-height:1.5;letter-spacing:-.15px;text-wrap:pretty}.vision-chapter-copy>p+p{margin-top:18px}@media(max-width:1000px){.vision-text-chapter{gap:40px}.vision-chapter-label{font-size:32px}.vision-chapter-intro{font-size:17px}}@media(max-width:900px){.vision-section--text.page-section{margin-top:40px;padding-block:0 24px}.vision-text-chapter{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:36px}.vision-chapter-copy{max-width:600px}.vision-chapter-label{margin-bottom:22px;font-size:32px}.vision-chapter-lead{font-size:18px}.vision-chapter-intro{font-size:16px}.vision-chapter-intro{margin-bottom:0;max-width:600px}.vision-chapter-copy>p+p{margin-top:16px}}@media(max-width:360px){.vision-chapter-label{font-size:28px}}@media(min-width:901px){.vision-text-chapter[data-material=company] .vision-chapter-copy,.vision-text-chapter[data-material=company] .vision-chapter-intro{max-width:480px}}@media(min-width:1200px){.vision-text-chapter[data-material=company] .vision-chapter-copy{width:calc(100% + 48px)}}.trust-ledger{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:5vw;align-items:start;padding:100px clamp(0px,2.2vw,34px) 0}.trust-ledger .section-label,.faq-reading .section-label,.closing-invitation .section-label{font-size:12px}.trust-ledger .section-label{margin-bottom:22px}.trust-ledger h2,.faq-reading h2{margin:0;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(52px,6.25vw,90px);font-weight:400;line-height:1.04;letter-spacing:-.65px}.trust-ledger-description{max-width:500px;margin:32px 0 0;color:var(--body);font-size:clamp(16px,1.4vw,20px);line-height:1.65;letter-spacing:-.15px}.trust-ledger-promises{list-style:none;margin:24px 0 0;padding:0}.trust-ledger-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:26px;align-items:baseline;border-top:1px solid var(--rule);padding:clamp(22px,1.95vw,29px) 0}.trust-ledger-row:last-child{border-bottom:1px solid var(--rule)}.trust-ledger-index{color:#a77d58;font-size:16px;line-height:1.5}.trust-ledger-row p{margin:0;font-size:clamp(16px,1.4vw,20px);font-weight:400;line-height:1.55;letter-spacing:-.2px}.faq-reading.page-section{margin-top:clamp(78px,7vw,104px)}.faq-reading-intro{text-align:center}.faq-reading-intro .section-label{margin-bottom:23px}.faq-reading-intro>p:last-child{max-width:740px;margin:18px auto 0;color:var(--body);font-size:clamp(16px,1.4vw,20px);line-height:1.6;letter-spacing:-.15px}.faq-reading-list,.faq-invitation-note{width:min(100%,64.5vw);max-width:960px;margin-inline:auto}.faq-reading-list{margin-top:44px;border-top:1px solid var(--rule)}.faq-reading-item{border-bottom:1px solid var(--rule)}.faq-reading-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:clamp(52px,4.3vw,64px);padding:17px 4px;cursor:pointer;list-style:none;font-size:clamp(16px,1.4vw,20px);font-weight:400;line-height:1.45;letter-spacing:-.2px}.faq-reading-item summary::-webkit-details-marker{display:none}.faq-reading-item summary:hover{color:#66715f}.faq-reading-item summary:focus-visible{outline:2px solid #536a52;outline-offset:4px}.faq-reading-symbol{display:flex;flex:0 0 16px;color:#858b80}.faq-reading-minus,.faq-reading-item[open] .faq-reading-plus{display:none}.faq-reading-item[open] .faq-reading-minus{display:block}.faq-reading-answer{padding:0 36px 23px 4px}.faq-reading-answer p{max-width:62ch;margin:0;color:#64685f;font-size:clamp(16px,1.4vw,20px);line-height:1.6;letter-spacing:-.15px}.faq-invitation-note{margin-top:28px;margin-bottom:0;padding-left:4px;color:#74796f;font-size:13px;line-height:1.6}.closing-invitation{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(500px,43vw,640px);margin-top:clamp(90px,7.9vw,125px);padding:48px clamp(0px,3.2vw,51px) 64px}.closing-invitation-copy{position:relative;min-width:0;width:min(55%,650px);text-align:left}.closing-invitation-copy .section-label{margin-bottom:28px;font-size:12px;letter-spacing:1.35px}.closing-invitation h2{margin:0;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(62px,6.1vw,96px);font-weight:400;line-height:1;letter-spacing:-.8px}.closing-invitation-description{margin:34px 0 0;color:var(--body);font-size:clamp(16px,1.4vw,22px);line-height:1.5;letter-spacing:-.15px}.closing-invitation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:32px}.closing-availability{margin:23px 0 0;color:#72797e;font-size:13px;line-height:1.5}.closing-ink-ground{position:absolute;z-index:-1;inset:0 calc(-1 * var(--hero-gutter, 4.17vw)) -24px;margin:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 80%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 80%,transparent)}.closing-ink-ground img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 65%;-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 48%,#000 86%);mask-image:linear-gradient(to right,transparent 0%,transparent 48%,#000 86%)}.ending-footer{display:flex;gap:25px;align-items:center;min-height:105px;margin-top:clamp(64px,6.7vw,106px);margin-inline:clamp(0px,2.2vw,34px);border-top:1px solid var(--rule);color:#74796f;font-size:14px}.ending-footer .footer-wordmark{display:inline-flex;gap:6px;align-items:center;margin-right:auto;color:var(--ink);font-size:16px;text-decoration:none}.ending-footer .back-top{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-left:28px;text-decoration:none}.ending-footer .back-top:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.trust-ledger{gap:5vw;padding-inline:0}.trust-ledger h2{font-size:clamp(44px,6vw,60px)}.trust-ledger-row{grid-template-columns:25px minmax(0,1fr);gap:17px}.faq-reading-list,.faq-invitation-note{width:80%}.closing-invitation{min-height:560px;padding:32px 0 180px}.closing-invitation-copy{width:100%;max-width:650px}.closing-invitation h2{font-size:clamp(62px,8.5vw,80px)}.closing-ink-ground{top:auto;height:260px}.closing-ink-ground img{-webkit-mask-image:linear-gradient(to right,transparent,#000 90%);mask-image:linear-gradient(to right,transparent,#000 90%)}}@media(max-width:700px){.trust-ledger{grid-template-columns:minmax(0,1fr);gap:30px;padding:20px 0 0}.trust-ledger h2,.faq-reading h2{font-size:clamp(44px,8vw,56px);line-height:1.05}.trust-ledger .section-label{margin-bottom:20px}.trust-ledger-description{max-width:460px;margin-top:23px;font-size:16px}.trust-ledger-promises{margin-top:0}.trust-ledger-row{grid-template-columns:28px minmax(0,1fr);gap:18px;padding:23px 0}.trust-ledger-row p{font-size:16px}.faq-reading.page-section{margin-top:75px}.faq-reading-intro .section-label{margin-bottom:20px}.faq-reading-intro>p:last-child{max-width:420px;font-size:16px}.faq-reading-list,.faq-invitation-note{width:100%}.faq-reading-list{margin-top:30px}.faq-reading-item summary{min-height:65px;gap:20px;padding:17px 0;font-size:16px}.faq-reading-answer{padding:0 27px 22px 0}.faq-reading-answer p{font-size:16px}.faq-invitation-note{margin-top:23px;padding-left:0}.closing-invitation{margin-top:78px;padding-top:24px}.closing-invitation h2{font-size:clamp(54px,9.5vw,66px);line-height:1.04}.closing-invitation-copy .section-label{margin-bottom:27px;font-size:11px}.closing-invitation-description{margin-top:25px;font-size:16px}.closing-invitation-actions{margin-top:26px;gap:14px 26px}.closing-availability{margin-top:19px;font-size:12px}.ending-footer{min-height:102px;margin-top:48px;margin-inline:0;gap:20px;font-size:12px}.ending-footer .footer-wordmark{font-size:14px}.ending-footer>span{display:none}.ending-footer .back-top{margin-left:0}}@media(max-width:360px){.closing-invitation h2{font-size:46px}.closing-invitation-actions{gap:10px}}.trust-ledger.trust-ledger--controls{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(40px,5vw,80px);align-items:start;margin-top:clamp(72px,7vw,104px);padding-top:0;scroll-margin-top:40px}.trust-ledger--controls .trust-ledger-intro{min-width:0}.trust-ledger--controls .trust-ledger-promises{margin:0;padding:0;list-style:none}.trust-ledger--controls .trust-ledger-row{grid-template-columns:minmax(160px,.44fr) minmax(0,1fr);gap:clamp(24px,2.8vw,42px);padding:26px 0;align-items:baseline}.trust-ledger--controls .trust-ledger-row h3{margin:0;color:var(--ink);font-family:inherit;font-size:19px;font-weight:500;line-height:1.45;letter-spacing:-.25px}.trust-ledger--controls .trust-ledger-row p{margin:0;color:#555d62;font-size:16px;line-height:1.65;letter-spacing:-.1px}@media(min-width:701px)and (max-width:1050px){.trust-ledger.trust-ledger--controls{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px}.trust-ledger--controls .trust-ledger-row{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:21px}}@media(max-width:700px){.trust-ledger.trust-ledger--controls{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:64px}.trust-ledger--controls .trust-ledger-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:22px 0}.trust-ledger--controls .trust-ledger-row h3{font-size:19px}.trust-ledger--controls .trust-ledger-row p{font-size:15px}}.familiar-tools{width:100%;margin-top:24px;overflow:hidden;color:#60665c;-webkit-mask-image:linear-gradient(to right,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(to right,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.familiar-tools:focus-visible{outline:1px solid #7f8879;outline-offset:6px}.familiar-tools-track{display:flex;width:max-content;animation:familiar-tools-drift 64s linear infinite;animation-play-state:paused;will-change:transform}.familiar-tools[data-visible=true] .familiar-tools-track{animation-play-state:running}.familiar-tools-group{display:flex;flex:0 0 auto;align-items:center;gap:32px;margin:0;padding:2px 16px;list-style:none}.familiar-tool{display:flex;flex:0 0 auto;align-items:center;gap:9px;font-size:13px;font-weight:400;line-height:1.5;white-space:nowrap}.familiar-tool>svg{display:block;flex:0 0 auto}.familiar-tool-mark{display:block;flex:0 0 21px;width:21px;height:21px;background:currentColor;mask:var(--tool-mark) center / contain no-repeat}.familiar-tools:hover .familiar-tools-track,.familiar-tools:focus-within .familiar-tools-track{animation-play-state:paused}@keyframes familiar-tools-drift{to{transform:translate(-50%)}}@media(max-width:700px){.familiar-tools{margin-top:22px}.familiar-tools-group{gap:28px}}@media(prefers-reduced-motion:reduce){.familiar-tools{overflow:visible;-webkit-mask-image:none;mask-image:none}.familiar-tools-track{width:100%;animation:none;will-change:auto}.familiar-tools-group{flex:0 1 auto;flex-wrap:wrap;gap:18px 26px;padding-inline:0}.familiar-tools-group[aria-hidden=true]{display:none}}.case-overview{padding-top:36px}.flagship-case.case-overview[data-case-edition=service] .case-library-header{margin-bottom:64px}.case-overview .case-all-stories{min-height:44px;margin-bottom:0}.case-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}.case-overview-item{display:grid;grid-template-rows:subgrid;grid-row:span 2;min-width:0}.case-overview-choice{display:block;align-self:start;align-content:start;width:100%;padding:0;border:0;background:transparent;color:var(--ink);text-align:left}.case-overview-choice:focus-visible{outline:2px solid #526d7b;outline-offset:6px;border-radius:8px}.case-result-excerpt{display:flex;align-items:stretch;height:clamp(318px,25.8vw,372px);padding:0 18px 28px;overflow:hidden;border-radius:8px;background:#fff var(--result-art) center 75% / cover}.case-result-document{display:flex;flex-direction:column;width:100%;min-height:0;border:1px solid #e1e4e5;border-radius:9px;background:#fff;box-shadow:0 7px 20px #2438480c;color:#282e32;transition:transform .2s ease,box-shadow .2s ease}.case-overview-choice:hover .case-result-document{transform:translateY(-3px);box-shadow:0 10px 26px #24384816}.case-result-file{display:flex;align-items:center;flex-shrink:0;gap:8px;height:54px;min-height:54px;padding:10px 16px;border-bottom:1px solid #e9ebeb;color:#4e585f;font-size:clamp(12px,1.04vw,15px);line-height:1.5}.case-result-file svg{flex-shrink:0}.case-result-body{flex:1;padding:18px 14px}.case-result-status{display:flex;align-items:center;gap:5px;margin:0 0 12px;color:#5d737b;font-size:10px;line-height:1.5}.case-result-status svg{flex-shrink:0}.case-result-decision{max-width:24ch;margin:0;font-size:19px;line-height:1.35;letter-spacing:-.3px}.case-result-detail{margin:10px 0 0;color:#72797d;font-size:10px;line-height:1.6}.case-result-footnote{display:flex;align-items:center;flex-shrink:0;gap:6px;min-height:40px;padding:10px 14px;border-top:1px solid #eceeee;color:#68777f;font-size:clamp(10.5px,.9vw,13px);line-height:1.5}.case-result-footnote .service-ai-label{margin-left:4px;font-size:8px;padding-inline:3px;line-height:12px}.case-overview-category{display:block;margin-top:20px;color:#68757d;font-size:clamp(12px,.97vw,14px);line-height:1.5}.case-overview-title{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-top:12px;font-size:clamp(19px,1.53vw,22px);line-height:1.4;letter-spacing:-.25px}.case-overview-title svg{flex-shrink:0;margin-top:3px;color:#5d737b}.case-overview-item>p{margin:12px 24px 0 0;color:var(--body);font-size:clamp(14px,1.11vw,16px);line-height:1.6}.case-overview-note{margin:24px 0 0;color:#7c8489;font-size:10px;line-height:1.5}.case-story-dialog.flagship-case{width:min(1080px,calc(100vw - 64px));max-height:calc(100dvh - 48px);margin:auto;padding:24px;overflow:auto;overscroll-behavior:contain;border:1px solid #e0e3e4;border-radius:12px;background:#fdfdfd;box-shadow:0 24px 100px #172a3533}.case-story-dialog::backdrop{background:#20313e55;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.case-detail-header{position:sticky;top:-24px;z-index:10;display:flex;align-items:start;justify-content:space-between;gap:24px;margin:-1px -1px 24px;padding-block:1px 8px;background:#fdfdfd}.case-detail-header .section-label{margin:0 0 9px;font-size:10px}.case-detail-header h2{max-width:32ch;margin:0;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.12}.case-detail-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #e2e6e8;border-radius:50%;background:#fff;color:#4d5b64}.case-detail-close:hover{background:#f0f3f5}.case-detail-player{min-width:0}.case-story-dialog .case-stage{height:580px}.case-story-dialog .case-film{height:auto}.case-story-dialog .case-playback{margin-bottom:4px}@media(max-width:1050px){.case-overview-grid{gap:20px}.case-result-excerpt{height:378px;padding:0 12px 24px}.case-result-decision{font-size:17px}.case-overview-title{font-size:18px}}@media(max-width:760px){.flagship-case.case-overview[data-case-edition=service] .case-library-header{position:relative;display:block;margin-bottom:24px}.case-overview .case-library-header h2{font-size:38px}.case-overview .case-all-stories{position:absolute;top:-14px;right:0;font-size:12px}.case-overview-grid{grid-template-columns:minmax(0,1fr);gap:32px}.case-overview-item{display:block;grid-row:auto}.case-result-excerpt{height:auto;min-height:340px;padding:0 14px 24px}.case-result-document{min-height:316px}.case-result-body{padding:18px}.case-result-decision{font-size:21px}.case-result-detail{font-size:12px}.case-result-status,.case-result-file{font-size:13px}.case-overview-title{font-size:20px}.case-overview-category{margin-top:16px}.case-overview-item>p{font-size:14px}.case-story-dialog.flagship-case{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px 12px}.case-detail-header{gap:12px;margin-bottom:18px}.case-detail-header{top:-16px}.case-detail-header h2{font-size:29px}.case-story-dialog .case-stage{height:600px}}@media(min-width:761px)and (max-width:900px){.case-overview-category{min-height:36px}.case-result-excerpt{height:386px}}@media(prefers-reduced-motion:reduce){.case-result-document{transition:none}.case-overview-choice:hover .case-result-document{transform:none}}.outcome-thread{--outcome-muted: #70796b;color:#303b32}.outcome-starting-point{display:flex;align-items:center;gap:9px;color:#52614f;font-size:13px}.outcome-starting-point>span:last-child{margin-left:auto;color:#7a8273;font-size:11px}.outcome-client-request{margin:18px 0 24px;color:#576451;font-size:clamp(16px,1.5vw,21px);line-height:1.55}.outcome-identity{display:flex;align-items:center;gap:10px}.outcome-identity p{margin:2px 0 0;color:#65705e;font-size:14px;line-height:1.5}.outcome-research{position:relative;padding-top:20px}.outcome-authorization{display:flex;align-items:center;gap:6px;margin:10px 0 0 41px;color:#62715b;font-size:12px}.outcome-finding{margin:18px 0 4px 41px;padding:16px 0;border-block:1px solid #e3e6df}.outcome-approach{margin:0 0 6px;color:#74806b;font-size:12px}.outcome-finding h4{margin:0 0 17px;color:#314c3b;font-size:clamp(20px,1.85vw,27px);font-weight:400;line-height:1.35;letter-spacing:-.3px}.outcome-finding>p:not(.outcome-approach){margin:0 0 8px;color:#465545;font-size:14px}.outcome-verification{display:grid;font-size:13px;line-height:1.6;color:#677660}.outcome-verification>span{display:flex;grid-area:1 / 1;align-items:center;gap:6px}.outcome-permission{position:relative;padding-top:22px}.outcome-owner{display:flex;align-items:center;gap:8px;margin:13px 0 0 41px;padding-block:12px;border-block:1px solid #e3e6df;color:#5d6c55;font-size:13px;line-height:1.65}.outcome-owner>div,.outcome-business-review>div{display:grid}.outcome-owner>div>span,.outcome-business-review>div>span{grid-area:1 / 1;display:flex;align-items:center;gap:6px}.outcome-nora-result{margin:13px 0 0 41px;color:#3f5140;font-size:15px;line-height:1.6}.outcome-service-marker{position:relative;height:0}.outcome-service{position:sticky;top:0;z-index:2;padding-top:18px;background:#fdfdfc}.outcome-brief{border:1px solid #dce1d7;border-radius:8px;background:#fdfdfb}.outcome-brief-bar{display:flex;align-items:center;gap:9px;min-height:calc(47px - 7px * var(--dock));padding:8px 19px;color:#465a48;font-size:13px}.outcome-service-status{margin-left:auto;color:#617859;font-size:11px}.outcome-brief-content{padding:16px 25px 14px;border-top:1px solid #e8eae3}.outcome-brief-label{margin:0 0 9px;color:#718278;font-size:10px;letter-spacing:1px;line-height:1.5}.outcome-brief-content h4{margin:0 0 12px;color:#2e4651;font-size:clamp(25px,2.3vw,33px);font-weight:400;letter-spacing:-.7px;line-height:1.2}.outcome-brief-intro{margin:0 0 14px;color:#51636a;font-size:15px;line-height:1.55}.outcome-brief dl{margin:0}.outcome-brief dl>div{display:grid;grid-template-columns:85px 1fr;gap:12px;padding:9px 0;border-top:1px solid #e5e9e5}.outcome-brief dt{color:#738279;font-size:11px;line-height:1.6}.outcome-brief dd{margin:0;color:#364e50;font-size:14px;line-height:1.55}.outcome-brief-credit{display:flex;gap:22px;padding-top:10px;color:#7c857a;font-size:10px;line-height:1.6}.outcome-business-review{display:flex;align-items:center;gap:8px;padding:8px 19px;border-top:1px solid #e5e9e1;color:#67755f;font-size:12px;line-height:1.6}.outcome-delivery{display:flex;align-items:center;gap:8px;padding:9px 19px;border-top:1px solid #e2e8dc;background:#f3f6ee;color:#526d47;font-size:12px;line-height:1.6;border-radius:0 0 8px 8px}.outcome-delivery svg{flex-shrink:0}.outcome-lesson{padding:20px 0 7px}.outcome-lesson>p{margin:9px 0 4px 41px;color:#3e5742;font-size:19px;line-height:1.5}.outcome-lesson>span{display:block;margin-left:41px;color:#74816b;font-size:12px}.outcome-next{padding-top:22px}.outcome-next-ellis{padding-top:19px}.outcome-next-ellis>p{margin:9px 0 0 41px;font-size:18px;line-height:1.5;color:#425740}.outcome-next-output{display:flex;align-items:start;gap:10px;margin:18px 0 0 41px;padding:17px 0;border-top:1px solid #dce3d7;color:#3e5545;font-size:15px;line-height:1.5}.outcome-next-output>svg{flex-shrink:0;margin-top:3px}.outcome-next-output>svg:last-child{margin-left:auto}.outcome-next-output p{margin:5px 0 0;color:#6b7965;font-size:12px}@media(max-width:600px){.outcome-film .case-stage-caption{font-size:10px}.outcome-starting-point{flex-wrap:wrap;font-size:12px;gap:7px}.outcome-starting-point>span:last-child{font-size:10px}.outcome-client-request{font-size:17px;margin-block:18px 22px}.outcome-identity{align-items:start}.outcome-identity p{font-size:12px}.outcome-authorization{margin-left:35px;font-size:11px;align-items:start;line-height:1.6}.outcome-authorization svg{flex-shrink:0;margin-top:2px}.outcome-finding{margin-left:35px}.outcome-finding h4{font-size:21px}.outcome-finding>p:not(.outcome-approach){font-size:13px}.outcome-verification{font-size:12px}.outcome-owner{margin-left:35px;font-size:12px}.outcome-nora-result{margin-left:35px;font-size:14px}.outcome-brief-bar{padding-inline:13px;font-size:12px}.outcome-brief-content{padding:14px 14px 12px}.outcome-brief-label{margin-bottom:7px}.outcome-brief-content h4{font-size:25px;line-height:1.16}.outcome-brief-intro{font-size:13px;line-height:1.6;margin-bottom:14px}.outcome-brief dl>div{grid-template-columns:1fr;gap:4px;padding-block:8px}.outcome-brief dd{font-size:13px}.outcome-brief-credit{flex-wrap:wrap;gap:3px 15px;font-size:10px}.outcome-business-review,.outcome-delivery{padding-inline:12px;font-size:11px}.outcome-lesson>p,.outcome-lesson>span,.outcome-next-ellis>p,.outcome-next-output{margin-left:35px}.outcome-lesson>p{font-size:18px}.outcome-lesson>span{font-size:11px}.outcome-next-ellis>p{font-size:16px}.outcome-next-output{font-size:14px}}.flagship-case+.trust-ledger{margin-top:90px;padding-top:32px}.lineage-origin{margin-top:12px;padding:calc(16px - 5px * var(--compact-origin)) 18px;border-left:2px solid #a6b3a0;background:#f5f7f2}.lineage-origin-source{display:flex;align-items:center;gap:8px;color:#6b7863;font-size:12px;line-height:1.5}.lineage-origin-source>svg{margin-left:auto;flex-shrink:0;color:#8a9482}.lineage-prior-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;color:#5d6d58;font-size:13px;line-height:1.5}.lineage-prior-result>span:last-child{display:inline-flex;align-items:center;gap:4px;color:#7a8771;font-size:10px}.lineage-method{margin:12px 0 0;color:#354e3c;font-size:clamp(19px,1.85vw,27px);line-height:1.4;letter-spacing:-.3px}.lineage-prior-context{margin:10px 0 0;color:#7a8474;font-size:12px;line-height:1.6}.lineage-applied{padding-top:22px}.lineage-film .outcome-finding{margin-top:15px;padding-block:12px}.lineage-film .outcome-finding h4{margin-bottom:10px;font-size:clamp(19px,1.85vw,26px)}.lineage-delivery-method{margin:17px 0 0 41px;padding-block:5px 14px}.lineage-delivery-method h4{margin:0;color:#354f3c;font-size:clamp(20px,1.85vw,27px);font-weight:400;line-height:1.4;letter-spacing:-.3px}.lineage-delivery-method>p:last-child{margin:12px 0 0;color:#687661;font-size:14px;line-height:1.6}.lineage-film .outcome-brief-content{padding-top:13px;padding-bottom:10px}.lineage-film .outcome-brief-bar{min-height:calc(40px - 4px * var(--dock))}.lineage-film .outcome-brief-content h4,.lineage-film .outcome-brief-intro{margin-bottom:10px}.lineage-film .outcome-brief dl>div{padding-block:7px}.lineage-timing{display:flex;align-items:center;gap:6px;padding-top:9px;color:#526c4d;font-size:12px;line-height:1.5}.lineage-timing svg{flex-shrink:0}.lineage-review{padding:9px 19px;border-top:1px solid #e5e9e1;background:#f8f9f5}.lineage-review-heading{display:flex;align-items:center;gap:7px;color:#6b7662;font-size:11px;line-height:1.6}.lineage-review-status{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#617557}.lineage-review>p{margin:7px 0 0 30px;color:#3e5541;font-size:14px;line-height:1.5}.lineage-film .outcome-lesson{padding-top:23px}.lineage-film .outcome-lesson>p{font-size:19px}.lineage-film .outcome-next{padding-top:16px}.lineage-film .case-next-request{padding-block:calc(15px - 4px * var(--next-submit));border-radius:calc(19px - 7px * var(--next-submit))}.lineage-film .case-next-request>p{font-size:calc(clamp(18px,1.7vw,24px) * (1 - var(--next-submit)) + 14px * var(--next-submit))}.lineage-film .outcome-next-ellis>p{font-size:17px}.lineage-next-result{margin:12px 0 0 41px;padding:10px 0 6px;border-top:1px solid #dce3d7;color:#3e5545;font-size:13px;line-height:1.5}.lineage-next-heading{display:flex;align-items:center;gap:8px;color:#6c7866;font-size:11px}.lineage-next-heading>svg:last-child{margin-left:auto}.lineage-next-result h4{margin:8px 0 6px;color:#334d49;font-size:21px;font-weight:400;letter-spacing:-.25px}.lineage-next-result>p{margin:6px 0}.lineage-next-timing{display:flex;align-items:center;gap:6px;color:#4d6a45}.lineage-reused{display:flex;align-items:center;gap:7px;margin-top:9px;padding-top:8px;border-top:1px solid #e7eae2;color:#78836f;font-size:11px}.lineage-reused .case-owner-avatar{width:20px;height:20px;flex-basis:20px;font-size:9px}@media(max-width:600px){.flagship-case+.trust-ledger{margin-top:60px;padding-top:24px}.lineage-origin{padding-inline:12px}.lineage-origin-source{font-size:10px;gap:6px}.lineage-origin-source>svg{display:none}.lineage-prior-result{font-size:11px;gap:8px;padding-top:12px}.lineage-prior-result>span:last-child{font-size:9px}.lineage-method{font-size:21px;line-height:1.4}.lineage-prior-context{font-size:11px}.lineage-applied{padding-top:20px}.lineage-film .outcome-finding h4{font-size:20px}.lineage-delivery-method{margin-left:35px}.lineage-delivery-method h4{font-size:21px}.lineage-delivery-method>p:last-child{font-size:13px}.lineage-film .outcome-brief-content{padding:12px 13px 10px}.lineage-film .outcome-brief-content h4{font-size:24px}.lineage-film .outcome-brief-intro{font-size:12px}.lineage-film .outcome-brief dl>div{grid-template-columns:55px 1fr;gap:6px;padding-block:7px}.lineage-film .outcome-brief dd{font-size:12px}.lineage-film .outcome-brief dt{font-size:10px}.lineage-timing{font-size:11px;align-items:start}.lineage-timing svg{margin-top:2px}.lineage-review{padding-inline:12px}.lineage-review-heading{flex-wrap:wrap;font-size:10px;gap:5px}.lineage-review>p{margin-left:28px;font-size:12px}.lineage-film .outcome-lesson>p{font-size:18px}.lineage-film .outcome-next-ellis>p{font-size:15px}.lineage-next-result{margin-left:35px;font-size:12px}.lineage-next-result h4{font-size:21px}.lineage-next-heading,.lineage-reused{font-size:10px}}.flagship-case[data-case-edition=service] .case-film[aria-hidden=true]>:is(.case-playback,.service-overview-playback){visibility:hidden}.flagship-case[data-case-edition=service] .case-gallery:has(.case-film[aria-hidden=false]>.case-stage[data-view=overview]){--case-stage-height: 440px}.flagship-case[data-case-edition=service] .case-film[aria-hidden=true]{height:var(--case-stage-height);overflow:hidden}.flagship-case[data-case-edition=service] .case-gallery-duplicate .case-stage{height:var(--case-stage-height)}.flagship-case[data-case-edition=service] .case-stage[data-view=overview] .service-shot-focus{display:none}.flagship-case[data-case-edition=service] .case-stage[data-view=overview]{height:440px}.flagship-case[data-case-edition=service] .case-stage[data-view=overview]>.service-overview{top:52px;height:calc(100% - 52px)}.case-glance-body{display:flex;flex-direction:column;padding-block:22px 18px}.case-glance-source{margin:0;color:var(--service-muted);font-size:13px;line-height:1.6}.case-glance-result{margin-block:auto;padding-block:28px}.case-glance-result .service-eyebrow{margin-bottom:16px;font-size:11px;letter-spacing:.5px}.case-glance-result h4{max-width:24ch;margin:0 0 15px;color:#2c414d;font-size:clamp(30px,3.1vw,43px);font-weight:400;line-height:1.15;letter-spacing:-.8px}.case-glance-result>p:last-child{max-width:52ch;margin:0;color:var(--service-body);font-size:15px;line-height:1.6}.case-glance-result>p>span{display:block;margin-top:5px}.case-glance-forward{display:grid;grid-template-columns:135px minmax(0,1fr);align-items:baseline;gap:18px;padding-top:17px;border-top:1px solid var(--service-line)}.case-glance-forward>span{color:var(--service-muted);font-size:11px;line-height:1.6}.case-glance-forward>p{margin:0;color:var(--service-body);font-size:13px;line-height:1.6}.knowledge-source-anchor,.knowledge-contribution,.knowledge-artifact-anchor{padding-top:18px}.knowledge-contribution .service-research-finding>span{color:var(--service-muted);font-size:13px;line-height:1.6}.knowledge-second-source{margin:13px 0 5px 42px;color:var(--service-body);font-size:13px;line-height:1.6}.knowledge-second-method{margin:0 0 14px 42px;color:#2c414d;font-size:21px;line-height:1.4;letter-spacing:-.3px}.knowledge-artifact{overflow:hidden}.knowledge-artifact .service-brief-facts>div{grid-template-columns:100px minmax(0,1fr)}.knowledge-revision{padding-top:11px}.knowledge-next-request{padding:14px 17px}.knowledge-next-request>p{font-size:17px}.knowledge-overview .case-workspace-bar>svg{flex-shrink:0}.knowledge-overview .service-overview-active{flex-shrink:0}.knowledge-film .case-workspace-bar>span{min-width:0}.knowledge-film .case-workspace-bar>svg:last-child{flex-shrink:0}.knowledge-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.knowledge-attachments>span{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #e9e9e7;border-radius:6px;background:#f4f4f2;color:var(--service-body);font-size:12px;line-height:1.5}.hiring-conversation{overflow:hidden}.hiring-conversation .service-artifact-bar{flex-wrap:wrap}.hiring-group-roster{display:flex;flex-wrap:wrap;gap:12px 30px;padding:12px 17px;border-top:1px solid var(--service-line)}.hiring-group-roster>span{display:grid;gap:2px;color:var(--service-ink);font-size:13px;line-height:1.5}.hiring-group-roster small{color:var(--service-muted);font-size:11px}.hiring-group-message{padding:15px 17px;border-top:1px solid var(--service-line)}.hiring-group-message>p{max-width:60ch;margin:0;color:var(--service-body);font-size:17px;line-height:1.6}.hiring-group-message>.hiring-group-sender{display:flex;align-items:center;gap:6px;margin-bottom:7px;color:var(--service-ink);font-size:13px}.hiring-group-pending{margin:0;padding:14px 17px;border-top:1px solid var(--service-line);color:var(--service-muted);font-size:12px;line-height:1.6}.hiring-group-reviewed{margin-top:11px;color:var(--service-muted);font-size:11px}@media(max-width:600px){.flagship-case[data-case-edition=service] .case-stage[data-view=overview]{height:auto;min-height:470px;padding-top:53px}.flagship-case[data-case-edition=service] .service-film .case-stage[data-view=overview]>.service-overview{top:auto;height:auto;min-height:417px}.case-glance-body{min-height:370px;padding-block:18px}.case-glance-source{font-size:12px}.case-glance-result{padding-block:27px}.case-glance-result h4{font-size:30px}.case-glance-result>p:last-child{font-size:14px}.case-glance-forward{grid-template-columns:1fr;gap:7px}.case-glance-forward>p{font-size:12px}.knowledge-contribution .service-research-finding>span{font-size:12px}.knowledge-second-source{margin-left:34px;font-size:12px}.knowledge-second-method{margin-left:34px;font-size:19px}.knowledge-artifact .service-brief-facts>div{grid-template-columns:68px minmax(0,1fr)}.knowledge-artifact .service-brief-content h4{font-size:23px}.knowledge-artifact .service-brief-facts>div{padding-block:6px}.knowledge-overview .service-overview-output h4{font-size:24px}.knowledge-next-request{padding:12px}.knowledge-next-request>p{font-size:16px}.knowledge-attachments>span{padding-inline:6px;font-size:10px}.hiring-group-roster{gap:9px 20px;padding:10px 12px}.hiring-group-roster>span{font-size:12px}.hiring-group-roster small{font-size:10px}.hiring-group-message{padding:12px}.hiring-group-message>p{font-size:15px}.hiring-group-message>.hiring-group-sender{font-size:12px}.hiring-group-pending{padding:12px;font-size:11px}}.hiring-invitation h4{margin-top:8px}.hiring-invitation-boundary,.hiring-invitation-pending{margin:12px 0;color:var(--service-muted);font-size:12px;line-height:1.65}.hiring-invite-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin:2px 0 10px;padding:7px 12px;border:1px solid var(--service-accent);border-radius:6px;background:var(--service-accent);color:var(--service-paper);font:inherit;font-size:13px;cursor:pointer}.hiring-invite-button:disabled{border-color:var(--service-line);background:var(--service-paper);color:var(--service-accent);cursor:default}.hiring-invite-button:focus-visible{outline:2px solid var(--service-accent);outline-offset:3px}.hiring-film>.case-narration--accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.personal-draft-anchor{padding-top:18px}.personal-first-draft{margin:15px 0 0 42px;padding:14px 0;border-top:1px solid var(--service-line)}.personal-first-draft>p{margin:0 0 9px;color:var(--service-muted);font-size:13px;line-height:1.6}.personal-first-draft h4{margin:0 0 12px;color:var(--service-ink);font-size:24px;font-weight:400;line-height:1.35;letter-spacing:-.4px}.personal-feedback{margin-top:8px;border:1px solid var(--service-line);border-radius:7px}.personal-learned{padding:14px 0}.personal-week-anchor .service-time-label{margin-top:18px}.personal-teammate-request{margin:0 0 15px}.personal-work-context{display:flex;align-items:center;gap:7px;margin:0 0 14px;color:var(--service-muted);font-size:12px;line-height:1.6}.personal-work-context svg{flex-shrink:0}.personal-colleague-question{margin:0 0 15px;padding:0 17px}.personal-colleague-question>p{margin:7px 0 0;color:var(--service-body);font-size:14px;line-height:1.5}.personal-team-result .personal-result-review{margin-top:14px}.personal-review-action{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 11px;border:1px solid var(--service-line);border-radius:6px;background:var(--service-paper);color:var(--service-accent);font:inherit;font-size:12px;cursor:pointer}.personal-review-action:disabled{cursor:default}.personal-review-action:focus-visible{outline:2px solid var(--service-accent);outline-offset:3px}.personal-film>.case-narration--accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.personal-sharing-summary{margin-top:18px;padding:15px 0;border-block:1px solid var(--service-line);color:var(--service-body);font-size:14px;line-height:1.6}.personal-sharing-summary>div{display:flex;align-items:center;gap:8px}.personal-sharing-summary svg{flex-shrink:0;color:var(--service-accent)}.personal-sharing-summary>p{margin:7px 0 12px 24px;color:var(--service-muted);font-size:12px}.personal-sharing-summary>button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid var(--service-line);border-radius:6px;background:var(--service-paper);color:var(--service-accent);font:inherit;font-size:12px;cursor:pointer}.personal-sharing-summary>button:disabled{cursor:default}.personal-sharing-summary>button:focus-visible{outline:2px solid var(--service-accent);outline-offset:3px}@media(max-width:600px){.personal-first-draft{margin-left:34px}.personal-first-draft h4{font-size:21px}.personal-first-draft>p{font-size:12px}.personal-sharing-summary{font-size:13px}.personal-sharing-summary>p{margin-left:0;font-size:11px}}.business-ai-name{display:inline-flex;align-items:center;gap:4px;color:#303a40;font-size:14px}.case-result-body.business-mini-scene{display:flex;flex-direction:column;justify-content:center;min-height:0;padding:16px}.business-mini-avatar{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#edf0f3;color:#435461;font-size:13px}.business-mini-guidance{padding:12px;border-radius:5px;background:#f3f5f6}.business-mini-guidance>span{display:block;margin-bottom:5px;color:#657985;font-size:clamp(12px,1.04vw,15px);line-height:1.4}.business-mini-guidance>strong{display:block;color:#243b49;font-size:clamp(14px,1.25vw,18px);font-weight:400;line-height:1.45}.business-mini-report{margin-top:16px}.business-mini-report>p{margin:0 0 6px;color:#657781;font-size:clamp(13px,1.1vw,16px);line-height:1.5}.business-mini-report dl{margin:0}.business-mini-report dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-block:8px}.business-mini-report dl>div+div{border-top:1px solid #e6eaed}.business-mini-report dt,.business-mini-report dd{margin:0;font-size:clamp(14px,1.25vw,18px);line-height:1.4}.business-mini-report dt{color:#657781}.business-mini-report dd{color:#243b49;font-variant-numeric:tabular-nums}.business-mini-source{margin:0 0 5px;color:#657985;font-size:clamp(12px,1.04vw,15px);line-height:1.45}.business-mini-team>strong{display:block;color:#1f303a;font-size:clamp(19px,1.6vw,23px);font-weight:500;line-height:1.35;letter-spacing:-.25px}.business-mini-members{display:flex;align-items:center;gap:6px;margin-top:12px}.business-mini-members>span{display:grid;place-items:center;flex:0 0 24px;height:25px;border-radius:4px;background:#edf0f3;color:#455966;font-size:12px}.business-mini-members>p{margin:0 0 0 7px;color:#657985;font-size:clamp(12.5px,1.04vw,15px);line-height:1.4}.business-group-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin:22px 0 0;padding:0;list-style:none}.business-group-members>li{display:flex;align-items:start;gap:9px;min-width:0}.business-group-members>li>div{min-width:0}.business-group-avatar{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#edf0f3;color:#455966;font-size:12px}.business-group-role{display:block;margin-top:3px;color:#657985;font-size:12px;line-height:1.45}.business-group-members small{display:flex;align-items:center;gap:3px;margin-top:5px;color:#657985;font-size:10px;line-height:1.5}.business-group-members small svg{flex-shrink:0}.business-mini-group-members{gap:15px 10px;margin:0}.business-mini-group-members>li{gap:7px}.business-mini-group-members .business-group-avatar{flex-basis:24px;width:24px;height:24px;font-size:11px}.business-mini-group-members .business-ai-name{font-size:clamp(12px,1.04vw,15px)}.business-mini-group-members .business-group-role{margin-top:2px;font-size:clamp(11px,.9vw,13px)}.business-mini-next-request{margin-top:18px;padding-top:12px;border-top:1px solid #e3e9ec}.business-mini-next-request>p{margin:0 0 10px;color:#657985;font-size:clamp(13px,1.1vw,16px);line-height:1.5}.business-mini-next-request>strong{display:flex;align-items:center;gap:9px;color:#243b49;font-size:clamp(16px,1.32vw,19px);font-weight:400;line-height:1.4}.business-mini-next-request>strong svg{flex-shrink:0;color:#567462}.business-mini-departments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin:0}.business-mini-departments dt{margin-bottom:6px;color:#657985;font-size:clamp(11.5px,.97vw,14px);line-height:1.4}.business-mini-departments dd{display:flex;align-items:baseline;gap:5px;margin:0;color:#243b49;font-size:clamp(12px,1.1vw,16px);line-height:1.45}.business-mini-departments dd svg{flex-shrink:0;align-self:start;margin-top:1px;color:#657985}.business-mini-answer{margin-top:20px;padding-top:16px;border-top:1px solid #e3e9ec}.business-mini-answer>strong{display:block;color:#1f303a;font-size:clamp(20px,1.67vw,24px);font-weight:500;line-height:1.35;letter-spacing:-.3px}.business-mini-answer>p{margin:6px 0 0;color:#657985;font-size:clamp(12px,1.04vw,15px);line-height:1.45}.business-mini-footnote>svg{flex-shrink:0}.business-learning{margin:0 0 20px;padding:12px;border-radius:6px;background:#f3f5f6}.business-learning>span{display:block;margin-bottom:5px;color:#6b7f8b;font-size:11px;line-height:1.5}.business-learning>strong{display:block;color:#334e5d;font-size:13px;font-weight:400;line-height:1.5}.flagship-case .business-case .business-stage{height:auto;min-height:440px;padding:45px 22px 24px;overflow:visible}.business-example-label{position:absolute;top:16px;left:22px;margin:0;color:#6f7c83;font-size:10px;line-height:1.5}.business-native-frame{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);min-height:380px;overflow:hidden;border:1px solid #e0e4e6;border-radius:11px;background:#fff;box-shadow:0 8px 28px #263e4a12}.business-context{display:flex;flex-direction:column;min-width:0;padding:26px 24px;border-right:1px solid #e6e9eb;animation:business-context-enter .26s ease both}.business-eyebrow{margin:0 0 24px;color:#7a858b;font-size:11px;line-height:1.5}.business-person>p{margin:5px 0 0;color:#849097;font-size:11px;line-height:1.5}.business-context-copy{margin:20px 0;color:#3e484e;font-size:14px;line-height:1.65}.business-context blockquote{margin:0 0 22px;padding:12px 14px;border-radius:8px;background:#f5f6f5;color:#50595d;font-size:13px;line-height:1.6}.business-context blockquote>span{display:block;margin-bottom:4px;color:#949c9f;font-size:10px}.business-status{display:flex;align-items:start;gap:7px;margin:auto 0 0;padding-top:12px;color:#5c727d;font-size:11px;line-height:1.6}.business-status>svg{flex-shrink:0;margin-top:2px}.business-boundary{margin:9px 0 0;color:#8a9398;font-size:10px;line-height:1.6}.business-result-pane{min-width:0;background:#fff}.business-result-head{display:flex;align-items:center;gap:10px;min-height:59px;padding:12px 20px;border-bottom:1px solid #e8ebed;color:#697780}.business-result-head>svg{flex-shrink:0}.business-result-head>div:not(.business-result-versions){min-width:0}.business-result-head strong{display:block;color:#434e55;font-size:12px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.business-result-head>div>span{display:block;margin-top:1px;font-size:10px;color:#919b9f}.business-result-versions{display:flex;flex-shrink:0;align-items:center;gap:4px;margin-left:auto}.business-result-versions button{min-width:29px;min-height:29px;padding:2px 6px;border:1px solid transparent;border-radius:5px;background:transparent;color:#8c979e;font-size:10px}.business-result-versions button[aria-pressed=true]{border-color:#dce3e7;background:#f5f7f8;color:#4c6574}.business-paper{padding:28px}.business-paper h3{margin:0;color:#2f393f;font-family:Inter,sans-serif;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.25;letter-spacing:-.6px}.business-paper-intro{margin:12px 0 0;color:#7f8a90;font-size:12px;line-height:1.6}.business-paper-facts{margin:26px 0 0}.business-paper-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:baseline;gap:20px;padding:14px 0;border-top:1px solid #eceeee}.business-paper-facts dt{color:#7e898f;font-size:12px;line-height:1.5}.business-paper-facts dd{margin:0;color:#4e5b63;font-size:14px;line-height:1.55}.business-paper-facts .is-amount{font-size:24px;font-variant-numeric:tabular-nums;line-height:1.25;letter-spacing:-.5px}.business-paper .is-key-change{color:#375667;font-weight:500}.business-paper-table{width:100%;border-collapse:collapse;margin-top:24px;text-align:left;font-size:13px;line-height:1.6}.business-paper-table th{padding:8px 0;color:#8b959a;font-size:10px;font-weight:400}.business-paper-table td{padding:16px 0;border-top:1px solid #e8ecee;color:#505f68}.business-paper-table td+td,.business-paper-table th+th{padding-left:14px;text-align:right;white-space:nowrap}.business-paper-note{margin:22px 0 0;color:#829096;font-size:11px;line-height:1.65}.business-contributions{margin:22px 0 0}.business-contributions>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;padding:12px 0;border-top:1px solid #e7ecee}.business-contributions dt{display:grid;align-content:start;gap:3px}.business-contributions dt>.business-group-role{margin:0;color:#526774;font-size:11px;line-height:1.5}.business-contributions dt .business-ai-name{font-size:11px}.business-contributions .business-contribution-team{color:#334e5d;font-size:13px;font-weight:500;line-height:1.5}.business-contributions .business-ai-name{color:#657985;font-size:11px}.business-contribution-workspace{color:#849097;font-size:10px;line-height:1.5}.business-contributions dd{margin:0}.business-contributions dd>p{margin:0;color:#475b65;font-size:13px;line-height:1.55}.business-contributions dd>span{display:flex;align-items:center;gap:4px;margin-top:4px;color:#8b989f;font-size:10px;line-height:1.5}.case-story-dialog[data-story=customer-proposal] .case-detail-header{margin-bottom:18px}.case-story-dialog[data-story=customer-proposal] .case-detail-header h2{max-width:none;font-size:32px}.case-story-dialog[data-story=customer-proposal] .business-case .business-stage{min-height:400px;padding-top:40px;padding-bottom:20px}.case-story-dialog[data-story=customer-proposal] .business-case-caption{margin-top:8px}.business-case[data-story=customer-proposal] .business-native-frame{min-height:360px}.business-case[data-story=customer-proposal] .business-context{padding:20px;animation:none}.business-case[data-story=customer-proposal] .business-eyebrow{margin-bottom:14px}.business-case[data-story=customer-proposal] .business-context-copy{margin-block:14px}.business-case[data-story=customer-proposal] .business-context blockquote{margin-bottom:14px;padding:10px 12px;font-size:12px}.business-case[data-story=customer-proposal] .business-result-head{min-height:49px;padding-block:9px}.business-case[data-story=customer-proposal] .business-paper{padding:18px 20px}.business-case[data-story=customer-proposal] .business-paper h3{font-size:24px}.business-case[data-story=customer-proposal] .business-contributions{margin-top:14px}.business-case[data-story=customer-proposal] .business-contributions>div{padding-block:8px}.business-case[data-story=customer-proposal] .business-paper-facts{margin-top:18px}.business-case[data-story=customer-proposal] .business-paper-facts>div{padding-block:11px}.business-playback-actions{grid-area:1 / 2;display:flex;align-items:center;gap:18px;margin-top:25px}.business-playback-actions .case-play-toggle{margin:0}.business-playback-actions .service-back-overview{min-height:27px;padding:0}.business-case-caption{margin:12px 0 0;color:#63717a;font-size:13px;line-height:1.65}@keyframes business-context-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(min-width:761px)and (max-width:1050px){.case-result-body.business-mini-scene{padding:12px}.business-mini-departments{gap:12px 8px}.business-mini-departments dd{gap:4px;font-size:11.5px}.business-mini-group-members{gap:12px 8px}.business-mini-group-members>li{gap:6px}.business-mini-group-members .business-group-avatar{flex-basis:20px;width:20px;height:20px;font-size:10px}.business-mini-group-members .business-ai-name{gap:3px;font-size:11.5px}.business-mini-group-members .service-ai-label{padding-inline:2px;font-size:7px;line-height:11px}.business-mini-group-members .business-group-role{font-size:10.5px}.business-mini-answer{margin-top:14px;padding-top:12px}.business-mini-answer>strong{font-size:17px}}@media(max-width:760px){.flagship-case .business-case .business-stage{padding:40px 10px 14px}.business-example-label{left:12px}.business-native-frame{grid-template-columns:minmax(0,1fr)}.business-context{padding:20px;border-right:0;border-bottom:1px solid #e6e9eb}.business-eyebrow{margin-bottom:15px}.business-context-copy{margin-block:14px;font-size:13px}.business-status{margin-top:0;padding-top:0}.business-result-head{padding-inline:18px}.business-paper{padding:24px 20px}.business-paper h3{font-size:24px}.business-paper-facts>div{gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.business-paper-facts dt{font-size:11px}.business-paper-facts dd{font-size:13px}.business-paper-facts .is-amount{font-size:22px}.business-result-versions button{min-width:34px;min-height:34px}.business-playback-actions{gap:14px}.business-mini-guidance,.business-mini-applied,.business-mini-answer{font-size:13px}}@media(prefers-reduced-motion:reduce){.business-context{animation:none}}.ws-page{color:#20271f;background:#fafaf8;min-height:100dvh}.ws-page :is(h1,h2,h3,p,blockquote,dl,dd){margin:0}.ws-page button{font:inherit}.ws-header{display:flex;align-items:center;gap:22px;height:76px;margin:0 4.17vw;border-bottom:1px solid #e2e3db}.ws-brand{display:flex;align-items:center;gap:6px;text-decoration:none;font-size:20px;font-weight:500;letter-spacing:-.6px}.ws-brand>span{display:grid;place-items:center;width:28px;height:30px}.ws-study-label{padding-left:22px;border-left:1px solid #d9dcd1;color:#7b8073;font-size:11px}.ws-back{display:flex;align-items:center;gap:7px;margin-left:auto;color:#62695c;font-size:11px;text-decoration:none}.ws-main{max-width:1600px;margin:0 auto;padding:38px 4.17vw 24px}.ws-intro{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:36px}.ws-eyebrow{display:block;color:#858b7d;font-size:10px;line-height:1.4;letter-spacing:.095em;text-transform:uppercase}.ws-intro h1{margin-top:19px;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(42px,4.7vw,73px);font-weight:400;line-height:.99;letter-spacing:-.8px}.ws-intro-copy{min-width:315px;max-width:395px;padding:0 35px 0 0;color:#535b4e;font-size:14px;line-height:1.6}.ws-intro-copy p+p{margin-top:14px;color:#252d22}.ws-intro-copy small{display:block;margin-top:7px;color:#6d7466;font-size:12px;line-height:1.6}.ws-story-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;border-bottom:1px solid #e0e2d8}.ws-chapters{display:flex;gap:30px}.ws-chapters button{position:relative;display:flex;align-items:center;gap:9px;min-height:43px;padding:0 0 13px;border:0;background:none;color:#7c8473;font-size:11px}.ws-chapters button>span{color:#929a89;font-size:9px}.ws-chapters button i{position:absolute;bottom:-1px;left:0;right:0;height:2px;background:transparent}.ws-chapters button[aria-pressed=true]{color:#2e4227}.ws-chapters button[aria-pressed=true] i{background:#6f805f}.ws-playing .ws-chapters button[aria-pressed=true] i{transform-origin:left;animation:ws-progress 6.5s linear both}.ws-play{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 2px 13px;border:0;background:none;color:#66745a;font-size:11px!important;white-space:nowrap}.ws-play:disabled{opacity:.5}.ws-story{display:grid;grid-template-columns:225px minmax(0,1fr);align-items:stretch;gap:28px}.ws-source{position:relative;display:flex;flex-direction:column;padding:26px 0 16px}.ws-source-top{display:flex;align-items:center;gap:13px;margin-bottom:28px}.ws-source-line{height:1px;flex:1;background:#deddd2}.ws-person{display:flex;align-items:center;gap:9px;color:#30372c;font-size:12px;line-height:1.4}.ws-avatar{display:grid;flex-shrink:0;place-items:center;width:28px;height:28px;border-radius:50%;background:#eceee7;color:#6d7563;font-size:10px}.ws-person strong{display:flex;align-items:center;gap:7px;font-weight:500}.ws-person small{display:block;margin-top:2px;color:#93988b;font-size:9px;line-height:1.5}.ws-ai{display:inline-block;margin-left:5px;padding:0 4px;border:1px solid #dedfd9;border-radius:3px;background:#fafbf8;color:#7c8275;font-size:9px;font-weight:400;line-height:1.5;letter-spacing:.015em}.ws-person strong .ws-ai{margin-left:0}.ws-source blockquote{margin-top:24px;color:#76553c;font-family:Libre Caslon Display,Georgia,serif;font-size:29px;line-height:1.16;letter-spacing:-.2px}.ws-source-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px;padding:0 0 5px;border:0;border-bottom:1px solid #d5c7b4;background:none;color:#8a725c;font-size:9px!important;text-align:left}.ws-source-toggle svg{flex-shrink:0;transition:transform .2s}.ws-rotated{transform:rotate(180deg)}.ws-source-detail{margin-top:10px!important;color:#8b8b7e;font-size:10px;line-height:1.6}.ws-carried{position:relative;display:flex;align-items:center;gap:12px;margin-top:35px;color:#8b6a4c}.ws-thread{flex-shrink:0;width:2px;height:42px;background:#b98d67}.ws-carried p{color:#8a8b7b;font-size:10px;line-height:1.6}.ws-carried strong{color:#5a6650;font-size:11px;font-weight:400}.ws-carried>svg{margin-left:auto}.ws-source-footer{margin-top:auto!important;padding-top:25px;color:#929487;font-size:11px;line-height:1.6}.ws-workspace{overflow:hidden;border:1px solid #d8dbd0;border-radius:10px;background:#fff;box-shadow:0 15px 45px #29302106}.ws-window-bar{display:flex;align-items:center;gap:15px;min-height:41px;padding:0 14px;border-bottom:1px solid #e3e5dc;background:#f2f3ed;color:#626b59;font-size:10px}.ws-window-dots{display:flex;gap:5px}.ws-window-dots>i{width:7px;height:7px;border-radius:50%;background:#d6d9ce}.ws-window-label{margin-left:auto;color:#909786;font-size:9px}.ws-workspace-body{display:grid;grid-template-columns:minmax(280px,.91fr) minmax(320px,1.09fr);min-height:540px}.ws-conversation{display:flex;flex-direction:column;min-width:0;padding:25px 25px 17px}.ws-request{margin:12px 0 25px 35px;padding:12px 14px;border-radius:11px 11px 3px;background:#f5f6f1;color:#3b4334;font-size:12px;line-height:1.65}.ws-ui-label{margin-bottom:18px!important;color:#92988b;font-size:9px;letter-spacing:.015em}.ws-contribution{position:relative;margin-left:5px;padding:0 0 18px 15px;border-left:1px solid #dce2d4}.ws-contribution+.ws-contribution{padding-top:10px}.ws-contribution:before{content:"";position:absolute;width:5px;height:5px;left:-3px;top:10px;border-radius:50%;background:#a2b394}.ws-contribution .ws-avatar{width:22px;height:22px;font-size:9px}.ws-contribution .ws-person{gap:7px;font-size:11px}.ws-contribution>p{margin:9px 0 0 29px;color:#6c7562;font-size:11px;line-height:1.7}.ws-contribution>p strong{color:#4f6144;font-weight:500}.ws-contribution mark{padding:1px 0;background:transparent;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background .6s}.ws-beat-1 .ws-ellis mark,.ws-beat-2 .ws-ellis mark{background:#f5eddf;color:#846143}.ws-beat-0 .ws-contributors{opacity:.48}.ws-followup{margin:0 0 13px 35px;padding-top:8px;animation:ws-appear .4s ease both}.ws-followup>span{color:#8c9580;font-size:9px}.ws-followup>p{margin-top:5px;color:#4d5b42;font-size:11px;line-height:1.65}.ws-composer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;margin-top:auto;padding:10px 13px;border:1px solid #e0e2d9;border-radius:11px;color:#a0a497;font-size:10px}.ws-composer svg{padding:2px;border-radius:50%;background:#f0f2eb;color:#97a08e}.ws-document{min-width:0;border-left:1px solid #e1e4d9;background:#fcfcf9}.ws-document-bar{display:flex;align-items:center;gap:6px;min-height:43px;padding:0 20px;border-bottom:1px solid #e7e9e0;color:#828b75;font-size:9px}.ws-document-status{margin-left:auto;color:#9b9f91;font-size:8px}.ws-paper{padding:31px 30px 24px}.ws-document-eyebrow{color:#919a84;font-size:9px;letter-spacing:.02em}.ws-paper h2{margin-top:12px;color:#2a3523;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(31px,3vw,45px);font-weight:400;line-height:1.06;letter-spacing:-.25px}.ws-document-summary{margin-top:14px!important;color:#6f7964;font-size:11px;line-height:1.75}.ws-plan-facts{margin-top:24px!important}.ws-plan-facts>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px solid #e4e7dc}.ws-plan-facts dt{color:#8b957e;font-size:9px;line-height:1.7}.ws-plan-facts dd{color:#5a694d;font-size:10px;line-height:1.7}.ws-plan-facts .ws-fact-highlight{margin:0 -11px;padding-right:11px;padding-left:11px;border-left:2px solid #b58a62;background:#f6f0e5}.ws-plan-facts .ws-fact-open dd{color:#8d7052}.ws-method-impact{display:flex;gap:9px;align-items:flex-start;margin-top:15px}.ws-impact-line{flex:0 0 15px;height:1px;margin-top:6px;background:#bb946e}.ws-method-impact p{color:#9b8061;font-size:9px;line-height:1.6}.ws-human-decision{margin-top:22px;padding-top:14px;border-top:1px solid #dde2d2}.ws-human-decision>span{color:#8f9b7f;font-size:9px}.ws-human-decision>p{margin-top:6px;color:#4c5e3f;font-size:11px;line-height:1.7}.ws-story-caption{display:flex;align-items:flex-start;gap:18px;min-height:104px;margin-left:253px;padding-top:23px}.ws-caption-number{padding-top:4px;flex-shrink:0;color:#9aa28e;font-size:9px}.ws-story-caption h3{color:#394a30;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:-.15px}.ws-story-caption p{max-width:500px;margin-top:6px;color:#8c9481;font-size:11px;line-height:1.6}.ws-decision-options{display:flex;flex-direction:column;align-items:start;flex-shrink:0;gap:5px;margin-left:auto}.ws-decision-options>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 10px;border:1px solid #e0e5d6;border-radius:3px;background:transparent;color:#8b967d;font-size:9px}.ws-decision-options>button[aria-pressed=true]{border-color:#c3cfb7;background:#eef2e7;color:#4e6441}.ws-payoff{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:36px;padding:38px 0 32px 253px;border-top:1px solid #e2e5d9}.ws-payoff>p{color:#46563b;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(27px,3vw,42px);line-height:1.1}.ws-payoff>span{padding-bottom:3px;color:#9aab8a;font-size:11px;line-height:1.7}.ws-preview-note{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:20px;padding-top:16px;border-top:1px solid #e7e8e0;color:#a0a593;font-size:9px;line-height:1.6}.ws-preview-note a{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:#7b8c6b;text-decoration:none}@keyframes ws-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes ws-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(min-width:1600px){.ws-main{padding-right:66px;padding-left:66px}}@media(max-width:1150px){.ws-story{grid-template-columns:180px minmax(0,1fr);gap:20px}.ws-source blockquote{font-size:26px}.ws-conversation{padding:20px 18px 16px}.ws-paper{padding:25px 23px 20px}.ws-story-caption{margin-left:200px}.ws-payoff{padding-left:200px}.ws-workspace-body{grid-template-columns:minmax(250px,.95fr) minmax(265px,1.05fr)}.ws-chapters{gap:24px}}@media(max-width:900px){.ws-intro{gap:30px}.ws-intro-copy{min-width:270px;max-width:320px;padding:0;font-size:12px}.ws-intro-copy small{font-size:10px}.ws-story{grid-template-columns:1fr;gap:22px}.ws-source{display:grid;grid-template-columns:150px 1fr 180px;gap:0 25px;padding:10px 0 8px;align-items:center}.ws-source-top{grid-column:1 / -1;margin-bottom:15px}.ws-source blockquote{margin:0;font-size:25px}.ws-source-toggle{grid-column:2;justify-self:start;margin-top:10px}.ws-source-detail{grid-column:2 / 4}.ws-carried{grid-column:3;grid-row:2;margin:0}.ws-source-footer,.ws-source .ws-desktop-only{display:none}.ws-story-caption{margin-left:0}.ws-payoff{padding-left:0}.ws-paper h2{font-size:39px}.ws-workspace-body{min-height:520px}}@media(max-width:620px){.ws-header{height:65px;gap:13px}.ws-brand{font-size:18px}.ws-study-label{padding-left:12px;max-width:90px;font-size:8px;line-height:1.5}.ws-back{font-size:0;gap:0}.ws-back svg{width:18px;height:18px}.ws-main{padding-top:30px}.ws-intro{display:block;margin-bottom:28px}.ws-intro h1{margin-top:16px;font-size:48px}.ws-intro-copy{margin-top:24px;min-width:0;max-width:none;font-size:13px}.ws-intro-copy small{font-size:11px}.ws-intro-copy .ws-desktop-only{display:none}.ws-story-controls{align-items:stretch;gap:12px;margin-bottom:13px}.ws-chapters{flex:1;gap:15px}.ws-chapters button{display:block;flex:1;padding-bottom:13px;font-size:9px;line-height:1.55;text-align:left}.ws-chapters button>span{display:block;margin-bottom:3px;font-size:8px}.ws-play{align-self:end;font-size:0!important;padding-bottom:15px}.ws-play svg{width:16px;height:16px}.ws-source{display:block;padding-top:16px}.ws-source-top{margin-bottom:16px}.ws-source blockquote{margin-top:17px;max-width:340px;font-size:31px}.ws-source-toggle{display:flex;gap:20px;margin-top:15px}.ws-carried{margin-top:22px;max-width:260px}.ws-carried p{font-size:11px}.ws-thread{height:35px}.ws-workspace{border-radius:7px}.ws-window-bar{min-height:39px;padding:0 10px;gap:9px;font-size:9px}.ws-window-label{font-size:8px}.ws-window-dots{gap:3px}.ws-window-dots i{width:5px;height:5px}.ws-workspace-body{display:block;min-height:0}.ws-conversation{padding:22px 20px 19px}.ws-request{margin-bottom:22px;font-size:12px}.ws-contribution>p{font-size:11px}.ws-contribution .ws-person small{font-size:9px}.ws-composer{display:none}.ws-document{border-left:0;border-top:1px solid #e1e4d9}.ws-document-bar{padding:0 20px}.ws-paper{padding:28px 25px}.ws-paper h2{font-size:43px}.ws-document-summary{font-size:12px}.ws-plan-facts dd{font-size:11px}.ws-plan-facts dt{font-size:10px}.ws-human-decision>p{font-size:12px}.ws-method-impact p{font-size:10px}.ws-story-caption{flex-wrap:wrap;gap:9px;min-height:0;padding-top:22px}.ws-story-caption>div{flex:1}.ws-story-caption h3{font-size:16px}.ws-story-caption p{font-size:12px}.ws-decision-options{flex:0 0 calc(100% - 44px)!important;min-width:0;flex-direction:row;flex-wrap:wrap;margin:8px 0 0 44px}.ws-decision-options>button{min-height:38px;font-size:10px}.ws-payoff{display:block;margin-top:35px;padding:28px 0}.ws-payoff>p{font-size:36px}.ws-payoff>span{display:block;margin-top:20px;font-size:11px}.ws-preview-note{display:block;margin-top:5px;font-size:9px}.ws-preview-note a{margin-top:13px}}@media(max-width:360px){.ws-intro h1{font-size:43px}.ws-chapters{gap:10px}.ws-paper{padding:24px 20px}.ws-paper h2{font-size:38px}.ws-workspace-body{min-width:0}}@media(prefers-reduced-motion:reduce){.ws-page *,.ws-page *:before,.ws-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ws-story-component{min-height:0;background:transparent}.ws-illustrative-note{margin-top:18px!important;padding-top:14px;border-top:1px solid #e5e7dd;color:#989e8e;font-size:9px;line-height:1.6}.ws-embedded .ws-payoff{margin-top:28px}.materials-page{max-width:1600px;margin:auto;padding:0 4.17vw;color:#111510}.materials-header{display:flex;align-items:center;height:80px;gap:30px}.materials-brand{display:inline-flex;align-items:center;gap:12px;font-size:22px;font-weight:500;letter-spacing:-.75px;text-decoration:none}.materials-brand>span{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px}.materials-brand>span svg{display:block;flex:0 0 auto}.materials-edition{margin-left:auto;color:#777d72;font-size:10px;letter-spacing:1.6px}.materials-back,.materials-footer a{display:inline-flex;align-items:center;gap:8px;color:#51564c;font-size:13px;text-decoration:none}.materials-back:hover,.materials-footer a:hover{color:#111510}.materials-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:7%;padding:22px 0 26px;align-items:center}.materials-eyebrow{font-size:10px;letter-spacing:1.7px;color:#73796d;margin:0 0 22px}.materials-page h1{font-family:Libre Caslon Display,Georgia,serif;font-weight:400;font-size:clamp(42px,4vw,58px);line-height:1;letter-spacing:-1px;margin:0}.materials-intro-copy{color:#51564c;font-size:14px;line-height:1.9;max-width:430px}.materials-intro-copy>p{margin:0 0 13px}.materials-intro-copy>p:first-child{color:#111510;font-size:18px}.materials-intro-copy .materials-help{font-size:12px;color:#888d81;margin-top:20px}.materials-reference{padding:15px 0;border-top:1px solid #dedfd8}.materials-reference-label{display:flex;justify-content:space-between;color:#7a806f;font-size:11px;cursor:pointer;list-style:none}.materials-reference-label::-webkit-details-marker{display:none}.materials-reference[open]>.materials-reference-label{margin-bottom:20px}.materials-reference>img{display:block;width:100%;height:clamp(130px,16vw,220px);object-fit:contain;mix-blend-mode:darken}.materials-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;border-block:1px solid #dedfd8}.materials-groups{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.materials-groups button{display:inline-flex;align-items:center;gap:7px;padding:4px 0;border:0;background:none;color:#7b8075;font-size:12px}.materials-groups button[aria-pressed=true]{color:#111510;box-shadow:0 1px #111510}.materials-groups button>span{font-size:10px;color:#989c92}.materials-actions{display:flex;gap:20px;align-items:center;flex-shrink:0;font-size:12px}.materials-actions label{display:flex;align-items:center;gap:7px;color:#6f7568;cursor:pointer}.materials-actions input{width:14px;height:14px;accent-color:#354f3e;margin:0}.materials-copy{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#111510;color:#fafaf9;border:1px solid #111510;padding:10px 13px;border-radius:3px;font-size:12px}.materials-copy:disabled{opacity:.32}.materials-copy>span{margin-left:5px;font-size:10px;color:#cbd0c4}.materials-selection-line{display:flex;justify-content:space-between;gap:20px;min-height:53px;padding:16px 0;color:#8b9084;font-size:11px;line-height:1.6}.materials-selection-line [role=status]{color:#35543c}.materials-copy-fallback{width:100%;min-height:80px;border:1px solid #b8c3b0;background:#f5f6f0;padding:12px;font-size:12px;margin-bottom:22px}.materials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 26px}.material-candidate{min-width:0}.material-image-button{display:block;position:relative;width:100%;aspect-ratio:4 / 3;border:none;padding:0;background:transparent;overflow:hidden;text-align:left}.material-image-button>img{width:100%;height:100%;display:block;object-fit:cover}.material-candidate[data-selected=true] .material-image-button{outline:2px solid #3e5c46;outline-offset:5px}.material-enlarge{position:absolute;bottom:9px;right:9px;display:inline-flex;align-items:center;gap:5px;padding:7px 8px;background:#fafaf9ee;color:#3d4738;font-size:10px;opacity:0;transition:opacity .15s ease}.material-image-button:hover .material-enlarge,.material-image-button:focus-visible .material-enlarge{opacity:1}.material-caption{display:grid;grid-template-columns:24px 1fr 29px;gap:8px;align-items:start;padding:17px 0 0}.material-number{color:#8d9484;font-size:10px;padding-top:4px}.material-caption h2{font-size:16px;font-weight:400;letter-spacing:-.3px;line-height:1.4;margin:0}.material-caption p{margin:6px 0 0;font-size:11px;line-height:1.6;color:#8a9081}.material-select{display:grid;place-items:center;border:1px solid #cdd2c5;border-radius:50%;width:26px;height:26px;padding:0;background:transparent}.material-select svg{opacity:0}.material-select[aria-pressed=true]{background:#354f3e;border-color:#354f3e;color:#fff}.material-select[aria-pressed=true] svg{opacity:1}.material-select:hover{border-color:#354f3e}.materials-empty{min-height:230px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#737b69;font-size:14px}.materials-empty button{display:flex;align-items:center;gap:8px;padding:10px 0;background:transparent;border:0;border-bottom:1px solid #929e87;font-size:12px}.materials-footer{margin-top:60px;padding:24px 0 40px;border-top:1px solid #dedfd8;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#8b9084}.material-viewer{width:min(1220px,calc(100vw - 48px));max-height:calc(100dvh - 48px);padding:0;border:0;background:#fafaf9;color:#111510;overflow:auto}.material-viewer::backdrop{background:#111510a6}.material-viewer-top{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;color:#7b8371;font-size:11px;border-bottom:1px solid #e5e6de}.material-close{display:grid;place-items:center;width:29px;height:29px;background:transparent;border:0}.material-viewer-body{display:grid;grid-template-columns:minmax(0,1fr) 240px}.material-viewer-image{min-width:0;display:flex;align-items:center;justify-content:center;background:#f3f3ed}.material-viewer-image>img{display:block;width:100%;height:auto;max-height:calc(100dvh - 180px);object-fit:contain}.material-viewer aside{padding:28px 23px;display:flex;flex-direction:column;align-items:start}.material-viewer aside .materials-eyebrow{margin-bottom:12px}.material-viewer aside h2{font-family:Libre Caslon Display,Georgia,serif;font-size:36px;line-height:1.03;letter-spacing:-.4px;font-weight:400;margin:0 0 16px}.material-viewer aside>p:not(.materials-eyebrow){font-size:12px;line-height:1.8;color:#777f6c;margin:0}.material-small-test{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:30px 0 24px;color:#929888;font-size:10px}.material-small-test>img{display:block;width:88px;height:88px;object-fit:cover}.material-pick{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #111510;border-radius:2px;background:#111510;color:#fff;padding:12px 17px;font-size:12px;min-width:115px}.material-pick[aria-pressed=true]{background:#354f3e;border-color:#354f3e}.material-viewer aside .material-viewer-note{margin-top:17px!important;font-size:10px!important;color:#9a9f91!important}.material-viewer-navigation{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 22px;border-top:1px solid #e5e6de;color:#909783;font-size:10px}.material-viewer-navigation button{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:5px 0;color:#444f3a;font-size:12px}@media(min-width:1800px){.materials-page{padding-inline:75px}}@media(max-width:1000px){.materials-toolbar{align-items:start;flex-direction:column;gap:18px}.materials-actions{width:100%;justify-content:space-between}.materials-grid{gap:32px 20px}.materials-groups{gap:18px}.material-viewer-body{grid-template-columns:minmax(0,1fr) 210px}}@media(max-width:700px){.materials-page{padding-inline:22px}.materials-header{height:80px;gap:18px}.materials-brand{font-size:20px;gap:10px}.materials-edition{display:none}.materials-back{margin-left:auto;font-size:11px}.materials-intro{grid-template-columns:1fr;gap:25px;padding-top:26px;padding-bottom:30px}.materials-page h1{font-size:48px;max-width:340px}.materials-eyebrow{font-size:8px;letter-spacing:1.15px;margin-bottom:18px}.materials-intro-copy{font-size:12px;line-height:1.8}.materials-intro-copy>p:first-child{font-size:15px}.materials-intro-copy .materials-help{margin:12px 0 0;font-size:10px}.materials-reference{padding-bottom:20px}.materials-reference>img{height:auto}.materials-reference-label{font-size:10px;margin-bottom:14px}.materials-groups{gap:12px 20px}.materials-groups button,.materials-actions{font-size:11px}.materials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.material-caption{grid-template-columns:1fr 23px;gap:6px;padding-top:11px}.material-number{grid-column:1 / -1;padding:0;font-size:9px}.material-caption h2{font-size:13px;letter-spacing:-.2px}.material-caption p{font-size:10px;margin-top:6px;line-height:1.7}.material-select{width:22px;height:22px}.materials-selection-line{font-size:10px;min-height:45px}.materials-selection-line>[role=status]:empty{display:none}.material-viewer{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.material-viewer-top,.material-viewer-navigation{padding:12px 16px}.material-viewer-body{display:block}.material-viewer-image>img{max-height:none}.material-viewer aside{padding:22px 20px;display:grid;grid-template-columns:1fr 88px;gap:9px 20px}.material-viewer aside .materials-eyebrow,.material-viewer aside h2,.material-viewer aside>p{grid-column:1;margin:0}.material-viewer aside h2{font-size:32px}.material-small-test{grid-column:2;grid-row:1 / span 4;margin:0;display:block}.material-small-test>span{display:block;font-size:9px;margin-top:6px}.material-pick{margin-top:8px;min-width:auto;justify-self:start}.material-viewer aside .material-viewer-note{display:none}.material-viewer-navigation>span{display:none}.materials-footer{font-size:10px;margin-top:38px}}@font-face{font-family:Libre Caslon Display;src:url(/fonts/libre-caslon-display.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{font-family:Inter,Arial,sans-serif;color:#111510;background:#fafaf9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--paper: #fafaf9;--ink: #111510;--body: #42453f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a{color:inherit}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #536a52;outline-offset:5px}.page-shell{width:100%;min-height:100dvh;padding:0 4.17vw 46px}.site-header{position:relative;display:flex;align-items:center;height:96px}.wordmark{display:inline-flex;align-items:center;gap:0;justify-self:start;width:max-content;font-family:Inter,Arial,sans-serif;font-size:22px;font-weight:500;line-height:1;letter-spacing:-.6px;text-decoration:none}.brand-mark{display:flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:22px;color:var(--ink)}.brand-mark svg{display:block;flex:0 0 auto}.wordmark-tail{white-space:nowrap}@media(prefers-reduced-motion:no-preference){.site-header .brand-mark path{transform-box:view-box;transform-origin:12px 12px;animation:cedar-mark-settle .8s .14s both}.site-header .brand-mark circle{animation:cedar-point-enter .8s .14s both}}@keyframes cedar-mark-settle{0%,16%{transform:rotate(6deg)}78%{transform:rotate(-.6deg);animation-timing-function:ease-out}to{transform:rotate(0)}}@keyframes cedar-point-enter{0%,12%{transform:translate(4.2px,-2.7px);animation-timing-function:cubic-bezier(.35,0,.2,1)}48%{transform:translate(2.4px,.25px);animation-timing-function:cubic-bezier(.2,.7,.2,1)}78%{transform:translate(-.18px,.06px);animation-timing-function:ease-out}to{transform:translate(0)}}.desktop-nav{display:flex;align-items:center;gap:32px;margin-left:auto;margin-right:40px}.desktop-nav a,.desktop-nav button,.contact-link{padding:7px 0;border:0;background:transparent;color:var(--ink);font-size:14px;font-weight:400;line-height:1.5;text-decoration:none}.contact-link{justify-self:end;display:inline-flex;align-items:center;gap:8px}.header-actions{display:flex;align-items:center;gap:24px}.header-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid #c9cdc5;border-radius:3px;background:transparent;color:var(--ink);font-size:13px;line-height:20px;text-decoration:none;white-space:nowrap}.header-download:not(:disabled):hover{border-color:var(--ink)}.header-download-short{display:none}.desktop-nav a:hover,.desktop-nav button:hover,.contact-link:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.mobile-menu-toggle,.mobile-nav{display:none}.hero{margin-top:64px}.hero-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);column-gap:56px;align-items:stretch;margin-bottom:56px}.hero-kicker{margin:0 0 18px 2px;color:var(--body);font-size:24px;font-weight:400;line-height:32px;letter-spacing:-.15px}.hero-heading-block h1{margin:0;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(68px,5.86vw,104px);font-weight:400;line-height:.98;letter-spacing:-1.4px}.hero-heading-block h1 span{display:block;white-space:nowrap}.hero-support{position:relative;display:flex;flex-direction:column;padding-top:0}@media(min-width:1001px){.hero-copy{align-items:center;row-gap:18px}.hero-heading-block{display:contents}.hero-kicker{grid-column:1 / -1;grid-row:1;margin-bottom:0}.hero-heading-block h1{grid-column:1;grid-row:2}.hero-support{grid-column:2;grid-row:2}}.hero-support p{max-width:none;margin:0;color:var(--body);font-size:18px;font-weight:400;line-height:27px;letter-spacing:-.25px}.hero-support .hero-outcomes{margin-top:10px}.hero-outcomes>span{display:block}.hero-support .hero-promise{margin-top:16px;color:#68706c;font-size:15px;line-height:23px;letter-spacing:-.1px}.hero-promise>span{display:block}.hero-parallel-entry{display:block;width:fit-content;max-width:100%;min-height:44px;margin-top:0;padding:11px 0;color:#425e70;font-size:15px;font-weight:400;line-height:22px;letter-spacing:-.1px;text-decoration:none}.hero-parallel-entry-name{display:inline-flex;align-items:center;gap:6px;vertical-align:baseline;white-space:nowrap;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.hero-parallel-entry-name svg{flex-shrink:0;align-self:center}.hero-parallel-entry:hover{color:#263f51}.hero-parallel-entry:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}@media(min-width:1001px){.hero--ink .hero-parallel-entry{position:absolute;top:100%;left:0;margin-top:0}}@media(max-width:1000px){.hero--ink .hero-parallel-entry{font-size:14px}}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:0 24px;border:1px solid #213d4e;border-radius:3px;background:#213d4e url(/assets/buttons/primary-dense-ink-v1.webp) center / cover no-repeat;color:#fff;font-size:14px;font-weight:400;line-height:20px;text-decoration:none;transition:filter .16s ease}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;padding-top:0}.hero-request-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0;border:0;background:transparent;color:var(--ink);font-size:14px;line-height:20px;white-space:nowrap}.hero-request-link:hover{text-decoration:underline;text-underline-offset:5px}.download-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0;border:0;background:transparent;color:var(--ink);font-size:14px;font-weight:400;line-height:20px;text-decoration:none;white-space:nowrap}a.download-link:hover{text-decoration:underline;text-underline-offset:5px}.primary-button:not(:disabled):hover{filter:brightness(.9)}.primary-button:not(:disabled):active{filter:brightness(.82)}.primary-button:focus-visible{outline:2px solid #425e70;outline-offset:4px}.primary-button:disabled{opacity:.6}@media(prefers-reduced-motion:reduce){.primary-button{transition:none}}.primary-button svg,.contact-link svg{width:15px;height:15px}.product-stage{position:relative;margin:0;width:100%;padding:clamp(24px,4.4vw,68px);overflow:hidden;border-radius:8px;background:#e9e4d7 url(/assets/cedar-growth-backdrop.png) center / cover no-repeat}.product-stage .cedar-product-preview{box-shadow:0 18px 55px #1115101c,0 2px 8px #1115100c}.skip-link{position:fixed;top:12px;left:12px;z-index:20;padding:12px 18px;transform:translateY(-160%);border-radius:3px;background:var(--ink);color:#fff;font-size:14px}.skip-link:focus{transform:translateY(0)}.information-dialog{width:min(620px,calc(100vw - 36px));max-height:calc(100dvh - 48px);padding:0;overflow:auto;border:1px solid #dedfd9;border-radius:6px;background:var(--paper);color:var(--ink);overscroll-behavior:contain}.information-dialog::backdrop{background:#11151050;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-content{position:relative;padding:52px 44px 42px}.dialog-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;background:transparent;color:var(--body);font-size:25px;line-height:1}.dialog-close:hover{color:#000}.dialog-close svg{width:17px;height:17px}.dialog-eyebrow{margin:0 0 12px;color:#636a60;font-size:11px;line-height:1.5;letter-spacing:1.1px;text-transform:uppercase}.dialog-content h2{margin:0 0 18px;font-family:Libre Caslon Display,Georgia,serif;font-size:46px;font-weight:400;line-height:1.04;letter-spacing:-.6px}.dialog-description{margin:0 0 26px;color:var(--body);font-size:15px;line-height:1.65}.vision-steps{display:grid;margin:28px 0;padding:0;list-style:none}.vision-steps li{padding:20px 0;border-top:1px solid #dedfd9}.vision-steps li:last-child{padding-bottom:0}.vision-steps h3{margin:0 0 8px;font-size:15px;font-weight:500;line-height:1.45}.vision-steps p{margin:0;color:var(--body);font-size:13px;line-height:1.7}.contact-form{display:grid;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.information-dialog label,.form-field{display:grid;gap:8px;color:var(--body);font-size:12px;line-height:1.5}.information-dialog input,.information-dialog textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #d9dcd4;border-radius:3px;background:#fff;color:var(--ink);font-size:14px;line-height:1.5;box-shadow:none}.information-dialog textarea{min-height:112px;resize:vertical}.information-dialog input::placeholder,.information-dialog textarea::placeholder{color:#8a8f85}.form-note{margin:0;color:#72776d;font-size:11px;line-height:1.6}.contact-form label small{color:#72776d;font-size:10px}.dialog-content>.prepared-introduction{display:block;min-height:220px;margin:20px 0}.dialog-content>.form-note{margin-top:17px}.contact-form .primary-button{justify-self:start;margin-top:4px}.prepared-introduction{display:grid;gap:14px;margin-top:24px}.prepared-introduction textarea{min-height:180px}.prepared-introduction p{margin:0;color:var(--body);font-size:13px;line-height:1.6}@media(min-width:1800px){.hero-copy{column-gap:100px}.hero-support p{max-width:720px;font-size:21px;line-height:32px}}@media(max-width:1150px)and (min-width:1001px){.hero-copy{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);column-gap:40px}.hero-heading-block h1{font-size:6.25vw;letter-spacing:-1.2px}.hero-support p{font-size:15px;line-height:23px}}@media(max-width:1000px){.page-shell{padding-bottom:30px}.site-header{height:88px}.wordmark{font-size:22px}.desktop-nav{gap:25px}.desktop-nav a,.desktop-nav button,.contact-link{font-size:13px}.hero{margin-top:35px}.hero-copy{grid-template-columns:1fr;gap:30px;margin-bottom:42px}.hero-heading-block h1{font-size:clamp(60px,9vw,76px);letter-spacing:-1.4px}.hero-kicker{margin-bottom:18px;font-size:21px;line-height:28px}.hero-support{display:block;padding-top:0}.hero-support p{max-width:520px;font-size:17px;line-height:26px}.hero-actions{margin-top:24px;padding-top:0}.product-stage{padding:26px}}@media(max-width:800px){.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.desktop-nav,.header-actions .contact-link{display:none}.header-download{min-height:36px;padding-inline:10px;font-size:12px;gap:6px}.header-download-full{display:none}.header-download-short{display:inline}.mobile-menu-toggle{display:grid;place-items:center;justify-self:end;width:36px;height:36px;padding:8px;border:0;background:transparent}.mobile-menu-toggle svg{width:21px;height:21px}.mobile-nav{position:absolute;z-index:5;top:calc(100% - 8px);right:0;left:0;display:grid;gap:0;padding:10px 18px;border:1px solid #dedfd9;border-radius:4px;background:var(--paper)}.mobile-nav[hidden]{display:none}.mobile-nav a,.mobile-nav button{display:block;width:100%;padding:13px 0;border:0;background:transparent;text-align:left;font-size:14px;line-height:1.5;text-decoration:none}.mobile-nav a+a,.mobile-nav button+button{border-top:1px solid #e8eae3}}@media(max-width:520px){.page-shell{padding:0 22px 22px}.site-header{height:80px}.wordmark{font-size:22px;letter-spacing:-.6px}.hero{margin-top:30px}.hero-copy{gap:26px;margin-bottom:32px}.hero-kicker{margin-left:1px;margin-bottom:17px;font-size:19px;line-height:26px}.hero-heading-block h1{font-size:clamp(49px,12.3vw,64px);line-height:.96;letter-spacing:-1.25px}.hero-support p{font-size:15px;line-height:24px;letter-spacing:-.15px}.hero-actions{margin-top:24px;gap:8px 14px}.hero-support .hero-promise{font-size:14px;line-height:22px}.hero-request-link,.download-link{font-size:13px}.primary-button{min-height:46px;padding-inline:21px;font-size:13px}.product-stage{padding:16px;border-radius:6px}.dialog-content{padding:48px 24px 30px}.dialog-content h2{font-size:40px}.dialog-description{font-size:14px}.form-row{grid-template-columns:1fr;gap:18px}}@media(max-width:360px){.page-shell{padding-inline:18px}.site-header{gap:8px}.header-download{padding-inline:9px}.header-download svg{display:none}.mobile-menu-toggle{width:28px;padding-inline:3px}.hero-heading-block h1{font-size:46px;letter-spacing:-1.3px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}:root{--material: #fcfbf8;--copper: #976544;--rule: #dfe0d8}[id]{scroll-margin-top:34px}.hero-stage{position:relative;margin:0;background:var(--material);overflow:hidden}.hero-stage .confluence{--confluence-aspect-ratio: 2.65}.hero-stage--kinetic{background:var(--paper)}.kinetic-glyphs{position:relative;width:100%;aspect-ratio:1000 / 470;overflow:hidden}.kinetic-glyphs canvas,.kinetic-glyphs-still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.kinetic-glyphs canvas{visibility:hidden}.kinetic-glyphs[data-ready=true] canvas{visibility:visible}.kinetic-glyphs[data-ready=true] .kinetic-glyphs-still{visibility:hidden}.hero-stage--continuity{background:var(--paper)}.hero:has(.hero-stage--continuity) .hero-copy{margin-bottom:28px}.hero-continuity{position:relative;width:100%;aspect-ratio:1200 / 384;overflow:hidden}.hero-continuity canvas,.continuity-still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hero-continuity canvas{visibility:hidden}.hero-continuity[data-ready=true] canvas{visibility:visible}.hero-continuity[data-ready=true] .continuity-still{visibility:hidden}.hero-stage--eddy{background:transparent}.hero:has(.hero-stage--eddy) .hero-copy{margin-bottom:28px}.hero-eddy{position:relative;width:100%;aspect-ratio:1200 / 384;overflow:hidden}.hero-eddy .eddy-background{position:absolute;left:0;top:50%;width:100%;height:auto;display:block;transform:translateY(-50%);mix-blend-mode:darken}.hero-eddy canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;visibility:hidden}.hero-eddy[data-ready=true] canvas{visibility:visible}.hero-stage--eddy .hero-stage-caption{min-height:52px}@media(max-width:700px){.hero-continuity{aspect-ratio:1.7}.continuity-still{left:50%;width:auto;min-width:100%;transform:translate(-50%)}.hero-eddy{aspect-ratio:1.7}.hero-stage--eddy .hero-stage-caption{min-height:64px}}.hero-stage-caption{position:relative;display:flex;padding:0 28px 20px;justify-content:space-between;align-items:center;gap:16px;color:#63685f;font-size:11px;letter-spacing:.1px}.motion-toggle{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:2px 0 2px 12px;border:0;background:transparent;color:#555e50;font-size:11px}.motion-toggle:hover{color:var(--ink)}.page-section{margin-top:clamp(100px,11.1vw,176px)}.section-label{margin:0 0 26px;color:#62695e;font-size:11px;line-height:1.5;font-weight:400;letter-spacing:1.35px;text-transform:uppercase}.section-intro h2,.section-heading-row h2,.closing-copy h2{margin:0;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(48px,5.15vw,80px);font-weight:400;line-height:1.02;letter-spacing:-.8px}.vision-intro h2{max-width:1080px}.vision-sequence{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8.4vw;align-items:start;margin-top:70px}.vision-visual{position:sticky;top:max(32px,calc((100dvh - 460px)/2));margin:0;background:var(--paper)}.vision-flow{position:relative;width:100%;aspect-ratio:700 / 530;overflow:hidden}.vision-flow--delta{overflow:visible}.vision-delta-stage{position:absolute;top:0;bottom:0;left:-4.17vw;width:calc(100% + 10.4vw);overflow:hidden}.vision-delta-art{position:absolute;left:0;top:50%;width:100%;height:auto;display:block;transform:translateY(-50%);mix-blend-mode:darken}.vision-flow canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;visibility:hidden}.vision-flow[data-ready=true] canvas{visibility:visible}.span-caption{display:flex;justify-content:space-between;padding:0 24px 22px;color:#62695e;font-size:11px;line-height:1.5}.possibilities{min-width:0}.possibility{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:clamp(490px,66vh,640px);padding:56px 0;border-top:1px solid var(--rule)}.possibility-index{margin-bottom:25px;color:#737b6e;font-size:10px;line-height:1.5;letter-spacing:1.5px;text-transform:uppercase}.possibility-index>span{color:#a77d58}.possibility h3{max-width:440px;margin:0 0 25px;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(36px,3.4vw,52px);font-weight:400;line-height:1.08;letter-spacing:-.3px;text-wrap:balance}.possibility p{max-width:430px;margin:0;color:var(--body);font-size:16px;line-height:1.65;letter-spacing:-.15px}.possibility p+p{margin-top:18px}.possibility .possibility-outcome{margin-top:28px;color:#283d30;font-size:15px}.vision-to-work{display:flex;align-items:baseline;justify-content:space-between;gap:28px;margin-top:55px;padding-top:28px;border-top:1px solid var(--rule)}.vision-to-work p{margin:0;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(26px,2.5vw,38px);line-height:1.2}.vision-to-work .text-link{flex-shrink:0;gap:24px;font-size:13px}.work-introduction.page-section{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:clamp(40px,6vw,96px);margin-top:40px;padding-block:36px;border-top:1px solid var(--rule)}.work-introduction h2{max-width:20ch;margin:0;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(32px,3vw,44px);font-weight:400;line-height:1.12;letter-spacing:-.4px;text-wrap:balance}.work-introduction-copy{min-width:0}.work-introduction-copy p{margin:0;color:var(--body);font-size:17px;line-height:1.65;letter-spacing:-.15px}.work-introduction-copy p+p{margin-top:6px}.work-introduction+.proof-section,.work-introduction+.flagship-case{margin-top:40px}.section-heading-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:56px;align-items:end;margin-bottom:54px}.section-description{max-width:460px;margin:0;color:var(--body);font-size:17px;line-height:1.65;letter-spacing:-.15px}.section-description p{margin:0}.section-description p+p{margin-top:22px}.proof-section{padding-top:54px;border-top:1px solid var(--rule)}.evidence-controls{display:flex;gap:32px;flex-wrap:wrap;margin-bottom:25px}.evidence-controls button{display:inline-flex;gap:10px;align-items:center;min-height:44px;padding:9px 0;border:0;border-bottom:1px solid transparent;background:transparent;color:#666d61;font-size:12px;line-height:1.5;text-align:left}.evidence-controls button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink)}.evidence-controls button:hover{color:var(--ink)}.evidence-index{color:#92988a;font-size:10px}.evidence-controls button[aria-pressed=true] .evidence-index{color:var(--copper)}.product-stage{padding:clamp(18px,3.4vw,56px);border-radius:0;background:#efeee7}.product-stage .cedar-product-preview{box-shadow:0 15px 42px #262b1710,0 1px 5px #11151008}.trust-section{--trust-trace: #b77951;padding-top:85px;border-top:0}.trust-heading-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:6vw;align-items:end}.trust-section .section-label{margin-bottom:12px}.assurance-intro h2{margin:0;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(60px,6.8vw,102px);font-weight:400;line-height:1.04;letter-spacing:-.8px}.assurance-description{max-width:390px;margin:32px 0 0;color:var(--body);font-size:18px;line-height:1.65}.trust-heading-row>.assurance-description{max-width:470px;margin:0 0 10px;font-size:17px}.boundary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px clamp(44px,8vw,120px);margin-top:54px}.boundary-row{padding-top:30px;position:relative}.boundary-row:before{content:"";position:absolute;inset:0 auto auto 0;width:38px;border-top:1px solid var(--trust-trace)}.boundary-row h3{max-width:48ch;margin:0;font-family:Inter,Arial,sans-serif;font-size:18px;line-height:1.45;font-weight:400;letter-spacing:-.2px}.faq-answer p{max-width:52ch;margin:0;color:var(--body);font-size:17px;line-height:1.6}.trust-material{height:clamp(180px,18.1vw,300px);margin:20px -4.17vw 0;overflow:hidden}.trust-material img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 63%}.faq-section{--trust-trace: #b77951;padding-top:0;margin-top:32px;border-top:0}.assurance-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.75fr);gap:clamp(40px,5vw,76px);align-items:start}.faq-section .assurance-intro{padding-top:40px}.faq-section .assurance-description{max-width:330px}.faq-list{border-left:1px solid var(--trust-trace);border-top:1px solid var(--trust-trace);margin-right:-4.17vw;padding:16px 4.17vw 70px clamp(28px,4.35vw,66px)}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:clamp(60px,5.28vw,76px);padding:16px 0;cursor:pointer;list-style:none;font-size:18px;line-height:1.45;font-weight:400;letter-spacing:-.2px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--copper)}.faq-item summary:focus-visible{outline:2px solid #536a52;outline-offset:5px}.faq-symbol{display:flex;flex:0 0 18px;color:#747a6d}.faq-minus,.faq-item[open] .faq-plus{display:none}.faq-item[open] .faq-minus{display:block}.faq-answer{padding:0 38px 26px 0}.invitation-note{margin-top:48px;padding-top:30px;border-top:1px solid var(--rule);max-width:330px}.invitation-note p{margin:0 0 12px;color:#63695f;font-size:15px;line-height:1.6}.invitation-note .text-link{padding:0;border:0;background:transparent;color:var(--ink);font-size:16px;text-decoration:underline;text-underline-offset:5px}.future-extension{display:grid;grid-template-columns:1fr 1.3fr;gap:8.4vw;margin-top:100px;padding-top:42px;border-top:1px solid var(--rule)}.future-intro h3{margin:0;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(36px,3.3vw,48px);font-weight:400;line-height:1.08;letter-spacing:-.3px}.future-stories{display:grid;grid-template-columns:1fr 1fr;gap:36px}.future-stories h4{margin:0 0 16px;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-.35px}.future-stories p{margin:0 0 22px;color:var(--body);font-size:14px;line-height:1.7}.text-link{display:inline-flex;align-items:center;gap:8px;min-height:38px;font-size:12px;line-height:1.5;text-decoration:none}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.closing-section{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin:150px -4.55% 0;padding:88px 4.17vw;overflow:hidden;background:var(--material)}.closing-copy{position:relative;z-index:1}.closing-copy h2{font-size:clamp(56px,6.1vw,94px)}.closing-copy>p:not(.section-label){margin:30px 0 0;color:var(--body);font-size:16px;line-height:1.65}.closing-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:34px}.closing-visual{width:115%;margin-left:-8%}.closing-visual .confluence{--confluence-aspect-ratio: 1.8}.closing-actions .primary-button:disabled{background:#2e382d;border-color:#2e382d}.site-footer{display:flex;gap:20px;align-items:center;min-height:128px;color:#63695f;font-size:11px}.footer-wordmark{display:inline-flex;gap:6px;align-items:center;margin-right:auto;color:var(--ink);font-size:14px;text-decoration:none}.back-top{display:inline-flex;gap:8px;align-items:center;margin-left:28px;min-height:42px;text-decoration:none}.back-top:hover{text-decoration:underline;text-underline-offset:4px}@media(min-width:1800px){.page-shell{max-width:2040px;margin-inline:auto}.vision-sequence{gap:120px}.vision-delta-stage{left:-75px;width:calc(100% + 187px)}}@media(max-width:1100px){.future-extension{grid-template-columns:1fr;gap:40px}.future-intro h3 br{display:none}.future-stories{max-width:800px;gap:60px}.evidence-controls{gap:18px}.section-heading-row{gap:36px}.section-description{font-size:15px}}@media(max-width:1000px){.trust-heading-row{grid-template-columns:1.2fr 1fr;gap:40px}.boundary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 60px;margin-top:50px}.faq-answer p{font-size:17px}.assurance-layout{grid-template-columns:minmax(0,1fr);gap:36px}.faq-section .assurance-intro{padding-top:12px}.faq-section .assurance-intro h2 br{display:none}.faq-section .assurance-description{max-width:460px}.faq-list{margin-right:0;padding:16px 28px 36px}.hero-stage .confluence{--confluence-aspect-ratio: 2.2}.vision-sequence{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:6vw;margin-top:48px}.vision-visual{top:30px}.possibility{min-height:500px}.possibility h3{font-size:34px}.possibility p{font-size:14px}.section-heading-row{grid-template-columns:1.2fr 1fr}.section-intro h2,.section-heading-row h2{font-size:54px}.closing-section{margin-top:100px;padding-block:70px;gap:24px}.closing-copy h2{font-size:64px}.closing-copy>p:not(.section-label){font-size:14px}.closing-visual{width:130%;margin-left:-14%}}@media(max-width:700px){.work-introduction.page-section{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:40px;padding-block:32px}.work-introduction h2{max-width:20ch;font-size:36px}.work-introduction-copy p{font-size:16px}.work-introduction+.proof-section,.work-introduction+.flagship-case{margin-top:40px}.trust-section{padding-top:24px}.trust-heading-row{grid-template-columns:minmax(0,1fr);gap:24px}.trust-heading-row>.assurance-description{margin:0;font-size:16px}.assurance-layout{grid-template-columns:minmax(0,1fr);gap:36px}.assurance-intro h2{font-size:clamp(42px,7.5vw,54px);line-height:1.05}.assurance-description{max-width:440px;margin-top:22px;font-size:16px}.boundary-list{gap:36px 28px;margin-top:40px}.boundary-row{padding-top:22px}.boundary-row h3,.faq-answer p{font-size:16px}.trust-material{height:160px;margin-top:28px}.faq-section.page-section{padding-top:0;margin-top:24px}.faq-section .assurance-intro{padding-top:12px}.faq-section .assurance-intro h2 br{display:none}.faq-section .assurance-description{max-width:440px}.faq-list{padding:12px 0 24px 24px;margin:0}.faq-item summary{min-height:72px;font-size:16px;gap:18px}.faq-answer{padding-right:26px}.invitation-note{margin-top:26px}.page-section{margin-top:90px}.section-label{margin-bottom:20px;font-size:10px;letter-spacing:1.1px}.hero-stage-caption{padding:0 18px 12px;font-size:10px}.motion-toggle{font-size:10px}.hero-stage .confluence{--confluence-mobile-aspect-ratio: 1.65}.section-intro h2,.section-heading-row h2{font-size:clamp(42px,7.5vw,54px);line-height:1.05}.desktop-break{display:none}.vision-sequence{display:block;margin-top:32px}.vision-visual{z-index:2;top:0;margin:0 -2px;box-shadow:0 6px 0 var(--paper)}.vision-flow{aspect-ratio:1.75;overflow:hidden}.vision-flow--delta{overflow:visible}.vision-delta-stage{left:-4.17vw;width:calc(100% + 8.34vw)}.span-caption{padding:0 18px 13px;font-size:10px}.possibilities{padding-top:24px}.possibility{min-height:450px;padding:38px 0}.possibility-index{margin-bottom:18px}.possibility h3{max-width:440px;font-size:35px;margin-bottom:17px}.possibility p{max-width:440px;font-size:15px}.possibility .possibility-outcome{margin-top:24px;font-size:14px}.vision-to-work{display:block;margin-top:30px;padding-top:24px}.vision-to-work p{max-width:350px;font-size:28px}.vision-to-work .text-link{margin-top:12px}.proof-section{padding-top:36px}.section-heading-row{grid-template-columns:1fr;gap:26px;margin-bottom:34px}.section-description{max-width:460px;font-size:15px}.section-description p+p{margin-top:16px}.evidence-controls{flex-direction:column;gap:0;margin-bottom:20px}.evidence-controls button{justify-content:flex-start;min-height:44px}.evidence-controls button svg{margin-left:auto}.product-stage{padding:14px;margin-inline:-8px;width:calc(100% + 16px)}.future-extension{margin-top:60px;padding-top:32px;gap:32px}.future-intro h3{font-size:38px}.future-stories{grid-template-columns:1fr;gap:32px}.future-stories h4{max-width:330px}.future-stories p{max-width:430px;margin-bottom:12px}.closing-section{display:flex;flex-direction:column;align-items:stretch;margin:84px -4.55% 0;padding:50px 4.17vw 0;gap:15px}.closing-copy h2{font-size:66px}.closing-copy>p:not(.section-label){font-size:15px}.closing-visual{width:100%;margin:0}.closing-visual .confluence{--confluence-mobile-aspect-ratio: 2}.site-footer{min-height:115px;flex-wrap:wrap;gap:0 20px;padding-top:18px;padding-bottom:10px}.site-footer>span{display:none}.back-top{margin-left:0}}@media(max-width:520px){.boundary-list{grid-template-columns:minmax(0,1fr);gap:30px}.trust-material{margin-inline:-22px}.hero-stage-caption>span{max-width:160px;line-height:1.45}.motion-toggle span{display:none}.motion-toggle{min-width:44px;min-height:44px;justify-content:end}.closing-section{margin-inline:-22px;padding-inline:22px}.closing-actions{gap:22px}}@media(max-width:360px){.trust-material{margin-inline:-18px}.hero-heading-block h1{font-size:43px}.section-intro h2,.section-heading-row h2{font-size:39px}.closing-section{margin-inline:-18px;padding-inline:18px}.closing-copy h2{font-size:58px}}.contact-form-trap{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}:root{--type-section: clamp(42px, 5.15vw, 72px);--type-service: clamp(44px, 4.5vw, 64px);--type-body: 18px;--type-reading: 16px;--type-caption: 12px;--type-control: 14px;--action-height: 48px}.section-label,.trust-ledger .section-label,.faq-reading .section-label,.closing-invitation-copy .section-label{font-size:var(--type-caption);letter-spacing:1.35px;line-height:1.5}.section-intro h2,.case-library-header h2,.closing-invitation h2{font-size:var(--type-section)}.trust-ledger h2,.faq-reading h2{font-size:var(--type-service);line-height:1.08}.closing-invitation h2{line-height:1.05}.work-introduction-copy p,.trust-ledger-description,.trust-ledger-row p,.faq-reading-intro>p:last-child,.faq-reading-item summary,.closing-invitation-description{font-size:var(--type-body)}.faq-reading-answer p{font-size:var(--type-reading);line-height:1.65}.trust-ledger{padding-inline:0}.closing-invitation{padding-left:0}.ending-footer{margin-inline:0}.ending-footer .footer-wordmark{gap:0;font-size:22px;font-weight:500;letter-spacing:-.6px}.primary-button,.closing-invitation-actions .primary-button{gap:12px;min-height:var(--action-height);padding:0 24px;border-radius:3px;font-size:var(--type-control);line-height:20px;white-space:nowrap}.download-link,.closing-invitation-actions .download-link,.header-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--action-height);padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:var(--type-control);line-height:20px;white-space:nowrap}.download-link:disabled,.closing-invitation-actions .download-link:disabled,.header-download:disabled{color:#898d84}.header-actions{gap:24px}.header-actions .header-invitation{min-height:44px;padding-inline:18px}.header-download{min-height:44px}.header-invitation-short{display:none}.closing-invitation-actions{gap:16px 24px}.closing-invitation-copy .section-label{margin-bottom:26px}.closing-invitation-description{margin-top:28px;line-height:1.65}.closing-availability{font-size:var(--type-caption)}.mobile-menu-toggle{width:44px;height:44px}.mobile-nav a,.mobile-nav button{min-height:48px}.mobile-nav button{display:flex;align-items:center;justify-content:space-between}.mobile-nav>*+*{border-top:1px solid var(--rule)}.case-stage-caption,.case-play-toggle,.case-chapter select,.case-peek-kicker,.case-compact-count,.case-compact-title>span:first-child{font-size:var(--type-caption)}.case-method{font-size:clamp(12px,.8125vw,13px)}.case-example-label{font-size:11px}.case-play-toggle{min-height:44px}.case-chapter select{min-height:36px}.dialog-close,.case-index-close{width:44px;height:44px}@media(max-width:1000px){:root{--type-section: clamp(42px, 6vw, 60px)}.desktop-nav{gap:24px;margin-right:24px}.header-actions{gap:18px}}@media(max-width:800px){.header-actions .header-download,.header-invitation-full{display:none}.header-invitation-short{display:inline}.header-actions .header-invitation{padding-inline:14px;gap:8px}}@media(max-width:700px){:root{--type-section: clamp(38px, 10.5vw, 44px);--type-service: clamp(34px, 9.5vw, 40px);--type-body: 16px}.closing-invitation-description{margin-top:25px}.closing-invitation-actions{gap:12px}.hero-actions .primary-button,.closing-invitation-actions .primary-button{padding-inline:12px}.hero-actions{gap:12px}.ending-footer .footer-wordmark{font-size:22px}}.chapter-experience{--chapter-gap: clamp(40px, 5.5vw, 88px);--stage-height: min(580px, calc(100svh - 100px) );--chapter-copy-top: min(calc((var(--stage-height) - var(--chapter-media-height)) / 2), calc(var(--stage-height) - var(--chapter-copy-height) - 72px));position:relative;margin-top:clamp(48px,4vw,64px);height:calc(var(--stage-height) + 2.8 * var(--chapter-dwell));padding:0}.chapter-stage{position:sticky;top:calc((100svh - var(--stage-height)) / 2);height:var(--stage-height);isolation:isolate}.chapter-atmosphere{position:absolute;z-index:-1;pointer-events:none;top:-54px;right:-34px;bottom:-54px;left:32%;opacity:.24;transform:translateY(-8px);transition:opacity .7s ease,transform .9s cubic-bezier(.22,.7,.14,1)}.chapter-atmosphere img{display:block;width:100%;height:100%;object-fit:cover;object-position:42% 75%;filter:blur(64px) saturate(.55)}.chapter-stage[data-chapter="1"] .chapter-atmosphere{opacity:.19;transform:translateY(8px)}.chapter-stage[data-chapter="2"] .chapter-atmosphere{opacity:.27;transform:translateY(-12px)}.chapter-stage[data-lighting=on] :is(.motion-row,.parallel-intro):before{content:"";position:absolute;z-index:-1;top:0;right:0;width:calc((100% - var(--chapter-gap)) * .64);height:var(--media-height);border-radius:10px;box-shadow:0 5px 12px -7px #1e2f3c38,0 30px 58px -24px #2742553d,0 64px 96px -48px #324d5e2e;opacity:0;transition:opacity .5s ease}.chapter-stage[data-lighting=on] .motion-scene[data-state=active] :is(.motion-row,.parallel-intro):before{opacity:1;transition-delay:.24s}.chapter-experience[data-pinned=false] .chapter-atmosphere,.chapter-experience[data-expanded=true] .chapter-atmosphere{display:none}.chapter-experience[data-pinned=false] .chapter-stage[data-lighting=on] :is(.motion-row,.parallel-intro):before,.chapter-experience[data-expanded=true] .chapter-stage[data-lighting=on] :is(.motion-row,.parallel-intro):before{content:none}.motion-scene{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;visibility:hidden;pointer-events:none;transition:visibility 0s .72s}.motion-scene[data-state=active],.motion-scene[data-state=leaving]{visibility:visible;transition-delay:0s}.motion-scene[data-state=active]{z-index:2;pointer-events:auto}.motion-scene[data-state=leaving]{z-index:1}.motion-row,.motion-scene .parallel-intro{display:grid;position:absolute;top:calc(50% - var(--media-height) / 2);inset-inline:0;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:var(--chapter-gap);align-items:start;padding:0}.motion-copy,.motion-scene .parallel-intro-heading{width:100%;max-width:480px;opacity:0;transform:translateY(12px);transition:opacity .22s ease,transform .4s cubic-bezier(.16,1,.3,1)}.motion-scene[data-state=active] :is(.motion-copy,.parallel-intro-heading){opacity:1;transform:none;transition-delay:.18s}.motion-scene[data-state=leaving] :is(.motion-copy,.parallel-intro-heading){opacity:0;transform:translateY(-10px);transition-delay:0s}.motion-copy .vision-chapter-intro,.motion-scene .parallel-intro-copy{width:100%;max-width:100%}.chapter-experience[data-pinned=true][data-expanded=false] :is(.motion-copy,.parallel-intro-heading){position:relative;top:calc(var(--chapter-copy-top) - (var(--stage-height) - var(--media-height)) / 2);display:grid;grid-template-rows:calc(var(--chapter-title-height) + 22px) calc(var(--chapter-lead-height) + 18px) auto;align-items:start}.chapter-experience[data-pinned=true][data-expanded=false] :is(.motion-copy,.parallel-intro-heading)>:is(.vision-chapter-label,h2,.vision-chapter-lead,.parallel-value,.vision-chapter-intro,.parallel-intro-copy){margin:0}.motion-media,.motion-scene .parallel-preview-cover{min-width:0;opacity:1;clip-path:inset(100% 0 0 0 round 10px);transform:translateY(8px);transition:clip-path .65s cubic-bezier(.22,.7,.14,1),transform .65s cubic-bezier(.22,.7,.14,1),opacity .4s ease}.motion-scene[data-state=active] :is(.motion-media,.parallel-preview-cover){clip-path:inset(0 0 0 0 round 10px);transform:none}.motion-scene[data-state=leaving] :is(.motion-media,.parallel-preview-cover){clip-path:inset(0 0 0 0 round 10px);opacity:.25;transform:scale(.985)}.motion-media .vision-company-film{width:100%;margin:0}.chapter-experience[data-pinned=true] .motion-media .vision-company-film{max-width:calc(var(--media-height) * 1280 / 720);margin-inline:auto}.motion-scene .parallel-world.parallel-world--vision{position:static;margin:0;padding:0;border:0;display:block}.motion-scene .parallel-intro{border:0}.motion-scene .parallel-intro-media{position:relative;min-width:0;overflow:visible}.motion-scene .parallel-cover-caption{position:absolute;top:100%;left:0;opacity:0;transition:opacity .22s ease}.motion-scene[data-state=active] .parallel-cover-caption{opacity:1;transition-delay:.35s}.motion-scene .parallel-preview-note{position:absolute;top:calc(50% + var(--media-height) / 2 + 38px);left:calc((100% - var(--chapter-gap)) * .36 + var(--chapter-gap));right:0;max-width:none;margin:0;opacity:0;transition:opacity .22s ease}.motion-scene[data-state=active] .parallel-preview-note{opacity:1;transition-delay:.35s}.chapter-index{position:absolute;left:0;bottom:12px;display:flex;gap:24px;z-index:4}.chapter-index button{position:relative;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border:0;padding:0;background:transparent;color:#596970;font-size:13px;line-height:1.5;white-space:nowrap;transition:color .2s ease}.chapter-index button:after{content:"";position:absolute;inset-inline:0;bottom:4px;height:1px;background:#425e70;opacity:0;transition:opacity .2s ease}.chapter-index button[aria-current]{color:#334f60}.chapter-index button[aria-current]:after{opacity:1}.chapter-index button:hover{color:#334f60}.chapter-index button:focus-visible,.chapter-continue:focus-visible{outline:2px solid #607e8f;outline-offset:3px}.chapter-continue{position:absolute;right:0;bottom:12px;z-index:4;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0;border:0;color:#596970;background:none;font-size:13px;line-height:1.5;white-space:nowrap;transition:color .2s ease}.chapter-continue:hover{color:#334f60}.chapter-experience[data-expanded=true]{height:auto;padding-block:40px}.chapter-experience[data-expanded=true] .chapter-stage{position:relative;top:auto;height:auto}.chapter-experience[data-expanded=true] .motion-scene:not(.motion-scene--parallel){display:none}.chapter-experience[data-expanded=true] .motion-scene--parallel{position:relative}.chapter-experience[data-expanded=true] .parallel-intro,.chapter-experience[data-expanded=true] .parallel-cover-caption{position:static}.chapter-experience[data-expanded=true] .parallel-preview-note{position:static;margin-top:18px}.chapter-experience[data-expanded=true] .parallel-world.parallel-world--vision{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.chapter-experience[data-expanded=true] .parallel-intro-media{clip-path:none}.chapter-experience[data-pinned=false]{height:auto;padding-block:0 24px}.chapter-experience[data-pinned=false] .chapter-stage{position:relative;top:auto;height:auto}.chapter-experience[data-pinned=false] .motion-scene{position:relative;visibility:visible;pointer-events:auto;padding-block:40px;transition:none}.chapter-experience[data-pinned=false] .motion-scene+.motion-scene{border-top:1px solid var(--rule)}.chapter-experience[data-pinned=false] :is(.motion-row,.parallel-intro){position:static}.chapter-experience[data-pinned=false] :is(.motion-copy,.parallel-intro-heading,.motion-media,.parallel-preview-cover,.parallel-cover-caption,.parallel-preview-note){opacity:1;transform:none;clip-path:none;transition:none}.chapter-experience[data-pinned=false] .parallel-cover-caption{position:static}.chapter-experience[data-pinned=false] .parallel-world.parallel-world--vision{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.chapter-experience[data-pinned=false] .parallel-preview-note{position:static;grid-column:2;margin-top:12px}@media(max-width:900px){.chapter-experience{margin-top:40px}.motion-row,.motion-scene .parallel-intro{grid-template-columns:minmax(0,1fr);gap:28px}.motion-copy,.motion-scene .parallel-intro-heading,.motion-copy .vision-chapter-intro{max-width:600px}.chapter-experience[data-pinned=false] .parallel-world.parallel-world--vision,.chapter-experience[data-expanded=true] .parallel-world.parallel-world--vision{grid-template-columns:minmax(0,1fr)}.chapter-experience[data-pinned=false] .parallel-preview-note{grid-column:1}.motion-scene{scroll-margin-top:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.chapter-experience *,.chapter-experience *:before,.chapter-experience *:after{transition:none!important}}
