@font-face{font-family:Helvetica Now Display;src:url(/fonts/helvetica-now-display/HelveticaNowDisplay-Hairline.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/helvetica-now-display/HelveticaNowDisplay-HairlineI.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/helvetica-now-display/HelveticaNowDisplay-Thin.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/helvetica-now-display/HelveticaNowDisplay-ThinIta.woff2) format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/helvetica-now-display/HelveticaNowDisplay-ExtLt.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/helvetica-now-display/HelveticaNowDisplay-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/helvetica-now-display/HelveticaNowDisplay-ExtLtIta.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/helvetica-now-display/HelveticaNowDisplay-LightIta.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/helvetica-now-display/HelveticaNowDisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/helvetica-now-display/HelveticaNowDisplay-RegIta.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/helvetica-now-display/HelveticaNowDisplay-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/helvetica-now-display/HelveticaNowDisplay-MedIta.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/helvetica-now-display/HelveticaNowDisplay-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/helvetica-now-display/HelveticaNowDisplay-BoldIta.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/helvetica-now-display/HelveticaNowDisplay-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/helvetica-now-display/HelveticaNowDisplay-ExtBdIta.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/helvetica-now-display/HelveticaNowDisplay-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/helvetica-now-display/HelveticaNowDisplay-BlackIta.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/helvetica-now-display/HelveticaNowDisplay-ExtBlk.woff2) format("woff2");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/helvetica-now-display/HelveticaNowDisplay-ExtBlkIta.woff2) format("woff2");font-weight:950;font-style:italic;font-display:swap}*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root,[data-theme=dark]{--black:#000;--white:#fff;--off:#0a0a0a;--dim:#0a0a0a;--dim2:#111;--light:#1a1a1a;--gray:#777;--bg:#000;--fg:#fff;--accent:#F97316;--accent-muted:rgba(249,115,22,.15);--accent-hover:#EA580C;--text-primary:#fff;--text-secondary:rgba(255,255,255,.55);--text-muted:rgba(255,255,255,.35);--surface:#000;--surface-raised:#0a0a0a;--surface-card:#111;--border:rgba(255,255,255,.08);--border-w:rgba(255,255,255,.08);--border-b:rgba(255,255,255,.12);--btn-solid-bg:#fff;--btn-solid-fg:#000;--font:"Helvetica Now Display";--ease:cubic-bezier(0.16,1,0.3,1);--fw-regular:400;--fw-medium:500}[data-theme=light]{--black:#000;--white:#fff;--off:#f4f4f2;--dim:#f4f4f2;--dim2:#ececea;--light:#e8e8e5;--gray:#777;--bg:#fff;--fg:#000;--accent:#F97316;--accent-muted:rgba(249,115,22,.12);--accent-hover:#EA580C;--text-primary:#000;--text-secondary:rgba(0,0,0,.55);--text-muted:rgba(0,0,0,.35);--surface:#fff;--surface-raised:#f4f4f2;--surface-card:#ececea;--border:rgba(0,0,0,.1);--border-w:rgba(0,0,0,.1);--border-b:rgba(0,0,0,.12);--btn-solid-bg:#000;--btn-solid-fg:#fff}html{scroll-behavior:auto}body,html{overflow-x:hidden;font-family:var(--font);font-weight:var(--fw-regular)}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;transition:background .35s var(--ease),color .35s var(--ease)}button,input,select,textarea{font-family:var(--font)}b,button,input,select,strong,textarea{font-weight:var(--fw-regular)}@media (hover:hover) and (pointer:fine){html.cursor-none,html.cursor-none *{cursor:none!important}}a{color:inherit}button{font-family:var(--font)}#cur{position:fixed;z-index:99999;width:8px;height:8px;background:var(--white);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);mix-blend-mode:difference;transition:width .4s var(--ease),height .4s var(--ease);top:0;left:0}#cur.big{width:68px;height:68px}#cur-ring{z-index:99998;width:36px;height:36px;border:1px solid rgba(255,255,255,.3);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}#cur-ring,.main-nav{position:fixed;top:0;left:0}.main-nav{right:0;z-index:1000;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 48px;background:linear-gradient(180deg,rgba(0,0,0,.72),transparent)}[data-theme=light] .main-nav{background:linear-gradient(180deg,rgba(255,255,255,.9),transparent)}.nav-logo{display:flex;align-items:center;text-decoration:none;justify-self:start}.nav-logo-img{height:30px;width:auto;display:block}.nav-logo-text{font-size:13px;font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--fg)}.nav-center{justify-self:center}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{font-size:11px;font-weight:var(--fw-regular);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color .25s}.nav-links a.active,.nav-links a:hover{color:var(--fg)}.nav-right{display:flex;align-items:center;gap:20px;justify-self:end}.theme-toggle{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:1px solid var(--border-w);padding:8px 14px;cursor:pointer;transition:border-color .25s,color .25s}.theme-toggle:hover{color:var(--fg);border-color:var(--fg)}.nav-cta{font-size:11px;font-weight:var(--fw-regular);letter-spacing:.18em;text-transform:uppercase;color:var(--btn-solid-fg);background:var(--btn-solid-bg);padding:10px 22px;text-decoration:none;transition:opacity .25s;white-space:nowrap}.nav-cta:hover{opacity:.85}.nav-ghost{font-size:11px;font-weight:var(--fw-regular);letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);text-decoration:none;transition:color .25s}.nav-ghost:hover{color:var(--fg)}.nav-avatar{width:34px;height:34px;border-radius:50%;background:var(--btn-solid-bg);color:var(--btn-solid-fg);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:var(--fw-medium);text-decoration:none;letter-spacing:0}.page-hero{min-height:54vh;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:flex-end;padding:120px 48px 72px;border-bottom:1px solid var(--border-w)}.page-tag{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted);margin-bottom:28px}.page-h1{font-size:clamp(60px,10vw,140px);letter-spacing:-.04em;line-height:.92}.page-h1,.page-h1 em{font-weight:var(--fw-regular)}.page-h1 em{font-style:italic;color:var(--text-muted)}.page-hero-right{display:flex;flex-direction:column;justify-content:flex-end}.page-hero-sub{font-size:16px;line-height:1.75;color:var(--text-secondary);max-width:500px}.page-divider{height:1px;background:var(--border-w)}.h-badge{padding:8px 18px;border:1px solid rgba(255,255,255,.1)}.h-badge span{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.4)}.page-header{min-height:52vh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 48px 72px;border-bottom:1px solid var(--border-w)}.page-title{font-size:clamp(60px,10vw,140px);letter-spacing:-.04em;line-height:.92}.page-title,.page-title em{font-weight:var(--fw-regular)}.page-title em{font-style:italic;color:var(--text-muted)}.page-sub{margin-top:32px;font-size:16px;line-height:1.65;color:rgba(255,255,255,.4);max-width:520px}.sec-eyebrow{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.25);margin-bottom:20px}.sec-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:0}.sec-title{font-size:clamp(36px,5vw,68px);letter-spacing:-.03em}.sec-title,.sec-title em{font-weight:var(--fw-regular)}.sec-title em{font-style:italic}.stats-band{background:var(--black);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border-w);border-bottom:1px solid var(--border-w)}.stat-cell{padding:80px 48px;border-right:1px solid var(--border-w)}.stat-cell:last-child{border-right:none}.stat-num{font-size:clamp(52px,6vw,90px);font-weight:var(--fw-regular);letter-spacing:-.04em;line-height:1;margin-bottom:12px}.stat-label{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.3)}.cta-band{background:var(--dim2);display:flex;align-items:center;justify-content:space-between;padding:100px 48px;border-top:1px solid var(--border-w);gap:40px;flex-wrap:wrap}.cta-band-title{font-size:clamp(32px,4.5vw,64px);font-weight:var(--fw-regular);letter-spacing:-.03em;line-height:1.05;margin-top:20px}.cta-band-title em{font-weight:var(--fw-regular);font-style:italic;color:var(--text-muted)}.cta-band-right{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.btn-primary{padding:16px 40px;background:var(--btn-solid-bg);color:var(--btn-solid-fg);font-size:11px;font-weight:var(--fw-regular);letter-spacing:.2em;text-transform:uppercase;text-decoration:none;font-family:var(--font);display:inline-flex;align-items:center;gap:14px;transition:opacity .25s;white-space:nowrap;border:none;cursor:pointer}.btn-primary:hover{opacity:.88}.btn-ghost{padding:15px 40px;border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.7);font-size:11px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;font-family:var(--font);display:inline-flex;align-items:center;gap:14px;transition:border-color .3s,color .3s;white-space:nowrap;background:transparent;cursor:pointer}.btn-ghost:hover{border-color:var(--white);color:var(--white)}.main-footer{background:var(--black);padding:80px 48px 52px;border-top:1px solid var(--border-w)}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:60px;margin-bottom:80px}.footer-logo-t{font-size:16px;font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}.footer-sub{font-size:13px;line-height:1.65;color:rgba(255,255,255,.35);max-width:240px}.footer-col-h{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:rgba(255,255,255,.25);margin-bottom:24px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:10px}.footer-col a{font-size:13px;color:rgba(255,255,255,.45);text-decoration:none;transition:color .25s}.footer-col a:hover{color:var(--white)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:40px;border-top:1px solid var(--border-w)}.footer-copy{font-size:11px;color:rgba(255,255,255,.2)}.footer-wm{font-size:clamp(36px,7vw,90px);font-weight:var(--fw-regular);letter-spacing:-.04em;color:rgba(255,255,255,.04);line-height:1}[data-theme=light] .footer-wm{color:rgba(0,0,0,.04)}.footer-strip{background:var(--black);padding:40px 48px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-w);gap:24px;flex-wrap:wrap}.footer-strip p{font-size:11px;color:rgba(255,255,255,.2)}.footer-strip a{font-size:11px;color:rgba(255,255,255,.35);text-decoration:none;transition:color .25s}.footer-strip a:hover{color:var(--white)}.fc-group{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.fc-group label{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:rgba(255,255,255,.35)}.fc-group input,.fc-group select,.fc-group textarea{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.12);padding:14px 0;font-size:15px;font-family:var(--font);color:var(--white);outline:none;transition:border-color .3s;width:100%;-webkit-appearance:none}.fc-group input::placeholder,.fc-group textarea::placeholder{color:rgba(255,255,255,.2)}.fc-group input:focus,.fc-group select:focus,.fc-group textarea:focus{border-color:rgba(255,255,255,.5)}.fc-group select option{background:#111;color:var(--white)}.fc-group textarea{resize:none}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--reveal-delay,0s)}[data-reveal].reveal-in{opacity:1;transform:none}[data-reveal=x]{transform:translateX(-28px)}[data-reveal=x].reveal-in{transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none}}@media (max-width:900px){.main-nav{grid-template-columns:1fr auto;padding:18px 24px;gap:16px}.nav-center{display:none}.nav-right{justify-self:end}}