.work-page{--work-width:1280px}.work-page :is(h1,h2,h3){text-wrap:balance}.work-page em{color:var(--green);font-style:normal}.work-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,5vw,84px);align-items:center;padding:clamp(36px,5vw,76px) var(--gutter) 56px;max-width:1536px;margin:auto}.work-hero h1{font:400 clamp(40px,4.4vw,70px)/1.04 var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:20px 0;max-width:13ch}.work-hero__intro{font-size:clamp(14px,1.3vw,17px);line-height:1.7;max-width:57ch;margin:0 0 24px}.work-book{min-height:52px;font-size:12px;gap:24px;justify-content:space-between}.work-intake{margin-top:28px;max-width:560px}.work-intake>p{font-size:12px;margin-bottom:10px;color:var(--muted)}.work-intake .audit-form{width:100%;margin:0}.work-intake .audit-form--compact .audit-form__step--url{grid-template-columns:minmax(0,1fr) auto}.work-intake .audit-form__step--url>.button{padding:16px}.work-hero__art{position:relative;padding:28px;background-image:linear-gradient(var(--hairline) 1px,transparent 1px),linear-gradient(90deg,var(--hairline) 1px,transparent 1px);background-size:32px 32px;border:1px solid var(--hairline)}.work-hero__caption{display:flex;justify-content:space-between;gap:20px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:30px;color:var(--muted)}.work-hero__art>p{font-size:11px;margin:25px 0 0;text-align:center}.work-hero__path{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:34px;border-top:1px solid var(--green)}.work-hero__path button{border:0;background:none;color:var(--muted);text-align:start;font-family:inherit;padding-inline:0;min-height:48px;cursor:pointer;overflow-wrap:anywhere;position:relative;font-size:10px;padding-top:16px}.work-hero__path button:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--green);inset-inline-start:0;top:-4px}.work-hero__path b{display:block;font-size:10px;color:var(--green);margin-bottom:4px}.work-chapter-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 var(--gutter);border-block:1px solid var(--hairline)}.work-chapter-nav a{display:flex;align-items:center;gap:12px;padding:24px 20px;font-size:12px;text-decoration:none;border-inline-end:1px solid var(--hairline);transition:background .2s}.work-chapter-nav a:first-child{border-inline-start:1px solid var(--hairline)}.work-chapter-nav a:hover{background:#0085560b}.work-chapter-nav a>span{color:var(--green)}.work-chapter-nav svg{margin-inline-start:auto;flex:none;width:18px}.work-section,.work-story{padding:clamp(56px,7vw,100px) var(--gutter)}.work-section-head{max-width:var(--work-width);margin:0 auto 48px}.work-closing h2,.work-section-head h2{font:400 clamp(30px,3.8vw,52px)/1.1 var(--display);letter-spacing:-.045em;margin:18px 0;text-transform:uppercase;max-width:23ch}.work-section-head>p:last-child{max-width:66ch;line-height:1.8;font-size:15px}.work-story__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,108px);max-width:var(--work-width);margin:auto;align-items:start}.work-chapter{padding:40px 0 60px;border-top:1px solid var(--hairline);min-height:640px;scroll-margin-top:110px}.work-chapter .eyebrow span{display:inline-block;margin-inline-end:16px}.work-chapter h3{font:400 clamp(29px,3.1vw,44px)/1.13 var(--display);letter-spacing:-.04em;margin:24px 0;text-transform:uppercase}.work-chapter>p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--ms-body-dark)}.work-chapter ul{list-style:none;padding:0;margin:28px 0}.work-chapter li{padding-block:12px;padding-inline:22px 0;position:relative;border-bottom:1px solid var(--hairline);font-size:13px;line-height:1.7}.work-chapter li:before{content:"";width:5px;height:5px;background:var(--green);position:absolute;top:21px;inset-inline-start:0}.work-chapter .work-chapter__outcome{font-size:12px}.work-stage{position:sticky;top:max(124px,calc(50vh - 210px));display:grid;padding-top:30px}.work-stage__panel{grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .45s,transform .6s cubic-bezier(.22,1,.36,1);pointer-events:none}.work-story[data-active="0"] .work-stage__panel[data-scene="0"],.work-story[data-active="1"] .work-stage__panel[data-scene="1"],.work-story[data-active="2"] .work-stage__panel[data-scene="2"],.work-story[data-active="3"] .work-stage__panel[data-scene="3"]{opacity:1;transform:none}.work-stage__progress{display:flex;gap:8px;margin-top:24px}.work-stage__progress span{border-top:2px solid var(--hairline);flex:1 1;font-size:10px;padding-top:12px;color:var(--ms-body-dark)}.work-story[data-active="0"] .work-stage__progress [data-scene="0"],.work-story[data-active="1"] .work-stage__progress [data-scene="1"],.work-story[data-active="2"] .work-stage__progress [data-scene="2"],.work-story[data-active="3"] .work-stage__progress [data-scene="3"]{color:var(--green);border-color:var(--green)}.work-inline-scene{display:none}.work-scene{--scene-paper:#f1eee5;--scene-ink:#12221a;color:var(--scene-ink);background:var(--scene-paper);border:1px solid #b2bbb0;box-shadow:0 18px 44px #0002;overflow:hidden;text-align:start}.work-scene__bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;background:#e5e5dc;border-bottom:1px solid #c8cfc2}.work-scene__bar>span:first-child{display:flex;gap:4px}.work-scene__bar i{width:5px;height:5px;border-radius:50%;background:#7f8d80}.work-scene__bar b{font-size:10px;font-weight:400}.work-scene__signal{width:8px;height:8px;background:#00c981;border-radius:50%;box-shadow:0 0 0 4px #00c98122}.work-scene__foot{display:flex;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid #c8cfc2;font-size:9px;color:#516356}.work-design{padding:20px;min-height:290px}.work-design__nav{display:flex;gap:10px;align-items:center;font-size:9px}.work-design__nav b{margin-inline-end:auto}.work-design__nav i{width:28px;height:4px;background:#c4cebf}.work-design__body{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;align-items:center;margin:30px 0 24px}.work-design small{font-size:9px;color:#376a4e}.work-design strong{overflow-wrap:anywhere;display:block;font:400 clamp(18px,2vw,27px)/1.15 var(--display);letter-spacing:-.04em;margin:10px 0}.work-design__line{display:block;height:4px;background:#c4cebf;margin:6px 0;width:85%}.work-design__line+.work-design__line{width:65%}.work-design__cta{display:flex;justify-content:space-between;gap:8px;background:#006f49;color:#fff;font-size:8px;padding:10px;margin-top:18px}.work-design__cta svg{width:12px}.work-design__shape{position:relative;height:140px;overflow:hidden;background:#10291f}.work-design__shape i{display:block;position:absolute;width:86px;height:86px;border:1px solid #00c981;transform:rotate(45deg);inset-inline-start:50%;top:50%;margin-block:-43px 0;margin-inline:-43px 0}.work-design__shape i:nth-child(2){transform:rotate(45deg) scale(.67);background:#00c98133}.work-design__shape i:nth-child(3){transform:rotate(45deg) scale(.33);background:#00c981}.work-design__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.work-design__tiles i{height:38px;background:#dce1d3;border-bottom:3px solid #86ad83}.work-languages,.work-map,.work-pages{min-height:340px;padding:24px}.work-languages>p,.work-map>p{font-size:12px;line-height:1.6;margin:0 0 28px}.work-map>div{display:grid;grid-template-columns:minmax(0,1fr) 55px minmax(0,1fr);gap:8px;align-items:center;padding:16px 0;border-bottom:1px solid #c8cfc2}.work-map code{font-size:11px;overflow-wrap:anywhere}.work-map>div>span{display:flex;align-items:center;color:#008556}.work-map span i{width:7px;height:7px;background:#008556;border-radius:50%}.work-map span svg{width:35px}.work-map footer{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;font-size:9px;color:#376a4e}.work-pages__source{font-size:11px;padding:12px;background:#10291f;color:#a7e6c3;text-align:center;margin-bottom:18px}.work-pages__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.work-pages__grid>div{padding:12px;background:#faf9f4;border:1px solid #c8cfc2}.work-pages__grid span{font-size:9px;color:#008556}.work-pages__grid strong{display:block;font-size:11px;margin:8px 0 14px}.work-pages__grid i{display:block;height:3px;background:#c4cebf;margin:5px 0}.work-pages__grid i+i{width:70%}.work-pages__grid small{display:block;font-size:8px;margin-top:12px;color:#516356}.work-pages>p{font-size:9px;margin:20px 0 0;text-align:center}.work-languages>div{display:flex;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid #c8cfc2;font-size:11px}.work-languages b{font-size:10px;color:#008556}.work-languages i{margin-inline-start:auto;width:5px;height:5px;flex:none;border-radius:50%;background:#008556}.work-languages>small{display:block;margin-top:24px;font-size:9px}.work-proof__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;max-width:var(--work-width);margin:auto}.work-capabilities h3,.work-process h3,.work-proof__grid article h3{font:400 23px/1.2 var(--display);letter-spacing:-.035em;margin:16px 0}.work-proof__grid article>p:not(.eyebrow){line-height:1.8;font-size:14px}.work-proof__grid .text-link{margin-top:16px;font-size:11px}.work-proof__visual{min-height:220px;background:#10291f;color:#b5d6bd;border:1px solid var(--hairline);margin-bottom:28px;padding:32px;display:grid}.work-proof__visual--score{grid-template-columns:repeat(8,1fr);gap:10px;align-items:end}.work-proof__visual--score b{grid-column:span 3;color:#00c981;font:400 100px/.9 var(--display)}.work-proof__visual--score span{grid-column:span 5;font-size:15px;line-height:1.7;align-self:center}.work-proof__visual--score i{height:24px;background:#00c98144;border-top:2px solid #00c981}.work-proof__visual--directory{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center}.work-proof__visual--directory span{padding:18px 6px;border:1px solid #61836d;font-size:10px;text-align:center}.work-proof__visual--directory b{grid-column:1/-1;font-size:12px;color:#00c981;font-weight:400;margin-top:14px;text-align:center}.work-capabilities{border-top:1px solid var(--hairline)}.work-capabilities__grid{max-width:var(--work-width);margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--hairline)}.work-capabilities__grid article{padding:28px 24px;border-inline-end:1px solid var(--hairline)}.work-capabilities__grid article:first-child{padding-inline-start:0}.work-capabilities__grid article:last-child{border:0}.work-capabilities__grid article>span{font-size:11px;color:var(--green)}.work-capabilities__grid p,.work-process li p{font-size:13px;line-height:1.8}.work-process ol{max-width:var(--work-width);margin:auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.work-process li{border-top:1px solid var(--green);padding-top:20px}.work-process li>span{font-size:11px;color:var(--green)}.work-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px}.work-faq .work-section-head{margin:0}.work-faq details{border-top:1px solid var(--hairline)}.work-faq details:last-child{border-bottom:1px solid var(--hairline)}.work-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;padding:23px 0;font-size:14px;line-height:1.5;list-style:none}.work-faq summary::-webkit-details-marker{display:none}.work-faq summary span{color:var(--green);font-size:22px;flex:none;transition:transform .2s}.work-faq details[open] summary span{transform:rotate(45deg)}.work-faq details>p{font-size:13px;line-height:1.9;padding-block:0 24px;padding-inline:0 24px;margin:0}.work-closing{border-top:1px solid var(--hairline);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:80px;background:#e7eadf}.work-closing>div>p:not(.eyebrow){max-width:58ch;font-size:14px;line-height:1.8;margin-bottom:28px}.work-closing .work-closing__note{margin-top:16px;font-size:11px;color:var(--muted)}.work-closing aside{border-inline-start:1px solid var(--hairline);padding-inline-start:48px;align-self:center}.work-closing aside img{width:80px;height:80px;border-radius:50%;object-fit:cover}.work-closing aside h3{font:400 23px/1.2 var(--display);letter-spacing:-.03em;margin:20px 0 12px}.work-closing aside p{font-size:12px;line-height:1.8;max-width:35ch}.work-closing aside>span{color:var(--green);font-size:11px;display:block;margin-top:24px}.work-mobile-book{display:none}@keyframes work-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes work-marker{0%{transform:scale(.3)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.work-hero__art .work-scene{animation:work-arrive .9s cubic-bezier(.22,1,.36,1) both}.work-hero__art .work-scene__signal{animation:work-marker .9s .5s both}.work-stage__panel .work-scene__signal{transition:transform .6s;transform:scale(.3)}.work-story[data-active="0"] [data-scene="0"] .work-scene__signal,.work-story[data-active="1"] [data-scene="1"] .work-scene__signal,.work-story[data-active="2"] [data-scene="2"] .work-scene__signal,.work-story[data-active="3"] [data-scene="3"] .work-scene__signal{transform:scale(1)}}@media (max-width:1050px){.work-hero{gap:30px}.work-hero__art{padding:18px}.work-hero h1{font-size:46px}.work-chapter-nav a{padding-inline:12px;font-size:11px}.work-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-capabilities__grid article{padding:24px;border:1px solid var(--hairline)}.work-capabilities__grid article:first-child{padding-inline-start:24px}.work-capabilities__grid article:last-child{border:1px solid var(--hairline)}.work-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.work-hero{grid-template-columns:minmax(0,1fr);padding:28px 24px 36px;gap:36px}.work-hero h1{font-size:clamp(33px,8.7vw,52px);line-height:1.08;max-width:17ch;margin:14px 0}.work-hero .eyebrow{font-size:9px;letter-spacing:.06em}.work-hero__intro{font-size:14px;line-height:1.7;margin-bottom:18px}.work-book{font-size:11px;min-height:48px}.work-intake{margin-top:20px}.work-intake>p{font-size:10px}.work-intake .audit-form__step--url>.button{font-size:10px;padding-inline:12px;gap:12px}.work-intake .audit-form__step--url>label span{font-size:9px}.work-intake .audit-form__step--url input{font-size:15px}.work-chapter-nav{padding:0 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.work-chapter-nav a{padding:20px 12px;font-size:10px;border-bottom:1px solid var(--hairline);gap:8px}.work-chapter-nav a:nth-child(3){border-inline-start:1px solid var(--hairline)}.work-story__grid{display:block}.work-stage{display:none}.work-chapter{min-height:0;padding:32px 0 48px;scroll-margin-top:92px}.work-chapter>p:not(.eyebrow){font-size:13px}.work-inline-scene{display:block;margin-top:30px}.work-section,.work-story{padding:48px 24px}.work-section-head{margin-bottom:30px}.work-section-head>p:last-child{font-size:13px}.work-closing,.work-faq,.work-proof__grid{grid-template-columns:minmax(0,1fr);gap:36px}.work-proof__visual{padding:24px}.work-faq .work-section-head{margin-bottom:0}.work-closing aside{border-inline-start:0;border-top:1px solid var(--hairline);padding:28px 0 0}.work-mobile-book{display:block;visibility:hidden;opacity:0;position:fixed;bottom:max(12px,env(safe-area-inset-bottom));inset-inline:16px;z-index:30;pointer-events:none}.work-mobile-book .button{width:100%;box-shadow:0 4px 24px #0003}.work-page--booking .work-mobile-book{visibility:visible;opacity:1;pointer-events:auto}body:has(.cookie-consent) .work-mobile-book{display:none}body:has(.green-header [aria-expanded=true]) .work-mobile-book{display:none}}@media (max-width:380px){.work-hero{padding-top:22px}.work-hero h1{font-size:32px}.work-hero__intro{font-size:12px}.work-capabilities__grid,.work-process ol{grid-template-columns:minmax(0,1fr)}.work-design,.work-languages,.work-map,.work-pages{padding:16px}.work-scene strong{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.work-page *,.work-page :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.work-stage__panel{transform:none}}.work-languages [data-example]:before{content:attr(data-example)}.work-hero__path button:disabled{cursor:default}.work-hero__path button[aria-pressed=true]{color:var(--ink);font-weight:700}.work-motion-copy{display:grid}.work-motion-copy>div{grid-area:1/1;visibility:hidden}.work-motion-visual{height:auto;aspect-ratio:4/3}.work-motion-visual img,.work-motion-visual video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.work-motion-visual img{visibility:hidden}.work-motion-visual video{opacity:0}[data-video-ready=true] .work-motion-visual video{opacity:1}[data-motion-active="0"] :is([data-motion-copy="0"],[data-motion-poster="0"]),[data-motion-active="1"] :is([data-motion-copy="1"],[data-motion-poster="1"]),[data-motion-active="2"] :is([data-motion-copy="2"],[data-motion-poster="2"]),[data-motion-active="3"] :is([data-motion-copy="3"],[data-motion-poster="3"]){visibility:visible}.work-motion-controls{display:none;justify-content:flex-end;margin-top:12px}[data-motion-enhanced=true] .work-motion-controls{display:flex}.work-motion-controls button{background:var(--paper);border:1px solid var(--hairline);color:var(--ink);font:inherit;font-size:10px;padding:10px 14px;min-height:44px;cursor:pointer}.work-motion-controls [data-play-label]{display:none}[data-playback=ended] [data-play-label=ended],[data-playback=paused] [data-play-label=paused],[data-playback=playing] [data-play-label=playing]{display:inline}.work-hero__path button:focus-visible,.work-motion-controls button:focus-visible{outline:2px solid var(--green);outline-offset:4px}@media (prefers-reduced-motion:reduce){.work-motion-controls,.work-motion-visual video{display:none!important}}