@font-face{font-family:Saira Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/34bf1ff7fd8f4d18-s.woff2) format("woff2");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:Saira Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/886bdf210a8a57c3-s.woff2) format("woff2");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:Saira Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9f56976a2af2c907-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/381aea3a1e0e81a7-s.woff2) format("woff2");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:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/470d98c6383ada4d-s.woff2) format("woff2");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:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3d265558bc3f678d-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7c957829dfa5f850-s.woff2) format("woff2");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:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d6fa8ec3eb10a5e1-s.woff2) format("woff2");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:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c66c3989b8a414b0-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bcc005be2fe74d61-s.woff2) format("woff2");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:Saira Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/0c0adbf8973fa2f8-s.woff2) format("woff2");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:Saira Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/24cfbfb74d4d9a5e-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Saira Condensed Fallback;src:local("Arial");ascent-override:143.34%;descent-override:55.44%;line-gap-override:0.00%;size-adjust:79.18%}.__className_4ec5f2{font-family:Saira Condensed,Saira Condensed Fallback;font-style:normal}.__variable_4ec5f2{--font-display:"Saira Condensed","Saira Condensed Fallback"}@font-face{font-family:Saira;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/a5ded5fed781d3c1-s.woff2) format("woff2");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:Saira;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f28ff2d15b1e9bd8-s.woff2) format("woff2");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:Saira;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9b01607e2f794050-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Saira;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/a5ded5fed781d3c1-s.woff2) format("woff2");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:Saira;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f28ff2d15b1e9bd8-s.woff2) format("woff2");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:Saira;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9b01607e2f794050-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Saira;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/a5ded5fed781d3c1-s.woff2) format("woff2");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:Saira;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f28ff2d15b1e9bd8-s.woff2) format("woff2");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:Saira;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9b01607e2f794050-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Saira Fallback;src:local("Arial");ascent-override:109.52%;descent-override:42.36%;line-gap-override:0.00%;size-adjust:103.63%}.__className_188e1f{font-family:Saira,Saira Fallback;font-style:normal}.__variable_188e1f{--font-body:"Saira","Saira Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#0b0f0d;--bg2:#0f1512;--panel:#131a16;--panel2:#18221d;--line:rgba(213,234,216,0.1);--line2:rgba(213,234,216,0.22);--ice:#eef6f0;--mint:#d5ead8;--mint-dim:#9fc4ad;--moss:#3d6b54;--moss-deep:#1d3a2e;--mut:#8fa399;--df:var(--font-display),"Saira Condensed",sans-serif;--bf:var(--font-body),"Saira",sans-serif;--mf:var(--font-mono),"IBM Plex Mono",monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ice);font:400 16px/1.65 var(--bf);-webkit-font-smoothing:antialiased;overflow-x:clip}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(-55deg,transparent 0 140px,rgba(213,234,216,.014) 140px 142px)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}button{font:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;z-index:99;background:var(--mint);color:#0b0f0d;padding:8px 14px}h1,h2,h3{font-family:var(--df);text-transform:uppercase;line-height:.95;letter-spacing:.01em}h1{font-size:clamp(46px,7vw,96px);font-weight:800}h1,h2{font-style:italic}h2{font-size:clamp(32px,4.4vw,58px);font-weight:700}h3{font-size:22px;font-weight:600}.mini{font:500 11px/1.5 var(--mf);letter-spacing:.22em;text-transform:uppercase;color:var(--mut)}.mini b{color:var(--mint);font-weight:500}.stroke{color:transparent;-webkit-text-stroke:1.5px var(--mint)}.rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease var(--d,0s),transform .7s cubic-bezier(.2,.7,.2,1) var(--d,0s)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}:root{--brush:-55deg;--spec:238,246,240}.alu{position:relative;isolation:isolate;overflow:hidden;background:repeating-linear-gradient(var(--brush),rgba(var(--spec),.022) 0 1px,transparent 1px 3px),var(--panel)}.alu:before{z-index:2;border:1px solid transparent;background:linear-gradient(158deg,rgba(var(--spec),.26),rgba(var(--spec),.05) 28%,transparent 52%,rgba(0,0,0,.34)) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude}.alu:after,.alu:before{content:"";position:absolute;inset:0;pointer-events:none}.alu:after{z-index:1;background:linear-gradient(105deg,transparent 36%,rgba(var(--spec),.06) 48%,transparent 61%);transform:translateX(-102%);transition:transform .9s cubic-bezier(.2,.7,.2,1)}.alu:hover:after{transform:translateX(102%)}@media (prefers-reduced-motion:reduce){.alu:after{display:none}}.stage{background:radial-gradient(ellipse 64% 50% at 50% 40%,rgba(213,234,216,.075),transparent 72%),linear-gradient(to bottom,transparent 58%,rgba(0,0,0,.42) 100%),repeating-linear-gradient(var(--brush),rgba(var(--spec),.02) 0 1px,transparent 1px 4px),linear-gradient(168deg,var(--panel2),var(--bg))}.btn{display:inline-block;position:relative;font:600 15px/1 var(--df);letter-spacing:.14em;text-transform:uppercase;color:#0b0f0d;background:var(--mint);padding:16px 30px 15px;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:background .25s,transform .25s;border:0;cursor:pointer}.btn:hover{background:#fff;transform:translateY(-2px)}.btn.ghost{background:transparent;color:var(--ice);box-shadow:inset 0 0 0 1.5px rgba(213,234,216,.45);clip-path:none}.btn.ghost:hover{background:rgba(213,234,216,.07)}.btn.dark,.btn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--mint)}.btn.dark{background:transparent;color:var(--ice);clip-path:none}.btn.dark:hover{background:var(--mint);color:#0b0f0d}.hd{position:sticky;top:0;z-index:50;background:rgba(11,15,13,.88);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.hd-in{max-width:1320px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:36px;height:74px}.brand img{height:40px;width:auto}.nav{flex:1}.nav>ul{display:flex;gap:30px}.nav a{font:600 14px/1 var(--df);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);display:flex;align-items:center;gap:6px;padding:10px 0;transition:color .2s}.nav a.on,.nav a:hover{color:var(--mint)}.has-sub{position:relative}.sub{position:absolute;top:100%;left:-16px;min-width:240px;background:var(--panel);border:1px solid var(--line);opacity:0;visibility:hidden;transform:translateY(8px);transition:.22s;padding:8px 0;z-index:5}.has-sub:focus-within .sub,.has-sub:hover .sub{opacity:1;visibility:visible;transform:none}.sub a{padding:9px 18px;display:block}.sub a:hover{background:rgba(213,234,216,.08);color:var(--mint)}.hd-cta{font:600 13px/1 var(--df);letter-spacing:.16em;text-transform:uppercase;color:#0b0f0d;padding:12px 20px;background:var(--mint);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:background .2s;white-space:nowrap}.hd-cta:hover{background:#fff}.burger{display:none;background:0;border:0;cursor:pointer;width:34px;height:30px;position:relative}.burger span{position:absolute;left:4px;right:4px;height:2px;background:var(--mint);transition:.25s}.burger span:first-child{top:7px}.burger span:nth-child(2){top:14px}.burger span:nth-child(3){top:21px}body.navopen .burger span:first-child{top:14px;transform:rotate(45deg)}body.navopen .burger span:nth-child(2){opacity:0}body.navopen .burger span:nth-child(3){top:14px;transform:rotate(-45deg)}.hero{position:relative;min-height:92vh;display:flex;align-items:flex-end;isolation:isolate;overflow:hidden}.hero-media{position:absolute;inset:0;z-index:-2}.hero-media img,.hero-media video{width:100%;height:100%;object-fit:cover;object-position:center 60%;animation:heroZoom 16s ease-out forwards}@keyframes heroZoom{0%{transform:scale(1.07)}to{transform:scale(1)}}.hero:after{content:"";z-index:-1;background:linear-gradient(75deg,rgba(8,12,10,.9) 0,rgba(8,12,10,.45) 48%,rgba(8,12,10,.05) 78%),linear-gradient(0deg,var(--bg) 0,transparent 36%)}.hero-grain,.hero:after{position:absolute;inset:0}.hero-grain{z-index:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .04 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-in{position:relative;max-width:1320px;margin:0 auto;padding:140px 24px 110px;width:100%}.hero-in h1{margin:18px 0 24px;max-width:11ch;text-shadow:0 4px 44px rgba(0,0,0,.55)}.hero-sub{max-width:52ch;color:rgba(238,246,240,.85);font-size:17px;margin-bottom:34px}.hero-cta{flex-wrap:wrap}.hero-cta,.hero-foot{display:flex;gap:16px}.hero-foot{position:absolute;bottom:0;left:0;right:0;justify-content:space-between;max-width:1320px;margin:0 auto;padding:16px 24px;border-top:1px solid var(--line);font:500 10px/1.6 var(--mf);letter-spacing:.2em;color:var(--mut);text-transform:uppercase}.sec{padding:110px 0;position:relative;z-index:1}.sec-in{max-width:1320px;margin:0 auto;padding:0 24px}.sec-in.narrow{max-width:900px}.sec-head{margin-bottom:54px}.sec-head h2{margin-top:14px}.sec-head .lede{margin-top:16px}.cols{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.lede{color:var(--mut);max-width:62ch;font-size:17px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-block:1px solid var(--line)}.stat{background:var(--bg);padding:38px 30px}.stat b{display:block;font:800 46px/1 var(--df);font-style:italic;color:var(--mint);margin-bottom:8px}.stat b small{font-size:20px;letter-spacing:.06em}.stat span{font:500 11px/1.6 var(--mf);letter-spacing:.18em;text-transform:uppercase;color:var(--mut)}.lineup{display:flex;flex-direction:column;gap:26px}.lineup-block{position:relative;display:grid;grid-template-columns:7fr 5fr;background:var(--panel);border:1px solid var(--line);overflow:hidden;min-height:420px;transition:border-color .3s}.lineup-block:nth-child(2n){grid-template-columns:5fr 7fr}.lineup-block:nth-child(2n) .lineup-media{order:2}.lineup-block:hover{border-color:rgba(213,234,216,.35)}.lineup-media{position:relative;overflow:hidden;min-height:320px}.lineup-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.lineup-block:hover .lineup-media img{transform:scale(1.04)}.lineup-body{padding:50px 48px;display:flex;flex-direction:column;justify-content:center;gap:16px}.lineup-body .mini{color:var(--mint-dim)}.lineup-body h3{font-size:clamp(28px,3vw,42px);font-weight:700;font-style:italic}.lineup-body p{color:var(--mut);max-width:46ch}.lineup-cta{display:flex;gap:14px;margin-top:10px;flex-wrap:wrap}.lineup-num{position:absolute;top:18px;right:24px;font:800 60px/1 var(--df);font-style:italic;color:transparent;-webkit-text-stroke:1px rgba(213,234,216,.18)}.grid{display:grid;gap:22px}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.card{background:var(--panel);border:1px solid var(--line);overflow:hidden;position:relative;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s}.card:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--mint);transition:width .4s}.card:hover{transform:translateY(-6px);border-color:rgba(213,234,216,.4)}.card:hover:after{width:100%}.card figure{aspect-ratio:4/3;overflow:hidden;position:relative}.card img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.card:hover img{transform:scale(1.06)}.card-b{padding:18px 20px 20px}.card-b h3{font-size:19px;margin-bottom:4px}.card-tag{font-size:13px;color:var(--mut);margin-bottom:10px;display:block}.badge{position:absolute;top:14px;left:14px;z-index:2;font:700 10px/1 var(--mf);letter-spacing:.14em;text-transform:uppercase;background:var(--mint);color:#0b0f0d;padding:5px 9px}.price{font:700 20px/1 var(--df);letter-spacing:.04em;color:var(--mint)}.price small{font:500 11px var(--mf);color:var(--mut);letter-spacing:.1em}.price.soon{color:var(--mint-dim);font-style:italic}.strip{display:flex;gap:14px;overflow-x:auto;padding:4px 24px 18px;scroll-snap-type:x mandatory}.strip::-webkit-scrollbar{height:6px}.strip::-webkit-scrollbar-thumb{background:var(--moss)}.strip figure{flex:0 0 420px;aspect-ratio:3/2;overflow:hidden;scroll-snap-align:start;border:1px solid var(--line);position:relative}.strip img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.strip figure:hover img{transform:scale(1.05)}.strip figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 14px 10px;font:500 10px/1.4 var(--mf);letter-spacing:.16em;text-transform:uppercase;color:var(--mint);background:linear-gradient(transparent,rgba(8,12,10,.85))}.quote-band{background:var(--mint);color:#11201a;padding:92px 0;position:relative;overflow:hidden}.quote-band:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-55deg,transparent 0 100px,rgba(11,32,24,.05) 100px 102px)}.quote-band blockquote{font:600 clamp(22px,3vw,34px)/1.25 var(--df);font-style:italic;text-transform:uppercase;max-width:1000px;position:relative}.quote-band cite{display:block;margin-top:22px;font:500 12px var(--mf);letter-spacing:.22em;font-style:normal;text-transform:uppercase}.quote-nav{position:relative;margin-top:28px;display:flex;gap:10px}.quote-nav button{width:38px;height:38px;border:1.5px solid #11201a;background:transparent;cursor:pointer;color:#11201a;font-size:16px;transition:.2s}.quote-nav button:hover{background:#11201a;color:var(--mint)}.dealer-band{border-block:1px solid var(--line);background:var(--bg2)}.dealer-band .sec-in{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:90px;padding-bottom:90px}.dealer-band h2{margin:12px 0 18px}.dealer-band p{color:var(--mut);max-width:50ch;margin-bottom:26px}.pagehead{padding:92px 0 60px;border-bottom:1px solid var(--line);position:relative;overflow:hidden;background:radial-gradient(900px 320px at 85% -40%,rgba(61,107,84,.35),transparent 70%),var(--bg2)}.pagehead h1{margin:16px 0 18px}.crumbs a:hover{color:var(--mint)}.pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.pill{font:600 12px/1 var(--df);letter-spacing:.14em;text-transform:uppercase;padding:11px 18px 10px;border:1px solid var(--line2);color:var(--mut);transition:.2s}.pill:hover{color:var(--mint)}.pill.on,.pill:hover{border-color:var(--mint)}.pill.on{background:var(--mint);color:#0b0f0d}.pd{padding:70px 0 110px}.pd-grid{display:grid;grid-template-columns:7fr 5fr;gap:60px;align-items:start}.pd-main{background:var(--panel);aspect-ratio:4/3;overflow:hidden}.pd-main img{width:100%;height:100%;object-fit:cover}.pd-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.th{aspect-ratio:4/3;cursor:pointer;overflow:hidden;padding:0;background:var(--panel);border:1px solid var(--line);opacity:.46;transition:opacity .25s,border-color .25s,transform .25s}.th img{width:100%;height:100%;object-fit:cover}.th:hover{opacity:.82;transform:translateY(-2px)}.th.on{opacity:1;border-color:var(--mint-dim)}.pd-main,.th{position:relative}.pd-main:before,.th:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 64% 50% at 50% 40%,rgba(213,234,216,.075),transparent 72%),linear-gradient(to bottom,transparent 58%,rgba(0,0,0,.42) 100%),repeating-linear-gradient(var(--brush),rgba(var(--spec),.03) 0 1px,transparent 1px 4px),linear-gradient(168deg,var(--panel2),var(--bg))}.pd-main img,.th img{position:relative;z-index:1}.pd-main:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border:1px solid transparent;background:linear-gradient(158deg,rgba(var(--spec),.3),rgba(var(--spec),.06) 30%,transparent 54%,rgba(0,0,0,.4)) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude}.pd-info h1{font-size:clamp(34px,4vw,54px);margin:14px 0 6px}.pd-tagline{font:600 17px/1.4 var(--df);font-style:italic;letter-spacing:.04em;text-transform:uppercase;color:var(--mint-dim);margin-bottom:16px}.pd-price{display:block;font:700 34px/1 var(--df);margin:4px 0 24px;color:var(--mint)}.pd-price small{font:500 13px var(--mf);color:var(--mut)}.pd-desc{color:var(--mut);font-size:15.5px}.pd-desc p{margin-bottom:14px}.pd-cta{display:flex;gap:14px;margin:28px 0 32px;flex-wrap:wrap}.pd-meta{border-top:1px solid var(--line)}.pd-meta li{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--mut)}.pd-meta li span{font:500 10px/2 var(--mf);letter-spacing:.18em;color:var(--mint-dim);text-transform:uppercase}.soon-note{margin:18px 0;padding:14px 18px;border-left:3px solid var(--mint);background:rgba(213,234,216,.06);font-size:14px;color:var(--mut)}.spin{position:relative;user-select:none;touch-action:pan-y;cursor:grab;border:1px solid var(--line)}.spin:active{cursor:grabbing}.spin img{width:100%;aspect-ratio:4/3;object-fit:contain;pointer-events:none}.spin-hint{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);font:500 10px/1 var(--mf);letter-spacing:.2em;text-transform:uppercase;background:rgba(11,15,13,.78);color:var(--mint);padding:8px 14px;display:flex;align-items:center;gap:8px;pointer-events:none}.fit-table{width:100%;border-collapse:collapse;margin-top:8px}.fit-table th{font:500 10px/1.4 var(--mf);letter-spacing:.18em;text-transform:uppercase;color:var(--mint-dim);text-align:left;padding:10px 14px;border-bottom:1px solid var(--line2)}.fit-table td{padding:12px 14px;border-bottom:1px solid var(--line);font-size:14.5px;color:var(--mut)}.fit-table td:first-child{color:var(--ice);font-weight:500}.fit-table td.fit-price{font:700 16px/1 var(--df);color:var(--mint);letter-spacing:.04em}.fit-table tr:hover td{background:rgba(213,234,216,.03)}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.spec-card{padding:28px}.spec-card h4{font:700 15px/1 var(--df);letter-spacing:.14em;text-transform:uppercase;font-style:italic;color:var(--mint);margin-bottom:16px}.spec-card h4:before{content:"// ";color:var(--moss)}.spec-card li{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.spec-card li:last-child{border:0}.spec-card li span:first-child{color:var(--mut)}.feat-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:50px 0;border-top:1px solid var(--line)}.feat-row:nth-child(2n) .feat-media{order:2}.feat-media{aspect-ratio:3/2;overflow:hidden;border:1px solid var(--line)}.feat-media img{width:100%;height:100%;object-fit:cover}.feat-body h3{font-size:28px;font-style:italic;margin-bottom:14px}.feat-body h3:before{content:"// ";color:var(--moss)}.feat-body p{color:var(--mut);max-width:48ch}.dealer-grid{display:grid;grid-template-columns:5fr 7fr;gap:32px;align-items:start}.dealer-list{display:flex;flex-direction:column;gap:14px;max-height:640px;overflow:auto;padding-right:6px}.dealer-card{background:var(--panel);border:1px solid var(--line);padding:22px 24px;transition:border-color .2s}.dealer-card.on,.dealer-card:hover{border-color:var(--mint)}.dealer-card h3{font-size:19px;margin-bottom:6px}.dealer-card .mini{margin-bottom:10px;display:block}.dealer-card p{font-size:14px;color:var(--mut)}.dealer-card a{color:var(--mint-dim)}.dealer-card a:hover{color:var(--mint)}.dealer-tier{font:700 9px/1 var(--mf);letter-spacing:.16em;text-transform:uppercase;color:#0b0f0d;background:var(--mint);padding:4px 8px;display:inline-block;margin-bottom:10px}.dealer-tier.t-authorized{background:var(--mint-dim)}.dealer-tier.t-service-point{background:var(--mut)}.dealer-map{position:sticky;top:96px;height:640px;border:1px solid var(--line);background:var(--panel)}.dealer-map .leaflet-container{height:100%;width:100%;background:#0f1512}.cform{background:var(--panel);border:1px solid var(--line);padding:36px;display:grid;gap:18px}.cform label{font:600 12px/1 var(--df);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);display:grid;gap:8px}.cform input,.cform select,.cform textarea{background:var(--bg);border:1px solid var(--line2);color:var(--ice);padding:13px 14px;font:400 15px var(--bf);transition:border-color .2s;resize:vertical}.cform input:focus,.cform select:focus,.cform textarea:focus{outline:0;border-color:var(--mint)}.cform .form-ok{border-left:3px solid var(--mint);background:rgba(213,234,216,.07)}.cform .form-err,.cform .form-ok{padding:14px 18px;font-size:14.5px}.cform .form-err{border-left:3px solid #d9696e;background:rgba(217,105,110,.08)}.contact-list{margin-bottom:44px}.contact-list li{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}.contact-list span{font:500 10px/2 var(--mf);letter-spacing:.18em;color:var(--mint-dim);text-transform:uppercase}.contact-list a:hover{color:var(--mint)}.h-c{font-size:26px;margin-bottom:20px}.h-c:before{content:"// ";color:var(--moss)}.wgrid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:54px}.wcard{background:var(--panel);border:1px solid var(--line);padding:34px;position:relative}.wcard:before{content:"";position:absolute;top:0;left:0;width:46px;height:3px;background:var(--mint)}.wnum{font:800 64px/1 var(--df);font-style:italic;color:var(--ice);display:block;margin-bottom:14px}.wnum small{font-size:22px;color:var(--mint);letter-spacing:.06em}.wcard h3{margin-bottom:12px}.wcard p{color:var(--mut);font-size:14.5px}.rte h2{font-size:30px;margin:42px 0 18px}.rte ul{margin-bottom:22px}.rte li{padding-left:20px;position:relative;margin-bottom:10px;color:var(--mut)}.rte li:before{content:"›";position:absolute;left:0;color:var(--mint);font-weight:700}.rte strong{color:var(--ice)}.rte a{color:var(--mint-dim);border-bottom:1px solid transparent}.rte a:hover{border-color:var(--mint-dim)}.rte p{color:var(--mut);margin-bottom:14px}.ft{border-top:1px solid var(--line);background:var(--bg2);position:relative;z-index:1}.ft-in{max-width:1320px;margin:0 auto;padding:70px 24px 54px;display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:44px}.ft-brand img{height:46px;width:auto;margin-bottom:18px}.ft-brand p{font-size:14px;color:var(--mut);max-width:38ch}.ft h4{font:700 14px/1 var(--df);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;color:var(--ice)}.ft h4:before{content:"// ";color:var(--moss)}.ft-col li{margin-bottom:10px}.ft-col a{font-size:14px;color:var(--mut);transition:color .2s}.ft-col a:hover{color:var(--mint)}.ft-contact li{font-size:14px;color:var(--mut)}.ft-bar{border-top:1px solid var(--line);max-width:1320px;margin:0 auto;padding:20px 24px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font:500 10px/1.6 var(--mf);letter-spacing:.16em;color:var(--mut);text-transform:uppercase}.ft-tag{color:var(--mint-dim);font-style:italic}@media (max-width:1024px){.g3,.g4{grid-template-columns:repeat(2,1fr)}.cols,.dealer-band .sec-in,.pd-grid{grid-template-columns:1fr;gap:44px}.lineup-block,.lineup-block:nth-child(2n){grid-template-columns:1fr}.lineup-block:nth-child(2n) .lineup-media{order:0}.stats{grid-template-columns:repeat(2,1fr)}.dealer-grid{grid-template-columns:1fr}.dealer-map{position:static;height:420px}.ft-in{grid-template-columns:1fr 1fr;gap:36px}.feat-row,.spec-grid{grid-template-columns:1fr}.feat-row{gap:26px}.feat-row:nth-child(2n) .feat-media{order:0}}@media (max-width:680px){.hd-in{gap:16px}.hd-cta{display:none}.burger{display:block;margin-left:auto}.nav{position:fixed;inset:74px 0 0 0;background:var(--bg);transform:translateX(100%);transition:transform .3s;overflow:auto;padding:30px 24px;z-index:49}body.navopen .nav{transform:none}.nav>ul{flex-direction:column;gap:4px}.nav a{font-size:20px;padding:13px 0;border-bottom:1px solid var(--line)}.sub{position:static;opacity:1;visibility:visible;transform:none;border:0;background:0;padding:0 0 0 18px}.sub a{font-size:16px;color:var(--mut)}.g3,.g4{grid-template-columns:1fr}.sec{padding:70px 0}.stats{grid-template-columns:1fr 1fr}.hero-foot span:nth-child(2){display:none}.ft-in,.wgrid{grid-template-columns:1fr}.strip figure{flex-basis:320px}.lineup-body{padding:32px 26px}}