@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#1e1e1e;--ink-2:#1e1e1e;--paper:#ffffff;--white:#ffffff;--fg:#1e1e1e;--fg-mute:#8c8c8c;--fg-soft:#a8a8a8;--line:#ededed;--line-2:#f4f4f4;--gold:#ff7f32;--gold-lt:#ffbf3f;--orange:#ff7f32;--yellow:#ffbf3f;--blue:#7ba4db;--green:#50a685;--cyan:#7ba4db;--magenta:#c2568f;--pink:#c2568f;--yellow-lt:#ffd38d;--orange-lt:#ffd0bb;--grad-y:linear-gradient(135deg,#ffbf3f 0%,#ffd38d 100%);--grad-o:linear-gradient(135deg,#ff7f32 0%,#ffd0bb 100%);--grad-b:linear-gradient(135deg,#7ba4db 0%,#cfdff2 100%);--grad-g:linear-gradient(135deg,#50a685 0%,#b7dccb 100%);--grad-m:linear-gradient(135deg,#c2568f 0%,#e8bed3 100%);--duo-y:linear-gradient(135deg,#ffbf3f 0%,#ffd66b 100%);--duo-o:linear-gradient(135deg,#ff7f32 0%,#ffa96b 100%);--duo-b:linear-gradient(135deg,#8caee4 0%,#bcd4f7 100%);--duo-g:linear-gradient(135deg,#3f9c78 0%,#78c3a3 100%);--duo-m:linear-gradient(135deg,#c2568f 0%,#d883ad 100%);--spread-g:linear-gradient(135deg,#5cbb95 0%,#8fd3b4 48%,#c7e8d8 100%);--spread-b:linear-gradient(135deg,#7ba4db 0%,#a5c4ea 48%,#cfdff2 100%);--c1:linear-gradient(135deg,#ffbf3f 0%,#ffd38d 100%);--c2:linear-gradient(160deg,#d883ad 0%,#e8bed3 100%);--c3:linear-gradient(120deg,#7ba4db 0%,#cfdff2 100%);--c4:linear-gradient(145deg,#ff7f32 0%,#ffd0bb 100%);--c5:linear-gradient(135deg,#50a685 0%,#b7dccb 100%);--c6:linear-gradient(200deg,#ffd38d 0%,#ff7f32 100%);--c7:linear-gradient(135deg,#cfdff2 0%,#7ba4db 100%);--c8:linear-gradient(115deg,#ff9a5c 0%,#ffbf3f 100%);--c9:linear-gradient(150deg,#a5c4ea 0%,#b7dccb 100%);--c10:linear-gradient(135deg,#78c3a3 0%,#c7e8d8 100%);--c11:linear-gradient(165deg,#e8bed3 0%,#d883ad 100%);--c12:linear-gradient(135deg,#ffd0bb 0%,#d883ad 100%);--c13:linear-gradient(125deg,#a5c4ea 0%,#e8bed3 100%);--c14:linear-gradient(140deg,#ffd66b 0%,#78c3a3 100%);--c15:linear-gradient(130deg,#ffbf3f 0%,#ff9a5c 52%,#ffd0bb 100%);--green-tx:#2f7a5d;--n1:#f9f9f9;--n2:#ededed;--n3:#a8a8a8;--gray:#8c8c8c;--on-dark:#f9f8f8;--on-dark-mute:#8c8c8c;--on-dark-line:#333333;--ui:"Inter Variable","Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--shell:min(1240px,100% - 3rem);--rail:clamp(1rem,3.5vw,2.5rem);--r:6px;--ease:cubic-bezier(.22,1,.36,1);--ease-io:cubic-bezier(.65,0,.35,1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--fg);font-family:var(--ui);font-size:16px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:3px}h1,h2,h3,h4{margin:0;font-weight:500;line-height:1.1;letter-spacing:-.025em;text-wrap:pretty}p{margin:0;text-wrap:pretty}ul{margin:0;padding:0;list-style:none}.wrap{width:var(--shell);margin-inline:auto}.sec{padding-block:clamp(3.5rem,7vw,6.5rem)}.sec.tight{padding-block:clamp(2.5rem,4.5vw,4rem)}.white{background:var(--white)}.paper{background:var(--paper)}.dark .kicker,.dark .num{color:var(--on-dark-mute)}.dark .ticks li:before{background:var(--on-dark-mute)}.dark .svc li span{color:var(--on-dark-mute)}.dark .tlink{color:var(--yellow)}.dark .selwrap,.dark .vtog,.dark .tabs{background:#262626}.sec.dark{border-top:3px solid var(--c,var(--yellow))}.dark{background:var(--ink-2);color:var(--on-dark);--fg:var(--on-dark);--fg-mute:var(--on-dark-mute);--line:var(--on-dark-line);--white:#262626;--line-2:#333333}.hr{height:1px;background:var(--line);border:0;margin:0}.h1{font-size:clamp(2.4rem,1.2rem + 4.6vw,4.4rem);letter-spacing:-.035em;line-height:1.04}.h2{font-size:clamp(1.8rem,1.25rem + 2.2vw,3rem);letter-spacing:-.03em}.h3{font-size:clamp(1.25rem,1.1rem + .8vw,1.7rem)}.h4{font-size:1.05rem;font-weight:500}.lede{font-size:clamp(1.05rem,1rem + .4vw,1.3rem);line-height:1.5;color:var(--fg);font-weight:300}.body{color:var(--fg);font-size:1rem;line-height:1.7}.small{font-size:.9rem;color:var(--fg)}.dark .body,.dark .lede,.dark .small,.dark .ticks li,.dark .steps p,.dark .card p{color:var(--on-dark-mute)}.kicker{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-soft);font-weight:500}.num{font-size:.8rem;letter-spacing:.08em;color:var(--fg-mute);font-weight:500;font-variant-numeric:tabular-nums}.head{display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(2rem,4vw,3.25rem)}.head.mid{align-items:center;text-align:center}.head.mid .lede{max-width:44ch}.head .lede{max-width:56ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.8rem 1.5rem;border:1px solid var(--ink);border-radius:var(--r);background:var(--ink);color:#fff;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.btn:hover{background:var(--orange);border-color:var(--orange);color:#fff;transform:translateY(-1px)}.btn.ghost{background:transparent;color:var(--fg);border-color:var(--line)}.btn.ghost:hover{background:transparent;color:var(--orange);border-color:var(--orange)}.dark .btn{background:var(--yellow);color:#1e1e1e;border-color:var(--yellow)}.dark .btn:hover{background:#fff;color:#1e1e1e;border-color:#fff}.dark .btn.ghost{background:transparent;color:#fff;border-color:#4a4a4a}.dark .btn.ghost:hover{border-color:var(--yellow);color:var(--yellow)}.btn .arw{transition:transform .35s var(--ease)}.btn:hover .arw{transform:translate(2px,-2px)}.tlink{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:500;color:var(--gold)}.tlink .arw{transition:transform .35s var(--ease)}.tlink:hover{color:var(--gold)}.tlink:hover .arw{transform:translate(3px,-3px)}.card{background:var(--white);border:1px solid var(--line);border-top:5px solid var(--oc,var(--yellow));border-radius:var(--r);padding:clamp(1.5rem,2.4vw,2rem);transition:border-color .35s var(--ease),transform .45s var(--ease)}.card:hover{border-color:#bdbdbd;border-top-color:var(--oc,var(--yellow));transform:translateY(-2px)}.card .h4{margin-bottom:.5rem}.card p{color:var(--fg);font-size:.95rem}.stack{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(.7rem,1.2vw,1rem);align-items:stretch}.scard{background:var(--white);border:1px solid var(--line);border-top:5px solid var(--oc,var(--yellow));border-radius:var(--r);padding:clamp(1.15rem,1.8vw,1.5rem);display:flex;flex-direction:column;gap:.3rem;transition:border-color .35s var(--ease),transform .45s var(--ease)}.scard:hover{border-color:#bdbdbd;border-top-color:var(--oc,var(--yellow));transform:translateY(-3px)}.scard .n{display:none}.scard .kicker{margin-bottom:.55rem}.scard p:last-child{font-size:.9rem;color:var(--fg);line-height:1.6;margin-top:auto}@media (max-width:1100px){.stack{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.stack{grid-template-columns:1fr}}.grid{display:grid;gap:clamp(1rem,1.8vw,1.5rem)}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.split.lean{grid-template-columns:1.05fr .95fr}.band{position:relative;width:100%;height:clamp(320px,42vw,600px);overflow:hidden;background:#1e1e1e}.band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 2s var(--ease)}.band[data-in] img{transform:scale(1)}.sec.bleed{padding-block:0;overflow:hidden}.sec.bleed>.bleedgrid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:0}.sec.bleed .copy{display:flex;flex-direction:column;gap:1.2rem;align-items:flex-start;justify-content:center;padding:clamp(3.5rem,7vw,6.5rem) clamp(1.5rem,4vw,4rem) clamp(3.5rem,7vw,6.5rem) 0}.sec.bleed .copy.pad-l{padding:clamp(3.5rem,7vw,6.5rem) 0 clamp(3.5rem,7vw,6.5rem) clamp(1.5rem,4vw,4rem)}.sec.bleed .bleedimg{position:relative;min-height:clamp(360px,46vw,620px);overflow:hidden;border-radius:0}.sec.bleed .bleedimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 1.6s var(--ease)}.sec.bleed .bleedimg[data-in] img,.rv[data-in] .bleedimg img{transform:scale(1)}@media (max-width:980px){.sec.bleed>.bleedgrid{grid-template-columns:1fr}.sec.bleed .copy,.sec.bleed .copy.pad-l{padding:clamp(3rem,7vw,4.5rem) var(--rail)}.sec.bleed .bleedimg{min-height:56vw;order:-1}.sec.bleed .bleedgrid>.bleedimg:first-child{order:-1}}.shot{border-radius:var(--r);overflow:hidden;background:#f0f0f0;position:relative}.shot img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease);display:block}.shot.r43{aspect-ratio:4/3}.shot.r11{aspect-ratio:1/1}.shot.r169{aspect-ratio:16/9}.shot.r32{aspect-ratio:3/2}a:hover .shot img,.pcard:hover .shot img{transform:scale(1.035)}.offer{display:flex;flex-direction:column;gap:1.35rem;width:100%;border-top:1px solid var(--line);padding-top:1.35rem}.offer>div{display:flex;flex-direction:column;gap:.3rem}.offer h3{white-space:nowrap}.offer p{max-width:52ch}.offerx{display:flex;flex-direction:column;gap:clamp(1.4rem,2.4vw,2.2rem);width:100%}.offerx>div{display:grid;grid-template-columns:auto 1fr;gap:.3rem clamp(.9rem,1.6vw,1.2rem);position:relative;padding:0}.offerx>div:last-child{border-bottom:0}.offerx>div:before{content:"";position:absolute;left:0;top:-1px;height:1px;width:0;background:var(--oc);transition:width .55s cubic-bezier(.2,.7,.2,1)}.offerx>div:hover:before{width:0}.offerx .oi{grid-row:1 / span 2;align-self:start;background:none;color:transparent;display:flex;align-items:center;gap:0;font-size:0;padding-top:.55rem;width:26px;overflow:hidden}.offerx .oi:before{content:"";flex:0 0 auto;width:26px;height:9px;background:var(--oc);transition:width .4s cubic-bezier(.2,.7,.2,1)}.offerx>div:hover .oi:before{width:34px}.offerx>div:hover .oi{color:var(--oc)}.dark .offerx .oi{color:var(--on-dark-mute)}.offerx h3{margin-bottom:.28rem;text-wrap:pretty}.offerx p{max-width:46ch}.shotblock{position:relative}.shotblock:before{content:"";position:absolute;inset:auto -1.4rem -1.4rem auto;width:62%;height:62%;background:var(--g,var(--grad-y));z-index:0}.shotblock .shot{position:relative;z-index:1}.duo{position:relative;overflow:hidden;background:var(--duo,var(--duo-y));isolation:isolate}.duo img{filter:grayscale(1) contrast(1.32) brightness(1.02);mix-blend-mode:multiply}.duo:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--duo,var(--duo-y));mix-blend-mode:color;opacity:.78}.duo.fade:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,0) 46%,var(--duo-solid,#ffbf3f) 100%)}.duo.o{--duo:var(--duo-o);--duo-solid:#ff7f32}.duo.b{--duo:var(--duo-b);--duo-solid:#a8c4ee}.duo.g{--duo:var(--duo-g);--duo-solid:#50a685}.duo.m{--duo:var(--duo-m);--duo-solid:#c2568f}.pcard .meta .ct{color:var(--green-tx);font-weight:500}@media (prefers-reduced-motion:no-preference){.duo:after{transition:opacity .5s var(--ease)}a:hover .duo:after{opacity:.12}}.slides{position:relative;aspect-ratio:4/3;overflow:hidden;background:#1e1e1e}.slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:slidefade 16.5s linear infinite}.slides img:nth-child(2){animation-delay:5.5s}.slides img:nth-child(3){animation-delay:11s}.slides.four img{animation:slidestack 22s linear infinite}.slides.four img:first-child{animation:none;opacity:1}.slides.four img:nth-child(2){animation-delay:5.5s}.slides.four img:nth-child(3){animation-delay:11s}.slides.four img:nth-child(4){animation-delay:16.5s}@keyframes slidefade{0%{opacity:0}3%{opacity:1}30%{opacity:1}36%{opacity:0}to{opacity:0}}.qcard{background:var(--white);border-radius:var(--r);padding:clamp(1.5rem,2.4vw,2rem);display:flex;flex-direction:column;gap:.9rem;border-top:5px solid var(--oc,var(--yellow))}.qcard .qm{font-size:2.4rem;line-height:.6;color:var(--oc,var(--yellow));font-weight:600}.qcard blockquote{margin:0;font-size:1rem;line-height:1.6;color:var(--fg)}.qcard figcaption{margin-top:auto;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-soft)}.galshow{position:relative;aspect-ratio:2/1}.galpage{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 1fr;gap:clamp(.45rem,1vw,.8rem)}.galpage+.galpage{opacity:0;animation:galflip 18s linear infinite}@keyframes galflip{0%{opacity:0}45%{opacity:0}48%{opacity:1}95%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.galpage+.galpage{animation:none}}.galpage figure{margin:0;position:relative;overflow:hidden;border-radius:var(--r);background:#1e1e1e}.galpage figure.big{grid-column:span 2;grid-row:span 2}.galpage img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.galpage figure:hover img{transform:scale(1.05)}@media (max-width:720px){.galshow{aspect-ratio:1/1}.galpage{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}}.slides.six img{animation:slidestack 27s linear infinite}.slides.six img:first-child{animation:none;opacity:1}.slides.six img:nth-child(2){animation-delay:4.5s}.slides.six img:nth-child(3){animation-delay:9s}.slides.six img:nth-child(4){animation-delay:13.5s}.slides.six img:nth-child(5){animation-delay:18s}.slides.six img:nth-child(6){animation-delay:22.5s}@keyframes slidestack{0%{opacity:0}1.5%{opacity:1}to{opacity:1}}@media (prefers-reduced-motion:reduce){.slides img{animation:none}.slides img:first-child{opacity:1}}@media (max-width:860px){.shotblock:before{inset:auto -.8rem -.8rem auto}}@media (max-width:720px){.offerx[style*="repeat(2,1fr)"]{grid-template-columns:1fr!important}}.ticks{display:flex;flex-direction:column;gap:.65rem}.ticks li{display:flex;gap:.85rem;font-size:.98rem;color:var(--fg);line-height:1.55}.ticks li:before{content:"";flex:0 0 auto;width:9px;height:9px;background:var(--c,var(--yellow));margin-top:.5em}.hero2{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(7rem,13vh,10rem) var(--rail) 0;overflow:hidden;isolation:isolate}.hero2>.flow{position:absolute;inset:0;height:100%;z-index:0;opacity:.5}.hero2 .h2in{position:relative;z-index:2}.tw{font-size:clamp(3rem,12.4vw,11.5rem);line-height:.85;letter-spacing:-.055em;font-weight:500;margin:0}.tw span{display:block;overflow:hidden}.tw b{display:block;font-weight:500;transform:translateY(105%);animation:twrise 1.05s var(--ease) forwards}.tw span:nth-child(2) b{animation-delay:.09s}.tw span:nth-child(3) b{animation-delay:.18s}.tw em{font-style:normal;color:var(--orange)}@keyframes twrise{to{transform:none}}@keyframes twout{to{transform:translateY(-105%)}}.tw b.out{animation:twout .5s var(--ease) forwards}.tw b.in{animation:twrise .62s var(--ease) forwards}@media (prefers-reduced-motion:reduce){.tw b{animation:none;transform:none}}.herometa{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end;margin-top:clamp(1.8rem,3.6vw,3rem);padding-bottom:clamp(1.4rem,2.6vw,2.2rem);opacity:0;animation:fadeup .9s var(--ease) .5s forwards}@keyframes fadeup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.herometa{opacity:1;animation:none}}.herometa p{max-width:40ch;font-size:clamp(1rem,.95rem + .35vw,1.2rem);line-height:1.5;font-weight:300}.pill{display:inline-flex;align-items:center;gap:.55rem;border:1px solid var(--ink);border-radius:100px;padding:.9rem 1.5rem;font-size:.95rem;font-weight:500;white-space:nowrap;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.pill:hover{background:var(--ink);color:#fff}.pill .arw{transition:transform .35s var(--ease)}.pill:hover .arw{transform:translate(2px,-2px)}.pill.inv{border-color:#f9f8f873;color:#f9f8f8}.pill.inv:hover{background:var(--yellow);border-color:var(--yellow);color:#1e1e1e}.hband{position:relative;height:clamp(340px,58vh,660px);overflow:hidden;background:#1e1e1e;margin-inline:calc(-1 * var(--rail))}.hband img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:hcross 32.5s linear infinite;transform:scale(1.06)}.hband img:nth-child(2){animation-delay:6.5s}.hband img:nth-child(3){animation-delay:13s}.hband img:nth-child(4){animation-delay:19.5s}.hband img:nth-child(5){animation-delay:26s}@keyframes hcross{0%{opacity:0;transform:scale(1.1)}2.6%{opacity:1}17.4%{opacity:1;transform:scale(1)}20%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hband img{animation:none}.hband img:first-child{opacity:1}}.hband .scrim{position:absolute;inset:0;background:linear-gradient(0deg,#1e1e1ec7,#1e1e1e00 34%)}.hband .tick{position:absolute;left:0;right:0;bottom:0;overflow:hidden;padding:.95rem 0}.tickrow{display:flex;gap:3.2rem;white-space:nowrap;width:max-content;animation:mq 30s linear infinite;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#f9f8f8}@media (prefers-reduced-motion:reduce){.tickrow{animation:none}}@media (max-width:760px){.herometa{grid-template-columns:1fr}.hero2{padding-top:clamp(6rem,16vh,8rem)}}.stmt{font-size:clamp(1.6rem,1.1rem + 2.6vw,3.4rem);line-height:1.06;letter-spacing:-.035em;font-weight:500;max-width:20ch;text-wrap:pretty}.stmt em{font-style:normal;color:var(--orange)}.lead-lg{font-size:clamp(1.05rem,1rem + .5vw,1.35rem);line-height:1.5;font-weight:300;max-width:52ch}.bleedsplit{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2rem,5vw,5rem);align-items:center}.bleedsplit>.copyside{padding-left:max(var(--rail),calc((100vw - min(1240px,100vw - 3rem))/2));display:flex;flex-direction:column;gap:clamp(1.4rem,2.6vw,2.2rem);align-items:flex-start}@media (max-width:980px){.bleedsplit{grid-template-columns:1fr}.bleedsplit>.copyside{padding-inline:var(--rail)}}.overband{position:relative;min-height:clamp(420px,58vh,680px);display:flex;align-items:flex-end;overflow:hidden;background:#1e1e1e;color:#f9f8f8;isolation:isolate}.overband>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 2.2s var(--ease)}.overband[data-in]>img{transform:scale(1)}.overband .veil{position:absolute;inset:0;background:linear-gradient(0deg,#1e1e1ee0,#1e1e1e40 62%,#1e1e1e59)}.overband .obin{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;gap:clamp(1.1rem,2.2vw,1.8rem);align-items:flex-start;padding:clamp(2.5rem,6vw,4.5rem) max(var(--rail),calc((100vw - min(1240px,100vw - 3rem))/2))}.overband .stmt{max-width:22ch;color:#f9f8f8}.overband .stmt em{color:var(--yellow)}.overband .lead-lg{color:#c9c7c7}.pull{margin:0;display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.6rem);align-items:flex-start}.pull blockquote{margin:0;font-size:clamp(1.45rem,1rem + 2.1vw,2.8rem);line-height:1.15;letter-spacing:-.03em;font-weight:400;max-width:24ch;text-wrap:pretty}.pull figcaption{font-size:.8rem;letter-spacing:.13em;text-transform:uppercase;color:var(--fg-mute)}.projrows{display:flex;flex-direction:column}.projrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding-block:clamp(1.8rem,4vw,3.2rem);border-top:1px solid var(--line);position:relative}.projrow:last-child{border-bottom:1px solid var(--line)}.projrow .idx{font-size:.8rem;letter-spacing:.1em;color:var(--fg-mute);font-variant-numeric:tabular-nums}.projrow h3{font-size:clamp(1.6rem,1.1rem + 2.1vw,3rem);letter-spacing:-.035em;line-height:1.02;margin:.5rem 0 .7rem}.projrow .meta{font-size:.9rem;color:var(--fg-mute)}.projrow .im{overflow:hidden;aspect-ratio:16/10;background:#e9e7e7}.projrow .im img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 1.1s var(--ease)}.projrow:hover .im img{transform:scale(1.07)}.projrow .bar{position:absolute;left:0;top:-1px;height:2px;width:0;background:var(--oc,var(--yellow));transition:width .5s cubic-bezier(.2,.7,.2,1)}.projrow:hover .bar{width:100%}.projrow:nth-child(2n){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.projrow:nth-child(2n) .im{order:-1}@media (max-width:820px){.projrow,.projrow:nth-child(2n){grid-template-columns:1fr}.projrow .im,.projrow:nth-child(2n) .im{order:-1}}.phase{display:flex;flex-direction:column;gap:clamp(1.6rem,3vw,2.4rem)}.phasenav{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.4vw,2rem)}.phasenav button{background:none;border:0;padding:0;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:.75rem;color:inherit}.phasenav .track{position:relative;height:3px;background:var(--line)}.phasenav .fill{position:absolute;inset:0 auto 0 0;width:0;background:var(--pc)}.phasenav button[aria-selected=true] .fill{animation:phasefill var(--dur,9s) linear forwards}.phasenav button.done .fill{width:100%}@keyframes phasefill{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.phasenav button[aria-selected=true] .fill{animation:none;width:100%}}.phasenav .lbl{display:flex;align-items:baseline;gap:.6rem}.phasenav .pname{font-size:clamp(1.1rem,1rem + .7vw,1.6rem);font-weight:500;letter-spacing:-.03em;color:var(--fg-mute);transition:color .4s var(--ease)}.phasenav button[aria-selected=true] .pname{color:var(--fg)}.phasenav .sub{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft)}.phasestage{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;min-height:clamp(300px,34vw,440px)}.phasepane{display:contents}.phasepane[hidden]{display:none}.phasecopy{display:flex;flex-direction:column;gap:1.2rem;align-items:flex-start;animation:phasein .7s var(--ease) both}.phaseimg{position:relative;overflow:hidden;aspect-ratio:16/10;background:#e9e7e7;animation:phasein .7s var(--ease) .06s both}.phaseimg img{width:100%;height:100%;object-fit:cover;animation:phasezoom 9s linear both}@keyframes phasein{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes phasezoom{0%{transform:scale(1.02)}to{transform:scale(1.09)}}@media (prefers-reduced-motion:reduce){.phasecopy,.phaseimg,.phaseimg img{animation:none}}.phasecopy .pnum{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pc);font-weight:500}.phasecopy h3{font-size:clamp(1.4rem,1.1rem + 1.4vw,2.2rem);letter-spacing:-.035em;line-height:1.05}@media (max-width:860px){.phasestage{grid-template-columns:1fr}.phasenav{grid-template-columns:1fr;gap:.9rem}.phasenav button{flex-direction:row;align-items:center;gap:1rem}.phasenav .track{flex:0 0 44px;height:3px}}.svcx{display:flex;flex-direction:column}.svcx>div{position:relative;display:grid;grid-template-columns:26px minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(.8rem,2vw,2rem);align-items:start;padding:clamp(1.3rem,2.4vw,1.9rem) 0;border-top:1px solid var(--line)}.svcx>div:last-child{border-bottom:1px solid var(--line)}.svcx>div:after{content:"";position:absolute;left:0;top:-1px;height:1px;width:0;background:var(--oc);transition:width .55s cubic-bezier(.2,.7,.2,1)}.svcx>div:hover:after{width:100%}.svcx .bar{width:26px;height:9px;background:var(--oc);margin-top:.5rem;transition:width .4s var(--ease)}.svcx>div:hover .bar{width:34px}.svcx h3{font-size:clamp(1.15rem,1rem + .8vw,1.6rem);letter-spacing:-.03em}.svcx .k{display:block;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);margin-top:.4rem}.svcx p{font-size:1rem;line-height:1.65;max-width:56ch}@media (max-width:820px){.svcx>div{grid-template-columns:26px 1fr}.svcx p{grid-column:2}}.ihero{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(1.4rem,3vw,2.4rem);padding:clamp(8rem,17vh,12rem) var(--rail) 0;min-height:clamp(520px,74svh,860px)}.ihero>.flow{position:absolute;inset:0;height:100%;z-index:0;opacity:.5}.ihero .ihin{position:relative;z-index:2;display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.6rem);align-items:flex-start;padding-bottom:clamp(1.4rem,2.6vw,2.2rem)}.ihero h1{font-size:clamp(2.6rem,8.6vw,7.4rem);line-height:.88;letter-spacing:-.05em;font-weight:500;margin:0}.ihero h1 em{font-style:normal;color:var(--ic,var(--orange))}.ihero .lead-lg{max-width:44ch}.iband{position:relative;height:clamp(360px,58vh,720px);overflow:hidden;background:#1e1e1e;margin-inline:calc(-1 * var(--rail))}.iband img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 2s var(--ease)}.iband[data-in] img{transform:scale(1)}.svcgrid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,5vw,4.5rem)}.svcgrid>div{position:relative;display:grid;grid-template-columns:26px 1fr;gap:.9rem;align-items:start;padding:clamp(1rem,1.8vw,1.4rem) 0;border-top:1px solid var(--line)}.svcgrid>div:after{content:"";position:absolute;left:0;top:-1px;height:1px;width:0;background:var(--oc);transition:width .55s cubic-bezier(.2,.7,.2,1)}.svcgrid>div:hover:after{width:100%}.svcgrid .bar{width:26px;height:9px;background:var(--oc);margin-top:.45rem;transition:width .4s var(--ease)}.svcgrid>div:hover .bar{width:34px}.svcgrid p{font-size:1.02rem;line-height:1.5;text-wrap:pretty}@media (max-width:720px){.svcgrid{grid-template-columns:1fr}}.svcgroups{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.6rem,3.5vw,3.5rem);align-items:start}.svcg{display:flex;flex-direction:column;gap:.5rem}.svcg .rule{height:4px;background:var(--oc,var(--yellow));display:block;margin-bottom:.9rem}.svcg ul{list-style:none;margin:1.1rem 0 0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--line)}.svcg li{font-size:.95rem;line-height:1.5;color:var(--fg);padding:.85rem 0;border-bottom:1px solid var(--line);text-wrap:pretty}.engage{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.8rem);border-top:1px solid var(--line);padding-top:1.2rem}.engage div{display:flex;flex-direction:column;gap:.7rem;align-items:center;text-align:center}.engage .bar{width:34px;height:4px;background:var(--oc,var(--yellow));display:block}.engage p{font-size:1rem;font-weight:500;letter-spacing:-.015em}@media (max-width:860px){.svcgroups,.engage{grid-template-columns:1fr}}.teamx{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.4vw,2rem)}.teamx figure{margin:0;display:flex;flex-direction:column;gap:1rem}.teamx .im{overflow:hidden;aspect-ratio:4/5;background:#e9e7e7}.teamx .im img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 1.1s var(--ease)}.teamx figure:hover .im img{transform:scale(1.06)}.teamx .ph{display:grid;place-items:center;background:#ededed;color:#a8a8a8;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;aspect-ratio:4/5}.collab{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2.2vw,1.8rem)}.collab figure{margin:0;display:flex;flex-direction:column;gap:.85rem}.collab figcaption{display:flex;flex-direction:column;gap:.15rem}.plogos{display:grid;grid-template-columns:repeat(8,1fr);gap:clamp(1rem,2.4vw,2rem);align-items:center}.plogo{display:grid;place-items:center;padding:.5rem}.plogo img{max-width:100%;max-height:clamp(52px,6vw,84px);width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter .4s var(--ease),opacity .4s var(--ease)}.plogo:hover img{filter:none;opacity:1}@media (max-width:860px){.plogos{grid-template-columns:repeat(3,1fr)}.collab{grid-template-columns:repeat(2,1fr)!important}}.collab .nm{font-size:1rem;font-weight:500;letter-spacing:-.02em}.collab .rl{font-size:.85rem;color:var(--fg);text-wrap:pretty}.collab .rl a{color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.collab .rl a:hover{color:var(--orange)}.collab .im{overflow:hidden;aspect-ratio:1/1;background:#e9e7e7}.collab .im img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 1.1s var(--ease)}.collab figure:hover .im img{transform:scale(1.06)}.collab .ph{display:grid;place-items:center;background:#ededed;color:#a8a8a8;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;aspect-ratio:1/1}.collab figcaption{border-top:1px solid var(--line);padding-top:.75rem;font-size:.95rem;color:var(--fg-mute)}@media (max-width:860px){.collab{grid-template-columns:repeat(2,1fr)}}.teamx figcaption{display:flex;flex-direction:column;gap:.25rem;border-top:1px solid var(--line);padding-top:.9rem}.teamx .nm{font-size:1.12rem;font-weight:500;letter-spacing:-.02em}.teamx .rl{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft)}@media (max-width:1000px){.teamx{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.teamx{grid-template-columns:1fr!important}}.svch{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(1rem,2.2vw,2rem)}.svch>div{display:flex;flex-direction:column;gap:.7rem;padding-top:1.1rem;border-top:1px solid var(--line);position:relative}.svch>div:after{content:"";position:absolute;left:0;top:-1px;height:1px;width:0;background:var(--oc);transition:width .55s cubic-bezier(.2,.7,.2,1)}.svch>div:hover:after{width:100%}.svch .bar{width:26px;height:9px;background:var(--oc);transition:width .4s var(--ease)}.svch>div:hover .bar{width:34px}.svch h3{font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);letter-spacing:-.025em}.svch .k{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);margin-top:.35rem}.svch p{font-size:.93rem;line-height:1.6;text-wrap:pretty}@media (max-width:980px){.svch{grid-template-columns:repeat(2,1fr);gap:1.6rem}}@media (max-width:560px){.svch{grid-template-columns:1fr}}.moves{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(1rem,2.2vw,2rem)}.moves>div{display:flex;flex-direction:column;gap:.85rem}.moves .bar{width:26px;height:9px;background:var(--oc);transition:width .4s var(--ease)}.moves>div:hover .bar{width:34px}.moves p{font-size:.98rem;line-height:1.55;text-wrap:pretty}@media (max-width:980px){.moves{grid-template-columns:repeat(2,1fr);gap:1.6rem}}@media (max-width:560px){.moves{grid-template-columns:1fr}}.navwrap{position:fixed;inset:1rem var(--rail) auto var(--rail);z-index:60;display:flex;justify-content:center;pointer-events:none}.nav{pointer-events:auto;position:relative;width:100%;max-width:1240px;display:flex;align-items:center;justify-content:space-between;padding:.7rem 1.1rem;border-radius:var(--r);background:#ffffffeb;border:1px solid var(--line);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);transition:box-shadow .4s var(--ease),background .4s var(--ease)}.nav.scrolled{box-shadow:0 10px 30px -20px #00000073}.nav.compact{padding:.5rem .85rem}.nav.compact .mark{font-size:1.15rem}.mark,.menub{transition:font-size .3s var(--ease)}.mark{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--ink)}.mark:hover{color:var(--ink)}.mark{display:flex;align-items:center;gap:.5rem}.mark img{height:1.5rem;width:auto;display:block;transition:height .3s var(--ease)}.foot .mk{display:flex;align-items:center;gap:.55rem}.menub{display:flex;align-items:center;gap:.75rem;background:none;border:0;cursor:pointer;padding:.4rem;color:var(--ink);font-size:.95rem;font-weight:400}.menub .bars{display:grid;gap:4px;width:22px}.menub .bars i{display:block;height:1.5px;background:currentColor;transition:transform .4s var(--ease),opacity .25s ease}.menub[aria-expanded=true] .bars i:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.menub[aria-expanded=true] .bars i:nth-child(2){opacity:0}.menub[aria-expanded=true] .bars i:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.sheet{position:absolute;top:calc(100% + .5rem);right:0;z-index:56;width:min(300px,calc(100vw - 2*var(--rail)));background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 18px 44px -24px #00000059;padding:.5rem;opacity:0;transform:translateY(-6px) scale(.985);pointer-events:none;transition:opacity .28s var(--ease),transform .32s var(--ease)}.sheet.open{opacity:1;transform:none;pointer-events:auto}.sheet .inner{display:flex;flex-direction:column}.sheet a.mi{font-size:.95rem;font-weight:400;letter-spacing:0;padding:.62rem .8rem;border-radius:4px;color:var(--fg);transition:background .2s ease,color .2s ease}.sheet a.mi:hover{background:#f4f4f4;color:var(--fg)}.sheet a.mi.on{color:var(--gold)}.sheet-foot{margin:.4rem .8rem .35rem;padding-top:.7rem;border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:.3rem;font-size:.82rem;color:var(--fg-soft)}.beam{position:fixed;top:0;left:0;height:3px;width:100%;z-index:80;background:var(--orange);transform:scaleX(0);transform-origin:0 50%;opacity:0}.beam.run{animation:beam 1.05s var(--ease-io)}@keyframes beam{0%{transform:scaleX(0);opacity:1}55%{transform:scaleX(.7);opacity:1}to{transform:scaleX(1);opacity:0}}.stage{position:relative;min-height:100svh}.page{display:none}.page.live{display:block;animation:pageIn .6s var(--ease)}@keyframes pageIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.stage.leaving .page.live{animation:pageOut .34s var(--ease-io) both}@keyframes pageOut{to{opacity:0;transform:translateY(-18px) scale(.995);filter:blur(4px)}}.phero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(9rem,15vw,13rem) var(--rail) clamp(4rem,7vw,6rem);display:flex;justify-content:center;text-align:center}.phero .in{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:1.4rem;max-width:60rem}.phero .in>*{max-width:100%}.phero.tall{min-height:100svh;align-items:center}.phero.dark{background:var(--ink-2)}.chero{display:grid;grid-template-columns:1fr 1fr;min-height:min(78svh,720px);border-bottom:1px solid var(--n2)}.chero .pane{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;align-items:flex-start;background:#fff;padding:clamp(7rem,11vw,9rem) clamp(2rem,4vw,4rem) clamp(3rem,6vw,5rem) max(var(--rail),calc((100vw - min(1240px,100vw - 3rem))/2))}.chero .field{position:relative;overflow:hidden;isolation:isolate;background:var(--g,var(--grad-y))}.chero .field .flow{position:absolute;inset:0;height:100%;z-index:1}.chero .field .word{position:absolute;left:clamp(1.5rem,3vw,2.5rem);bottom:clamp(1.2rem,2.5vw,2rem);z-index:2;margin:0;color:#1e1e1e;font-weight:800;letter-spacing:-.04em;line-height:.88;font-size:clamp(2.2rem,5.6vw,5rem);text-transform:uppercase;right:calc(clamp(1.5rem,3vw,2.5rem) + clamp(3.5rem,7vw,6rem));overflow-wrap:anywhere}.chero .field .no{position:absolute;right:clamp(1.5rem,3vw,2.5rem);bottom:clamp(1.2rem,2.5vw,2rem);z-index:2;color:#1e1e1e;font-weight:800;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.03em;font-variant-numeric:tabular-nums;opacity:.9}.chap{position:relative;overflow:hidden;isolation:isolate;background:var(--g,var(--grad-y));min-height:clamp(190px,26vw,340px);display:flex;align-items:flex-end}.chap .flow{position:absolute;inset:0;height:100%;z-index:1}.chap .inner{position:relative;z-index:2;width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:clamp(2rem,5vw,3.5rem) max(var(--rail),calc((100vw - min(1240px,100vw - 3rem))/2))}.chap .word{margin:0;color:#1e1e1e;font-weight:800;letter-spacing:-.04em;line-height:.86;text-transform:uppercase;font-size:clamp(2.2rem,6vw,5.2rem);max-width:16ch}.chap .no{flex:0 0 auto;color:#1e1e1e;font-weight:800;letter-spacing:-.03em;font-size:clamp(1.6rem,3.4vw,3rem);font-variant-numeric:tabular-nums}.chap.tone .word,.chap.tone .no{color:#fff}.posts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(1.8rem,3.5vw,3rem)}.post{display:flex;flex-direction:column;gap:1.1rem;color:inherit;text-decoration:none;cursor:pointer}.post:focus-visible{outline:2px solid var(--fg);outline-offset:6px}.post .pimg{aspect-ratio:16/10;border-radius:var(--r);overflow:hidden;background:#1e1e1e;position:relative}.post .pimg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease)}.post:hover .pimg img{transform:scale(1.03)}.post .ptile{display:flex;align-items:flex-end;padding:clamp(1.2rem,2.5vw,2rem)}.post .ptile:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--oc)}.post .ptile span{color:#fff;font-weight:800;letter-spacing:-.04em;line-height:.88;font-size:clamp(2.6rem,5.5vw,4.4rem)}.post .ptxt{display:flex;flex-direction:column;gap:.55rem;border-top:3px solid var(--oc);padding-top:1rem}.plink{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;font-size:.95rem;margin-top:.4rem}.modtoggle{cursor:pointer}.agal .gal-track>*{aspect-ratio:3/2}.amedia{display:flex;flex-direction:column;gap:12px}.amv{display:flex;gap:12px;justify-content:center}.amv video{flex:var(--arn,.5625) 1 0;min-width:0;width:100%;aspect-ratio:var(--ar,9/16);border-radius:var(--r);object-fit:cover;background:transparent;display:block}.igwrap{width:100%;max-width:420px;margin-inline:auto;aspect-ratio:9/14.5;border-radius:var(--r);overflow:hidden;background:#fff}.igwrap iframe{width:100%;height:100%;border:0;display:block}.expect{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1.6rem,3.5vw,3rem) clamp(1.6rem,3.5vw,3.5rem)}.expect .xp{grid-column:span 2;display:flex;flex-direction:column;gap:.55rem;border-top:4px solid var(--oc);padding-top:1.1rem}.expect .xp:nth-child(4),.expect .xp:nth-child(5){grid-column:span 3}.expect .xp .h4{margin:.2rem 0 0}.expect .xp .small{color:var(--fg-soft);text-wrap:pretty;max-width:46ch}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vform{max-width:44rem;margin:0 auto;display:flex;flex-direction:column;gap:.8rem}.vform textarea,.vform input{font:inherit;font-size:1.02rem;color:#fff;background:transparent;border:1px solid #4a4a4a;border-radius:var(--r);padding:1rem 1.1rem;resize:vertical;transition:border-color .3s var(--ease)}.vform textarea::placeholder,.vform input::placeholder{color:#a8a8a8}.vform textarea:focus,.vform input:focus{outline:0;border-color:var(--yellow)}.vrow{display:flex;gap:.8rem;flex-wrap:wrap}.vrow input{flex:1 1 14rem;min-width:0}.vwall{display:flex;flex-wrap:wrap;justify-content:center;gap:1.8rem 1.2rem;margin-top:clamp(2.4rem,5vw,3.6rem);min-height:4rem}.vwall .vempty{color:#a8a8a8;font-size:.95rem}.vb{position:relative;max-width:22rem;background:#fff;color:#1e1e1e;border-radius:1.6rem;padding:1rem 1.2rem .9rem;font-size:.98rem;line-height:1.45;text-wrap:pretty;box-shadow:0 0 0 3px var(--oc);animation:vfloat var(--d,7s) ease-in-out var(--dl,0s) infinite alternate}.vb:before,.vb:after{content:"";position:absolute;border-radius:50%;background:#fff;box-shadow:0 0 0 3px var(--oc)}.vb:before{width:14px;height:14px;left:1.4rem;bottom:-12px}.vb:after{width:8px;height:8px;left:.9rem;bottom:-22px}.vb .vn{display:block;margin-top:.4rem;font-size:.8rem;color:#6b6b6b}.vb.pop{animation:vpop .6s var(--ease) both,vfloat var(--d,7s) ease-in-out .6s infinite alternate}@keyframes vfloat{0%{transform:translateY(0) rotate(var(--r0,0deg))}to{transform:translateY(-10px) rotate(calc(var(--r0,0deg) * -1))}}@keyframes vpop{0%{opacity:0;transform:scale(.6) translateY(16px)}to{opacity:1;transform:none}}.itl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2rem;position:relative}.itl li{position:relative;display:flex;flex-direction:column;gap:.45rem;padding-top:2rem}.itl li:before{content:"";position:absolute;left:0;right:-1.2rem;top:.55rem;height:2px;background:var(--line)}.itl li.end:before{right:0}.itl .dot{position:absolute;left:0;top:0;width:1.2rem;height:1.2rem;border-radius:50%;background:#fff;border:3px solid #1e1e1e;z-index:1}.itl li.now .dot{background:var(--orange);border-color:var(--orange)}.itl .yr{font-weight:700;letter-spacing:-.02em;font-size:clamp(1.3rem,2vw,1.7rem)}.itl .small{color:var(--fg-soft);text-wrap:pretty}.faqwrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(1.6rem,4vw,4rem);align-items:start}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-size:1.1rem;font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq details[open] .modplus:after{transform:translate(-50%,-50%) rotate(0)}.faq details p{padding:0 0 1.3rem;max-width:60ch}@media (max-width:820px){.expect{grid-template-columns:1fr}.expect .xp,.expect .xp:nth-child(4),.expect .xp:nth-child(5){grid-column:auto}.itl{grid-template-columns:1fr;gap:1.4rem}.itl li{padding:0 0 0 2.2rem}.itl li:before{left:.55rem;right:auto;top:0;bottom:-1.4rem;width:2px;height:auto}.itl li.end:before{display:none}.faqwrap{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vb,.vb.pop{animation:none}}.modtoggle .inner{justify-content:flex-start}.modtoggle .word{margin-right:auto}.crownlead{display:flex;flex-direction:column;gap:1.1rem;align-items:center;text-align:center;max-width:52rem;margin:0 auto clamp(2.6rem,5vw,4rem)}.crownlead .h2{max-width:24ch}.crownlead .lede{max-width:60ch}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.6rem,3.5vw,3rem);margin-bottom:clamp(2.8rem,5.5vw,4.2rem)}.pillar{display:flex;flex-direction:column;gap:.7rem;border-top:4px solid var(--oc);padding-top:1.3rem}.pillar .pn{font-weight:800;letter-spacing:-.04em;line-height:1;font-size:clamp(2.4rem,4.5vw,3.6rem);color:#1e1e1e}.pillar .h4{margin:.3rem 0 0;text-wrap:balance}.pillar .small{color:var(--fg-soft);text-wrap:pretty}@media (max-width:820px){.pillars{grid-template-columns:1fr}}.modtoggle:focus-visible{outline:3px solid #1e1e1e;outline-offset:-8px}.modplus{flex:0 0 auto;width:clamp(2.2rem,4vw,3.2rem);height:clamp(2.2rem,4vw,3.2rem);border:2px solid #1e1e1e;border-radius:50%;position:relative;margin-left:clamp(.8rem,2vw,1.4rem);transition:background .3s var(--ease)}.modplus:before,.modplus:after{content:"";position:absolute;left:50%;top:50%;width:40%;height:2px;background:#1e1e1e;transform:translate(-50%,-50%)}.modplus:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .45s var(--ease)}.modtoggle[aria-expanded=true] .modplus:after{transform:translate(-50%,-50%) rotate(0)}.modplus.sm{width:1.4rem;height:1.4rem;margin:0;border-width:1.5px;border-color:currentColor}.modplus.sm:before,.modplus.sm:after{background:currentColor}.modbody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .75s var(--ease)}.modbody.open{grid-template-rows:1fr}.modin{overflow:hidden;min-height:0}.svcg.modpick{cursor:pointer}.svcg.modpick:focus-visible{outline:2px solid var(--fg);outline-offset:8px}.svcg.modpick:hover .rule{filter:brightness(.92)}@media (prefers-reduced-motion:reduce){.modbody{transition:none}}.panels{display:grid;grid-template-columns:1fr 1fr}.panel-c{position:relative;overflow:hidden;isolation:isolate;background:var(--g,var(--grad-y));color:#1e1e1e;padding:clamp(2.5rem,5vw,4rem);display:flex;flex-direction:column;gap:1rem}.panel-c .flow{position:absolute;inset:0;height:100%;z-index:1}.panel-c>*{position:relative;z-index:2}.panel-c .lb{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;opacity:.75}.panel-c .h3{font-weight:800;letter-spacing:-.03em;text-transform:uppercase}.panel-c p,.panel-c li{color:#1e1e1e}.panel-c .ticks li:before{background:#1e1e1e}@media (max-width:900px){.panels{grid-template-columns:1fr}}.cta-block{background:var(--g,var(--grad-o));position:relative;overflow:hidden;isolation:isolate}.cta-block .flow{position:absolute;inset:0;height:100%;z-index:1}.cta-block .wrap{position:relative;z-index:2}.cta-block .h2,.cta-block .lede,.cta-block .body,.cta-block .small{color:#1e1e1e}.cta-block .tlink{color:#1e1e1e;text-decoration:underline;text-underline-offset:3px}.cta-block .shot{border:1px solid rgba(30,30,30,.15)}.cta-block .card{background:#fff;border-color:#1e1e1e1f;border-top-color:var(--oc,var(--yellow))}.cta-block .card:hover{border-color:#1e1e1e59;border-top-color:var(--oc,var(--yellow))}.cta-block .kicker{color:#1e1e1e}.cta-block .btn{background:#1e1e1e;border-color:#1e1e1e;color:#fff}.cta-block .btn:hover{background:#fff;border-color:#fff;color:#1e1e1e}@media (max-width:900px){.chero{grid-template-columns:1fr;min-height:0}.chero .pane{padding:7rem var(--rail) 2.5rem}.chero .field{min-height:46vw}}.phero.dark+.sec,.phero.dark+.white{border-top:0}.flow{position:relative;width:100%;pointer-events:none;overflow:hidden}.flow canvas{display:block;width:100%;height:100%}.flow.hero-field{position:absolute;inset:0;z-index:1;height:100%}.sec.field{position:relative;overflow:hidden;isolation:isolate}.sec.field>.flow{position:absolute;inset:0;z-index:0;height:100%}.sec.field>.wrap{position:relative;z-index:2}.flow.divider{height:clamp(70px,9vw,110px)}.band{border-top:3px solid var(--yellow)}.flow.foot-field{height:clamp(90px,11vw,140px);margin-bottom:-1px;opacity:.75}.logos{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logos-track{display:flex;width:max-content;gap:clamp(1.8rem,4vw,3.5rem);align-items:center;animation:mq 42s linear infinite}.logos:hover .logos-track{animation-play-state:paused}.logos-track span{font-size:.95rem;color:var(--fg-soft);white-space:nowrap;transition:color .3s ease}.logos-track span:hover{color:var(--fg)}@keyframes mq{to{transform:translate(-50%)}}.vgal{--g:clamp(.5rem,1.1vw,.9rem);position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--g);height:clamp(420px,50vw,660px);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 11%,#000 89%,transparent);mask-image:linear-gradient(180deg,transparent,#000 11%,#000 89%,transparent)}.vcol{display:flex;flex-direction:column;animation:vmq var(--d,40s) linear infinite;will-change:transform}.vcol.b{margin-top:calc(var(--g) * -3)}.vcol.c{margin-top:calc(var(--g) * 2)}.vgal:hover .vcol{animation-play-state:paused}.vcol figure{margin:0 0 var(--g);overflow:hidden;border-radius:var(--r);background:#e9e7e7}.vcol figure img{width:100%;height:100%;object-fit:cover;display:block}@keyframes vmq{to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.vcol{animation:none}}@media (max-width:860px){.vgal{height:clamp(320px,64vw,460px)}}.marquee{overflow:hidden;border-block:1px solid var(--line);padding-block:clamp(.9rem,1.5vw,1.3rem)}.mq-track{display:flex;width:max-content;animation:mq 36s linear infinite;align-items:center;gap:2.5rem}.marquee:hover .mq-track{animation-play-state:paused}.mq-track span{font-size:clamp(1.3rem,1rem + 1.4vw,2.2rem);font-weight:600;letter-spacing:-.03em;white-space:nowrap}.mq-track span em{font-style:normal;color:var(--orange)}.mas{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem)}.mas a{display:flex;flex-direction:column;gap:1rem}.mas .cap{display:flex;flex-direction:column;gap:.35rem}.mas .cap .t{font-size:1.15rem;font-weight:500;letter-spacing:-.02em}.steps{display:flex;flex-direction:column;gap:clamp(1.6rem,3vw,2.4rem)}.steps li{position:relative;display:grid;grid-template-columns:auto 1fr;gap:clamp(1.1rem,2.4vw,2.2rem);align-items:start}.steps li:after{content:"";position:absolute;left:0;bottom:-.8rem;height:2px;width:0;background:var(--oc);transition:width .45s cubic-bezier(.2,.7,.2,1)}.steps li:hover:after{width:100%}.steps h3{font-size:clamp(1.1rem,1rem + .6vw,1.45rem);margin-bottom:.55rem}.steps p{color:var(--fg);font-size:.98rem;max-width:62ch}.steps .n{width:clamp(32px,3.4vw,40px);height:clamp(32px,3.4vw,40px);display:grid;place-items:center;background:var(--oc,var(--yellow));color:#1e1e1e;font-size:.72rem;font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums;margin-top:.15rem;transition:transform .45s var(--ease)}.steps li:hover .n{transform:translateY(-2px) rotate(-4deg)}.tl{display:flex;flex-direction:column;gap:clamp(1.6rem,3vw,2.6rem)}.tlnav{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--line)}.tlnav button{flex:1 1 auto;min-width:112px;background:none;border:0;border-top:3px solid transparent;margin-top:-2px;padding:.9rem 1.1rem .9rem 0;cursor:pointer;text-align:left;color:var(--fg-soft);display:flex;flex-direction:column;gap:.35rem;transition:color .35s var(--ease),border-color .35s var(--ease)}.tlnav button{border-top-width:3px}.tlnav button .yr{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;font-variant-numeric:tabular-nums}.tlnav button .tt{font-size:.88rem;line-height:1.3;color:var(--fg-mute);transition:color .35s var(--ease)}.tlnav button:hover{color:var(--fg)}.tlnav button[aria-selected=true]{border-top-color:var(--tc,var(--yellow));color:var(--fg)}.tlnav button[aria-selected=true] .tt{color:var(--fg)}.tlpane{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,4rem);align-items:center}.tlpane[hidden]{display:none}.tlcopy{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;animation:tlin .5s var(--ease) both}.tlimg{animation:tlin .68s var(--ease) both}@keyframes tlin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tlcopy,.tlimg{animation:none}}.tlq{margin:0;padding-left:1.1rem;border-left:3px solid var(--tc,var(--yellow));display:flex;flex-direction:column;gap:.35rem}.tlq span{font-size:.95rem;line-height:1.5;color:var(--fg-mute)}@media (max-width:860px){.tlpane{grid-template-columns:1fr}.tlnav button{flex:1 1 44%;min-width:0}}.pullq{margin:0;display:grid;grid-template-columns:6px minmax(0,1fr);gap:clamp(1.4rem,3vw,2.4rem);align-items:stretch}.pullq .bar{background:var(--c,var(--yellow))}.pullq blockquote{margin:0;font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.3;letter-spacing:-.025em;font-weight:400;text-wrap:pretty;max-width:46ch}.pullq figcaption{margin-top:1rem;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-soft)}.steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.4rem,3vw,2.8rem);align-items:start}.steps3 figure{margin:0;display:flex;flex-direction:column;gap:1rem}.steps3 figcaption{display:flex;flex-direction:column;gap:.45rem}.steps3 .shot{aspect-ratio:4/3;border-top:3px solid var(--oc,var(--yellow))}.steps3 figure:nth-child(2){margin-top:clamp(-2.4rem,-3.5vw,-1rem)}.steps3 figure:nth-child(2) .shot{aspect-ratio:3/4}.steps3 .stp b{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-soft);font-weight:600}.steps3 h3{margin:0;font-weight:400;font-style:italic}.steps3 .small{max-width:36ch}@media (max-width:720px){.steps3{grid-template-columns:1fr}.steps3 figure:nth-child(2){margin-top:0}.steps3 figure:nth-child(2) .shot{aspect-ratio:4/3}}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.6rem,3.5vw,3.5rem);align-items:start}.tier{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.tier .bars{display:flex;align-items:center;gap:clamp(8px,1vw,14px);min-height:clamp(60px,8vw,110px);margin-bottom:.6rem}.tier .bars span{border-radius:50%;background:var(--oc,var(--yellow));display:block;flex:0 0 auto;transition:transform .5s var(--ease)}.tier .bars span:nth-child(1){width:clamp(22px,2.4vw,32px);height:clamp(22px,2.4vw,32px)}.tier .bars span:nth-child(2){width:clamp(32px,3.6vw,48px);height:clamp(32px,3.6vw,48px)}.tier .bars span:nth-child(3){width:clamp(44px,5vw,66px);height:clamp(44px,5vw,66px)}.tier h3{margin:0}.tier .small{max-width:34ch}@media (max-width:720px){.tiers{grid-template-columns:1fr;align-items:start}}.actv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:clamp(1.6rem,4vw,3.5rem);align-items:center;padding-block:clamp(2.4rem,5vw,4.5rem);border-top:1px solid var(--line)}.actv:first-of-type{border-top:0;padding-top:0}.actv .acopy{display:flex;flex-direction:column;gap:1.05rem;align-items:flex-start}.actv .aix{display:flex;align-items:center;gap:.85rem}.actv .aix i{width:34px;height:3px;background:var(--oc,var(--yellow));display:block}.actv h3{font-size:clamp(1.35rem,1.1rem + 1.2vw,2.1rem);letter-spacing:-.03em;margin:0;text-wrap:pretty}.actv .dek{font-size:clamp(1rem,.95rem + .35vw,1.2rem);line-height:1.45;color:var(--fg-mute);font-weight:300;max-width:36ch;text-wrap:pretty}.actv .body{max-width:58ch}.actv .aimg{border-top:3px solid var(--oc,var(--yellow))}.actv .aph{display:grid;place-items:center;background:#ededed;color:#a8a8a8;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;aspect-ratio:4/3;text-align:center;padding:1rem}.actv.flip .acopy{order:2}@media (max-width:860px){.actv{grid-template-columns:1fr}.actv.flip .acopy{order:0}}.atypes{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line)}.atypes div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:clamp(1.1rem,2vw,1.6rem) clamp(1rem,1.6vw,1.4rem);display:flex;flex-direction:column;gap:.4rem}.atypes div:last-child{border-right:0}.atypes .t{font-size:1.02rem;font-weight:500;letter-spacing:-.015em}@media (max-width:860px){.atypes{grid-template-columns:repeat(2,1fr)}.atypes div:nth-child(2n){border-right:0}}.pstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:clamp(1rem,2.5vw,2.5rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:clamp(1.4rem,2.6vw,2rem)}.pstats div{display:flex;flex-direction:column;gap:.35rem}.pstats .k{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-soft);font-weight:500}.pstats .v{font-size:clamp(1.15rem,1rem + 1vw,1.9rem);font-weight:500;letter-spacing:-.025em}.press{display:flex;flex-direction:column;border-top:1px solid var(--line)}.prow{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto auto;gap:clamp(.8rem,2.4vw,2.5rem);align-items:baseline;text-decoration:none;padding:clamp(1.3rem,2.6vw,2rem) 0;border-bottom:1px solid var(--line)}.prow .pub{font-size:clamp(1.05rem,1.5vw,1.4rem);font-weight:600;letter-spacing:-.025em;color:var(--fg)}.prow .hl{font-size:clamp(.98rem,1.3vw,1.15rem);line-height:1.45;color:var(--fg-mute);text-wrap:pretty;transition:color .35s var(--ease)}.prow .meta{font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);white-space:nowrap}.prow .ar{color:var(--orange);font-weight:600;display:inline-block;transition:transform .35s var(--ease)}.prow:hover .hl{color:var(--fg)}.prow:hover .ar{transform:translate(5px)}@media (max-width:720px){.prow{grid-template-columns:1fr auto;row-gap:.45rem}.prow .hl{grid-column:1/-1}}.acc{display:flex;flex-direction:column;gap:clamp(.6rem,1.4vw,1.1rem)}.acc details{position:relative}.acc details:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--oc,var(--yellow));transition:width .45s cubic-bezier(.2,.7,.2,1)}.acc details:hover:after,.acc details[open]:after{width:100%}.acc summary{list-style:none;cursor:pointer;padding-block:clamp(1.3rem,2.2vw,1.8rem);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.acc summary::-webkit-details-marker{display:none}.acc summary .t{font-size:clamp(1.2rem,1.05rem + .9vw,1.85rem);font-weight:500;letter-spacing:-.03em}.acc summary .t b{font-weight:500;color:var(--fg-mute)}.acc .pm{flex:0 0 auto;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;transition:transform .4s var(--ease),border-color .3s ease}.acc details[open] .pm{transform:rotate(45deg);border-color:var(--oc,var(--yellow))}.acc .panel{padding-bottom:clamp(1.6rem,3vw,2.5rem);display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.acc .panel .txt{display:flex;flex-direction:column;gap:1.1rem}.labs{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.8rem,1.5vw,1.15rem)}.lab{border:1px solid var(--line);border-radius:var(--r);background:var(--white);padding:1.4rem 1.25rem;display:flex;flex-direction:column;gap:.4rem;min-height:120px;transition:border-color .35s var(--ease),transform .45s var(--ease)}.lab:hover{border-color:#bdbdbd;transform:translateY(-2px)}.lab .k{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);font-weight:500}.lab .t{font-size:1.02rem;font-weight:500;letter-spacing:-.015em;margin-top:auto}.team{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.5vw,2rem)}.team figure{margin:0;display:flex;flex-direction:column;gap:.9rem}.team figcaption{display:flex;flex-direction:column;gap:.15rem}.team .nm{font-size:1.1rem;font-weight:500;letter-spacing:-.02em}.team .rl{font-size:.9rem;color:var(--fg)}.svc{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.svc li{border-bottom:1px solid var(--line);padding:1.15rem .2rem;font-size:1.02rem;display:flex;align-items:center;gap:.9rem;transition:padding-left .35s var(--ease)}.svc li:hover{padding-left:.9rem}.svc li span{color:var(--fg-mute);font-size:.8rem;font-variant-numeric:tabular-nums}@media (min-width:721px){.svc li:nth-child(odd){padding-right:2rem;border-right:1px solid var(--line)}.svc li:nth-child(2n){padding-left:2rem}.svc li:nth-child(2n):hover{padding-left:2.6rem}}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-block:1.1rem}.filt{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.selwrap{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--line);border-radius:var(--r);background:var(--white);padding:.6rem .85rem;font-size:.9rem}.selwrap label{color:var(--fg-mute)}.selwrap select{border:0;background:none;font-size:.9rem;font-weight:500;cursor:pointer;padding-right:.2rem}.clearb{background:none;border:0;font-size:.9rem;color:var(--fg-mute);cursor:pointer}.clearb:hover{color:var(--fg)}.vtog{display:inline-flex;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--white)}.vtog button{display:inline-flex;align-items:center;gap:.5rem;background:none;border:0;cursor:pointer;padding:.6rem 1.05rem;font-size:.9rem;color:var(--fg-mute);transition:background .3s ease,color .3s ease}.vtog button+button{border-left:1px solid var(--line)}.vtog button[aria-pressed=true]{background:#f2f2f2;color:var(--fg);font-weight:500}#folio{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,1.8vw,1.5rem)}.pcard{background:var(--white);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:border-color .35s var(--ease),transform .45s var(--ease)}.pcard:hover{border-color:#bdbdbd;transform:translateY(-2px)}.pcard.hide{display:none}.gtile{background:var(--g,var(--grad-y));display:grid;place-items:center}.gtile span{font-size:clamp(1.15rem,2.1vw,1.6rem);font-weight:600;letter-spacing:-.025em;color:#1e1e1e;text-align:center;padding:0 1.2rem;text-wrap:balance}.reel{position:relative;overflow:hidden;padding:clamp(2.2rem,4vw,3.4rem) 0;isolation:isolate}.reel:before,.reel:after{content:"";position:absolute;top:0;bottom:0;width:clamp(40px,8vw,140px);z-index:3;pointer-events:none}.reel:before{left:0;background:linear-gradient(90deg,var(--paper),transparent)}.reel:after{right:0;background:linear-gradient(270deg,var(--paper),transparent)}.reel-row{display:flex;gap:clamp(1rem,2vw,1.8rem);width:max-content;align-items:center}.reel-row+.reel-row{margin-top:clamp(1rem,2vw,1.8rem)}.reel-row figure{margin:0;flex:0 0 auto;border-radius:var(--r);overflow:hidden;background:#f0f0f0;box-shadow:0 18px 40px -28px #1e1e1e73}.reel-row img,.reel-row video{display:block;width:100%;height:100%;object-fit:cover}.reel-row video{object-position:center 22%}.reel-row iframe{display:block;width:100%;height:100%;border:0;pointer-events:none;background:transparent}.reel-row figure:has(video),.reel-row figure:has(iframe){background:#1e1e1e}.reel-row video{opacity:0;transition:opacity .6s var(--ease)}.reel-row video.on{opacity:1}.reel-row figure:nth-child(3n+1){width:clamp(200px,24vw,340px);aspect-ratio:4/3}.reel-row figure:nth-child(3n+2){width:clamp(150px,18vw,250px);aspect-ratio:3/4;transform:translateY(-1.6rem)}.reel-row figure:nth-child(3n+3){width:clamp(240px,30vw,430px);aspect-ratio:16/9;transform:translateY(1.2rem)}@media (prefers-reduced-motion:no-preference){.reel-row{animation:reel-l 58s linear infinite}.reel-row.rev{animation-name:reel-r;animation-duration:74s}.reel:hover .reel-row{animation-play-state:paused}}@keyframes reel-l{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes reel-r{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (max-width:720px){.reel-row figure:nth-child(3n+2),.reel-row figure:nth-child(3n+3){transform:none}}.pcard .meta{padding:1.4rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.85rem;flex:1}.pcard .row{display:flex;flex-direction:column;gap:.2rem}.pcard .lb{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft)}.pcard .cl{font-size:1.1rem;font-weight:500;letter-spacing:-.02em}.pcard .ct,.pcard .ds{font-size:.92rem;color:var(--fg)}.pcard .go{margin-top:auto;padding-top:.4rem}#folio.list{grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}#folio.list .pcard{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;flex-direction:row;align-items:center;gap:1.5rem;padding:1.15rem .25rem;transform:none}#folio.list .pcard:hover{background:#fafafa;transform:none}#folio.list .shot{display:none}#folio.list .meta{flex-direction:row;align-items:center;gap:1.5rem;padding:0;width:100%}#folio.list .row.d{display:none}#folio.list .cl{flex:1}#folio.list .go{margin:0;padding:0}.empty{padding:3rem 0;text-align:center;color:var(--fg-mute)}.gal{position:relative;overflow:hidden;border-radius:var(--r)}.gal-track{display:flex;gap:16px;transition:transform .7s var(--ease)}.gal-track>*{flex:0 0 100%;width:100%;aspect-ratio:16/9;border-radius:var(--r);background:transparent;border:0;display:block}.gal-track img,.gal-track video{object-fit:cover}#gallead>*{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:var(--r);background:transparent}.vstrip{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:clamp(1rem,2vw,1.5rem);grid-column:1/-1;order:9}.vstrip>*{flex:var(--arn,.5625) 1 calc(var(--arn,.5625) * clamp(150px,17vw,210px));min-width:0;height:auto;width:auto;aspect-ratio:var(--ar,9/16);border-radius:var(--r);background:transparent;border:0;display:block;object-fit:cover}.vstrip>div{position:relative;overflow:hidden}.vstrip>div>iframe,.vstrip>div>video,.vstrip>div>img{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;object-fit:cover}.gal-nav{display:flex;gap:.5rem;margin-top:1rem;justify-content:flex-end}.gal-nav button{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:var(--white);cursor:pointer;display:grid;place-items:center;color:var(--fg)}.gal-nav button:disabled{opacity:.35;cursor:default}.pull{border-left:2px solid var(--yellow);padding:.4rem 0 .4rem 1.6rem;margin:0;display:flex;flex-direction:column;gap:1rem;max-width:56rem}.pull blockquote{margin:0;font-size:clamp(1.15rem,1rem + 1vw,1.7rem);font-weight:400;line-height:1.35;letter-spacing:-.025em}.pull figcaption{font-size:.92rem;color:var(--fg-mute)}.deep{display:grid;grid-template-columns:14rem 1fr;gap:clamp(1rem,3vw,3rem);padding-block:clamp(1.6rem,3vw,2.4rem);border-top:1px solid var(--line)}.deep h3{font-size:1.15rem}.deep .body+.body{margin-top:1rem}.tabs{display:inline-flex;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--white)}.tabs button{background:none;border:0;cursor:pointer;padding:.75rem 1.35rem;font-size:.93rem;color:var(--fg-mute);transition:background .3s ease,color .3s ease}.tabs button+button{border-left:1px solid var(--line)}.tabs button[aria-selected=true]{background:#f2f2f2;color:var(--fg);font-weight:500}.panel{display:none}.panel.on{display:block;animation:pageIn .45s var(--ease)}.form{display:grid;gap:1.1rem;max-width:34rem}.form.two{grid-template-columns:1fr 1fr}.field{display:flex;flex-direction:column;gap:.4rem}.field.wide{grid-column:1/-1}.field label{font-size:.85rem;color:var(--fg-mute)}.field input,.field select,.field textarea{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:.8rem .9rem;font-size:.95rem;transition:border-color .3s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--orange);outline:none}.field textarea{min-height:120px;resize:vertical}.note{font-size:.85rem;color:var(--fg-mute);min-height:1.2em}footer{background:var(--foot-grad,var(--spread-g));color:var(--fg);position:relative;overflow:hidden}.foot{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;align-items:start;padding-block:clamp(3rem,5vw,4.5rem)}.foot .mk{font-size:1.8rem;font-weight:800;letter-spacing:-.02em;color:var(--fg);line-height:1}.foot .mk img{filter:invert(1)}.foot .ig{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.1rem;font-size:.92rem;color:var(--fg)}.foot .ig:hover{color:var(--fg);opacity:.7}.foot .mid{text-align:center;font-size:.9rem;color:var(--fg);align-self:center}.foot .sub{display:flex;flex-direction:column;gap:.7rem}.foot .sub p{font-size:.88rem;color:var(--fg)}.foot .subrow{display:flex;gap:.6rem}.foot .subrow input{flex:1;background:#fff9;border:1px solid rgba(30,30,30,.24);border-radius:var(--r);padding:.7rem .85rem;font-size:.9rem;color:var(--fg)}.foot .subrow input::placeholder{color:#5f6b66}.foot .subrow button{background:var(--fg);color:#fff;border:1px solid var(--fg);border-radius:var(--r);transition:opacity .3s ease;padding:.7rem 1.3rem;font-size:.9rem;font-weight:500;cursor:pointer}.foot .subrow button:hover{opacity:.84}.foot-legal{border-top:1px solid rgba(30,30,30,.18);padding-block:1.3rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.82rem;color:var(--fg)}.rv,.st>*{opacity:0;transform:translateY(38px) scale(.985);transition:opacity 1s var(--ease),transform 1.15s var(--ease)}.rv[data-in],.st[data-in]>*{opacity:1;transform:translateY(0) scale(1)}.st[data-in]>*:nth-child(2){transition-delay:.08s}.st[data-in]>*:nth-child(3){transition-delay:.16s}.st[data-in]>*:nth-child(4){transition-delay:.24s}.st[data-in]>*:nth-child(5){transition-delay:.32s}.st[data-in]>*:nth-child(6){transition-delay:.4s}.st[data-in]>*:nth-child(7){transition-delay:.48s}.st[data-in]>*:nth-child(8){transition-delay:.56s}.st[data-in]>*:nth-child(9){transition-delay:.64s}.rv .shot img,.st>* .shot img{transform:scale(1.06);transition:transform 1.5s var(--ease)}.rv[data-in] .shot img,.st[data-in]>* .shot img{transform:scale(1)}.phero .in{transition:transform .9s var(--ease)}@media (max-width:980px){.split,.split.lean{grid-template-columns:1fr}.g4,.labs,#folio{grid-template-columns:repeat(2,1fr)}.acc .panel{grid-template-columns:1fr}.deep{grid-template-columns:1fr;gap:.75rem}.foot{grid-template-columns:1fr 1fr}.foot .mid{grid-column:1/-1;text-align:left;order:3}}@media (max-width:720px){.g2,.g3,.g4,.mas,.team,#folio,.labs,.svc,.form.two{grid-template-columns:1fr}.steps li{grid-template-columns:1fr;gap:.5rem}.nav{padding:.6rem .9rem}.mark{font-size:1.25rem}.foot{grid-template-columns:1fr}#folio.list .meta{gap:.9rem}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.rv,.st>*{opacity:1!important;transform:none!important}}.skip{position:fixed;left:1rem;top:-4rem;z-index:100;background:var(--ink);color:#fff;padding:.7rem 1rem;border-radius:var(--r);transition:top .2s}.skip:focus{top:1rem;color:#fff}.stage:focus{outline:none}.pagewait{min-height:100svh;display:grid;place-items:center}.pagewait span{width:28px;height:28px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--orange);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.phase.idle .phasenav .fill,.phase:hover .phasenav .fill{animation-play-state:paused}.pcard.hide,.vstrip[hidden],.gal-nav[hidden],#pf-galwrap[hidden]{display:none}.vstrip>div>video,.vstrip>div>iframe{position:absolute;inset:0;width:100%;height:100%}.navlinks,.navcta{display:none}.nav .mark{margin-right:auto}.mark img{height:1.5rem;width:auto}.nav.compact .mark img{height:1.3rem}.nl{position:relative;display:block;padding:.6rem .95rem;font-size:.92rem;font-weight:500;letter-spacing:-.005em;color:var(--ink);transition:opacity .35s var(--ease)}.nl:after{content:"";position:absolute;left:.95rem;right:.95rem;bottom:.28rem;height:3px;border-radius:2px;background:var(--oc);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.nl:hover{color:var(--ink)}.nl:hover:after,.nl.on:after{transform:scaleX(1)}.navlinks:hover .nl:not(:hover){opacity:.45}.navcta{align-items:center;gap:.5rem;margin-left:.9rem;padding:.62rem 1.15rem;border-radius:100px;background:var(--ink);color:#fff;font-size:.92rem;font-weight:500;transition:background .3s var(--ease),transform .3s var(--ease)}.navcta:hover{background:var(--orange);color:#fff}.navcta .arw{transition:transform .35s var(--ease)}.navcta:hover .arw{transform:translate(2px,-2px)}.navcta.on{background:var(--orange)}@media (min-width:1024px){.navlinks{display:flex;align-items:center;gap:.1rem;list-style:none}.navcta{display:inline-flex}.menub,.sheet{display:none}.nav{padding:.6rem .6rem .6rem 1.2rem}.nav.scrolled{padding:.45rem .5rem .45rem 1.1rem}.nav.scrolled .mark img{height:1.3rem}}.sheet[inert]{visibility:hidden}.sheet.open{visibility:visible}.totop{position:fixed;z-index:65;right:max(1.1rem,env(safe-area-inset-right));bottom:max(1.1rem,env(safe-area-inset-bottom));width:52px;height:52px;border:0;border-radius:50%;padding:0;cursor:pointer;display:grid;place-items:center;color:var(--ink);background:#fffffff0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 28px -12px #00000073,0 0 0 1px #1e1e1e0f;opacity:0;visibility:hidden;transform:translateY(14px) scale(.85);transition:opacity .35s var(--ease),transform .45s var(--ease),visibility .35s,background .3s var(--ease),color .3s var(--ease)}.totop.show{opacity:1;visibility:visible;transform:none}.totop-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.totop-track,.totop-bar{fill:none;stroke-width:3}.totop-track{stroke:#1e1e1e1a}.totop-bar{stroke:var(--orange);stroke-linecap:round}.totop-arrow{position:relative;transition:transform .35s var(--ease)}.totop:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.totop:hover .totop-arrow{transform:translateY(-2px)}.totop:focus-visible{outline-offset:4px}@media (max-width:720px){.totop{width:46px;height:46px}}.foot-legal{padding-right:4.5rem}.nextwrap{border-top:1px solid var(--line);padding-block:.9rem;background:var(--paper)}.nextwrap .wrap{display:flex;justify-content:flex-end}.nextbtn{display:inline-flex;align-items:center;gap:.55rem;padding:.3rem .3rem .3rem 1rem;border:1px solid var(--line);border-radius:100px;font-size:.86rem;line-height:1;color:var(--fg-mute);transition:border-color .35s var(--ease),background .35s var(--ease)}.nextbtn:hover{border-color:var(--oc);color:var(--fg-mute)}.nb-title{color:var(--ink);font-weight:500;letter-spacing:-.01em}.nb-ic{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--oc);color:#1e1e1e;transition:transform .4s var(--ease)}.nextbtn:hover .nb-ic{transform:translate(3px)}.field .err{font-size:.8rem;color:#c2412b}.field.has-err input,.field.has-err textarea{border-color:#c2412b}.btn:disabled{opacity:.6;cursor:progress;transform:none}.submitrow{align-items:flex-start;gap:.9rem}.note.bad{color:#c2412b}.note.ok{color:var(--green-tx)}.foot .note{display:block;font-size:.82rem;min-height:1.2em}.foot .note.bad{color:#8f2a17}.foot .note.ok{color:#1d4f3c}.sent{max-width:34rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.9rem;padding:clamp(1.8rem,4vw,2.8rem) 1.5rem;border:1px solid var(--line);border-top:5px solid var(--green);border-radius:var(--r);animation:pageIn .5s var(--ease)}.sent-ic{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff}.sent .btn{margin-top:.6rem}@media (min-width:1024px) and (max-width:1199px){.nl{padding:.6rem .62rem;font-size:.88rem}.nl:after{left:.62rem;right:.62rem}.navcta{margin-left:.5rem;padding:.58rem 1rem}}.g2{display:grid;grid-template-columns:var(--cols,1fr 1fr)}@media (max-width:860px){.g2{grid-template-columns:minmax(0,1fr)!important;gap:clamp(1.4rem,5vw,2rem)!important;align-items:start!important}.g2>.shot{aspect-ratio:4/3!important}.g2.img-last>.shot{order:2}}.foot>*{min-width:0}.foot .subrow input{min-width:0}@media (max-width:720px){.offerx{grid-template-columns:minmax(0,1fr)!important}#folio .pcard .gtile{aspect-ratio:16/9}#folio .pcard .gtile span{font-size:1.15rem}}.folio-sec{padding-top:0}.filterbar{position:sticky;top:5.1rem;z-index:40;background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-block:1px solid var(--line);transition:box-shadow .35s var(--ease)}.filterbar.stuck{box-shadow:0 14px 26px -22px #0000008c}.filterbar .toolbar{padding-block:.8rem}.filter-sentinel{height:1px;margin-bottom:-1px;pointer-events:none}#folio{padding-top:clamp(2rem,4vw,3.5rem)}@media (max-width:720px){.filterbar{top:4.6rem}.filterbar .toolbar{flex-wrap:nowrap;gap:.5rem;padding-block:.65rem}.filterbar .filt{flex-wrap:nowrap;gap:.35rem;min-width:0}.filterbar .selwrap{padding:.42rem .6rem;gap:.35rem;min-width:0}.filterbar .selwrap label,.filterbar .selwrap select{font-size:.82rem}.filterbar .selwrap select{max-width:7.5rem;text-overflow:ellipsis}.filterbar .clearb{font-size:.8rem;white-space:nowrap;padding:.3rem .2rem}.filterbar .vtog{flex:none}.filterbar .vtog button{padding:.5rem .65rem}.filterbar .vtog .vl{display:none}}@media (max-width:359px){.filterbar .selwrap label{display:none}}.filterbar .selwrap label{white-space:nowrap}@media (min-width:1500px){:root{--rail: calc((100vw - 1440px)/2 + 2.5rem) }}video:not(.on){background:#161616 linear-gradient(100deg,transparent 30%,rgba(255,255,255,.07) 50%,transparent 70%) 0 0/220% 100% no-repeat;animation:vshimmer 1.5s linear infinite}.reel-row video:not(.on){animation:none;background:none}@keyframes vshimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){video:not(.on){animation:none}}.reelv{position:relative;width:100%;height:100%;outline-offset:-3px}.reelv>img,.reelv>video{position:absolute;inset:0}.reel-row .reelv>video{opacity:0}.reel-row .reelv>video.on{opacity:1}.reel-row video[poster]{opacity:1}.reel-row figure:has(.reelv){background:#1e1e1e}
