@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg:#090807;--bg2:#100e0c;--bg3:#17140f;--ink:#f5f1e9;--body:#c2bbae;--mute:#8e877a;--line:rgba(245,241,233,.11);--line2:rgba(245,241,233,.22);--gold:#d6b46a;--gold-hi:#ecd391;--gold-lo:#8f733d;--gold-ink:#8a6a2c;--ivory:#f2ede4;--ivory2:#e8e1d4;--gut:clamp(18px,3.6vw,64px);--max:1480px;--r:12px;--disp:"Barlow Condensed","Arial Narrow",Impact,sans-serif;--sans:"Geist",system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ease:cubic-bezier(.2,.7,.1,1);--hdr:78px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--hdr)}body{margin:0;background:var(--bg);color:var(--body);font-family:var(--sans);font-weight:400;font-size:1rem;line-height:1.6;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,p,figure,dl,dd{margin:0}em,i,cite,address{font-style:normal}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--gold);color:#090807}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:16px;top:-80px;z-index:200;background:var(--gold);color:#090807;padding:10px 16px;font-size:.85rem;border-radius:999px}.skip:focus{top:16px}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gut)}.display,.h2,.h3{font-family:var(--disp);font-weight:600;text-transform:uppercase;color:var(--ink);letter-spacing:-.004em;text-wrap:balance}.display{font-size:clamp(2.6rem,1rem + 5.2vw,6.4rem);line-height:.9}.h2{font-size:clamp(2rem,1rem + 2.7vw,3.9rem);line-height:.94}.h3{font-size:clamp(1.5rem,1.1rem + 1vw,2.1rem);line-height:.98}.g{color:var(--gold)}.statement{font-family:var(--sans);font-weight:500;font-size:clamp(1.3rem,.9rem + 1.6vw,2.35rem);line-height:1.22;letter-spacing:-.025em;color:var(--ink);text-wrap:pretty}.statement .g{color:var(--gold-hi)}.eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.eyebrow:before{content:"";width:7px;height:7px;background:var(--gold);flex:none}.lbl{font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.opt{font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;color:var(--mute);margin-left:8px;text-transform:uppercase}.tlink{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);padding:12px 20px;border:1px solid var(--line2);border-radius:999px;transition:border-color .4s var(--ease),color .4s var(--ease),background .4s var(--ease)}.tlink:hover{color:var(--gold-hi);border-color:var(--gold)}.arr{width:20px;height:10px;transition:transform .45s var(--ease)}.btn:hover .arr,.tlink:hover .arr{transform:translate(4px)}.btn{display:inline-flex;align-items:center;gap:14px;padding:16px 28px;font-family:var(--mono);font-size:.76rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--gold);border-radius:999px;color:var(--gold-hi);background:transparent;cursor:pointer;transition:background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease)}.btn--solid{background:var(--gold);color:#090807}.btn--solid:hover{background:var(--gold-hi);border-color:var(--gold-hi)}.btn--line:hover{background:var(--gold);color:#090807}.site-header{position:fixed;inset:0 0 auto;z-index:100;padding-top:10px;pointer-events:none}.hdr{display:flex;align-items:center;justify-content:space-between;height:54px;pointer-events:auto;position:relative}.hdr:before{content:"";position:absolute;inset:0 calc(var(--gut) - 12px);border-radius:999px;background:#100e0c6b;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);z-index:-1;transition:background .5s var(--ease),border-color .5s var(--ease)}.site-header.is-solid .hdr:before{background:#0c0b09db;border-color:var(--line2)}.brand{display:flex;align-items:center;gap:13px;padding-left:10px}.brand img{height:28px;width:auto}.brand-t{display:flex;flex-direction:column;line-height:1;font-family:var(--disp);font-size:1.05rem;font-weight:600;letter-spacing:.08em;color:var(--ink)}.brand-t small{font-family:var(--mono);font-weight:500;font-size:.56rem;letter-spacing:.34em;color:var(--gold);margin-top:4px;text-transform:uppercase}.nav{display:flex;align-items:center;gap:clamp(20px,2.6vw,40px)}.nav a:not(.btn){position:relative;font-family:var(--mono);font-size:.74rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);padding:8px 0;transition:color .3s}.nav a:not(.btn):hover,.nav a[aria-current=page]{color:var(--gold-hi)}.nav a[aria-current=page]:before{content:"";position:absolute;left:50%;bottom:-2px;width:4px;height:4px;background:var(--gold);transform:translate(-50%)}.nav .btn{padding:9px 18px;font-size:.68rem;margin-right:-2px}.burger{display:none;width:42px;height:42px;background:none;border:0;cursor:pointer;position:relative;z-index:120;margin-right:-4px}.burger i{position:absolute;left:12px;right:12px;height:1.5px;background:var(--ink);transition:transform .45s var(--ease),top .45s var(--ease)}.burger i:nth-child(2){top:17px}.burger i:nth-child(3){top:24px}.burger[aria-expanded=true] i:nth-child(2){top:21px;transform:rotate(45deg)}.burger[aria-expanded=true] i:nth-child(3){top:21px;transform:rotate(-45deg)}.menu{position:fixed;inset:0;z-index:90;background:var(--bg);display:flex;align-items:center;padding-top:var(--hdr)}.menu[hidden]{display:none}.menu-in{display:flex;flex-direction:column}.m-l{display:flex;align-items:baseline;gap:18px;font-family:var(--disp);font-weight:600;text-transform:uppercase;font-size:clamp(3rem,14vw,5rem);line-height:1;color:var(--ink);padding:12px 0;border-bottom:1px solid var(--line)}.m-l span{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;color:var(--gold);width:26px}.menu-foot{margin-top:32px;font-family:var(--mono);font-size:.78rem;letter-spacing:.06em;color:var(--mute)}.sec{padding-block:clamp(48px,5.4vw,88px)}.sec-head{margin-bottom:clamp(24px,2.6vw,40px);display:grid;gap:14px}.sec-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.sec-head--row>div{display:grid;gap:14px}.g12{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(16px,2vw,32px)}.c-l{grid-column:1/4;padding-top:8px;align-self:start}.c-r{grid-column:4/13}.hero{position:relative;height:clamp(520px,82svh,780px);display:grid;place-items:center;overflow:hidden;isolation:isolate;text-align:center;background:#0b0907}.hs{position:absolute;inset:0;z-index:-4}.hs-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.5s ease}.hs-slide.on{opacity:1}.hs-slide img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:grayscale(1) contrast(1.08) brightness(1.38);transform:scale(1.07)}.hs-slide:nth-child(2n) img{transform:scale(1)}.hero.is-live .hs-slide.on img,.hero.is-live .hs-slide.out img{animation:kb-in 6.2s linear forwards}.hero.is-live .hs-slide:nth-child(2n).on img,.hero.is-live .hs-slide:nth-child(2n).out img{animation-name:kb-out}@keyframes kb-in{0%{transform:scale(1)}to{transform:scale(1.09)}}@keyframes kb-out{0%{transform:scale(1.09)}to{transform:scale(1)}}.hs-tint{position:absolute;inset:0;z-index:-3;background:linear-gradient(180deg,#f0cc72,#c8942f);mix-blend-mode:multiply}.hs-shade{position:absolute;inset:0;z-index:-2;background:radial-gradient(62% 56% at 50% 46%,#09080799,#09080724),linear-gradient(180deg,rgba(9,8,7,.45) 0%,rgba(9,8,7,0) 22%,rgba(9,8,7,0) 74%,var(--bg) 100%)}.hero-in{display:grid;justify-items:center;gap:clamp(12px,1.8vh,20px);padding-top:calc(var(--hdr) + 10px);padding-bottom:clamp(44px,7vh,70px)}.hero-h{font-size:clamp(2.7rem,.8rem + 6.6vw,7.4rem);line-height:.9;max-width:12ch;color:#fff;text-shadow:0 2px 30px rgba(9,8,7,.35)}.hero-h .ln{display:block;overflow:hidden;padding-bottom:.04em;margin-bottom:-.04em}.hero-h .ln>span{display:block}.hero-p{margin-top:8px;max-width:46ch;font-size:clamp(.98rem,.92rem + .3vw,1.12rem);color:#fff8e8;line-height:1.5;text-shadow:0 1px 14px rgba(9,8,7,.8),0 0 2px rgba(9,8,7,.5)}.hero-cta{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:6px}.hero .eyebrow{color:#fbf3df;justify-content:center;flex-wrap:wrap;gap:4px 0}.hero-e span{white-space:nowrap}.hero-e span+span:before{content:"/";margin-inline:12px;color:#fff6de8c}.hero .btn--solid{background:#f5f1e9;border-color:#f5f1e9;color:#0d0c0a}.hero .btn--solid:hover{background:#fff;border-color:#fff}.hero .tlink{color:#fff;border-color:#ffffff8c;background:#0908072e}.hs-btn{position:absolute;top:50%;translate:0 -50%;z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:#09080747;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .3s,border-color .3s}.hs-btn:hover{background:#09080799;border-color:#fff}.hs-btn svg{width:20px;height:20px}.hs-prev{left:clamp(10px,2vw,28px)}.hs-next{right:clamp(10px,2vw,28px)}.hs-ctl{position:absolute;left:50%;bottom:clamp(16px,3vh,26px);translate:-50% 0;z-index:3;display:flex;align-items:center;gap:14px}.hs-dots{display:flex;gap:4px}.hs-dots button{width:34px;height:20px;border:0;background:none;padding:0;cursor:pointer;position:relative}.hs-dots button:before{content:"";position:absolute;left:0;right:0;top:9px;height:2px;background:#ffffff59;transition:background .3s}.hs-dots button[aria-current=true]:before{background:#fff}.hs-pause{width:22px;height:22px;border:0;background:none;padding:0;cursor:pointer;display:flex;gap:4px;align-items:center;justify-content:center}.hs-pause span{width:3px;height:12px;background:#fff;display:block}.hs-pause.is-paused span:first-child{width:0;height:0;background:none;border-left:9px solid #fff;border-block:6px solid transparent}.hs-pause.is-paused span:last-child{display:none}.intro-cols{display:grid;grid-template-columns:minmax(0,1.1fr) auto;gap:clamp(20px,3vw,48px);align-items:end;margin-top:clamp(24px,3vw,40px);padding-top:clamp(18px,2vw,28px);border-top:1px solid var(--line)}.intro-cols p{max-width:58ch}.proj{position:relative}.proj-img{overflow:hidden;background:var(--bg3);aspect-ratio:2.1/1;border-radius:var(--r)}.proj-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.proj:hover .proj-img img{transform:scale(1.03)}.proj figcaption{display:flex;align-items:baseline;gap:12px;padding-top:10px;font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.proj .pn{color:var(--gold)}.proj .pt{font-family:var(--disp);font-weight:600;font-size:clamp(1.15rem,1rem + .5vw,1.45rem);line-height:1;letter-spacing:.01em;color:var(--ink)}.proj .pm{margin-left:auto}.pg{display:grid;gap:clamp(22px,2.6vw,40px)}.pg-2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.4vw,22px)}.proj--half .proj-img{aspect-ratio:16/9}.proj--drop{margin-top:0}.proj--cine .proj-img{aspect-ratio:21/9;max-height:64vh;border-radius:0}.bleed{margin-top:clamp(28px,3.4vw,52px)}.work-home{padding-bottom:clamp(48px,5.4vw,88px)}.wk{padding-bottom:clamp(24px,3vw,48px)}.wk-list{display:grid;gap:clamp(22px,2.6vw,40px);margin-top:clamp(28px,3.4vw,52px)}.r2r{background:var(--bg2);border-block:1px solid var(--line)}.r2r-head{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(20px,4vw,64px);align-items:end;margin-bottom:clamp(20px,2.4vw,34px)}.r2r-head>div{display:grid;gap:14px}.r2r-head p{max-width:44ch}.r2r-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(14px,1.6vw,20px)}.r2r-tabs button{background:transparent;border:1px solid var(--line2);border-radius:999px;padding:9px 15px;font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--body);cursor:pointer;transition:all .35s var(--ease)}.r2r-tabs button:hover{border-color:var(--gold-lo);color:var(--ink)}.r2r-tabs button[aria-selected=true]{background:var(--gold);border-color:var(--gold);color:#090807}.r2r-panel{display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,1vw,14px);animation:fadein .6s var(--ease)}.r2r-panel[hidden]{display:none}@keyframes fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.r2r-img{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--bg3);border-radius:var(--r)}.r2r-img img{width:100%;height:100%;object-fit:cover}.r2r-img figcaption{position:absolute;left:14px;bottom:14px;padding:8px 14px;font-family:var(--mono);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:#090807b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line2);border-radius:999px}.r2r-panel figure:last-child .r2r-img figcaption{color:#090807;background:var(--gold);border-color:var(--gold)}.svc-cols{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line2)}.svc-col{padding:22px clamp(16px,2vw,32px) 4px;border-left:1px solid var(--line2)}.svc-col:first-child{border-left:0;padding-left:0}.svc-col:last-child{padding-right:0}.svc-n{display:block;font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;color:var(--gold);margin-bottom:12px}.svc-col h3{font-family:var(--disp);font-weight:600;text-transform:uppercase;font-size:clamp(1.5rem,1.1rem + 1vw,2.1rem);line-height:.95;color:var(--ink);margin-bottom:14px}.svc-col li{padding:8px 0;border-top:1px solid var(--line);font-size:.94rem}.svc-row{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(16px,2vw,32px);padding-block:clamp(26px,3vw,44px);border-top:1px solid var(--line2)}.svc-h{grid-column:1/5;display:grid;gap:14px;align-content:start}.svc-h .svc-n{margin:0}.svc-list{grid-column:6/13}.svc-list li{display:grid;grid-template-columns:1fr 1fr;gap:8px 28px;padding:14px 0;border-top:1px solid var(--line);align-items:baseline}.svc-list li:first-child{border-top:0;padding-top:0}.svc-list h3{font-family:var(--disp);font-weight:600;text-transform:uppercase;font-size:clamp(1.2rem,1rem + .5vw,1.5rem);line-height:1;letter-spacing:.01em;color:var(--ink)}.svc-list p{font-size:.94rem}.tl-grid{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(16px,2vw,32px)}.tl-head{grid-column:1/6}.tl-sticky{position:sticky;top:calc(var(--hdr) + 28px);display:grid;gap:16px;max-width:30rem}.lead-s{max-width:38ch}.tl{grid-column:7/13;position:relative;padding-left:clamp(36px,4vw,64px)}.tl-line{position:absolute;left:6px;top:12px;bottom:12px;width:2px;background:var(--line);list-style:none;border-radius:2px}.tl-line b{position:absolute;inset:0;background:linear-gradient(180deg,var(--gold-hi),var(--gold));transform-origin:top;transform:scaleY(var(--p,0));border-radius:2px}.tl-step{position:relative;display:grid;grid-template-columns:3.4rem 1fr;gap:4px 16px;padding-bottom:clamp(26px,3vw,44px);opacity:.34;transition:opacity .7s var(--ease)}.tl-step:last-child{padding-bottom:0}.tl-step:before{content:"";position:absolute;left:calc(-1*clamp(36px,4vw,64px) + 1px);top:12px;width:12px;height:12px;background:var(--bg);border:1.5px solid var(--mute);transform:rotate(45deg);transition:background .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease)}.tl-step.on{opacity:1}.tl-step.on:before{background:var(--gold);border-color:var(--gold-hi);box-shadow:0 0 0 6px #d6b46a24}.tl-n{font-family:var(--disp);font-weight:700;font-size:2rem;line-height:.9;color:var(--gold)}.tl-b h3{font-family:var(--disp);font-weight:600;text-transform:uppercase;font-size:clamp(1.45rem,1.1rem + .8vw,2rem);line-height:.95;color:var(--ink);margin-bottom:8px}.tl-b p{max-width:52ch}.tl-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tl-tags li{font-family:var(--mono);font-size:.62rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--body);border:1px solid var(--line2);border-radius:999px;padding:6px 12px}.vals{display:flex;flex-wrap:wrap;gap:8px}.vals li{font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line2);border-radius:999px;padding:9px 16px;background:#09080759}.logos{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.logos li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;height:clamp(68px,6.4vw,92px);padding:14px}.logos img{max-width:min(130px,76%);max-height:40px;width:auto;height:auto;object-fit:contain;opacity:.72;transition:opacity .4s var(--ease)}.cta{position:relative;padding-block:clamp(56px,6.4vw,104px);text-align:center;background:radial-gradient(60% 70% at 50% 40%,#d6b46a1f,#09080700 70%),var(--bg2);border-top:1px solid var(--line)}.cta-in{display:grid;justify-items:center;gap:clamp(14px,1.6vw,22px)}.cta-mark{width:min(340px,64vw);height:auto;margin-bottom:clamp(4px,1vw,10px)}.cta .h2{max-width:18ch}.cta p{max-width:44ch}.cta-row{display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:6px}.site-footer{background:var(--bg);border-top:1px solid var(--line);padding-top:clamp(36px,4.2vw,60px)}.ft-top{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;align-items:flex-start;padding-bottom:clamp(28px,3.4vw,48px)}.ft-brand img{width:clamp(180px,18vw,260px);height:auto}.ft-cols{display:flex;gap:clamp(40px,7vw,120px);flex-wrap:wrap}.ft-cols .lbl{margin-bottom:10px;display:block}.ft-cols li{padding:3px 0;font-size:.94rem}.ft-cols a{color:var(--ink);transition:color .3s}.ft-cols a:hover{color:var(--gold-hi)}.ft-bot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:18px 24px;border-top:1px solid var(--line);font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.page-hero{padding-top:calc(var(--hdr) + clamp(28px,3.6vw,56px));padding-bottom:clamp(28px,3.4vw,52px)}.page-hero--tight{padding-bottom:0}.page-hero .wrap{display:grid;gap:clamp(12px,1.4vw,18px)}.crumbs{display:flex;gap:12px;font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.crumbs a:hover{color:var(--gold-hi)}.crumbs span:before{content:"/";margin-right:12px;color:var(--gold-lo)}.ph-h{max-width:14ch;font-size:clamp(2.3rem,1rem + 4.4vw,5.6rem)}.ph-h--s{font-size:clamp(2.1rem,1rem + 3vw,4.2rem)}.ph-p{max-width:52ch;font-size:clamp(1rem,.95rem + .25vw,1.12rem);line-height:1.6;color:#d3ccbe}.arc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(6px,.7vw,10px)}.arc-grid li{overflow:hidden;aspect-ratio:16/9;background:var(--bg3);border-radius:6px}.arc-grid li img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.arc-grid li:hover img{transform:scale(1.04)}.band{margin-top:clamp(0px,1vw,16px)}.band-img{height:clamp(180px,26vw,400px);overflow:hidden;background:var(--bg3)}.band-img img{width:100%;height:100%;object-fit:cover;object-position:50% 55%}.band+.sec{padding-top:clamp(40px,4.6vw,72px)}.leaders{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,32px)}.leader-img{aspect-ratio:4/4.6;overflow:hidden;background:var(--bg3);margin-bottom:14px;border-radius:var(--r)}.leader-img img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;filter:saturate(.9)}.leader h3{font-family:var(--disp);font-weight:600;text-transform:uppercase;font-size:clamp(1.5rem,1.2rem + .8vw,2.1rem);line-height:.95;color:var(--ink)}.leader .role{font-family:var(--mono);font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:8px 0 10px}.leader p:last-child{font-size:.98rem;max-width:44ch}.culture{background:var(--bg2);border-block:1px solid var(--line)}.culture .sep{font-weight:500;color:var(--gold-lo);margin-inline:.12em}.values li{display:grid;grid-template-columns:5rem minmax(0,5fr) minmax(0,6fr);gap:12px clamp(16px,3vw,48px);align-items:center;padding-block:clamp(16px,2vw,28px);border-top:1px solid var(--line2)}.values li:last-child{border-bottom:1px solid var(--line2)}.vn{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;color:var(--gold)}.values h3{font-family:var(--disp);font-weight:600;text-transform:uppercase;font-size:clamp(2.2rem,1.2rem + 3.2vw,4.6rem);line-height:.9;color:var(--ink);transition:color .4s var(--ease)}.values li:hover h3{color:var(--gold)}.values p{max-width:40ch;font-size:1rem}.contact{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(16px,2vw,32px);padding-top:clamp(12px,2vw,28px);padding-bottom:clamp(48px,6vw,88px)}.contact-side{grid-column:1/6;display:grid;gap:clamp(20px,2.2vw,30px);align-content:start;position:sticky;top:calc(var(--hdr) + 28px);align-self:start}.contact-dl{display:grid;gap:20px;margin-top:10px;padding-top:26px;border-top:1px solid var(--line)}.contact-dl dd{margin-top:6px;color:var(--ink);font-size:1.05rem}.contact-dl a{border-bottom:1px solid var(--line2);transition:border-color .3s,color .3s}.contact-dl a:hover{color:var(--gold-hi);border-color:var(--gold)}.form{grid-column:7/13;display:grid;gap:clamp(18px,2vw,26px);padding:clamp(20px,2.4vw,36px);background:var(--bg2);border:1px solid var(--line);border-radius:calc(var(--r) + 6px);position:relative;overflow:hidden}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.6vw,20px) clamp(16px,2vw,28px)}.fld{display:grid;gap:4px;align-content:start;min-width:0}.fld label,.chips legend{font-family:var(--mono);font-size:.66rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.fld input,.fld select,.fld textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line2);border-radius:0;padding:0;height:44px;font-size:1rem;color:var(--ink);transition:border-color .35s var(--ease);-webkit-appearance:none;appearance:none}.fld textarea{resize:vertical;min-height:96px;height:auto;padding:10px 0;line-height:1.6}.fld select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23d6b46a' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;padding-right:24px}.fld select:invalid{color:var(--mute)}.fld select option{background:#17140f;color:var(--ink)}.fld input[type=date]{color-scheme:dark}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:0;border-color:var(--gold)}.fld .err{min-height:1.2em;font-size:.76rem;color:#eda48e;line-height:1.3}.fld.bad input,.fld.bad select,.fld.bad textarea{border-color:#eda48e}.chips{border:0;margin:0;padding:0;min-width:0}.chips legend{padding:0;margin-bottom:14px}.chip-wrap{display:flex;flex-wrap:wrap;gap:8px}.chip input{position:absolute;opacity:0;pointer-events:none}.chip span{display:inline-block;padding:9px 15px;border:1px solid var(--line2);border-radius:999px;font-size:.86rem;color:var(--body);cursor:pointer;transition:all .35s var(--ease)}.chip:hover span{border-color:var(--gold-lo);color:var(--ink)}.chip input:checked+span{border-color:var(--gold);background:var(--gold);color:#090807}.chip input:focus-visible+span{outline:2px solid var(--gold-hi);outline-offset:3px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-foot{display:flex;align-items:center;gap:18px 28px;flex-wrap:wrap}.note{font-size:.8rem;color:var(--mute);max-width:30ch;line-height:1.5}.form-ok{position:absolute;inset:0;background:var(--bg2);display:grid;align-content:center;justify-items:start;gap:16px;padding:clamp(28px,4vw,60px);z-index:2}.form-ok[hidden]{display:none}.form-ok:focus{outline:0}.form-ok p{max-width:44ch}.form.sent>:not(.form-ok){visibility:hidden}.nf{min-height:80svh;display:grid;align-content:center;gap:26px;padding-top:calc(var(--hdr) + 40px);padding-bottom:80px;justify-items:start}.nf .display{max-width:12ch}.js .rv{opacity:0;transform:translateY(24px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.js .rv.in{opacity:1;transform:none}@keyframes fade{to{opacity:1}}@media(max-width:1100px){.svc-cols{grid-template-columns:1fr 1fr}.svc-col:nth-child(3){border-left:0;padding-left:0;grid-column:1/-1;border-top:1px solid var(--line2);margin-top:24px}.leaders{grid-template-columns:1fr 1fr}.logos{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){:root{--hdr:66px}.site-header{padding-top:8px}.nav{display:none}.burger{display:block}.brand img{height:30px}.g12{display:block}.c-l{margin-bottom:26px;padding-top:0}.intro-cols{grid-template-columns:1fr;align-items:start}.pg-2{grid-template-columns:1fr}.proj--drop{margin-top:0}.proj--half .proj-img{aspect-ratio:16/9}.proj--cine .proj-img{aspect-ratio:4/3}.r2r-head,.r2r-panel{grid-template-columns:1fr}.r2r-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut)}.r2r-tabs::-webkit-scrollbar{display:none}.r2r-tabs button{white-space:nowrap;flex:none}.tl-grid{display:block}.tl-sticky{position:static;margin-bottom:52px}.svc-cols{grid-template-columns:1fr}.svc-col,.svc-col:nth-child(3){border-left:0;padding-left:0;padding-right:0;border-top:1px solid var(--line2);margin-top:0}.svc-col:first-child{border-top:0}.light .svc-col{border-color:#0d0c0a2e}.svc-row{display:block}.svc-h{margin-bottom:26px}.svc-list li{grid-template-columns:1fr;gap:6px}.leaders{grid-template-columns:1fr;gap:52px}.leader-img{aspect-ratio:4/4.4}.values li{grid-template-columns:3rem 1fr}.values p{grid-column:2}.contact{display:block}.contact-side{position:static;margin-bottom:44px}.fgrid{grid-template-columns:1fr}.arc-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){body{font-size:1rem}.brand-t{font-size:1.02rem}.brand-t small{font-size:.5rem;letter-spacing:.3em}.logos{grid-template-columns:repeat(2,1fr)}.logos li{height:72px;padding:12px}.btn{padding:15px 22px}.tlink{padding:11px 16px}.form{padding:24px 18px}.hero-e{font-size:.6rem;letter-spacing:.1em}.hero-e span+span:before{margin-inline:7px}.hero-h{font-size:clamp(2.6rem,1rem + 9vw,3.6rem)}.hs-btn{width:36px;height:36px;top:auto;bottom:12px;translate:none}.hs-prev{left:10px}.hs-next{right:10px}.tl-step{grid-template-columns:2.6rem 1fr}.tl-n{font-size:2rem}.values li{grid-template-columns:1fr;gap:10px}.values p{grid-column:1}.culture .sep{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .rv,.js .hero-e,.js .hero-foot{opacity:1;transform:none}.js .hero-h .ln>span{opacity:1;filter:none;letter-spacing:0;animation:none}.js .hero-e,.js .hero-foot{animation:none}.hs-slide img,.hs-slide:nth-child(2n) img{transform:none;animation:none!important}}.tl-img{margin-top:14px;max-width:400px;aspect-ratio:16/9;border-radius:var(--r);overflow:hidden;border:1px solid rgba(214,180,106,.18);background:#111}.tl-img img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.2s var(--ease),filter .7s var(--ease);filter:grayscale(.6) brightness(.7)}.tl-step.on .tl-img img{transform:scale(1);filter:none}@media(prefers-reduced-motion:reduce){.tl-img img{transition:none;transform:none}}.showcase{padding-block:clamp(28px,3.2vw,48px) clamp(24px,3vw,44px)}.sc-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:clamp(12px,1.4vw,18px)}.sc-head .eyebrow{margin:0}.sc-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sc-img{position:relative;aspect-ratio:21/9;border-radius:6px;overflow:hidden;background:#111}.sc-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease),filter .5s var(--ease)}.sc-item:hover .sc-img img{transform:scale(1.06)}@media(max-width:1000px){.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.sc-grid{gap:4px}.sc-img{border-radius:4px}}:root{--gut:clamp(16px,3vw,52px);--max:1360px;--r:8px;--hdr:64px}body{font-size:.9375rem;line-height:1.55}.display{font-size:clamp(2.1rem,.9rem + 3.6vw,4.4rem)}.h2{font-size:clamp(1.6rem,.9rem + 1.8vw,2.6rem)}.h3{font-size:clamp(1.25rem,1rem + .6vw,1.55rem)}.eyebrow{font-size:.64rem;gap:10px;letter-spacing:.16em}.eyebrow:before{width:5px;height:5px}.lbl{font-size:.64rem}.tlink{font-size:.66rem;padding:9px 15px;gap:10px}.btn{font-size:.66rem;padding:12px 20px;gap:10px}.nav a:not(.btn){font-size:.66rem}.nav .btn{padding:7px 14px;font-size:.62rem}.site-header{padding-top:8px}.hdr{height:46px}.brand img{height:24px}.brand-t{font-size:.95rem}.brand-t small{font-size:.5rem;margin-top:3px}.light{--bg:#f4f1ea;--bg2:#ebe6db;--bg3:#e1dbcd;--ink:#0d0c0a;--body:#3f392f;--mute:#625b50;--line:rgba(13,12,10,.14);--line2:rgba(13,12,10,.28);--gold:#7d5f24;--gold-hi:#6a4f1b;--gold-lo:#a98a4a;background:var(--bg);color:var(--body)}.light .btn--solid{color:#f4f1ea}.light .btn--solid:hover{color:#f4f1ea;background:#5b4416;border-color:#5b4416}.light ::selection{background:#0d0c0a;color:#f4f1ea}.light .tlink:hover{color:var(--gold-hi);border-color:var(--gold)}.sec{padding-block:clamp(32px,3.6vw,56px)}.sec-head{margin-bottom:clamp(16px,1.8vw,26px);gap:10px}.sec-head--row>div{gap:10px}.sec-head--row{gap:16px}.hero{height:clamp(440px,64svh,600px)}.hs-slide img{filter:grayscale(1) contrast(1.08) brightness(1.38)}.hero-in{gap:clamp(10px,1.4vh,16px);padding-top:calc(var(--hdr) + 6px);padding-bottom:clamp(40px,6vh,56px)}.hero-h{font-size:clamp(2.2rem,.8rem + 4.2vw,4.9rem);max-width:13ch}.hero-p{font-size:clamp(.9rem,.86rem + .2vw,1rem);max-width:44ch;margin-top:4px}.hero-cta{gap:10px}.hs-btn{width:38px;height:38px}.hs-btn svg{width:17px;height:17px}.split{background:var(--bg)}.split-grid{max-width:var(--max);margin-inline:auto;padding-inline:var(--gut);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,3.4vw,56px);align-items:center;padding-block:clamp(26px,3.4vw,52px)}.split-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(10px,1.2vw,16px);padding:0}.split-t{font-family:var(--disp);font-weight:600;text-transform:uppercase;color:var(--ink);font-size:clamp(2.3rem,1rem + 3.6vw,4.4rem);line-height:.88;letter-spacing:-.005em}.split-t .g{display:block}.split-p{font-size:clamp(1rem,.92rem + .35vw,1.2rem);line-height:1.38;color:var(--ink);font-weight:500;letter-spacing:-.015em;max-width:30ch}.split-s{font-size:.875rem;max-width:42ch;color:var(--body)}.split-cta{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.sbtn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:2px;border:1px solid;font-family:var(--mono);font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.sbtn--gold{background:var(--gold);border-color:var(--gold);color:#090807}.sbtn--gold:hover{background:var(--gold-hi);border-color:var(--gold-hi)}.sbtn--white{background:#f5f1e9;border-color:#f5f1e9;color:#090807}.sbtn--white:hover{background:#fff;border-color:var(--gold-hi);color:#090807}.split-img{margin:0;display:block}.split-img img{width:100%;height:auto;border-radius:2px}.showcase{padding-block:clamp(22px,2.6vw,38px)}.sc-grid{gap:5px}.sc-img{border-radius:3px}.r2r-head{margin-bottom:clamp(14px,1.6vw,22px);gap:clamp(16px,3vw,48px)}.r2r-head>div{gap:10px}.r2r-head p{font-size:.875rem}.r2r-tabs{gap:6px;margin-bottom:12px}.r2r-tabs button{padding:6px 11px;font-size:.62rem}.r2r-panel{gap:6px}.r2r-img{aspect-ratio:2/1;border-radius:4px}.r2r-img figcaption{left:10px;bottom:10px;padding:5px 10px;font-size:.58rem}.svc-col{padding:16px clamp(14px,1.8vw,26px) 2px}.svc-n{font-size:.64rem;margin-bottom:8px}.svc-col h3{font-size:clamp(1.25rem,1rem + .6vw,1.55rem);margin-bottom:10px}.svc-col li{padding:5px 0;font-size:.875rem}.svc-row{padding-block:clamp(16px,1.8vw,26px)}.svc-list li{padding:9px 0;gap:6px 24px}.svc-list h3{font-size:clamp(1.1rem,1rem + .3vw,1.3rem)}.svc-list p{font-size:.875rem}.tl-step{padding-bottom:clamp(14px,1.6vw,22px);grid-template-columns:2.6rem 1fr;gap:2px 12px}.tl-step:before{width:10px;height:10px;top:9px;left:calc(-1*clamp(36px,4vw,64px) + 2px)}.tl-n{font-size:1.5rem}.tl-b h3{font-size:clamp(1.15rem,1rem + .4vw,1.4rem);margin-bottom:5px}.tl-b p{font-size:.875rem;max-width:50ch}.tl-tags{margin-top:8px;gap:5px}.tl-tags li{font-size:.56rem;padding:4px 9px}.tl-img{max-width:250px;margin-top:10px}.tl-sticky{gap:12px}.tl{padding-left:clamp(30px,3.4vw,52px)}.light .tl-img{border-color:#0d0c0a33}.logos li{height:clamp(52px,4.6vw,64px);padding:8px}.logos{grid-template-columns:repeat(5,1fr)}.logos li:last-child{grid-column:span 2}.logos img{max-height:30px;max-width:min(110px,74%);opacity:.62}.logos li:hover img{opacity:1}.cta{padding-block:clamp(34px,4vw,56px)}.cta-in{gap:clamp(10px,1.2vw,16px)}.cta-mark{width:min(220px,56vw)}.cta p{font-size:.9rem}.cta--light{background:var(--bg);border-top:0}.site-footer{padding-top:clamp(26px,3vw,40px)}.ft-top{padding-bottom:clamp(20px,2.4vw,32px);gap:24px}.ft-brand img{width:clamp(150px,14vw,200px)}.ft-cols li{font-size:.875rem;padding:2px 0}.ft-bot{padding-block:14px 18px;font-size:.64rem}.page-hero{padding-top:calc(var(--hdr) + clamp(18px,2.4vw,34px));padding-bottom:clamp(20px,2.4vw,34px)}.page-hero .wrap{gap:clamp(8px,1vw,12px)}.crumbs{font-size:.62rem}.ph-h{font-size:clamp(1.9rem,.9rem + 3vw,3.6rem)}.ph-h--s{font-size:clamp(1.8rem,.9rem + 2.2vw,2.9rem)}.ph-p{font-size:clamp(.9rem,.88rem + .2vw,1rem);max-width:56ch}.proj-img{aspect-ratio:2.6/1}.proj--half .proj-img{aspect-ratio:2.1/1}.proj figcaption{font-size:.62rem;padding-top:7px;gap:10px}.proj .pt{font-size:clamp(1rem,.95rem + .3vw,1.2rem)}.pg,.wk-list{gap:clamp(14px,1.6vw,22px)}.wk-list{margin-top:clamp(16px,2vw,28px)}.wk{padding-block:clamp(26px,3vw,44px)}.wk>.wk-list:first-child{margin-top:0}.arc-grid{gap:5px}.arc-grid li{border-radius:3px}.band-img{height:clamp(120px,15vw,230px)}.band+.sec{padding-top:clamp(28px,3.2vw,48px)}.leaders{gap:clamp(14px,1.6vw,24px)}.leader-img{aspect-ratio:4/3.3;margin-bottom:10px}.leader h3{font-size:clamp(1.25rem,1.05rem + .5vw,1.6rem)}.leader .role{font-size:.62rem;margin:5px 0 7px}.leader p:last-child{font-size:.875rem}.values li{padding-block:clamp(10px,1.2vw,16px)}.values h3{font-size:clamp(1.7rem,1rem + 2vw,2.9rem)}.values p{font-size:.9rem}.vn{font-size:.64rem}.culture .wrap.sec-head,.culture .sec-head{margin-bottom:12px}.contact{padding-bottom:clamp(32px,4vw,56px)}.contact-dl dd{font-size:.95rem}.form{padding:clamp(16px,2vw,28px);gap:clamp(14px,1.6vw,20px)}.fld input,.fld select{height:38px;font-size:.95rem}.fld label,.chips legend{font-size:.6rem}.chip span{padding:6px 12px;font-size:.8rem}@media(max-width:900px){:root{--hdr:58px}.split-grid{grid-template-columns:1fr;gap:22px;padding-block:26px 30px}.proj--half .proj-img{aspect-ratio:2/1}.r2r-img{aspect-ratio:16/9}}@media(max-width:1100px){.logos{grid-template-columns:repeat(3,1fr)}.logos li:last-child{grid-column:span 3}}@media(max-width:560px){.logos{grid-template-columns:repeat(2,1fr)}.logos li:last-child{grid-column:span 2}}@media(max-width:560px){body{font-size:.9375rem}.hero{height:clamp(420px,66svh,520px)}.hero-h{font-size:clamp(2.2rem,1rem + 7.6vw,3rem)}.split-t{font-size:clamp(2.2rem,1rem + 8vw,3rem)}.btn{padding:12px 18px}.logos li{height:54px;padding:8px}.tl-step{grid-template-columns:2.2rem 1fr}.tl-n{font-size:1.4rem}.tl-img{max-width:220px}}@media(max-width:900px){.pg-2{grid-template-columns:1fr 1fr}}@media(max-width:560px){.pg-2{grid-template-columns:1fr}}@media(max-width:1000px){.sc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.r2r-panel{grid-template-columns:1fr 1fr}.r2r-img{aspect-ratio:4/3}}@media(max-width:560px){.r2r-panel{grid-template-columns:1fr}.r2r-img{aspect-ratio:16/9}}.break{position:relative;min-height:clamp(300px,42vh,420px);display:flex;align-items:center;overflow:hidden;isolation:isolate;background:var(--bg)}.break-media{position:absolute;inset:-8% 0;z-index:-2}.break-media img{width:100%;height:100%;object-fit:cover;object-position:50% 55%}.break-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#090807e0,#0908078c 48%,#0908072e)}.break-in{display:grid;gap:clamp(10px,1.4vw,16px);justify-items:start;padding-block:clamp(36px,4vw,56px)}.break-h{font-size:clamp(2rem,1rem + 3.2vw,3.8rem);max-width:12ch}.break .vals li{background:#09080759}.r2r-tabs button{min-width:42px;padding:6px 12px;text-align:center;font-size:.7rem;letter-spacing:.14em;position:relative;overflow:hidden}.r2r-tabs button:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left}.r2r-tabs[data-auto] button[aria-selected=true]:after{animation:tabfill 6.5s linear forwards}.r2r-tabs[data-auto] button[aria-selected=true]{background:var(--gold-hi);color:#090807}.r2r.no-auto .r2r-tabs button:after{animation:none;transform:scaleX(0)}.r2r-tabs[data-auto] button[aria-selected=true]:after{background:#0908078c}@keyframes tabfill{to{transform:scaleX(1)}}.tl-step{grid-template-columns:2.4rem minmax(0,1fr) clamp(150px,15vw,220px);gap:2px clamp(12px,1.6vw,22px);align-items:start}.tl-img{margin-top:2px;max-width:none;width:100%;aspect-ratio:16/10}.tl-b p{max-width:46ch}.band--tall .band-img{height:clamp(170px,24vw,380px)}.band--tall .band-img img{object-position:50% 50%}.svx-hero{position:relative;min-height:clamp(440px,66svh,640px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate;background:var(--bg)}.svx-media{position:absolute;inset:-6% 0;z-index:-3}.svx-media img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;filter:brightness(.72) contrast(1.05) saturate(.95)}.svx-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#090807db,#09080773 55%,#0908071a),linear-gradient(180deg,#0908078c,#09080700 25% 70%,#090807eb)}.svx-in{display:grid;gap:clamp(10px,1.3vw,16px);justify-items:start;padding-top:calc(var(--hdr) + 28px);padding-bottom:clamp(28px,3.6vw,52px)}.svx-h{font-size:clamp(2.1rem,.9rem + 4vw,4.8rem);line-height:.9;max-width:15ch;color:#fff}.svx-hero .ph-p{color:#e9e3d6;max-width:48ch}.svx-cta{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.svx-idx{border-top:1px solid rgba(245,241,233,.2);background:#0908078c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.svx-idx ul{display:grid;grid-template-columns:repeat(3,1fr)}.svx-idx a{display:flex;align-items:baseline;gap:12px;padding:14px 4px;font-family:var(--disp);font-weight:600;text-transform:uppercase;font-size:1.05rem;letter-spacing:.02em;color:var(--ink);transition:color .3s,padding .4s var(--ease)}.svx-idx a span{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;color:var(--gold)}.svx-idx a:hover{color:var(--gold-hi);padding-left:12px}.svx-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,5vw,80px);align-items:start}.svx-ch{padding-block:clamp(22px,3vw,44px);min-height:min(62svh,520px);border-top:1px solid var(--line2);scroll-margin-top:var(--hdr)}.svx-ch:first-child{border-top:0;padding-top:0}.svx-ch header{display:grid;gap:10px;margin-bottom:clamp(14px,1.8vw,24px)}.svx-ch .h2{font-size:clamp(1.9rem,1rem + 2.6vw,3.2rem)}.svx-lede{font-size:1.02rem;color:var(--ink);max-width:40ch;line-height:1.4;font-weight:500;letter-spacing:-.01em}.svx-items li{position:relative;display:grid;grid-template-columns:2.2rem minmax(0,1fr) minmax(0,1.3fr);gap:4px 16px;align-items:baseline;padding:13px 0;border-top:1px solid var(--line);cursor:default}.svx-items li:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.svx-items li:hover:after{transform:scaleX(1)}.svx-no{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;color:var(--gold)}.svx-items h3{font-family:var(--disp);font-weight:600;text-transform:uppercase;font-size:clamp(1.15rem,1rem + .4vw,1.4rem);line-height:1;color:var(--ink);transition:transform .5s var(--ease),color .3s}.svx-items li:hover h3{transform:translate(8px);color:var(--gold)}.svx-items p{font-size:.875rem;color:var(--body);transition:color .3s}.svx-items li:hover p{color:var(--ink)}.svx-inline{display:none}.svx-stage{position:sticky;top:calc(var(--hdr) + 22px);display:grid;gap:10px}.svx-frame{position:relative;aspect-ratio:1/1;max-height:calc(100svh - var(--hdr) - 80px);width:100%;overflow:hidden;border-radius:4px;background:var(--bg3)}.svx-pic{position:absolute;inset:0;opacity:0;transition:opacity .9s var(--ease)}.svx-pic.on{opacity:1}.svx-pic img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 6s linear}.svx-pic.on img{transform:scale(1)}.svx-count{font-family:var(--disp);font-size:1.1rem;font-weight:600;letter-spacing:.06em;color:var(--mute);text-align:right}.svx-count b{color:var(--gold);font-weight:700}.svx-scope{background:var(--bg2);border-block:1px solid var(--line)}.svx-facts{padding-block:clamp(26px,3.2vw,46px)}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line2)}.facts li{padding:20px clamp(12px,2vw,28px) 4px;border-left:1px solid var(--line2);display:grid;gap:6px;align-content:start}.facts li:first-child{border-left:0;padding-left:0}.facts b{font-family:var(--disp);font-weight:600;font-size:clamp(2.6rem,1.4rem + 3.4vw,4.6rem);line-height:.9;color:var(--ink)}.facts span{font-size:.85rem;max-width:24ch;color:var(--body)}.cta--big{padding-block:clamp(48px,6vw,88px)}.cta--big .h2{font-size:clamp(2.2rem,1rem + 3.8vw,4.4rem);max-width:14ch}@media(max-width:900px){.svx-grid{grid-template-columns:1fr}.svx-stage{display:none}.svx-ch{min-height:0}.svx-inline{display:block;margin-bottom:16px;aspect-ratio:16/9;overflow:hidden;border-radius:4px}.svx-inline img{width:100%;height:100%;object-fit:cover}.svx-items li{grid-template-columns:2rem minmax(0,1fr)}.svx-items p{grid-column:2}.svx-idx ul{grid-template-columns:1fr}.svx-idx a{padding:10px 4px;font-size:.95rem}.facts{grid-template-columns:1fr 1fr}.facts li:nth-child(3){border-left:0;padding-left:0}.facts li:nth-child(n+3){border-top:1px solid var(--line2);margin-top:12px}.tl-step{grid-template-columns:2.2rem minmax(0,1fr)}.tl-img{grid-column:2;max-width:320px;margin-top:8px}}@media(prefers-reduced-motion:reduce){.r2r-tabs button:after{animation:none!important}.svx-pic img,.svx-items li:after,.svx-items h3{transition:none}}@media(max-width:900px){.tl-img{max-width:260px}}.stp{position:relative;isolation:isolate}.stp:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cg fill='%23d6b46a' fill-opacity='0.85'%3E%3Cg transform='translate%2818 16%29 scale%28.036%29'%3E%3Cpath d='M40 35 L160 35 L310 235 L240 315 L165 245 L165 350 L100 425 L40 375 Z'/%3E%3Cpath d='M35 415 L85 455 L85 790 L35 830 Z'/%3E%3Cpath d='M165 415 L165 985 L40 985 L40 855 L105 795 L130 440 Z'/%3E%3Cpath d='M240 330 L318 262 L490 462 L458 600 Z'/%3E%3Cpath d='M505 604 L525 482 L790 40 L915 40 L915 985 L805 985 L805 262 Z'/%3E%3C/g%3E%3Cg transform='translate%2888 86%29 scale%28.036%29'%3E%3Cpath d='M40 35 L160 35 L310 235 L240 315 L165 245 L165 350 L100 425 L40 375 Z'/%3E%3Cpath d='M35 415 L85 455 L85 790 L35 830 Z'/%3E%3Cpath d='M165 415 L165 985 L40 985 L40 855 L105 795 L130 440 Z'/%3E%3Cpath d='M240 330 L318 262 L490 462 L458 600 Z'/%3E%3Cpath d='M505 604 L525 482 L790 40 L915 40 L915 985 L805 985 L805 262 Z'/%3E%3C/g%3E%3C/g%3E%3Cg fill='%23d6b46a' fill-opacity='1'%3E%3Cpath d='M104 30 L109 35 L104 40 L99 35 Z'/%3E%3Cpath d='M34 100 L39 105 L34 110 L29 105 Z'/%3E%3C/g%3E%3Cg fill='none' stroke='%23d6b46a' stroke-opacity='1' stroke-width='.8'%3E%3Cpath d='M122 10 L125.5 13.5 L122 17 L118.5 13.5 Z'/%3E%3Cpath d='M14 124 L17.5 127.5 L14 131 L10.5 127.5 Z'/%3E%3C/g%3E%3C/svg%3E");background-size:140px 140px;opacity:.125;-webkit-mask-image:radial-gradient(85% 95% at 50% 50%,#000 25%,transparent 100%);mask-image:radial-gradient(85% 95% at 50% 50%,#000 25%,transparent 100%)}.stp--light:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cg fill='%230d0c0a' fill-opacity='0.8'%3E%3Cg transform='translate%2818 16%29 scale%28.036%29'%3E%3Cpath d='M40 35 L160 35 L310 235 L240 315 L165 245 L165 350 L100 425 L40 375 Z'/%3E%3Cpath d='M35 415 L85 455 L85 790 L35 830 Z'/%3E%3Cpath d='M165 415 L165 985 L40 985 L40 855 L105 795 L130 440 Z'/%3E%3Cpath d='M240 330 L318 262 L490 462 L458 600 Z'/%3E%3Cpath d='M505 604 L525 482 L790 40 L915 40 L915 985 L805 985 L805 262 Z'/%3E%3C/g%3E%3Cg transform='translate%2888 86%29 scale%28.036%29'%3E%3Cpath d='M40 35 L160 35 L310 235 L240 315 L165 245 L165 350 L100 425 L40 375 Z'/%3E%3Cpath d='M35 415 L85 455 L85 790 L35 830 Z'/%3E%3Cpath d='M165 415 L165 985 L40 985 L40 855 L105 795 L130 440 Z'/%3E%3Cpath d='M240 330 L318 262 L490 462 L458 600 Z'/%3E%3Cpath d='M505 604 L525 482 L790 40 L915 40 L915 985 L805 985 L805 262 Z'/%3E%3C/g%3E%3C/g%3E%3Cg fill='%237d5f24' fill-opacity='1'%3E%3Cpath d='M104 30 L109 35 L104 40 L99 35 Z'/%3E%3Cpath d='M34 100 L39 105 L34 110 L29 105 Z'/%3E%3C/g%3E%3Cg fill='none' stroke='%237d5f24' stroke-opacity='1' stroke-width='.8'%3E%3Cpath d='M122 10 L125.5 13.5 L122 17 L118.5 13.5 Z'/%3E%3Cpath d='M14 124 L17.5 127.5 L14 131 L10.5 127.5 Z'/%3E%3C/g%3E%3C/svg%3E");opacity:.075}.eyebrow:before{width:6px;height:6px;transform:rotate(45deg);margin-right:2px}.hero .eyebrow:before{display:none}.svc-col li,.scope-list li{position:relative;padding-left:20px}.svc-col li:before,.scope-list li:before{content:"";position:absolute;left:3px;top:50%;width:6px;height:6px;margin-top:-3px;background:var(--gold);transform:rotate(45deg)}.light .svc-col li:before,.light .scope-list li:before{background:var(--gold)}.site-footer{position:relative}.r2r-bar{display:flex;align-items:center;gap:clamp(14px,2vw,26px);margin-bottom:12px}.r2r-n{margin:0;font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;color:var(--mute);white-space:nowrap}.r2r-n b{color:var(--gold);font-weight:500;font-size:.82rem}.r2r-tabs{flex:1;min-width:0;display:flex;flex-wrap:nowrap;gap:6px;margin:0;padding:0;overflow:visible}.r2r-tabs button,.r2r-tabs[data-auto] button[aria-selected=true],.r2r-tabs button[aria-selected=true]{flex:1 1 0;min-width:0;height:30px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;position:relative;overflow:visible;cursor:pointer}.r2r-seg{position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;background:var(--line2);border-radius:2px;transition:background .3s,height .3s,margin .3s}.r2r-tabs button:hover .r2r-seg{background:var(--gold-lo)}.r2r-tabs button[aria-selected=true] .r2r-seg{background:#d6b46a47;height:4px;margin-top:-2px}.r2r-tabs button:before{display:none}.r2r-tabs button:after,.r2r-tabs[data-auto] button[aria-selected=true]:after{left:0;bottom:auto;top:50%;height:4px;margin-top:-2px;width:100%;border-radius:2px;background:var(--gold-hi)}.r2r.no-auto .r2r-tabs button[aria-selected=true]:after{animation:none;transform:scaleX(1)}.r2r-tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(max-width:900px){.r2r-tabs{margin-inline:0;padding-inline:0;overflow:visible}.r2r-tabs button{white-space:normal}}@media(max-width:560px){.r2r-bar{gap:12px}.r2r-n{font-size:.64rem}.r2r-tabs{gap:4px}}.scope-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px);align-items:start}.scope-col{position:relative;padding:clamp(18px,2vw,28px);border:1px solid var(--line2);border-top:2px solid var(--gold);border-radius:4px;background:#0908078c;transition:border-color .4s,transform .5s var(--ease),background .4s}.scope-col:hover{border-color:var(--gold-lo);border-top-color:var(--gold-hi);background:#14110cb3;transform:translateY(-3px)}.scope-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.scope-ct{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.scope-col h3{font-family:var(--disp);font-weight:600;text-transform:uppercase;font-size:clamp(1.6rem,1.2rem + 1vw,2.2rem);line-height:.95;color:var(--ink);margin-bottom:14px}.scope-col h3 a{color:inherit;text-decoration:none}.scope-col h3 a:hover{color:var(--gold)}.scope-list{list-style:none;margin:0;padding:0}.scope-list li{padding:9px 0 9px 20px;border-top:1px solid var(--line);font-size:.94rem;color:var(--body);line-height:1.35}.scope-list li:before{top:calc(50% + 0px)}@media(max-width:900px){.scope-cols{grid-template-columns:1fr}.scope-col{padding:18px}}@media(prefers-reduced-motion:reduce){.scope-col{transition:none}.scope-col:hover{transform:none}.r2r-seg{transition:none}}.scope-top .svc-n{margin:0}.mx-p{max-width:52ch;font-size:.9rem}.scope-cols{grid-template-columns:1fr 1fr 1.75fr;align-items:stretch}.scope-col:nth-child(3) .scope-list{columns:2;column-gap:clamp(16px,2vw,28px)}.scope-col:nth-child(3) .scope-list li{break-inside:avoid}@media(max-width:900px){.scope-cols{grid-template-columns:1fr}.scope-col:nth-child(3) .scope-list{columns:1}}.hero-h .ln>span{white-space:nowrap}.js .hero-h .ln>span{opacity:0;filter:blur(14px);letter-spacing:.07em;animation:focuspull 1.15s var(--ease) forwards}.js .hero-h .ln:nth-child(1)>span{animation-delay:.12s}.js .hero-h .ln:nth-child(2)>span{animation-delay:.26s}.js .hero-h .ln:nth-child(3)>span{animation-delay:.4s}.js .hero-e{opacity:0;animation:fadein2 1s ease .05s forwards}.js .hero-foot{opacity:0;animation:fadein2 1s ease .8s forwards}@keyframes focuspull{to{opacity:1;filter:blur(0);letter-spacing:0}}@keyframes fadein2{to{opacity:1}}@media(prefers-reduced-motion:reduce){.js .hero-h .ln>span{opacity:1;filter:none;letter-spacing:0;animation:none}.js .hero-e,.js .hero-foot{opacity:1;animation:none}}.r2r-tabs{flex:none;gap:2px}.r2r-tabs button,.r2r-tabs[data-auto] button[aria-selected=true],.r2r-tabs button[aria-selected=true]{flex:none;width:28px;height:30px}.r2r-seg,.r2r-tabs button[aria-selected=true] .r2r-seg{left:50%;right:auto;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:0;transform:rotate(45deg);background:transparent;border:1.5px solid rgba(244,241,234,.5);transition:background .25s,border-color .25s,transform .25s}.r2r-tabs button:hover .r2r-seg{border-color:var(--gold);background:transparent}.r2r-tabs button[aria-selected=true] .r2r-seg{background:var(--gold);border-color:var(--gold);transform:rotate(45deg) scale(1.3)}.r2r-tabs button:after,.r2r-tabs[data-auto] button[aria-selected=true]:after{left:0;top:0;bottom:auto;width:1px;height:1px;margin:0;opacity:0;background:none;animation-duration:3.2s}.r2r-tabs[data-auto] button[aria-selected=true]:after{animation:tabfill 3.2s linear forwards}.r2r.is-paused .r2r-tabs button:after{animation-play-state:paused}.r2r.no-auto .r2r-tabs button:after{animation:none}.r2r-img{aspect-ratio:2.2/1;background:var(--bg3);border-radius:4px}.r2r-img img{object-fit:contain;object-position:50% 50%}@media(max-width:900px){.r2r-panel{grid-template-columns:1fr}.r2r-img{aspect-ratio:2.2/1}}@media(max-width:560px){.r2r-img{aspect-ratio:1.8/1}}@media(prefers-reduced-motion:reduce){.r2r-seg{transition:none}}.ab-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--bg);min-height:clamp(300px,33vw,500px);display:flex;align-items:flex-end;padding-top:var(--hdr)}.ab-photo{position:absolute;top:0;right:0;bottom:0;width:min(72%,1100px);z-index:-1;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 38%);mask-image:linear-gradient(90deg,transparent 0,#000 38%)}.ab-photo img{width:100%;height:100%;object-fit:cover;object-position:62% 55%;filter:grayscale(1) contrast(1.08) brightness(.92)}.ab-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,8,7,.55) 0,rgba(9,8,7,0) 30%,rgba(9,8,7,0) 72%,var(--bg) 100%)}.ab-in{display:grid;gap:clamp(8px,1vw,12px);padding-block:clamp(22px,3vw,44px)}.ab-h{max-width:12ch}@media(max-width:760px){.ab-hero{flex-direction:column;align-items:stretch;min-height:0;padding-top:calc(var(--hdr) + 8px)}.ab-photo{position:relative;order:2;width:100%;height:clamp(180px,52vw,300px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 30%);mask-image:linear-gradient(180deg,transparent 0,#000 30%)}.ab-in{order:1;padding-bottom:0}}.fcs{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,26px);align-items:stretch}.fc{perspective:1400px;min-width:0}.fc-in{display:grid;height:100%;transform-style:preserve-3d;transition:transform .9s var(--ease);position:relative}.fc-face{grid-area:1/1;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:var(--r);overflow:hidden;min-width:0}.fc-front{display:flex;flex-direction:column;background:var(--bg2);border:1px solid var(--line2);position:relative}.fc-photo{flex:1 1 auto;min-height:280px;aspect-ratio:4/4.4;overflow:hidden;background:var(--bg3)}.fc-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;filter:saturate(.92)}.fc-cap{padding:14px 16px 16px;border-top:1px solid var(--line2);background:var(--bg2)}.fc-cap h3,.fc-back h3{font-family:var(--disp);font-weight:600;text-transform:uppercase;font-size:clamp(1.35rem,1.1rem + .7vw,1.85rem);line-height:.95;color:var(--ink)}.fc .role{font-family:var(--mono);font-size:.64rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:6px 0 0}.fc-btn{position:absolute;right:12px;top:12px;z-index:3;border:0;background:transparent;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.fc-btn i{display:block;font-style:normal;font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;padding:6px 11px;border-radius:999px;background:#090807b8;color:#f5f1e9;border:1px solid rgba(245,241,233,.35)}.fc-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:999px}.fc-btn[aria-pressed=true] i{background:#d6b46a;color:#0b0a08;border-color:#d6b46a}.fc-btn[aria-pressed=true] i:after{content:" \d7"}.fc{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.fc-back{transform:rotateY(180deg);background:#0b0a08;color:#cfc8ba;border:1px solid #2a2419;padding:clamp(16px,1.8vw,24px);padding-top:56px;display:flex;flex-direction:column;gap:8px;position:relative}.fc-back .role{margin:0;color:#d6b46a;overflow-wrap:anywhere;hyphens:auto;line-height:1.5}.fc-back h3{color:#f5f1e9;margin-bottom:4px;overflow-wrap:anywhere}.fc-bio{font-size:.86rem;line-height:1.58;color:#d8d1c4;overflow-wrap:anywhere}.fc-fam{font-size:.82rem;line-height:1.5;color:#a79f90;padding-top:8px;border-top:1px solid rgba(245,241,233,.14)}.fc-mail{font-size:.8rem;margin-top:auto;color:#a79f90}.fc-mail span{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#d6b46a;margin-right:6px}.fc-mail a{color:#f5f1e9;border-bottom:1px solid rgba(214,180,106,.6);overflow-wrap:anywhere}.fc.is-flipped .fc-in{transform:rotateY(180deg)}@media(hover:hover)and (pointer:fine){.fc:hover .fc-in{transform:rotateY(180deg)}.fc:hover .fc-btn i{background:#d6b46a;color:#0b0a08;border-color:#d6b46a}}.fc-back a{visibility:hidden}.fc.is-flipped .fc-back a{visibility:visible}@media(hover:hover)and (pointer:fine){.fc:hover .fc-back a{visibility:visible}}@media(max-width:900px){.fcs{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.fc-photo{min-height:0;aspect-ratio:4/3.6}}@media(prefers-reduced-motion:reduce){.fc-in{transition:none;transform:none!important}.fc-face{-webkit-backface-visibility:visible;backface-visibility:visible;transition:opacity .25s}.fc-back{transform:none;opacity:0;visibility:hidden}.fc.is-flipped .fc-back{opacity:1;visibility:visible}.fc.is-flipped .fc-front{opacity:0;visibility:hidden}.fc-back a{visibility:visible!important}}.a-26{aspect-ratio:2.6/1}.a-31{aspect-ratio:3.1/1}.a-219{aspect-ratio:2.2/1}.a-169{aspect-ratio:16/9}.a-32{aspect-ratio:3/2}.a-43{aspect-ratio:4/3}.a-23{aspect-ratio:2/3}.a-11{aspect-ratio:1/1}.a-21{aspect-ratio:2/1}.dtf{margin:0;min-width:0}.dt{overflow:hidden;background:var(--bg3);border-radius:4px}.dt img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transition:transform 1.6s var(--ease)}.dtf:hover .dt img{transform:scale(1.035)}.dtf figcaption{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding-top:8px}.wkd{padding-block:clamp(28px,3.4vw,52px)}.wkd-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(10px,1.4vw,20px);align-items:start}.wkd-grid>.dtf{grid-column:span 7}.c-3{grid-column:span 3!important}.c-4{grid-column:span 4!important}.c-5{grid-column:span 5!important}.c-7{grid-column:span 7!important}.c-8{grid-column:span 8!important}.c-12{grid-column:span 12!important}.rs2{grid-row:span 2}.wkd-t{grid-column:span 4;display:grid;gap:10px;align-self:center;padding-block:clamp(4px,1vw,14px)}.wkd-t p:not(.eyebrow){font-size:.92rem;max-width:44ch}.wkd-t .h2{font-size:clamp(1.6rem,.9rem + 1.8vw,2.5rem)}.wk-quote{background:var(--bg);text-align:center}.wk-q{max-width:min(100%,56rem);margin:0 auto;display:grid;gap:14px;justify-items:center}.wk-q p{font-family:var(--disp);font-weight:600;text-transform:uppercase;color:var(--ink);font-size:clamp(1.7rem,1rem + 2.6vw,3.2rem);line-height:1.04;max-width:26ch;margin-inline:auto;text-wrap:balance}.wk-q footer{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.wk-pill{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:clamp(16px,2vw,28px)}.wk-pill li{font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--body);border:1px solid var(--line2);border-radius:999px;padding:7px 13px;background:#0908078c}@media(max-width:900px){.wkd-grid>.dtf,.wkd-t,.c-3,.c-4,.c-5,.c-7,.c-8{grid-column:span 12!important}.rs2{grid-row:auto}.a-23{aspect-ratio:4/3}}@media(max-width:560px){.a-31{aspect-ratio:2/1}.a-26{aspect-ratio:1.6/1}.a-219{aspect-ratio:1.8/1}}@media(prefers-reduced-motion:reduce){.dt img{transition:none}.dtf:hover .dt img{transform:none}}.site-footer{border-top:0;padding-block:clamp(26px,3.4vw,44px) clamp(24px,3vw,38px)}.ft-c{display:flex;flex-direction:column;align-items:center;gap:clamp(14px,1.8vw,20px)}.ft-brand img{width:clamp(150px,15vw,210px)}.ft-ig{display:grid;place-items:center;width:clamp(52px,4.6vw,64px);height:clamp(52px,4.6vw,64px);border:1px solid var(--gold-lo);border-radius:50%;color:var(--gold);transition:color .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease),transform .35s var(--ease)}.ft-ig svg{width:56%;height:56%}.ft-ig:hover{color:#090807;background:var(--gold);border-color:var(--gold);transform:translateY(-2px)}.ft-ig:focus-visible{outline:2px solid var(--gold-hi);outline-offset:4px}@media(prefers-reduced-motion:reduce){.ft-ig{transition:none}.ft-ig:hover{transform:none}}.fgrid{gap:clamp(8px,1vw,12px) clamp(16px,2vw,28px)}.fld .err:empty{display:none}.fld .err{min-height:0;margin-top:2px}.form{gap:clamp(12px,1.4vw,18px)}.chips legend{margin-bottom:10px}.ulink{color:var(--ink);border-bottom:1px solid var(--gold);transition:color .3s}.ulink:hover{color:var(--gold-hi)}.scope-list a{color:inherit;transition:color .3s}.scope-list a:hover{color:var(--gold-hi)}.sv{padding-block:clamp(36px,4.6vw,72px)}.sv-dh{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(16px,3vw,48px);align-items:end;margin-bottom:clamp(24px,3.2vw,48px)}.sv-dt{display:grid;gap:12px}.sv-lede{font-size:clamp(.98rem,.9rem + .3vw,1.12rem);max-width:46ch;color:var(--body)}.sv-hf{margin:0}.sv-no{font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;color:var(--gold)}.sv-k{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:14px 0 8px;font-weight:500}.sv-inc{display:grid;grid-template-columns:1fr 1fr;gap:6px 22px}.sv-inc li,.sv-chips li{position:relative;padding-left:16px;font-size:.88rem;line-height:1.4;color:var(--ink)}.sv-inc li:before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;background:var(--gold);transform:rotate(45deg)}.sv-for{margin-top:14px;padding-top:12px;border-top:1px solid var(--line2);font-size:.88rem}.sv-for b{display:block;font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:3px}.sv-list{display:grid;gap:clamp(28px,4vw,64px)}.sv-blk{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(18px,3.4vw,56px);align-items:center}.sv-blk--r{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.sv-blk--r .sv-fig{order:2}.sv-fig{margin:0}.sv-txt{display:grid;gap:8px;align-content:center}.sv-txt>p:not(.sv-for){font-size:.96rem;max-width:52ch}.sv-txt .h3,.sv-card-b .h3,.sv-rt .h3{font-size:clamp(1.5rem,1rem + 1.4vw,2.3rem)}.sv-cards{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,28px)}.sv-card{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line2);border-radius:var(--r);overflow:hidden;background:var(--bg2)}.sv-card>.dt{border-radius:0}.sv-card-b{display:grid;gap:8px;align-content:start;padding:clamp(16px,1.8vw,26px)}.sv-card-b>p:not(.sv-for){font-size:.93rem}.sv-split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(20px,4vw,64px);align-items:start}.sv-side{position:sticky;top:calc(var(--hdr) + 16px)}.sv-dh--side{grid-template-columns:1fr;margin-bottom:0}.sv-rows{display:grid}.sv-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:clamp(14px,2vw,28px);padding-block:clamp(16px,2vw,26px);border-top:1px solid var(--line2)}.sv-row:first-child{border-top:0;padding-top:0}.sv-th{margin:0}.sv-rt{display:grid;gap:6px;align-content:start}.sv-rt>p:not(.sv-for){font-size:.92rem;max-width:56ch}.sv-chips{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:6px}.faq{background:var(--bg)}.faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(20px,4vw,64px);align-items:start}.faq-head{display:grid;gap:12px;position:sticky;top:calc(var(--hdr) + 16px)}.faq-head>p:last-child{max-width:36ch;font-size:.92rem}.faq-i{border-top:1px solid var(--line2)}.faq-i:last-child{border-bottom:1px solid var(--line2)}.faq-i summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0}.faq-i summary::-webkit-details-marker{display:none}.faq-i summary h3{font-family:var(--sans);font-weight:500;font-size:1rem;line-height:1.35;color:var(--ink);text-transform:none;letter-spacing:-.005em}.faq-i summary:after{content:"";flex:none;width:9px;height:9px;border:1.5px solid var(--gold);transform:rotate(45deg);transition:background .25s,transform .35s var(--ease)}.faq-i[open] summary:after{background:var(--gold);transform:rotate(225deg)}.faq-i summary:hover h3{color:var(--gold-hi)}.faq-i summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.faq-i p{padding:0 32px 18px 0;font-size:.92rem;max-width:68ch}@media(max-width:1000px){.sv-dh,.sv-split,.faq-grid{grid-template-columns:1fr}.sv-side,.faq-head{position:static}.sv-dh--side{margin-bottom:24px}}@media(max-width:820px){.sv-blk,.sv-blk--r{grid-template-columns:1fr}.sv-blk--r .sv-fig{order:0}.sv-cards,.sv-row{grid-template-columns:1fr}.sv-th{max-width:380px}}@media(max-width:520px){.sv-inc{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.faq-i summary:after{transition:none}}.svx-scope.light .scope-col{background:#ffffff9e;border-color:#0d0c0a33;border-top-color:var(--gold)}.svx-scope.light .scope-col:hover{background:#fff;border-color:#0d0c0a52;border-top-color:var(--gold-hi)}.svx-scope.light .scope-list li{border-top-color:#0d0c0a24}.sv-chips li:before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;background:var(--gold);transform:rotate(45deg)}.a-45{aspect-ratio:4/5}.std-hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(100svh,920px);display:flex;align-items:flex-end;background:var(--bg)}.std-hero-media{position:absolute;inset:0;z-index:-2}.std-hero-media img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;transform-origin:50% 60%;animation:std-kb 26s ease-out both}@keyframes std-kb{0%{transform:scale(1.12)}to{transform:scale(1)}}.std-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(9,8,7,.62) 0,rgba(9,8,7,.1) 28%,rgba(9,8,7,.3) 58%,var(--bg) 100%),linear-gradient(90deg,#0908078c 0,#09080700 62%)}.std-hero-in{display:grid;gap:clamp(10px,1.2vw,16px);padding-top:calc(var(--hdr) + 24px);padding-bottom:clamp(46px,6vw,84px)}.std-h{font-size:clamp(2.5rem,.8rem + 6.4vw,6.8rem);line-height:.9;max-width:11ch}.std-h .ln{display:block}.std-h .ln>span{display:inline}.std-sub{max-width:46ch;font-size:clamp(1rem,.9rem + .35vw,1.18rem);color:#e6dfd0}.std-cue{display:inline-flex;align-items:center;gap:14px;font-family:var(--mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin-top:10px;width:max-content}.std-cue i{width:1px;height:42px;background:linear-gradient(var(--gold),transparent);position:relative;overflow:hidden}.std-cue i:after{content:"";position:absolute;left:-2px;top:0;width:5px;height:5px;background:var(--gold);transform:rotate(45deg);animation:std-drop 2.2s var(--ease) infinite}@keyframes std-drop{0%{top:-6px;opacity:0}20%{opacity:1}to{top:42px;opacity:0}}.js .std-h .ln>span{opacity:0;filter:blur(14px);letter-spacing:.07em;animation:focuspull 1.2s var(--ease) forwards}.js .std-h .ln:nth-child(1)>span{animation-delay:.15s}.js .std-h .ln:nth-child(2)>span{animation-delay:.32s}.js .std-e,.js .std-sub,.js .std-cue{opacity:0;animation:fadein2 1s ease forwards}.js .std-e{animation-delay:.05s}.js .std-sub{animation-delay:.85s}.js .std-cue{animation-delay:1.1s}.std-man{padding-block:clamp(40px,5.4vw,84px)}.std-quote{margin:clamp(16px,2vw,28px) 0 clamp(28px,4vw,56px);display:grid;gap:14px}.std-quote p{font-family:var(--disp);font-weight:600;text-transform:uppercase;color:var(--ink);font-size:clamp(2rem,.8rem + 4.2vw,4.8rem);line-height:.95;text-wrap:balance;max-width:20ch}.std-quote footer{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.std-codes,.std-pg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line2)}.std-codes li,.std-pg li{padding:clamp(16px,2vw,28px) clamp(12px,1.6vw,24px) clamp(16px,2vw,28px) 0;display:grid;gap:8px;align-content:start;position:relative}.std-codes li+li,.std-pg li+li{padding-left:clamp(12px,1.6vw,24px);border-left:1px solid var(--line2)}.std-cn{font-family:var(--mono);font-size:.66rem;letter-spacing:.16em;color:var(--gold)}.std-cn:before{content:"";display:inline-block;width:6px;height:6px;background:var(--gold);transform:rotate(45deg);margin-right:10px;vertical-align:middle}.std-codes h3,.std-pg h3{font-family:var(--disp);font-weight:600;text-transform:uppercase;font-size:clamp(1.9rem,1rem + 2.6vw,3.4rem);line-height:.9;color:var(--ink)}.std-codes p,.std-pg p{font-size:.92rem;max-width:34ch}.std-ch{background:var(--bg);padding-block:clamp(36px,4.6vw,72px)}.std-ch-head{display:grid;gap:12px;margin-bottom:clamp(14px,2vw,28px)}.std-pin{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(20px,4vw,64px);align-items:start}.std-stage{position:sticky;top:calc(var(--hdr) + 14px);display:grid;gap:10px}.std-frame{position:relative;aspect-ratio:4/3.1;overflow:hidden;border-radius:6px;background:var(--bg3);border:1px solid var(--line2)}.std-pic{position:absolute;inset:0;opacity:0;transition:opacity 1s var(--ease)}.std-pic.on{opacity:1}.std-pic img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 6s linear}.std-pic.on img{transform:scale(1)}.std-count{font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;color:var(--mute)}.std-count b{color:var(--gold);font-weight:500}.std-chp{min-height:72vh;display:flex;flex-direction:column;justify-content:center;gap:12px;padding-block:20px;border-top:1px solid var(--line)}.std-chp:first-child{border-top:0}.std-inline{display:none}.std-no{font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;color:var(--gold)}.std-chh{font-family:var(--disp);font-weight:600;text-transform:uppercase;color:var(--ink);font-size:clamp(2.6rem,1rem + 5vw,5.6rem);line-height:.88;transition:color .5s}.std-chp p{font-size:clamp(1rem,.9rem + .3vw,1.15rem);max-width:30ch;color:var(--body)}.std-chp.is-on .std-chh{color:var(--gold-hi)}.std-morph{background:var(--bg)}.std-morph-pin{height:230vh;position:relative}.std-morph-sticky{position:sticky;top:0;height:100vh;min-height:520px;display:flex;flex-direction:column;justify-content:center;gap:clamp(10px,1.6vw,22px);padding-top:var(--hdr);padding-bottom:16px}.std-morph-head{display:grid;gap:10px}.std-mstage{--p:.5;position:relative;aspect-ratio:2.2/1;max-height:calc(100vh - var(--hdr) - 200px);margin-inline:auto;width:min(100%,calc((100vh - var(--hdr) - 200px) * 2.2));overflow:hidden;border-radius:6px;background:var(--bg3);box-shadow:0 30px 60px -30px #0908078c}.std-m-base,.std-m-top{position:absolute;inset:0}.std-m-base img,.std-m-top img{width:100%;height:100%;object-fit:cover}.std-m-top{clip-path:inset(0 calc(100% - var(--p) * 100%) 0 0)}.std-m-line{position:absolute;top:0;bottom:0;left:calc(var(--p) * 100%);width:2px;margin-left:-1px;background:var(--gold-hi);box-shadow:0 0 18px #ecd391b3}.std-m-line:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;background:var(--gold-hi);transform:rotate(45deg);border:2px solid #090807}.std-m-lbl{position:absolute;bottom:12px;padding:6px 12px;font-family:var(--mono);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-radius:2px}.std-m-l1{right:12px;background:#090807c7;color:#f5f1e9}.std-m-l2{left:12px;background:var(--gold);color:#090807}.std-mctl{display:grid;gap:8px;max-width:520px;margin:12px auto 0;text-align:center}.std-mctl p{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.std-range{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:transparent;cursor:ew-resize;margin:0}.std-range::-webkit-slider-runnable-track{height:2px;background:#0d0c0a4d}.std-range::-moz-range-track{height:2px;background:#0d0c0a4d}.std-range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-7px;background:var(--gold);transform:rotate(45deg);border:2px solid #0d0c0a;border-radius:0}.std-range::-moz-range-thumb{width:12px;height:12px;background:var(--gold);transform:rotate(45deg);border:2px solid #0d0c0a;border-radius:0}.std-range:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.std-day{background:var(--bg);padding-inline:0}.std-day .wrap{margin-bottom:0}.std-arrows{display:flex;gap:8px}.std-ar{position:static;translate:none;width:40px;height:40px}.std-cues{display:flex;gap:clamp(12px,1.6vw,22px);overflow-x:auto;scroll-snap-type:x mandatory;padding:6px var(--gut) 18px;scrollbar-width:thin;scrollbar-color:var(--gold-lo) transparent;-webkit-overflow-scrolling:touch}.std-cues:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.std-card{flex:none;width:clamp(240px,27vw,400px);scroll-snap-align:start;display:grid;gap:12px;align-content:start}.std-card figure{margin:0}.std-cb{display:grid;gap:6px}.std-cb h3{font-family:var(--disp);font-weight:600;text-transform:uppercase;color:var(--ink);font-size:clamp(1.5rem,1rem + 1.2vw,2.1rem);line-height:.95}.std-cb p{font-size:.9rem}.std-craft{padding-block:clamp(36px,4.6vw,72px)}.std-slices{display:flex;gap:8px;height:clamp(320px,40vw,560px)}.std-sl{position:relative;flex:1 1 0;min-width:0;overflow:hidden;border-radius:4px;background:var(--bg3);transition:flex-grow .7s var(--ease);cursor:default}.std-sl:hover,.std-sl:focus-visible,.std-sl:focus-within{flex-grow:3.4}.std-sl:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.std-sli,.std-sli img{width:100%;height:100%}.std-sli img{object-fit:cover}.std-sl span{position:absolute;left:12px;bottom:12px;padding:6px 12px;font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;background:#090807c7;color:#f5f1e9;border-radius:2px}.std-prom{background:var(--bg)}.std-prom .std-pg{border-top-color:var(--line2)}.std-crew{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(340px,40vw,560px);display:flex;align-items:flex-end;background:var(--bg)}.std-crew-media{position:absolute;inset:0;z-index:-2}.std-crew-media img{width:100%;height:100%;object-fit:cover;object-position:50% 55%;filter:grayscale(1) contrast(1.06) brightness(.8)}.std-crew-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--bg) 0,rgba(9,8,7,.2) 26%,rgba(9,8,7,.55) 64%,rgba(9,8,7,.86) 100%)}.std-crew-in{display:grid;gap:14px;justify-items:start;padding-block:clamp(34px,4.6vw,64px)}.std-crew-in .h2{max-width:20ch}@media(max-width:1000px){.std-codes,.std-pg{grid-template-columns:1fr 1fr}.std-codes li:nth-child(3),.std-pg li:nth-child(3){padding-left:0;border-left:0}.std-codes li:nth-child(n+3),.std-pg li:nth-child(n+3){border-top:1px solid var(--line2)}}@media(max-width:900px){.std-pin{grid-template-columns:1fr}.std-stage{display:none}.std-inline{display:block;margin-bottom:6px;border-radius:6px;overflow:hidden}.std-chp{min-height:0;padding-block:24px 30px}.std-slices{display:grid;grid-template-columns:1fr 1fr;height:auto}.std-sl{aspect-ratio:4/5;flex:none}.std-sl:last-child{grid-column:span 2;aspect-ratio:2.2/1}.std-sl:hover,.std-sl:focus-visible{flex-grow:0}.std-morph-pin{height:200vh}}@media(max-width:560px){.std-codes,.std-pg{grid-template-columns:1fr}.std-codes li+li,.std-pg li+li{padding-left:0;border-left:0;border-top:1px solid var(--line2)}.std-mstage{aspect-ratio:1.5/1;width:100%}.std-hero{min-height:min(100svh,780px)}}@media(prefers-reduced-motion:reduce){.std-hero-media img{animation:none}.js .std-h .ln>span{opacity:1;filter:none;letter-spacing:0;animation:none}.js .std-e,.js .std-sub,.js .std-cue{opacity:1;animation:none}.std-cue i:after{animation:none}.std-pic,.std-pic img,.std-sl{transition:none}.std-pic img{transform:none}.std-morph-pin{height:auto}.std-morph-sticky{position:static;height:auto;min-height:0;padding-block:clamp(28px,4vw,56px)}.std-mstage{max-height:none}.std-cues{scroll-behavior:auto}}.std-open{background:#08070a;min-height:100svh;display:flex;align-items:center;justify-content:center;padding-top:var(--hdr);position:relative;overflow:hidden}.std-open-in{display:grid;justify-items:center;text-align:center;gap:0;padding-block:clamp(20px,4vh,48px)}.std-open .crumbs{justify-self:start;position:absolute;left:var(--gut);top:calc(var(--hdr) + 10px)}.std-oh{font-family:var(--mono);font-weight:500;font-size:.7rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:12px;margin-bottom:clamp(2px,1vh,10px)}.std-oh:before,.std-oh:after{content:"";width:6px;height:6px;background:var(--gold);transform:rotate(45deg)}.std-mv{width:min(78vw,56vh,560px);aspect-ratio:1/1;position:relative;-webkit-mask-image:radial-gradient(closest-side,#000 72%,transparent 100%);mask-image:radial-gradient(closest-side,#000 72%,transparent 100%)}.std-mv video{width:100%;height:100%;display:block;object-fit:cover;background:#08070a}.js .std-mv video{opacity:0;transition:opacity .5s ease}.js .std-mv.is-playing video,.js .std-mv.poster-on video{opacity:1}.std-wm{display:grid;justify-items:center;gap:clamp(6px,1.2vh,12px);margin-top:clamp(-30px,-3vh,-10px);position:relative}.std-wm-a{font-family:var(--disp);font-weight:600;font-size:clamp(2.2rem,.8rem + 4.6vw,5rem);letter-spacing:.07em;line-height:.9;color:var(--ink);padding-left:.07em}.std-wm-b{display:flex;align-items:center;gap:clamp(10px,1.4vw,18px);width:100%;justify-content:center}.std-wm-b em{font-family:var(--disp);font-weight:500;font-size:clamp(.9rem,.6rem + 1.1vw,1.5rem);letter-spacing:.34em;padding-left:.34em;color:var(--gold);text-transform:uppercase}.std-wm-b i{display:block;height:1px;width:clamp(36px,9vw,130px);background:linear-gradient(90deg,transparent,var(--gold));transform-origin:right}.std-wm-b i:last-child{background:linear-gradient(270deg,transparent,var(--gold));transform-origin:left}.std-osub{font-family:var(--mono);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--mute);margin-top:clamp(10px,2vh,22px)}.js .std-wm-a{opacity:0;transform:translateY(14px);transition:opacity 1s var(--ease),transform 1.1s var(--ease)}.js .std-wm-b em{opacity:0;letter-spacing:.7em;transition:opacity 1s ease .25s,letter-spacing 1.6s var(--ease) .15s}.js .std-wm-b i{transform:scaleX(0);transition:transform 1.1s var(--ease) .55s}.js .std-osub{opacity:0;transition:opacity 1s ease .9s}.js .std-open.is-locked .std-wm-a{opacity:1;transform:none}.js .std-open.is-locked .std-wm-b em{opacity:1;letter-spacing:.34em}.js .std-open.is-locked .std-wm-b i{transform:scaleX(1)}.js .std-open.is-locked .std-osub{opacity:1}@media(max-width:560px){.std-open .crumbs{display:none}.std-mv{width:min(86vw,50vh)}}.std-hero{min-height:min(88svh,820px)}.std-hero-media img{animation:none;transform:scale(1.12);transition:transform 26s ease-out}.std-hero.in .std-hero-media img{transform:scale(1)}.js .std-h .ln>span{animation:none}.js .std-hero.in .std-h .ln>span{animation:focuspull 1.2s var(--ease) forwards}.js .std-hero.in .std-h .ln:nth-child(1)>span{animation-delay:.1s}.js .std-hero.in .std-h .ln:nth-child(2)>span{animation-delay:.28s}.js .std-sub,.js .std-cue{animation:none}.js .std-hero.in .std-sub{animation:fadein2 1s ease .7s forwards}.js .std-hero.in .std-cue{animation:fadein2 1s ease .95s forwards}@media(prefers-reduced-motion:reduce){.js .std-mv video,.js .std-mv.is-playing video{opacity:1;transition:none}.js .std-wm-a,.js .std-wm-b em,.js .std-wm-b i,.js .std-osub{opacity:1;transform:none;letter-spacing:inherit;transition:none}.js .std-wm-b em{letter-spacing:.34em}.std-hero-media img,.std-hero.in .std-hero-media img{transform:none;transition:none}.js .std-hero .std-h .ln>span,.js .std-hero.in .std-h .ln>span{opacity:1;filter:none;letter-spacing:0;animation:none}.js .std-sub,.js .std-cue,.js .std-hero.in .std-sub,.js .std-hero.in .std-cue{opacity:1;animation:none}}.sv{padding-block:clamp(28px,3.4vw,52px)}.sv-dh{margin-bottom:clamp(16px,2vw,28px);align-items:center}.sv-hf .dt{aspect-ratio:auto;height:clamp(130px,13vw,190px)}.sv-lede{font-size:clamp(.95rem,.9rem + .2vw,1.05rem)}.sv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);align-items:stretch}.sv-c{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line2);border-radius:var(--r);overflow:hidden;background:var(--bg2)}.sv-cf{margin:0}.sv-cf .dt{aspect-ratio:auto;height:clamp(150px,14.5vw,210px);border-radius:0}.sv-grid--3 .sv-cf .dt{height:clamp(120px,10.5vw,150px)}.sv-cb{display:grid;gap:6px;align-content:start;padding:clamp(14px,1.5vw,22px)}.sv-cb .h3{font-size:clamp(1.25rem,.9rem + 1vw,1.7rem)}.sv-cb>p:not(.sv-for){font-size:.88rem;line-height:1.5;max-width:60ch}.sv-cb .sv-chips{margin-top:4px;gap:4px 14px}.sv-cb .sv-chips li{font-size:.8rem}.sv-cb .sv-for{margin-top:8px;padding-top:8px;font-size:.82rem}@media(max-width:820px){.sv-grid{grid-template-columns:1fr}.sv-cf .dt,.sv-grid--3 .sv-cf .dt{height:clamp(150px,42vw,220px)}}.ab-photo img{object-position:62% 24%}@media(max-width:900px){.ab-photo img{object-position:62% 40%}}.std .sec{padding-block:clamp(26px,3.2vw,48px)}.std-open{min-height:min(100svh,740px)}.std-mv{width:min(68vw,44vh,430px)}.std-wm-a{font-size:clamp(1.9rem,.8rem + 3.6vw,3.8rem)}.std-hero{min-height:min(68svh,600px)}.std-hero-in{padding-bottom:clamp(30px,4vw,54px)}.std-h{font-size:clamp(2rem,.7rem + 4.6vw,4.7rem)}.std-sub{font-size:clamp(.92rem,.88rem + .25vw,1.05rem)}.std-man{padding-block:clamp(26px,3.4vw,52px)}.std-quote{margin:clamp(10px,1.2vw,16px) 0 clamp(18px,2.4vw,32px)}.std-quote p{font-size:clamp(1.45rem,.8rem + 2.6vw,3rem);max-width:24ch}.std-codes li,.std-pg li{padding-block:clamp(12px,1.4vw,18px);gap:6px}.std-codes h3,.std-pg h3{font-size:clamp(1.4rem,.9rem + 1.5vw,2.2rem)}.std-codes p,.std-pg p{font-size:.86rem}.std-ch{padding-block:clamp(26px,3.2vw,48px)}.std-pin{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(18px,3vw,44px)}.std-frame{aspect-ratio:16/9.4}.std-chp{min-height:42vh;gap:8px;padding-block:14px}.std-chh{font-size:clamp(2rem,.9rem + 3.4vw,3.8rem)}.std-chp p{font-size:clamp(.92rem,.88rem + .2vw,1.02rem)}.std-morph-pin{height:150vh}.std-morph-sticky{gap:clamp(6px,1vw,14px)}.std-mstage{max-height:calc(100vh - var(--hdr) - 170px);width:min(100%,calc((100vh - var(--hdr) - 170px) * 2.2),980px)}.std-card{width:clamp(210px,22vw,320px);gap:8px}.std-cb h3{font-size:clamp(1.25rem,.9rem + .9vw,1.7rem)}.std-cb p{font-size:.84rem}.a-45{aspect-ratio:4/3}.std-cues{padding-bottom:6px}.std-slices{height:clamp(220px,25vw,340px)}.std-crew{min-height:clamp(240px,27vw,360px)}.std-crew-in{padding-block:clamp(22px,3vw,40px)}.std-crew-in .h2{font-size:clamp(1.6rem,1rem + 2vw,2.8rem)}.std .cta--big{padding-block:clamp(36px,5vw,64px)}@media(max-width:900px){.std-chp{padding-block:16px 20px}.std-slices{grid-template-columns:1fr 1fr}.std-sl{aspect-ratio:1/1}.std-sl:last-child{aspect-ratio:2.6/1}.std-morph-pin{height:135vh}.std-inline{max-height:240px}.std-inline img{width:100%;height:240px;object-fit:cover}}@media(max-width:560px){.std-open{min-height:min(100svh,660px)}.std-mv{width:min(76vw,40vh,340px)}.std-hero{min-height:min(62svh,520px)}.std-mstage{aspect-ratio:1.5/1;width:100%}.std-card{width:68vw}}@media(prefers-reduced-motion:reduce){.std-morph-pin{height:auto}}.sv--2 .sv-cf .dt{height:auto;aspect-ratio:1.8}@media(min-width:901px){.ab-photo{overflow:hidden}.ab-photo img{object-position:62% 0;transform:translateY(clamp(28px,5.5vw,90px))}}.clients .sec-head{margin-bottom:clamp(20px,3vw,36px)}.tk{display:flex;overflow:hidden;border-top:1px solid rgba(13,12,10,.14);border-bottom:1px solid rgba(13,12,10,.14);padding:clamp(18px,2.2vw,28px) 0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.tk-track{display:flex;flex:none;min-width:100%;align-items:center;justify-content:space-around;animation:tk-scroll 80s linear infinite;will-change:transform}.tk-track li{flex:none;display:flex;align-items:center;justify-content:center;height:56px;padding:0 clamp(26px,3.2vw,52px)}.tk-track img{display:block;max-width:none;opacity:.88;transition:opacity .4s var(--ease)}.tk-track li:hover img{opacity:1}.tk:hover .tk-track,.tk:focus-within .tk-track{animation-play-state:paused}@keyframes tk-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(max-width:700px){.tk-track{animation-duration:60s}.tk-track li{height:50px;padding:0 24px}}@media(prefers-reduced-motion:reduce){.tk{display:block;-webkit-mask-image:none;mask-image:none;padding:20px var(--gut,24px)}.tk-track{animation:none;min-width:0;flex-wrap:wrap;justify-content:center;gap:6px 0;will-change:auto}.tk-dup{display:none}}.svx-media img{object-position:50% 45%}@media(min-width:901px){.svx-shade{background:radial-gradient(ellipse 42% 90% at 14% 60%,#09080757 0,#09080733 62%,#09080700),linear-gradient(90deg,#09080794 0,#09080775 28%,#09080714 42% 58%,#09080794 72%,#090807ad),linear-gradient(180deg,#0908078c 0,#09080700 25% 70%,#090807eb)}}@media(max-width:900px){.std-morph-pin{height:auto}.std-morph-sticky{position:static;height:auto;min-height:0;padding-block:clamp(40px,7vw,64px)}.std-mstage{max-height:none}}@media(max-width:900px){.std-pin{grid-template-columns:minmax(0,1fr);gap:0}.std-chs{min-width:0;width:100%}.std-chp{align-items:stretch}.std-inline{width:100%;max-height:none;aspect-ratio:3/2;margin:0 0 12px;border-radius:6px;overflow:hidden;background:var(--bg3)}.std-inline img{display:block;width:100%;height:100%;object-fit:cover}.std-chp p{max-width:40ch}.std-slices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:auto;overflow:visible}.std-sl{flex:none;min-height:0;height:auto;aspect-ratio:1/1}.std-sl:last-child{grid-column:1/-1;aspect-ratio:2.2/1}.std-sl:hover,.std-sl:focus-visible,.std-sl:focus-within{flex-grow:0}}@media(max-width:560px){.std-inline{aspect-ratio:4/3}.std-sl:last-child{aspect-ratio:2/1}}.sc-open{display:block;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:zoom-in;-webkit-tap-highlight-color:transparent;border-radius:6px}.sc-open .sc-img{display:block}.sc-open:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sc-open:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(0deg,#0908072e,#09080700);opacity:0;transition:opacity .4s var(--ease)}.sc-item{position:relative}.sc-item:hover .sc-open:after{opacity:1}.lb-lock{overflow:hidden;padding-right:var(--sbw,0)}.lb-lock body{overflow:hidden}.lb{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#070605f7;opacity:0;transition:opacity .25s var(--ease);overscroll-behavior:contain;touch-action:pan-y}.lb[hidden]{display:none}.lb.is-open{opacity:1}.lb-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:clamp(64px,9vh,96px) clamp(12px,5vw,84px)}.lb-img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:4px;box-shadow:0 20px 80px #0009;cursor:default}.lb-x{position:absolute;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:2;display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 20px 0 16px;border-radius:999px;border:1.5px solid rgba(245,241,233,.85);background:#090807b3;color:#f5f1e9;font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.lb-x svg{width:20px;height:20px;flex:none}.lb-x:hover{background:#d6b46a;border-color:#d6b46a;color:#0b0a08}.lb-x:focus-visible,.lb-nav:focus-visible{outline:3px solid #d6b46a;outline-offset:3px}.lb-nav{position:absolute;top:50%;z-index:2;width:48px;height:48px;margin-top:-24px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(245,241,233,.45);background:#09080799;color:#f5f1e9;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.lb-nav svg{width:22px;height:22px}.lb-nav:hover{background:#d6b46a;border-color:#d6b46a;color:#0b0a08}.lb-prev{left:max(12px,env(safe-area-inset-left))}.lb-next{right:max(12px,env(safe-area-inset-right))}.lb-count{position:absolute;left:0;right:0;bottom:max(14px,env(safe-area-inset-bottom));z-index:2;margin:0;text-align:center;font-family:var(--mono);font-size:.68rem;letter-spacing:.18em;color:#f5f1e9b3;pointer-events:none}@media(max-width:700px){.lb-stage{padding:76px 10px 56px}.lb-nav{width:42px;height:42px;margin-top:0;top:auto;bottom:max(8px,env(safe-area-inset-bottom))}.lb-prev{left:14px}.lb-next{right:14px}.lb-x{height:46px;padding:0 18px 0 14px}}@media(prefers-reduced-motion:reduce){.lb{transition:none}}.r2r--car .r2r-stage{position:relative}.r2r--car .r2r-track{--sw:64%;--gap:clamp(10px,1.4vw,18px);position:relative;display:flex;gap:var(--gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:6px}.r2r--car .r2r-track::-webkit-scrollbar{display:none}.r2r--car .r2r-track:before,.r2r--car .r2r-track:after{content:"";flex:0 0 calc((100% - var(--sw)) / 2 - var(--gap))}.r2r--car .r2r-track:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.r2r--car .r2r-slide{flex:0 0 var(--sw);min-width:0;margin:0;scroll-snap-align:center;scroll-snap-stop:always;opacity:.4;transform:scale(.94);transition:opacity .55s var(--ease),transform .65s var(--ease);cursor:pointer}.r2r--car .r2r-slide.is-active{opacity:1;transform:none;cursor:default}.r2r--car .r2r-slide .r2r-img{aspect-ratio:2/1}.r2r--car .r2r-slide[data-kind=real] figcaption{color:#090807;background:var(--gold);border-color:var(--gold)}.r2r--car .r2r-tabs button[aria-current=true] .r2r-seg{background:var(--gold);border-color:var(--gold);transform:rotate(45deg) scale(1.3)}.r2r--car .r2r-tabs button:after{display:none}.r2r--car .r2r-bar{flex-wrap:nowrap}.r2r-pause{margin-left:auto;flex:none;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:50%;border:1px solid var(--line2);background:transparent;color:var(--ink);cursor:pointer}.r2r-pause span{display:block;width:3px;height:11px;background:currentColor;border-radius:1px}.r2r-pause.is-paused span:first-child{width:0;height:0;background:none;border-left:9px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent;border-radius:0}.r2r-pause.is-paused span:last-child{display:none}.r2r-pause:hover{border-color:var(--gold);color:var(--gold-hi)}.r2r-pause:focus-visible,.r2r-arrow:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.r2r-arrow{position:absolute;top:50%;z-index:3;width:46px;height:46px;margin-top:-23px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(245,241,233,.4);background:#0908079e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f5f1e9;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.r2r-arrow svg{width:22px;height:22px}.r2r-arrow:hover{background:var(--gold);border-color:var(--gold);color:#090807}.r2r-prev{left:clamp(6px,1.2vw,16px)}.r2r-next{right:clamp(6px,1.2vw,16px)}@media(max-width:1000px){.r2r--car .r2r-track{--sw:76%}}@media(max-width:700px){.r2r--car .r2r-track{--sw:84%}.r2r-arrow{display:none}.r2r--car .r2r-slide .r2r-img{aspect-ratio:1.8/1}}@media(prefers-reduced-motion:reduce){.r2r--car .r2r-slide{transition:none}.r2r--car .r2r-track{scroll-behavior:auto}}.wkd-t--wide{justify-items:start}
