.home-reviews[data-astro-cid-oy3z6732]{background:var(--surface-subtle);position:relative;overflow-x:clip}.home-reviews__inner[data-astro-cid-oy3z6732]{padding-block:clamp(4rem,10vh,7rem)}.home-reviews__head[data-astro-cid-oy3z6732]{margin-inline:auto;text-align:center;max-width:820px;margin-bottom:clamp(2rem,5vh,3.25rem)}.home-reviews__head[data-astro-cid-oy3z6732]>p[data-astro-cid-oy3z6732]:not(.eyebrow){max-width:60ch;color:var(--text-muted);text-wrap:pretty;margin:1rem auto 0}.gm-rating[data-astro-cid-oy3z6732]{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-raised);flex-direction:column;align-items:center;gap:.35rem;margin-top:clamp(1.25rem,3vh,1.75rem);padding:.85rem 1.4rem .7rem;display:inline-flex}.gm-rating[data-astro-cid-oy3z6732][hidden]{display:none}.gm-rating[data-astro-cid-oy3z6732]>p[data-astro-cid-oy3z6732]{margin:0}.gm-rating__score[data-astro-cid-oy3z6732]{align-items:center;gap:.55rem;display:flex}.gm-rating__value[data-astro-cid-oy3z6732]{color:var(--text-strong);font-family:var(--font-head);font-size:1.35rem;font-weight:750;line-height:1}.gm-rating__count[data-astro-cid-oy3z6732]{color:var(--text-muted);font-size:var(--fs-caption)}.gm-stars[data-astro-cid-oy3z6732]{color:var(--border-medium);letter-spacing:.08em;white-space:nowrap;font-size:1.05rem;line-height:1;display:inline-block;position:relative}.gm-stars__fill[data-astro-cid-oy3z6732]{width:var(--fill,0%);color:var(--accent-text);white-space:nowrap;position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.gm-rating__attribution[data-astro-cid-oy3z6732]{font-family:var(--font-body);letter-spacing:normal;white-space:nowrap;color:#5e5e5e;font-size:.8125rem;font-style:normal;font-weight:400}:root[data-theme=dark] .gm-rating__attribution[data-astro-cid-oy3z6732]{color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme]) .gm-rating__attribution[data-astro-cid-oy3z6732]{color:#fff}}.home-reviews__grid[data-astro-cid-oy3z6732]{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:clamp(1rem,2.5vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.review-card[data-astro-cid-oy3z6732]{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-raised);flex-direction:column;padding:clamp(1.1rem,2.5vw,1.6rem);display:flex}.review-card__rating[data-astro-cid-oy3z6732]{color:var(--accent-text);letter-spacing:.12em;margin:0 0 .6rem;font-size:1rem;line-height:1}.review-card__quote[data-astro-cid-oy3z6732]{flex:1;margin:0}.review-card__quote[data-astro-cid-oy3z6732] p[data-astro-cid-oy3z6732]{color:var(--text-body);text-wrap:pretty;margin:0}.review-card__author[data-astro-cid-oy3z6732]{color:var(--text-strong);font-family:var(--font-head);letter-spacing:.02em;margin:1rem 0 0;font-size:.82rem;font-weight:750}.review-card__author[data-astro-cid-oy3z6732] span[data-astro-cid-oy3z6732]{color:var(--text-muted);letter-spacing:0;margin-top:.15rem;font-family:inherit;font-size:.76rem;font-weight:400;display:block}.home-reviews__source[data-astro-cid-oy3z6732]{text-align:center;margin:clamp(1.5rem,4vh,2.25rem) auto 0;font-size:.9rem}.dc-home{--home-page:var(--surface-page);--home-subtle:var(--surface-subtle);--home-raised:var(--surface-raised);--home-text:var(--text-body);--home-strong:var(--text-strong);--home-muted:var(--text-muted);--home-faint:var(--text-faint);--home-border:var(--border-soft);--home-border-strong:var(--border-medium);background:var(--home-page);color:var(--home-text);overflow-x:clip}.dc-home .home-ink{--home-text:var(--i-70);--home-strong:var(--i-96);--home-muted:var(--i-55);--home-faint:var(--i-40);--home-border:var(--i-08);--home-border-strong:var(--i-16);background:var(--surface-inverse);color:var(--home-text)}.dc-home .home-ink :is(h1,h2,h3,.h1,.h2,.h3){color:var(--home-strong)}.dc-home .home-ink .eyebrow{color:var(--blue-hi)}.dc-home .home-ink .btn--ghost{color:var(--blue-hi);border-color:var(--home-border-strong)}.dc-home .home-ink .btn--ghost:hover{background:var(--i-06);border-color:var(--blue-hi)}.dc-home p{text-wrap:pretty}.dc-home section{scroll-margin-top:5.5rem}.cv-hero{isolation:isolate;background:radial-gradient(circle at 76% 34%, #0170b938, transparent 34%), radial-gradient(circle at 17% 78%, #e0932e1a, transparent 28%), var(--surface-inverse);min-height:min(960px,100svh);position:relative;overflow:clip}.cv-hero:before{content:"";z-index:-2;opacity:.26;pointer-events:none;background:linear-gradient(115deg,#0000 0 46%,#faf7f109 46% 46.3%,#0000 46.3%),repeating-linear-gradient(90deg,#0000 0 78px,#faf7f105 78px 79px);position:absolute;inset:0}.cv-hero__ink{z-index:-1;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .8s var(--ease-out);position:absolute;inset:0}html.ink-live .cv-hero__ink{opacity:.76}.cv-hero__inner{min-height:inherit;grid-template-columns:minmax(0,.92fr) minmax(340px,.72fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);padding-top:clamp(8rem,15vh,11rem);padding-bottom:clamp(4rem,9vh,7rem);display:grid}.cv-hero__copy{z-index:3;position:relative}.cv-hero__title{max-width:13ch;color:var(--i-96);letter-spacing:-.052em;font-size:clamp(3.3rem,7.3vw,7.35rem);line-height:.93}.cv-hero__title [data-rise]{padding-bottom:.08em}.cv-hero__release{max-width:12ch;color:var(--amber-hi);letter-spacing:-.035em;padding-top:.16em;font-size:.68em;line-height:1.04;display:block}.cv-hero__lede{max-width:52ch;color:var(--i-70);margin:clamp(1.5rem,3.5vh,2.2rem) 0 0;font-size:clamp(1.05rem,1.45vw,1.23rem);line-height:1.56}.cv-hero__actions{margin-top:clamp(1.7rem,4vh,2.4rem)}.cv-hero__micro{max-width:42ch;color:var(--i-40);margin-top:.9rem;font-size:.84rem}.cv-hero__scope{flex-wrap:wrap;gap:.5rem;margin-top:clamp(1.6rem,4vh,2.4rem);display:flex}.cv-hero__scope li{border:1px solid var(--i-12);color:var(--i-55);font-family:var(--font-head);letter-spacing:.11em;text-transform:uppercase;border-radius:999px;padding:.45rem .72rem;font-size:.65rem;font-weight:700}.cv-hero__figure{z-index:2;width:min(100%,520px);margin:0 auto;position:relative}.cv-hero__frame{aspect-ratio:4/5;border:1px solid var(--i-16);background:#0e0c0a;border-radius:3px;position:relative;transform:rotate(1.35deg);box-shadow:0 38px 90px #0000006b,24px 22px #0170b929,-13px -13px #e0932e14}.cv-hero__frame:before,.cv-hero__frame:after{content:"";z-index:4;background:#f1e9dcb8;width:88px;height:30px;position:absolute;top:-13px;box-shadow:0 2px 8px #00000024}.cv-hero__frame:before{left:12%;transform:rotate(-7deg)}.cv-hero__frame:after{right:11%;transform:rotate(8deg)}.cv-hero__picture{z-index:1;width:100%;height:100%;display:block;position:relative}.cv-hero__secret{z-index:0;border-radius:inherit;text-align:center;opacity:0;pointer-events:none;transition:opacity .35s var(--ease-out);background:radial-gradient(circle at 50% 42%,#0170b933,#0000 34%),#100d0a;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;display:none;position:absolute;inset:0}.cv-hero__secret-line{max-width:14ch;color:var(--fixed-paper);margin:0;font-size:clamp(1.2rem,1.8vw,1.65rem);font-style:italic;line-height:1.3}.cv-hero__secret-cta{color:var(--amber-hi);font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}@media (width>=768px) and (pointer:fine){html.pp-live .cv-hero__secret{display:flex}}html.pp-live.pp-peek .cv-hero__secret{opacity:1}.cv-hero__portrait{object-fit:cover;object-position:center;filter:saturate(.94)contrast(1.04);width:100%;height:100%;transition:opacity .55s var(--ease-out);display:block}.cv-hero__video{z-index:3;object-fit:cover;border-radius:inherit;opacity:0;filter:saturate(.94)contrast(1.04);pointer-events:none;width:100%;height:100%;transition:opacity .5s var(--ease-out);display:block;position:absolute;inset:0}.cv-hero__video.is-live{opacity:1}.cv-hero__scene-label{z-index:3;color:var(--fixed-paper,#f4ebdd);font-family:var(--font-head);text-align:center;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 2px #071018eb,0 0 12px #071018cc;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);background:linear-gradient(#0000,#0710188c 34%,#071018e0 66%);margin:0;padding:3.4rem 1.1rem .9rem;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.cv-hero__scene-label.is-shown{opacity:1;transform:translateY(0)}.cv-hero__scene-label span{color:var(--amber-hi,#e0932e);font-size:.58rem;font-weight:700;display:block}.cv-hero__scene-label sup{font-size:.7em}.cv-hero__scene-label strong{margin-top:.3rem;font-size:.72rem;font-weight:800;line-height:1.35;display:block}@media (prefers-reduced-motion:reduce){video[data-hero-video]{display:none!important}}.cv-hero__particles{z-index:3;clip-path:inset(0 0 9.1%);opacity:0;filter:saturate(.94)contrast(1.04);pointer-events:none;width:122%;height:122%;transition:opacity .5s var(--ease-out);display:block;position:absolute;inset:-11%}html.pp-live .cv-hero__particles{opacity:1}html.pp-live.pp-peek .cv-hero__particles{opacity:.42}html.pp-live.pp-rest .cv-hero__particles{opacity:0}html.pp-rest .cv-hero__portrait{opacity:1}html.pp-live:not(.pp-rest) .cv-hero__portrait{opacity:0}.cv-hero__caption{z-index:4;width:calc(100% - 1.4rem);color:var(--i-55);gap:.25rem;margin:1.45rem auto 0;font-size:.78rem;line-height:1.45;display:grid;position:relative}.cv-hero__caption span{color:var(--blue-hi);font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700}.cv-hero__caption strong{color:var(--i-70);font-weight:600}html[data-theme=light] .dc-home .cv-hero{--home-text:var(--text-body);--home-strong:var(--text-strong);--home-muted:var(--text-muted);--home-faint:var(--text-faint);background:radial-gradient(circle at 76% 34%, #0170b921, transparent 34%), radial-gradient(circle at 17% 78%, #e0932e17, transparent 28%), var(--surface-page);color:var(--text-body)}html[data-theme=light] .cv-hero:before{background:linear-gradient(115deg,#0000 0 46%,#17130f0a 46% 46.3%,#0000 46.3%),repeating-linear-gradient(90deg,#0000 0 78px,#17130f06 78px 79px)}html[data-theme=light] .cv-hero .eyebrow{color:var(--link-color)}html[data-theme=light] .cv-hero__title{color:var(--text-strong)}html[data-theme=light] .cv-hero__release{color:var(--accent-text)}html[data-theme=light] .cv-hero__lede{color:var(--text-body)}html[data-theme=light] .cv-hero__micro{color:var(--text-muted)}html[data-theme=light] .cv-hero__scope li{border-color:var(--border-medium);color:var(--text-muted)}html[data-theme=light] .cv-hero__caption{color:var(--text-muted)}html[data-theme=light] .cv-hero__caption span{color:var(--link-color)}html[data-theme=light] .cv-hero__caption strong{color:var(--text-body)}html[data-theme=light] .cv-hero .btn--ghost{border-color:var(--blue-30);color:var(--link-color)}html[data-theme=light] .cv-hero .btn--ghost:hover{border-color:var(--blue);background:var(--blue-12)}@media (prefers-color-scheme:light){html.no-js .dc-home .cv-hero{--home-text:var(--text-body);--home-strong:var(--text-strong);--home-muted:var(--text-muted);--home-faint:var(--text-faint);background:radial-gradient(circle at 76% 34%, #0170b921, transparent 34%), radial-gradient(circle at 17% 78%, #e0932e17, transparent 28%), var(--surface-page);color:var(--text-body)}html.no-js .cv-hero:before{background:linear-gradient(115deg,#0000 0 46%,#17130f0a 46% 46.3%,#0000 46.3%),repeating-linear-gradient(90deg,#0000 0 78px,#17130f06 78px 79px)}html.no-js .cv-hero .eyebrow,html.no-js .cv-hero__caption span{color:var(--link-color)}html.no-js .cv-hero__title{color:var(--text-strong)}html.no-js .cv-hero__release{color:var(--accent-text)}html.no-js .cv-hero__lede,html.no-js .cv-hero__caption strong{color:var(--text-body)}html.no-js .cv-hero__micro,html.no-js .cv-hero__caption{color:var(--text-muted)}html.no-js .cv-hero__scope li{border-color:var(--border-medium);color:var(--text-muted)}html.no-js .cv-hero .btn--ghost{border-color:var(--blue-30);color:var(--link-color)}}.symptoms{position:relative;background:linear-gradient(180deg, #ffffff05, transparent 28%), var(--ink-2)!important}.symptoms__inner{padding-block:clamp(5rem,12vh,9rem)}.symptoms__head{max-width:860px}.symptoms__head .h2{max-width:15ch}.symptoms__lede{max-width:64ch;color:var(--i-55);margin-top:1.25rem;font-size:clamp(1rem,1.5vw,1.15rem)}.symptoms__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.6rem);margin-top:clamp(2.8rem,7vh,4.8rem);display:grid}.symptom{border:1px solid var(--i-12);background:#faf7f106;min-height:255px;padding:clamp(1.35rem,2.8vw,2rem)}.symptom__mark{color:var(--amber);font-family:var(--font-serif);font-size:1.2rem;font-style:italic;display:block}.symptom h3{color:var(--i-96);margin-top:clamp(2.5rem,6vh,4rem);font-size:clamp(1.05rem,1.5vw,1.28rem)}.symptom p{color:var(--i-55);margin:.8rem 0 0;font-size:.93rem;line-height:1.55}.symptoms__story{text-align:center;max-width:760px;margin:clamp(4rem,10vh,7.5rem) auto 0}.symptoms__story p{color:var(--i-70);margin:0 0 .85em;font-size:clamp(1.15rem,2.1vw,1.55rem);line-height:1.46}.symptoms__story .symptoms__close{color:var(--blue-hi);margin-top:1.4rem;font-size:clamp(1.6rem,3vw,2.35rem)}.transformation{--progress:1;--p:var(--progress);--progress-percent:100%;background:var(--surface-inverse);position:relative}.transformation__inner{padding-block:clamp(5rem,12vh,9rem)}.transformation__head{text-align:center;max-width:800px;margin-inline:auto}.transformation__head p:last-child{max-width:65ch;color:var(--i-55);margin:1rem auto 0}.transformation__visual{isolation:isolate;aspect-ratio:16/7.6;border:1px solid var(--i-16);background:#100e0c;border-radius:clamp(8px,1.2vw,16px);width:min(100%,1120px);margin:clamp(1.8rem,4vh,2.8rem) auto 0;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000057}.transformation-state{color:var(--fixed-paper);background:linear-gradient(#faf7f106 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#faf7f106 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 50% 45%,#faf7f10e,#0000 40%),#100e0c;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(4.2rem,5.6vw,5.1rem) clamp(1.5rem,4vw,3.2rem) clamp(1.4rem,3vw,2.2rem);display:grid;position:absolute;inset:0}.transformation-state--before{z-index:0;background:linear-gradient(#faf7f106 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#faf7f106 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 50% 44%,#e0932e17,#0000 37%),#100e0c}.transformation-state--after{background:linear-gradient(#faf7f106 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#faf7f106 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 50% 42%,#0170b933,#0000 40%),#100e0c}.transformation-state__copy{text-align:left;align-self:center;justify-items:start;min-width:0;display:grid}.transformation-state--after .transformation-state__copy{grid-area:1/2}.transformation-state__kicker{color:var(--amber-hi);font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;font-size:clamp(.58rem,.8vw,.7rem);font-weight:800}.transformation-state--after .transformation-state__kicker{color:var(--blue-hi)}.transformation-state h3{max-width:13ch;color:var(--fixed-paper);font-family:var(--font-head);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.15rem,3.5vw,3.2rem);font-weight:800;line-height:1}.transformation-state__copy>p:last-child{max-width:35ch;color:var(--i-55);text-wrap:balance;margin:clamp(1rem,2vw,1.35rem) 0 0;font-size:clamp(.88rem,1.2vw,1.05rem);line-height:1.55}.transformation-state__burden{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;margin:0;display:grid}.transformation-state__burden span{min-width:0;min-height:58px;color:var(--i-55);font-family:var(--font-head);letter-spacing:.09em;text-align:center;text-transform:uppercase;background:#e0932e09;border:1px solid #faf7f11c;border-radius:8px;place-items:center;padding:.65rem;font-size:clamp(.52rem,.7vw,.62rem);font-weight:700;display:grid}.transformation-state__burden span:last-child{grid-column:1/-1}.transformation-state__outcomes{background:#0170b91a;border:1px solid #01a5ff3d;border-radius:10px;grid-area:1/1;grid-template-columns:1fr;width:100%;margin:0;display:grid;overflow:hidden}.transformation-state__outcomes li{grid-template-columns:auto 1fr;align-items:center;gap:.65rem;min-width:0;min-height:62px;padding:clamp(.75rem,1.5vw,1rem);display:grid}.transformation-state__outcomes li+li{border-top:1px solid #01a5ff33}.transformation-state__outcomes span{color:var(--amber-hi);font-family:var(--font-serif);font-size:.8rem;font-style:italic}.transformation-state__outcomes strong{color:var(--fixed-paper);font-family:var(--font-head);font-size:clamp(.72rem,1vw,.9rem);line-height:1.25}.transformation__cta{text-align:center;justify-content:center;align-items:center;gap:clamp(1rem,2.5vw,1.8rem);margin-top:clamp(1.2rem,2.5vh,1.8rem);display:flex}.transformation__cta p{color:var(--i-55);margin:0;font-size:.86rem}.transformation__after{z-index:1;clip-path:inset(0 0 0 calc(100% - var(--progress-percent,58%)));position:absolute;inset:0}.transformation__label{z-index:3;color:#faf7f1eb;font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(8px);background:#17130fc2;border:1px solid #faf7f133;border-radius:999px;padding:.55rem .82rem;font-size:.68rem;font-weight:700;position:absolute;top:1rem}.transformation__label--before{left:1rem}.transformation__label--after{right:1rem}.transformation__divider{z-index:2;top:0;bottom:0;left:calc(100% - var(--progress-percent,58%));background:#faf7f1d1;width:2px;position:absolute;transform:translate(-50%);box-shadow:0 0 0 1px #17130f33,0 0 30px #faf7f159}.transformation__divider:after{content:"↔";background:var(--fixed-paper);width:42px;height:42px;color:var(--fixed-ink);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.method{background:var(--surface-page);color:var(--text-body);position:relative}.method__inner{padding-block:clamp(5rem,12vh,9rem)}.method__head{text-align:center;max-width:820px;margin-inline:auto}.method__head p:last-child{max-width:58ch;color:var(--text-muted);margin:1rem auto 0}.method__operating{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(3rem,7vh,5rem);display:grid}.method__ownership,.method__rhythm{min-width:0}.method__subhead{margin-bottom:clamp(1.4rem,3vw,2rem)}.method__subhead .eyebrow{margin-bottom:.65rem}.method__subhead h3{max-width:19ch;color:var(--text-strong);text-wrap:balance;font-size:clamp(1.55rem,2.7vw,2.35rem);line-height:1.08}.method__ownership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.8vw,1.15rem);display:grid}.method__ownership-grid article{border:1px solid var(--border-soft);border-radius:var(--radius);background:linear-gradient(145deg, var(--blue-12), transparent 58%), var(--surface-raised);min-width:0;box-shadow:0 18px 42px var(--shadow-soft);padding:clamp(1.2rem,2.4vw,1.7rem);position:relative;overflow:hidden}.method__ownership-grid article:after{content:"";z-index:0;aspect-ratio:1;border:1px solid var(--blue-30);pointer-events:none;border-radius:50%;width:90px;position:absolute;bottom:-34px;right:-28px}.method__ownership-grid article>*{z-index:1;position:relative}.method__ownership-grid article>span{color:var(--accent-text);font-family:var(--font-serif);font-size:.88rem;font-style:italic}.method__ownership-grid h4{color:var(--text-strong);margin-top:clamp(1.7rem,4vw,2.8rem);font-size:clamp(1.08rem,1.7vw,1.3rem)}.method__ownership-grid p{color:var(--text-muted);text-wrap:pretty;margin:.8rem 0 0;font-size:.88rem;line-height:1.58}.method__rhythm-list{border-top:1px solid var(--border-medium);margin:0}.method__rhythm-list li{border-bottom:1px solid var(--border-medium);grid-template-columns:minmax(82px,.32fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.4vw,1.6rem);padding:clamp(1rem,2.4vw,1.45rem) 0;display:grid}.method__rhythm-list>li>span{color:var(--accent-text);font-family:var(--font-head);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:800;line-height:1.45}.method__rhythm-list h4{color:var(--text-strong);font-size:clamp(1rem,1.5vw,1.16rem)}.method__rhythm-list p{color:var(--text-muted);text-wrap:pretty;margin:.45rem 0 0;font-size:.88rem;line-height:1.58}.campaign-journey{background:radial-gradient(circle at 50% 52%, #0170b924, transparent 38%), linear-gradient(180deg, #faf7f105, transparent 30%), var(--surface-inverse);position:relative;overflow:clip}.campaign-journey:before{content:"";opacity:.28;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 84px,#faf7f105 84px 85px),linear-gradient(115deg,#0000 0 49.9%,#faf7f106 50%,#0000 50.1%);position:absolute;inset:0}.campaign-journey__inner{padding-block:clamp(5rem,12vh,9rem);position:relative}.campaign-journey__head{text-align:center;max-width:820px;margin-inline:auto}.campaign-journey__head p:last-child{max-width:66ch;color:var(--i-55);margin:1.15rem auto 0;font-size:clamp(.96rem,1.35vw,1.08rem);line-height:1.65}.campaign-journey__figure{width:min(100%,1200px);margin:clamp(2.8rem,7vh,5rem) auto 0}.clarity-lens__canvas{isolation:isolate;border:1px solid var(--i-16);background:radial-gradient(circle at 51% 48%,#0170b92b,#0000 25%),linear-gradient(135deg,#faf7f10b,#0000 42%),#15120f;border-radius:clamp(12px,1.6vw,20px);grid-template-rows:minmax(430px,1fr) auto;grid-template-columns:minmax(230px,1fr) minmax(190px,.72fr) minmax(280px,1fr);align-items:center;gap:clamp(1.75rem,4vw,4.5rem);min-height:560px;padding:clamp(2rem,4.5vw,4.25rem);display:grid;position:relative;overflow:clip;box-shadow:0 38px 95px #00000061,inset 0 1px #faf7f10e}.clarity-lens__canvas:before{content:"";z-index:-2;opacity:.32;pointer-events:none;background-color:#0000;background-image:linear-gradient(#faf7f107 1px,#0000 1px),linear-gradient(90deg,#faf7f107 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.clarity-lens__canvas:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0a0908e0,#0000 38% 68%,#0a09088f),radial-gradient(circle,#0000,#0a09086b 82%);position:absolute;inset:1px}.clarity-lens__flow{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.clarity-lens__flow path{fill:none;stroke:url(#clarity-signal);stroke-linecap:round;stroke-width:1.75px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px #01a5ff3d)}.clarity-lens__flow .clarity-lens__beam{stroke-width:4px;filter:drop-shadow(0 0 12px #f0ae5552)}.clarity-lens__flow .clarity-lens__return{stroke:url(#clarity-return);stroke-dasharray:5 8;stroke-width:1.4px;filter:none}.clarity-lens__zone{color:var(--blue-hi);font-family:var(--font-head);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem;font-size:.61rem;font-weight:800;line-height:1.4}.clarity-lens__inputs{z-index:2;grid-area:1/1;min-width:0;position:relative}.clarity-lens__inputs ul{gap:clamp(.75rem,1.4vw,1rem);display:grid}.clarity-lens__inputs li{color:#211c17;min-height:92px;transform:rotate(calc((var(--input-index) - 1) * .75deg));background:linear-gradient(105deg,#ffffff70,#0000 36%),linear-gradient(150deg,#f4efe6,#dcd3c6);border:1px solid #382f2433;border-radius:3px 8px 5px 4px;align-content:center;gap:.34rem;padding:1rem clamp(1rem,1.7vw,1.3rem);display:grid;position:relative;box-shadow:0 18px 32px #00000045,inset 0 0 28px #74583212}.clarity-lens__inputs li:before{content:"";width:42px;height:12px;transform:translateX(-50%) rotate(calc((var(--input-index) - 1) * -2deg));background:#e0932e8a;position:absolute;top:-.32rem;left:50%;box-shadow:0 2px 4px #00000029}.clarity-lens__inputs li span{color:#7d4b12;font-family:var(--font-head);letter-spacing:.11em;text-transform:uppercase;font-size:.57rem;font-weight:800}.clarity-lens__inputs li strong{color:#211c17;max-width:25ch;font-family:var(--font-body);font-size:clamp(.83rem,1.12vw,.98rem);line-height:1.4}.clarity-lens__focus{z-index:3;aspect-ratio:1;text-align:center;backdrop-filter:blur(11px)saturate(1.25);background:radial-gradient(circle at 36% 28%,#ffffff3b,#0000 18%),radial-gradient(circle at 50% 56%,#01a5ff7a,#0147799e 54%,#0a0d11e6 78%);border:1px solid #6fccff9e;border-radius:50%;grid-area:1/2;place-content:center;justify-self:center;width:min(100%,218px);display:grid;position:relative;box-shadow:0 0 0 12px #0170b912,0 0 62px #01a5ff3d,inset 0 0 36px #01a5ff3d,inset 0 1px #ffffff4d}.clarity-lens__focus-ring,.clarity-lens__focus-ring span{border-radius:inherit;pointer-events:none;border:1px solid #01a5ff40;position:absolute;inset:-15px}.clarity-lens__focus-ring span:first-child{border-color:#f0ae553b #0000 #f0ae553b #f0ae553b;inset:-13px;transform:rotate(24deg)}.clarity-lens__focus-ring span:last-child{border-color:#faf7f12e #faf7f12e #faf7f12e #0000;inset:17px;transform:rotate(-19deg)}.clarity-lens__focus p{color:#bfe7ff;max-width:14ch;font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;margin:0 auto .42rem;font-size:.65rem;font-weight:800;line-height:1.35}.clarity-lens__focus>strong{color:var(--i-96);font-family:var(--font-serif);text-shadow:0 0 26px #01a5ff59;font-size:clamp(3.1rem,5vw,4.7rem);font-style:italic;font-weight:500;line-height:.85}.clarity-lens__output{z-index:2;grid-area:1/3;min-width:0;display:grid;position:relative}.clarity-lens__output .clarity-lens__zone{color:var(--amber-hi)}.clarity-lens__output>div{color:#211c17;background:radial-gradient(circle at 82% 16%,#f0ae5542,#0000 27%),linear-gradient(145deg,#fffdf7,#e8e0d5);border:1px solid #faf7f1bf;border-radius:5px 12px 7px 5px;align-content:center;gap:.85rem;min-height:250px;padding:clamp(1.5rem,3vw,2.35rem);display:grid;position:relative;overflow:hidden;box-shadow:0 0 55px #f0ae5521,0 28px 55px #00000059,inset 0 0 38px #7e5c3011}.clarity-lens__output>div:before{content:"";background:linear-gradient(var(--blue-hi), var(--amber-hi));width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 18px #01a5ff61}.clarity-lens__output>div:after{content:"";aspect-ratio:1;border:1px solid #9460202e;border-radius:50%;width:66px;position:absolute;bottom:-18px;right:-18px}.clarity-lens__output span{color:#7d4b12;font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:800}.clarity-lens__output strong{color:#211c17;max-width:18ch;font-family:var(--font-head);text-wrap:balance;font-size:clamp(1.2rem,2.15vw,1.75rem);line-height:1.18}.clarity-lens__feedback{z-index:2;max-width:34ch;color:var(--i-70);backdrop-filter:blur(9px);background:#14110ebd;border:1px solid #f0ae5552;border-radius:999px;grid-area:2/2/auto/4;justify-self:end;margin:0;padding:.62rem .9rem;font-size:.73rem;line-height:1.4;position:relative;box-shadow:0 10px 28px #0003}.clarity-lens__feedback span{color:var(--amber-hi);font-family:var(--font-head);margin-right:.45rem;font-size:1rem;line-height:0;display:inline-block}.campaign-journey figcaption{max-width:64ch;color:var(--i-40);text-align:center;margin:1rem auto 0;font-size:.79rem;line-height:1.5}@media (width<=920px){.clarity-lens__canvas{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:clamp(2.8rem,7vw,4rem);min-height:0;padding:clamp(2rem,7vw,3.5rem)}.clarity-lens__flow{display:none}.clarity-lens__inputs,.clarity-lens__focus,.clarity-lens__output,.clarity-lens__feedback{grid-area:auto/1}.clarity-lens__inputs,.clarity-lens__output{justify-self:center;width:min(100%,680px)}.clarity-lens__inputs:after,.clarity-lens__focus:after{content:"";background:linear-gradient(var(--blue-hi), var(--amber-hi));width:2px;height:clamp(2rem,6vw,3rem);position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%);box-shadow:0 0 10px #01a5ff3d}.clarity-lens__inputs ul{grid-template-columns:repeat(3,minmax(0,1fr))}.clarity-lens__inputs li{min-height:116px;transform:rotate(calc((var(--input-index) - 1) * .45deg));padding:1rem}.clarity-lens__focus{width:min(46vw,210px)}.clarity-lens__output{text-align:center}.clarity-lens__output>div{justify-items:center;min-height:210px}.clarity-lens__output strong{max-width:25ch}.clarity-lens__feedback{text-align:center;justify-self:center}}@media (width<=560px){.campaign-journey__inner{padding-block:clamp(4.5rem,16vw,6.5rem)}.campaign-journey__head .h2{font-size:clamp(2rem,10vw,3rem)}.campaign-journey__figure{margin-top:2.4rem}.clarity-lens__canvas{border-radius:12px;gap:2.8rem;padding:1.35rem}.clarity-lens__canvas:before{background-size:32px 32px}.clarity-lens__inputs ul{grid-template-columns:1fr;gap:.7rem}.clarity-lens__inputs li{min-height:80px;padding:.9rem 1rem;transform:none}.clarity-lens__inputs li strong{max-width:none;font-size:.84rem}.clarity-lens__focus{width:min(58vw,184px)}.clarity-lens__focus>strong{font-size:3.35rem}.clarity-lens__output>div{min-height:190px;padding:1.5rem 1.2rem}.clarity-lens__output strong{font-size:clamp(1.08rem,5.5vw,1.35rem)}.clarity-lens__feedback{border-radius:12px;width:100%;font-size:.7rem}}.career-reel{--p:0;--progress:var(--p);position:relative;background:var(--ink-2)!important}.career-reel__stage{padding-block:clamp(5rem,12vh,9rem)}.career-reel__head{text-align:center;max-width:940px;margin-inline:auto}.career-reel__head .h2{max-width:15ch;margin-inline:auto}.career-reel__head>p:not(.eyebrow,.career-reel__source){max-width:66ch;color:var(--i-55);margin:1rem auto 0}.career-reel__source{max-width:80ch;color:var(--i-40);margin:1rem auto 0;font-size:.76rem}.career-reel__viewport{width:100%;padding:0 var(--gutter) 1.3rem;overscroll-behavior-inline:contain;scrollbar-color:var(--blue) var(--i-08);margin-top:clamp(2.6rem,7vh,4.5rem);overflow-x:auto}.career-reel__viewport:focus-visible,.client-belt:focus-visible{outline:3px solid var(--link-color);outline-offset:-3px}.career-reel__track{gap:clamp(1rem,2.3vw,1.6rem);width:max-content;display:flex}.career-card{border:1px solid var(--i-12);border-radius:var(--radius);background:#faf7f109;flex-direction:column;flex:0 0 min(78vw,420px);min-width:0;min-height:600px;padding:clamp(1.2rem,2.5vw,1.7rem);display:flex}.career-card__label{border:1px solid var(--i-12);color:var(--blue-hi);font-family:var(--font-head);letter-spacing:.11em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.35rem .62rem;font-size:.62rem;font-weight:700}.career-card__image{aspect-ratio:4/3;border:1px solid var(--i-08);border-radius:calc(var(--radius) * .65);background:var(--ink-3);margin:1rem 0 1.25rem;overflow:hidden}.career-card__image img{object-fit:cover;width:100%;height:100%;display:block}.career-card h3{color:var(--i-96);overflow-wrap:anywhere;font-size:clamp(1.18rem,1.8vw,1.5rem)}.career-card__fact{color:var(--i-55);overflow-wrap:anywhere;margin:.7rem 0 0;font-size:.9rem;line-height:1.52}.career-card__bridge{border-top:1px solid var(--i-12);color:var(--i-70);overflow-wrap:anywhere;margin:auto 0 0;padding-top:1.2rem;font-size:.9rem;line-height:1.5}.career-card__bridge span{color:var(--amber);font-family:var(--font-head);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.38rem;font-size:.62rem;font-weight:700;display:block}.career-card__source{color:var(--blue-hi);text-underline-offset:3px;align-self:flex-start;margin-top:.8rem;font-size:.76rem;text-decoration:underline}.career-reel__footer{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:clamp(1.2rem,3vw,2.5rem);padding-top:clamp(2rem,5vh,3.2rem);padding-bottom:0;display:grid}.career-reel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;display:flex}@media (width<=720px){.career-reel__footer{grid-template-columns:1fr}.career-reel__actions{justify-content:stretch}.career-reel__actions .btn{flex:14rem;justify-content:center}}.career-reel__footer>span{background:var(--i-12);border-radius:3px;height:3px;display:block;position:relative;overflow:hidden}.career-reel__footer>span:after{content:"";background:linear-gradient(90deg, var(--blue), var(--amber));transform:scaleX(max(.08, var(--p)));transform-origin:0;position:absolute;inset:0}.career-reel__footer p{color:var(--i-55);margin:0;font-size:.88rem}.leadership{background:var(--surface-subtle);position:relative}.leadership__draw-track{position:relative}.leadership__grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.08fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);padding-top:clamp(5rem,9vh,6rem);padding-bottom:clamp(2.5rem,6vh,4rem);display:grid}.leadership__portrait{margin:0}.leadership__art{aspect-ratio:896/1200;width:min(100%,470px);margin-inline:auto;position:relative}.leadership__art:before{content:"";z-index:0;opacity:0;pointer-events:none;background:radial-gradient(circle at 14% 9%,#e0932e14,#0000 27%),linear-gradient(145deg,#fffaf3,#efe5d6);border:1px solid #17130f17;border-radius:22px;position:absolute;inset:1.5% 3%;transform:rotate(-.7deg);box-shadow:0 28px 80px #00000052,inset 0 1px #ffffffd1}.leadership__art img{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.leadership__lines{opacity:.78}.leadership__draw,.leadership__brush{pointer-events:none;display:none}html.home-motion .leadership__art.is-inkdraw-live .leadership__draw{z-index:2;width:100%;height:100%;opacity:calc(.78 * (1 - var(--inkwash-wash,0)));display:block;position:absolute;inset:0}html.home-motion .leadership__art.is-inkdraw-live .leadership__lines{visibility:hidden}html.home-motion .leadership__art.is-inkdraw-live .leadership__wash{-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--inkwash-line,0) * 108% - 8%), transparent calc(var(--inkwash-line,0) * 108%));mask-image:linear-gradient(to bottom, #000 calc(var(--inkwash-line,0) * 108% - 8%), transparent calc(var(--inkwash-line,0) * 108%));opacity:var(--inkwash-wash,0)}html.home-motion .leadership__art.is-inkdraw-live .leadership__brush{z-index:3;aspect-ratio:1;opacity:0;transform-origin:12% 88%;will-change:left, top, opacity, transform;width:clamp(42px,10%,56px);display:block;position:absolute}html.home-motion .leadership__art.is-inkdraw-live .leadership__brush svg{width:100%;height:auto;display:block;transform:rotate(-18deg)}html[data-theme=dark] .leadership__art:before{opacity:1}html[data-theme=dark] .leadership__wash{filter:saturate(1.04)contrast(1.025)drop-shadow(0 18px 28px #00000038)}@media (prefers-color-scheme:dark){html:not([data-theme]) .leadership__art:before{opacity:1}html:not([data-theme]) .leadership__wash{filter:saturate(1.04)contrast(1.025)drop-shadow(0 18px 28px #00000038)}}@media (prefers-reduced-motion:reduce){.leadership__draw,.leadership__brush{display:none!important}.leadership__lines{visibility:visible!important}.leadership__wash{opacity:1!important}}.leadership__portrait figcaption{max-width:42ch;color:var(--text-muted);text-align:center;margin:.7rem auto 0;font-size:.78rem}.leadership__copy .h2{max-width:13ch}.leadership__copy p{max-width:61ch;color:var(--text-muted)}.leadership__copy .leadership__lede{color:var(--text-body);margin-top:1.4rem;font-size:clamp(1.04rem,1.5vw,1.2rem)}.leadership__bench{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding-top:0;padding-bottom:clamp(5rem,12vh,9rem);display:grid}.bench-card{border:1px solid var(--border-soft);background:var(--surface-raised);border-radius:12px;align-items:center;gap:.8rem;min-width:0;padding:1rem;display:flex}.bench-card__mark{background:var(--blue);color:#fff;width:42px;height:42px;font-family:var(--font-head);border-radius:50%;flex:0 0 42px;place-items:center;font-size:.8rem;font-weight:800;display:grid}.bench-card:nth-child(2n) .bench-card__mark{background:var(--amber);color:#2b1a03}.bench-card>span:last-child{gap:.15rem;min-width:0;display:grid}.bench-card strong{color:var(--text-strong);font-family:var(--font-head);text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.bench-card small{color:var(--text-muted);font-size:.71rem;line-height:1.4}.proof{background:radial-gradient(circle at 85% 15%, #e0932e17, transparent 26%), var(--surface-inverse);position:relative}.proof__inner{padding-block:clamp(5rem,12vh,9rem)}.proof__head{text-align:center;max-width:860px;margin-inline:auto}.proof__head>p:last-child{max-width:66ch;color:var(--i-55);margin:1rem auto 0}.case{border:1px solid var(--i-12);border-radius:var(--radius);background:#faf7f106;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,5vw,4rem);margin-top:clamp(3.2rem,8vh,6rem);padding:clamp(1rem,2vw,1.5rem);display:grid}.case--support{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);margin-top:clamp(1.5rem,4vh,2.5rem)}.case__media{aspect-ratio:4/3;border-radius:calc(var(--radius) * .75);background:var(--ink-3);overflow:hidden}.case__media img{object-fit:cover;width:100%;height:100%;display:block}.case__body{padding:clamp(.5rem,2vw,1.5rem)}.case__client{color:var(--blue-hi);font-family:var(--font-head);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .7rem;font-size:.68rem;font-weight:700}.case__body h3{max-width:22ch;color:var(--i-96);font-size:clamp(1.5rem,3vw,2.35rem)}.case__summary{max-width:62ch;color:var(--i-55);margin-top:1rem;font-size:.92rem}.case__shift{border:1px solid var(--i-12);background:var(--i-12);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:1.6rem 0;display:grid;overflow:hidden}.case__shift>div{background:var(--ink-2);padding:1rem}.case__shift span{color:var(--amber);font-family:var(--font-head);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:700}.case__shift p{color:var(--i-55);margin:.5rem 0 0;font-size:.82rem;line-height:1.5}.case__metric{border-top:1px solid var(--i-12);align-items:baseline;gap:.8rem;padding-top:1.25rem;display:flex}.case__metric strong{color:var(--amber-hi);font-family:var(--font-head);font-size:clamp(2rem,4vw,3.4rem);line-height:1}.case__metric span{max-width:32ch;color:var(--i-70);font-size:.8rem;line-height:1.35}.case__metric-note{max-width:68ch;color:var(--i-40);margin:.8rem 0 1.4rem;font-size:.73rem;line-height:1.5}.case__metric-note a{color:var(--blue-hi);text-underline-offset:3px;text-decoration:underline}.selected-work{background:var(--surface-page);position:relative}.selected-work>.section{padding-block:clamp(5rem,12vh,9rem)}.selected-work__head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,6vh,4rem);display:flex}.selected-work__head .h2{max-width:15ch}.selected-work__lede{max-width:62ch;color:var(--text-muted);margin:1rem 0 0}.selected-work__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.7rem);display:grid}.work-card{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-raised);min-width:0;box-shadow:0 16px 40px var(--shadow-soft);transition:transform .3s var(--ease-out), border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.work-card:hover{border-color:var(--blue-30);box-shadow:0 22px 52px var(--shadow-soft);transform:translateY(-3px)}.work-card__media{aspect-ratio:16/10;background:var(--surface-subtle);place-items:center;display:grid;overflow:hidden}.work-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .55s var(--ease-out);display:block}.work-card:hover .work-card__media img{transform:scale(1.025)}.work-card__initial{color:var(--blue-30);font-family:var(--font-serif);font-size:3.5rem;font-style:italic}.work-card__body{flex-direction:column;flex:1;gap:.55rem;padding:clamp(1.1rem,2.5vw,1.5rem);display:flex}.work-card__body>span{color:var(--link-color);font-family:var(--font-head);letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:700}.work-card__body h3{color:var(--text-strong);font-size:1.08rem}.work-card__body p{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.client-belt{border-block:1px solid var(--border-soft);background:var(--surface-subtle);padding-block:clamp(1.2rem,3vh,1.65rem);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.client-belt__track{align-items:center;gap:clamp(2rem,4vw,3.5rem);width:max-content;animation:48s linear infinite homeClientBelt;display:flex}.client-belt span{color:var(--text-muted);font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:700}.client-belt span:nth-child(2n){color:var(--link-color)}html[data-theme=light] .client-belt span:nth-child(2n),html[data-theme=light] .fit-faq .eyebrow{color:var(--blue-dark)}@media (prefers-color-scheme:light){html.no-js .client-belt span:nth-child(2n),html.no-js .fit-faq .eyebrow{color:var(--blue-dark)}}@keyframes homeClientBelt{to{transform:translate(-50%)}}.fit-faq{background:var(--surface-subtle);position:relative}.fit-faq__inner{padding-block:clamp(5rem,12vh,9rem)}.engagement-levels__head>p:last-child{max-width:65ch;color:var(--text-muted);text-wrap:pretty;margin:1rem auto 0}.engagement-levels{border-top:1px solid var(--border-medium);margin-top:clamp(5rem,12vh,8.5rem);padding-top:clamp(4rem,9vh,6.5rem);scroll-margin-top:7rem}.engagement-levels__head{text-align:center;max-width:820px;margin-inline:auto}.engagement-levels__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2.2vw,1.5rem);margin-top:clamp(2.5rem,6vh,4rem);display:grid}.engagement-level{border:1px solid var(--border-medium);border-radius:var(--radius);background:var(--surface-raised);min-width:0;box-shadow:0 18px 42px var(--shadow-soft);flex-direction:column;padding:clamp(1.4rem,3vw,2rem);display:flex;position:relative;overflow:hidden}.engagement-level:after{content:"";z-index:0;aspect-ratio:1;border:1px solid var(--border-soft);pointer-events:none;border-radius:50%;width:150px;position:absolute;bottom:-62px;right:-52px}.engagement-level>*{z-index:1;position:relative}.engagement-level.is-featured{border-color:var(--blue-45);background:linear-gradient(145deg, var(--blue-12), transparent 54%), var(--surface-raised);box-shadow:0 24px 60px var(--shadow-soft), inset 0 3px 0 var(--blue)}.engagement-level__topline{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.engagement-level__topline h3{color:var(--text-strong);font-size:clamp(1.12rem,1.8vw,1.38rem);line-height:1.2}.engagement-level__topline span{border:1px solid var(--blue-30);background:var(--blue-12);color:var(--link-color);font-family:var(--font-head);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;flex:none;padding:.38rem .58rem;font-size:.56rem;font-weight:800;line-height:1}.engagement-level__price{color:var(--text-strong);font-family:var(--font-head);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:clamp(1.8rem,4vw,3rem) 0 0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:760}.engagement-level__summary{color:var(--text-muted);text-wrap:pretty;margin:.75rem 0 0;font-size:.9rem;line-height:1.58}.engagement-level ul{border-top:1px solid var(--border-soft);gap:.7rem;margin:1.5rem 0 0;padding-top:1.35rem;display:grid}.engagement-level li{color:var(--text-body);padding-left:1.15rem;font-size:.83rem;line-height:1.45;position:relative}.engagement-level li:before{content:"";background:var(--link-color);width:6px;height:6px;box-shadow:0 0 0 4px var(--blue-12);border-radius:50%;position:absolute;top:.52em;left:0}.engagement-levels__note{max-width:85ch;color:var(--text-faint);text-align:center;text-wrap:pretty;margin:1.2rem auto 0;font-size:.75rem;line-height:1.55}.engagement-levels__cta{border-block:1px solid var(--border-medium);justify-content:space-between;align-items:center;gap:clamp(1rem,3vw,2rem);margin-top:clamp(2rem,5vh,3rem);padding:clamp(1.2rem,3vw,1.8rem);display:flex}.engagement-levels__cta p{max-width:50ch;color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.55}.fit-faq__faq{max-width:860px;margin:clamp(5rem,12vh,8rem) auto 0}.fit-faq__faq header{text-align:center}.fit-faq__list{border-top:1px solid var(--border-medium);margin-top:clamp(2rem,5vh,3rem)}.fit-faq__list details{border-bottom:1px solid var(--border-medium)}.fit-faq__list summary{color:var(--text-strong);font-family:var(--font-head);cursor:pointer;padding:1.35rem 3rem 1.35rem 0;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:700;list-style:none;position:relative}.fit-faq__list summary::-webkit-details-marker{display:none}.fit-faq__list summary:after{content:"+";color:var(--link-color);font-size:1.5rem;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.fit-faq__list details[open] summary:after{content:"−"}.fit-faq__list details p{max-width:68ch;color:var(--text-muted);margin:-.3rem 0 1.35rem}.home-booking{text-align:center;background:radial-gradient(circle at 50% 0, #0170b933, transparent 34%), var(--surface-inverse);position:relative}.home-booking__inner{max-width:1200px;padding-block:clamp(5rem,13vh,10rem)}.home-booking__signature{width:clamp(110px,14vw,170px);height:auto;margin:0 auto clamp(1.5rem,4vh,2.5rem);display:block;overflow:visible}.home-booking__signature path{fill:none;stroke:var(--amber);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.home-booking__signature circle{fill:var(--amber)}.home-booking__lede{max-width:60ch;color:var(--i-55);margin:1rem auto 0;font-size:clamp(1rem,1.5vw,1.15rem)}.home-booking__commitments{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.8vw,1.15rem);margin-top:clamp(2.5rem,6vh,4rem);display:grid}.home-booking__commitments article{border:1px solid var(--i-16);border-radius:var(--radius);background:linear-gradient(145deg,#0170b929,#0000 62%),#faf7f109;min-width:0;padding:clamp(1.15rem,2.5vw,1.6rem)}.home-booking__commitments article>span{color:var(--amber-hi);font-family:var(--font-serif);font-size:.85rem;font-style:italic}.home-booking__commitments h3{color:var(--i-96);margin-top:clamp(1.5rem,3vw,2.4rem);font-size:clamp(.98rem,1.45vw,1.15rem);line-height:1.3}.home-booking__commitments p{color:var(--i-55);text-wrap:pretty;margin:.65rem 0 0;font-size:.8rem;line-height:1.55}.home-booking__card{margin-inline:auto;border:1px solid var(--i-16);border-radius:var(--radius);text-align:left;background:#faf7f109;max-width:900px;margin-top:clamp(2.5rem,6vh,4rem);padding:clamp(1.6rem,4.5vw,3.2rem)}.home-booking__label{color:var(--blue-hi);font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700;display:block}.home-booking__card h3{max-width:22ch;color:var(--i-96);margin-top:.7rem;font-size:clamp(1.35rem,2.5vw,2rem)}.home-booking__card p{max-width:65ch;color:var(--i-55)}.home-booking__card .btn-row{margin-top:1.5rem}.walker{display:none}html.scroll-motion.home-motion .symptoms{padding-bottom:clamp(9rem,16vh,12rem)}html.scroll-motion.home-motion .walker{pointer-events:none;width:clamp(56px,7vw,112px);display:block;position:absolute;bottom:3vh;left:0}html.scroll-motion.home-motion .walker__sprite{aspect-ratio:200/385;mix-blend-mode:lighten;will-change:transform;background-image:url(/assets/cv/agent-dc-walk.webp);background-position:0 0;background-size:1100% 100%;width:100%;display:block}html.home-motion [data-reveal]{transition:none}html.home-motion [data-spot-scope] .w{color:var(--i-40);transition:color .2s linear}html.home-motion [data-spot-scope] .w.is-lit{color:var(--i-96)}@media (width>=900px) and (height>=760px) and (prefers-reduced-motion:no-preference){html.scroll-motion.home-motion .transformation__pin{height:280svh;position:relative}html.scroll-motion.home-motion .transformation__inner{align-content:center;min-height:100svh;padding-top:clamp(5.5rem,10vh,7rem);padding-bottom:clamp(1.5rem,3vh,2.2rem);display:grid;position:sticky;top:0}html.scroll-motion.home-motion .transformation__visual{width:min(100%,980px);margin-top:clamp(1.3rem,3vh,2rem)}html.scroll-motion.home-motion .career-reel{height:540svh;overflow-x:clip}html.scroll-motion.home-motion .career-reel__stage{flex-direction:column;height:100svh;padding-top:clamp(5.4rem,9vh,6.5rem);padding-bottom:clamp(1rem,2vh,1.5rem);display:flex;position:sticky;top:0;overflow-x:clip}html.scroll-motion.home-motion .career-reel__head{flex:none;padding-top:0;padding-bottom:0}html.scroll-motion.home-motion .career-reel__head .h2{max-width:22ch;font-size:clamp(2rem,3.5vw,3.25rem)}html.scroll-motion.home-motion .career-reel__head>p:not(.eyebrow,.career-reel__source){margin-top:.65rem;font-size:.88rem}html.scroll-motion.home-motion .career-reel__source{margin-top:.45rem}html.scroll-motion.home-motion .career-reel__viewport{flex:auto;min-height:0;margin-top:clamp(1rem,2.3vh,1.6rem);overflow:hidden}html.scroll-motion.home-motion .career-reel__track{height:100%;transform:translate3d(var(--motion-x,0px), 0, 0);will-change:transform}html.scroll-motion.home-motion .career-card{flex-basis:min(38vw,390px);height:100%;min-height:0;padding:clamp(.85rem,1.8vh,1.05rem)}html.scroll-motion.home-motion .career-card__image{flex:none;height:clamp(125px,18vh,180px);margin:clamp(.6rem,1.4vh,.85rem) 0 clamp(.7rem,1.6vh,.95rem)}html.scroll-motion.home-motion .career-card__fact,html.scroll-motion.home-motion .career-card__bridge{font-size:clamp(.73rem,1.35vh,.86rem)}html.scroll-motion.home-motion .career-card__fact{margin-top:clamp(.35rem,.8vh,.55rem)}html.scroll-motion.home-motion .career-card__bridge{padding-top:clamp(.55rem,1.2vh,.8rem)}html.scroll-motion.home-motion .career-reel__footer{flex:none;padding-top:clamp(.75rem,1.6vh,1.1rem);padding-bottom:0}}@media (width>=921px) and (height>=540px) and (prefers-reduced-motion:no-preference){html.scroll-motion.home-motion .leadership__draw-track{height:240svh}html.scroll-motion.home-motion .leadership__stage{align-content:center;min-height:100svh;padding-top:clamp(1.2rem,3vh,2.2rem);padding-bottom:clamp(1.2rem,3vh,2.2rem);position:sticky;top:0}html.scroll-motion.home-motion .leadership__art{width:min(100%,55.253svh,537.6px);height:auto}html.scroll-motion.home-motion .leadership__portrait{transform:translateY(1.25rem)}}@media (width>=900px) and (height>=760px) and (height<=820px) and (prefers-reduced-motion:no-preference){html.scroll-motion.home-motion .career-card__label{padding:.25rem .55rem}html.scroll-motion.home-motion .career-card__image{height:clamp(108px,15vh,124px)}html.scroll-motion.home-motion .career-card h3{margin-bottom:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.12}}@media (width<=899px),(height<=759px),(prefers-reduced-motion:reduce){.transformation__pin{--progress:1!important;--p:1!important;--progress-percent:100%!important}.transformation__divider,.transformation__label--before{display:none}}@media (width<=1100px){.home-booking__commitments{grid-template-columns:repeat(2,minmax(0,1fr))}.symptom{min-height:225px}}@media (width<=920px){.cv-hero{min-height:auto}.cv-hero__inner{grid-template-columns:1fr;gap:clamp(3rem,8vh,5rem);padding-top:8.5rem}.cv-hero__title{max-width:11ch;font-size:clamp(3.2rem,11vw,6.2rem)}.cv-hero__figure{width:min(82vw,520px)}.career-reel__footer{grid-template-columns:1fr auto}.leadership__grid{grid-template-columns:1fr}.leadership__copy .h2{max-width:15ch}.leadership__bench{grid-template-columns:repeat(2,minmax(0,1fr))}.case,.case--support{grid-template-columns:1fr}.case--support .case__media{order:-1}.selected-work__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method__operating,.engagement-levels__grid{grid-template-columns:1fr}.method__subhead h3{max-width:24ch}}@media (width<=720px){.symptoms__grid,.method__ownership-grid,.case__shift,.home-booking__commitments{grid-template-columns:1fr}.symptom{min-height:0}.symptom h3{margin-top:2rem}.method__rhythm-list li{grid-template-columns:minmax(72px,.28fr) minmax(0,1fr)}.engagement-levels__cta{flex-direction:column;align-items:flex-start}.transformation__visual{aspect-ratio:auto;min-height:610px}.transformation-state{grid-template-columns:1fr;align-content:center;gap:1rem;padding:4rem .9rem 1rem}.transformation-state h3{max-width:13ch;font-size:clamp(2.05rem,8vw,3.2rem)}.transformation-state__copy,.transformation-state--after .transformation-state__copy{text-align:center;grid-area:1/1;justify-items:center}.transformation-state__copy>p:last-child{max-width:34ch;font-size:.84rem}.transformation-state__burden{grid-row:2;gap:.3rem}.transformation-state__burden span{min-height:42px;padding:.32rem .45rem;font-size:.48rem}.transformation-state__outcomes{grid-area:2/1;width:min(100%,360px);margin-inline:auto}.transformation-state__outcomes li{padding:.6rem .75rem}.transformation__cta{flex-direction:column;align-items:center;gap:.8rem}.career-reel__footer{grid-template-columns:1fr}.career-reel__footer>span{grid-column:auto}.case{padding:.75rem}.case__body{padding:1rem .5rem}.selected-work__head{flex-direction:column;align-items:flex-start}}@media (width<=560px){.cv-hero__inner{padding-top:7.5rem}.cv-hero__title{font-size:clamp(2.85rem,14vw,4.7rem)}.cv-hero__figure{width:min(88vw,440px)}.cv-hero__caption{width:100%}.transformation__label{padding:.42rem .58rem;font-size:.56rem;top:.55rem}.transformation__label--before{left:.55rem}.transformation__label--after{right:.55rem}.transformation__divider:after{width:34px;height:34px;font-size:.8rem}.career-reel__viewport{padding-inline:var(--gutter)}.career-card{flex-basis:min(86vw,380px);min-height:570px}.leadership__bench,.selected-work__grid{grid-template-columns:1fr}.case__metric{flex-direction:column;align-items:flex-start}.case__metric span{max-width:none}.home-booking__card .btn{width:100%}}@media (prefers-reduced-motion:reduce){.cv-hero__ink,.cv-hero__particles{display:none!important}.cv-hero__portrait,.cv-hero__particles{transition:none!important}.career-reel__track{transform:none!important}.client-belt__track{animation:none!important}.client-belt{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.career-reel--preview .career-reel__viewport{max-width:var(--maxw);padding-bottom:var(--section-pad);margin-inline:auto;overflow:visible}.career-reel--preview .career-reel__track{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.career-reel--preview .career-card{flex:initial;min-height:0}html.scroll-motion.home-motion .career-reel.career-reel--preview{height:auto}html.scroll-motion.home-motion .career-reel.career-reel--preview .career-reel__stage{height:auto;padding-top:0;padding-bottom:0;display:block;position:static}html.scroll-motion.home-motion .career-reel.career-reel--preview .career-reel__head{padding-top:var(--section-pad)}html.scroll-motion.home-motion .career-reel.career-reel--preview .career-reel__viewport{max-width:var(--maxw);margin-inline:auto;margin-top:clamp(2.6rem,7vh,4.5rem);overflow:visible}html.scroll-motion.home-motion .career-reel.career-reel--preview .career-reel__track{will-change:auto;height:auto;transform:none}html.scroll-motion.home-motion .career-reel.career-reel--preview .career-card{flex-basis:auto;height:auto;min-height:0}html.scroll-motion.home-motion .career-reel.career-reel--preview .career-card__image{aspect-ratio:4/3;height:auto;margin:1rem 0 1.25rem}html.scroll-motion.home-motion .career-reel.career-reel--preview .career-reel__footer{padding-top:clamp(2rem,5vh,3.2rem)}.career-card--index{border-color:var(--blue-30);background:linear-gradient(180deg, var(--blue-12), #0170b908 62%), #faf7f109;color:var(--i-96);text-decoration:none;transition:border-color .2s,background-color .2s}.career-card--index:hover,.career-card--index:focus-visible{border-color:var(--blue-45);background:linear-gradient(180deg, var(--blue-16), #0170b90d 62%), #faf7f10f}.career-card--index:focus-visible{outline:3px solid var(--link-color);outline-offset:3px}.reel-index__art{border-color:var(--blue-16);background:radial-gradient(120% 90% at 50% 15%, var(--blue-12), transparent 70%), var(--ink-3);text-align:center;align-content:center;gap:clamp(.9rem,2.5vh,1.4rem);padding:clamp(1rem,3vw,1.6rem);display:grid}.reel-index__count{color:var(--i-96);font-family:var(--font-head);letter-spacing:-.02em;font-size:clamp(2.6rem,7vw,4rem);font-weight:800;line-height:1}.reel-index__spine{width:100%;height:clamp(1.4rem,4vh,2.1rem);fill:var(--blue-hi)}.career-card__go{border-top:1px solid var(--i-12);color:var(--i-96);font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.5rem;font-size:.72rem;font-weight:700;display:flex}.career-card__cue{aspect-ratio:1;background:var(--blue);width:clamp(2.4rem,5vw,3rem);color:var(--i-96);border-radius:50%;flex:none;place-items:center;transition:background-color .2s,transform .2s;display:grid}.career-card__cue svg{width:45%;height:45%}.career-card--index:hover .career-card__cue,.career-card--index:focus-visible .career-card__cue{background:var(--blue-hi);transform:translate(3px)}@media (width<=900px){.career-reel--preview .career-reel__track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=721px) and (width<=900px){.career-card--index{grid-column:1/-1;grid-template-columns:minmax(0,260px) minmax(0,1fr);grid-template-areas:"art label""art title""art fact""art go";align-content:center;column-gap:clamp(1.4rem,3vw,2.2rem);display:grid}.career-card--index .career-card__label{grid-area:label;justify-self:start}.career-card--index h3{grid-area:title}.career-card--index .career-card__fact{grid-area:fact}.career-card--index .career-card__go{grid-area:go;margin-top:1.4rem}.career-card--index .reel-index__art{grid-area:art;align-self:center;margin:0}}@media (width<=720px){.career-reel--preview .career-reel__track{grid-template-columns:minmax(0,1fr)}.career-card--index .reel-index__art{aspect-ratio:2}}@media (prefers-reduced-motion:reduce){.career-card--index,.career-card__cue{transition:none}.career-card--index:hover .career-card__cue,.career-card--index:focus-visible .career-card__cue{transform:none}}
