.home-hero{padding:0;position:relative}.hh-stage{height:100svh;min-height:640px;position:relative;overflow:hidden}.hh-frame{clip-path:inset(17svh 7vw 9svh 63vw);background:var(--color-ink-2);margin:0;position:absolute;inset:0}.hh-reveal{height:100%}.hh-frame img{object-fit:cover;object-position:36% 0%;transform-origin:0 0;width:100%;max-width:none;height:100%;display:block;transform:translate(52vw,16.5svh)scale(.75)}.hh-frame:after{content:"";opacity:0;background:linear-gradient(90deg,#0c0a08eb 0%,#0c0a088c 34%,#0c0a0800 58% 76%,#0c0a0899 100%),linear-gradient(#0c0a0800 60%,#0c0a08cc);position:absolute;inset:0}.home-hero h1{left:var(--spacing-gutter);z-index:2;font:400 clamp(64px, 8.8vw, 160px) / .9 var(--font-serif);letter-spacing:-.03em;margin:0;position:absolute;top:16svh}.hh-line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.hh-line>span{white-space:nowrap;display:block}.home-hero h1 em{color:var(--color-bronze-hi);font-style:italic}.hh-lede{left:var(--spacing-gutter);z-index:2;max-width:420px;position:absolute;bottom:9svh}.hh-lede p{color:var(--color-bone-2);margin:0;font-size:18px;line-height:1.5}.hh-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:30px;display:flex}@media (prefers-reduced-motion:no-preference){.hh-line>span{animation:hh-rise 1.2s var(--ease-drift) both;animation-delay:calc(var(--d,0) * .11s + .15s)}.hh-reveal{animation:hh-wipe 1.5s var(--ease-wipe) .1s both}.hh-lede{animation:hh-fade 1s var(--ease-drift) .75s both}}@keyframes hh-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes hh-wipe{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes hh-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (min-width:900px) and (prefers-reduced-motion:no-preference){.home-hero{view-timeline-name:--hero;height:240vh}.hh-stage{position:sticky;top:0}.hh-frame,.hh-frame img,.hh-frame:after,.home-hero h1{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hero;animation-range:contain contain 80%}.hh-frame{animation-name:hh-open}.hh-frame img{animation-name:hh-settle}.hh-frame:after{animation-name:hh-scrim;animation-range:contain contain 35%}.home-hero h1{animation-name:hh-lift;animation-range:contain contain 50%}}}@keyframes hh-open{0%{clip-path:inset(17svh 7vw 9svh 63vw)}to{clip-path:inset(0)}}@keyframes hh-settle{0%{transform:translate(52vw,16.5svh)scale(.75)}to{transform:none}}@keyframes hh-scrim{0%{opacity:0}to{opacity:1}}@keyframes hh-lift{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12svh)}}@media (max-width:899px){.hh-stage{height:auto;min-height:0;display:grid;overflow:visible}.hh-frame{clip-path:none;grid-area:1/1;height:86svh;min-height:520px;max-height:820px;position:relative;inset:auto}.hh-frame img{object-position:31% 6%;transform:none}.hh-frame:after{opacity:1;background:linear-gradient(180deg, #0c0a08b3 0%, #0c0a0800 22%, #0c0a0800 42%, #0c0a08eb 88%, var(--color-ink) 100%)}.home-hero h1{padding:0 var(--spacing-gutter) 6px;grid-area:1/1;align-self:end;font-size:clamp(40px,13.4vw,104px);line-height:.92;position:relative;top:auto;left:auto}.hh-lede{max-width:none;padding:22px var(--spacing-gutter) 0;grid-area:2/1;position:static}.hh-lede p{font-size:17px}.hh-actions{flex-direction:column;align-items:stretch;gap:18px}.hh-actions .btn{padding:20px 24px}.hh-actions .wa{justify-content:center}}
.home-statement{padding:clamp(96px, 12vw, 190px) var(--spacing-gutter)}.hs-grid{grid-template-columns:repeat(12,1fr);align-items:end;gap:48px 24px;display:grid}.hs-big{font:400 clamp(30px, 3.5vw, 58px) / 1.16 var(--font-serif);letter-spacing:-.015em;grid-column:1/span 10;margin:0}.hs-soft{color:var(--color-bone-2)}.hs-more{white-space:nowrap;grid-column:11/span 2;justify-self:end;font-size:15px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hs-w{animation:linear both hs-fill;animation-timeline:view();animation-range:cover 8% cover 34%}}}@keyframes hs-fill{0%{opacity:.3}to{opacity:1}}@media (max-width:899px){.home-statement{padding:88px var(--spacing-gutter)}.hs-big{grid-column:1/-1;font-size:clamp(28px,8vw,40px);line-height:1.18}.hs-more{grid-column:1/-1;justify-self:start}}
._0B_DqW_services{border-top:1px solid var(--color-line);padding:clamp(96px,12vw,190px) 0 0}._0B_DqW_head{padding:0 var(--spacing-gutter);grid-template-columns:repeat(12,1fr);align-items:end;gap:28px 24px;margin-bottom:clamp(40px,6vw,80px);display:grid}._0B_DqW_kicker{font:500 13px/1 var(--font-sans);letter-spacing:.04em;color:var(--color-bronze);grid-column:1/-1;align-items:center;gap:14px;display:flex}._0B_DqW_kicker:after{content:"";background:var(--color-bronze);opacity:.6;width:48px;height:1px}._0B_DqW_title{font:400 clamp(48px, 6vw, 104px) / .94 var(--font-serif);letter-spacing:-.025em;grid-column:1/span 7}._0B_DqW_title em{color:var(--color-bronze-hi);font-style:italic}._0B_DqW_intro{max-width:36ch;color:var(--color-mute);grid-column:9/span 4}._0B_DqW_cta{grid-column:9/span 4;justify-self:start}._0B_DqW_stage{padding:0 var(--spacing-gutter) clamp(96px, 12vw, 190px)}._0B_DqW_count,._0B_DqW_index,._0B_DqW_panel{display:none}._0B_DqW_svc{border-top:1px solid var(--color-line);padding:36px 0 44px}._0B_DqW_n{font:italic 400 34px/1 var(--font-serif);color:var(--color-bronze-hi);display:block}._0B_DqW_svc h3{font:400 clamp(40px, 4.6vw, 72px) / .98 var(--font-serif);letter-spacing:-.02em;margin-top:14px}._0B_DqW_description{max-width:46ch;color:var(--color-bone-2);margin-top:18px}._0B_DqW_svc ul{color:var(--color-mute);grid-template-columns:1fr 1fr;gap:0 28px;margin-top:24px;padding:0;font-size:15px;list-style:none;display:grid}._0B_DqW_svc li{border-top:1px solid var(--color-line);padding:11px 0}._0B_DqW_inline{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;margin-bottom:28px;display:block}@media (max-width:899px){._0B_DqW_services{padding-top:88px}._0B_DqW_title,._0B_DqW_intro,._0B_DqW_cta{grid-column:1/-1}._0B_DqW_stage{padding-bottom:40px}._0B_DqW_svc{border-top:0;padding:0 0 56px}._0B_DqW_inline{width:calc(100% + 2 * var(--spacing-gutter));max-width:none;margin:0 calc(-1 * var(--spacing-gutter)) 26px;aspect-ratio:1}._0B_DqW_n{font-size:30px}._0B_DqW_svc h3{font-size:clamp(38px,11vw,56px)}._0B_DqW_svc ul{grid-template-columns:1fr}._0B_DqW_title{font-size:clamp(42px,11.4vw,72px)}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){._0B_DqW_pin{--hold:140vh;height:calc(100vh + 4 * var(--hold))}._0B_DqW_stage{height:100vh;padding:clamp(88px, 12vh, 124px) var(--spacing-gutter) 6vh;grid-template-columns:repeat(12,1fr);column-gap:24px;display:grid;position:sticky;top:0}._0B_DqW_left{flex-direction:column;grid-column:1/span 5;min-height:0;display:flex}._0B_DqW_count{font:italic 400 clamp(72px, 8.5vw, 132px) / 1 var(--font-serif);color:var(--color-bronze-hi);letter-spacing:-.03em;align-items:flex-start;gap:12px;display:flex}._0B_DqW_win{height:1em;display:block;overflow:hidden}._0B_DqW_reel{transition:transform 1s var(--ease-wipe);transform:translateY(calc(var(--i,0) * -1em));display:block}._0B_DqW_reel span{height:1em;display:block}._0B_DqW_count small{font:500 14px/1 var(--font-sans);color:var(--color-mute);letter-spacing:.04em;padding-top:.6em;font-style:normal}._0B_DqW_copy{margin-top:auto;padding-top:3vh;display:grid}._0B_DqW_svc{pointer-events:none;border:0;grid-area:1/1;padding:0}._0B_DqW_svc ._0B_DqW_n,._0B_DqW_svc ._0B_DqW_inline{display:none}._0B_DqW_svc h3{margin-top:0}._0B_DqW_svc>*{opacity:0;transition:opacity .45s var(--ease-drift), transform .45s var(--ease-drift);transform:translateY(28px)}._0B_DqW_svc[data-on]{pointer-events:auto}._0B_DqW_svc[data-on]>*{opacity:1;transition:opacity .9s var(--ease-drift), transform 1.1s var(--ease-drift);transform:none}._0B_DqW_svc[data-on]>:nth-child(4){transition-delay:.12s}._0B_DqW_svc[data-on]>:nth-child(5){transition-delay:.22s}._0B_DqW_index{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:5vh;display:grid}._0B_DqW_index button{text-align:left;color:var(--color-mute);cursor:pointer;padding-top:14px;font-size:13px;transition:color .3s;position:relative}._0B_DqW_index button:before,._0B_DqW_index button:after{content:"";background:var(--color-line-2);width:100%;height:1px;position:absolute;top:0;left:0}._0B_DqW_index button:after{background:var(--color-bronze-hi);transform-origin:0;transform:scaleX(0)}._0B_DqW_index button[data-past]:after{transform:scaleX(1)}._0B_DqW_index button[aria-current]{color:var(--color-bone)}._0B_DqW_index button[aria-current]:after{transform:scaleX(var(--sp,0))}._0B_DqW_index button:hover{color:var(--color-bone)}._0B_DqW_panel{background:var(--color-ink-2);grid-column:7/span 6;margin:0;display:block;position:relative;overflow:hidden}._0B_DqW_panel:after{content:"";z-index:3;background:linear-gradient(#0000,#0c0a08b3);height:28%;position:absolute;inset:auto 0 0}._0B_DqW_panel img{object-fit:cover;clip-path:inset(100% 0 0);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.14)}._0B_DqW_panel img[data-prev]{clip-path:inset(0);z-index:1;transform:none}._0B_DqW_panel img[data-on]{clip-path:inset(0);z-index:2;transform:none;scale:calc(1 + var(--sp,0) * .08)}._0B_DqW_cue{z-index:4;letter-spacing:.04em;color:var(--color-bone-2);align-items:center;gap:14px;margin:0;font-size:13px;display:flex;position:absolute;bottom:26px;left:28px}._0B_DqW_cue strong{color:var(--color-bone);font-weight:500}._0B_DqW_cueLine{background:var(--color-line-2);width:1px;height:40px;position:relative;overflow:hidden}._0B_DqW_cueLine:after{content:"";background:var(--color-bronze-hi);width:1px;height:14px;animation:_0B_DqW_cue-run 1.8s var(--ease-drift) infinite;position:absolute;top:0;left:0}._0B_DqW_cueNext{border-left:1px solid var(--color-line-2);animation:_0B_DqW_cue-in .8s var(--ease-drift) .3s both;padding-left:14px}._0B_DqW_panel img[data-enter=down]{animation:_0B_DqW_wipe-down 1.25s var(--ease-wipe) both}._0B_DqW_panel img[data-enter=up]{animation:_0B_DqW_wipe-up 1.25s var(--ease-wipe) both}}@keyframes _0B_DqW_wipe-down{0%{clip-path:inset(100% 0 0);transform:scale(1.14)}to{clip-path:inset(0);transform:none}}@keyframes _0B_DqW_wipe-up{0%{clip-path:inset(0 0 100%);transform:scale(1.14)}to{clip-path:inset(0);transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){._0B_DqW_title{animation:linear both _0B_DqW_fade;animation-timeline:view();animation-range:entry 10% entry 70%}}}@keyframes _0B_DqW_fade{0%{opacity:0}to{opacity:1}}@keyframes _0B_DqW_cue-run{0%{transform:translateY(-14px)}to{transform:translateY(40px)}}@keyframes _0B_DqW_cue-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
._4phrjG_method{padding:clamp(96px, 12vw, 190px) var(--spacing-gutter)}._4phrjG_grid{grid-template-columns:repeat(12,1fr);align-items:start;column-gap:24px;display:grid}._4phrjG_figure{grid-column:1/span 6;position:relative}._4phrjG_photo{aspect-ratio:5/6;overflow:clip}._4phrjG_photo img{object-fit:cover;object-position:58% 30%;width:100%;height:116%;display:block}._4phrjG_figure figcaption{color:var(--color-mute);margin-top:14px;font-size:13px}._4phrjG_copy{grid-column:8/span 5;padding-top:clamp(0px,5vw,80px)}._4phrjG_kicker{font:500 13px/1 var(--font-sans);letter-spacing:.04em;color:var(--color-bronze);align-items:center;gap:14px;display:flex}._4phrjG_kicker:after{content:"";background:var(--color-bronze);opacity:.6;width:48px;height:1px}._4phrjG_title{font:400 clamp(48px, 6vw, 104px) / .94 var(--font-serif);letter-spacing:-.025em;margin-top:28px}._4phrjG_title em{color:var(--color-bronze-hi);font-style:italic}._4phrjG_cta{margin-top:40px}._4phrjG_steps{counter-reset:step;margin-top:clamp(44px,5vw,72px);padding:0;list-style:none}._4phrjG_steps li{border-top:1px solid var(--color-line);counter-increment:step;grid-template-columns:76px 1fr;padding:28px 0;display:grid}._4phrjG_steps li:last-child{border-bottom:1px solid var(--color-line)}._4phrjG_steps li:before{content:counter(step);font:italic 400 46px/1 var(--font-serif);color:var(--color-bronze-hi)}._4phrjG_steps h3{font:600 17px/1.3 var(--font-sans)}._4phrjG_steps p{max-width:46ch;color:var(--color-bone-2);margin-top:8px}@media (max-width:899px){._4phrjG_method{padding-top:88px;padding-bottom:88px}._4phrjG_figure,._4phrjG_copy{grid-column:1/-1}._4phrjG_figure{margin:0 calc(-1 * var(--spacing-gutter)) 56px}._4phrjG_figure figcaption{padding:0 var(--spacing-gutter)}._4phrjG_photo{aspect-ratio:4/5}._4phrjG_copy{padding-top:0}._4phrjG_title{font-size:clamp(42px,11.4vw,72px)}._4phrjG_steps li{grid-template-columns:56px 1fr}._4phrjG_steps li:before{font-size:38px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){._4phrjG_photo img{animation:linear both _4phrjG_drift;animation-timeline:view()}}}@keyframes _4phrjG_drift{0%{transform:translateY(-12%)}to{transform:none}}
