@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.p.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.p.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.p.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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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}.__className_0c1a58{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_0c1a58{--font-display:"Montserrat","Montserrat Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.p.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.p.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.p.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_e80d50{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_e80d50{--font-body:"Montserrat","Montserrat Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.p.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.p.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3b7547{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3b7547{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--navy:#0b2545;--navy-deep:#071a33;--navy-ink:#050f1f;--orange:#e8741a;--orange-hot:#ff8a2a;--steel:#8fa3b8;--bone:#eef1f4;--white:#ffffff;--bg:#f6f7f9;--surface:#ffffff;--bg-alt:#eef1f4;--text:#21344f;--heading:#0b2545;--mut:#51637c;--ln:rgba(16,35,61,0.12);--accent:#c25708;--header-bg:rgba(255,255,255,0.94);--shadow:rgba(11,37,69,0.1);--font-d:var(--font-display),sans-serif;--font-b:var(--font-body),sans-serif;--font-m:var(--font-mono),monospace;--pad:clamp(20px,5vw,72px);--maxw:1360px}html[data-theme=dark]{--bg:#050f1f;--surface:#081c38;--bg-alt:#071a33;--text:#dbe4ee;--heading:#eef1f4;--mut:#8fa3b8;--ln:rgba(143,163,184,0.22);--accent:#ff8a2a;--header-bg:rgba(5,15,31,0.92);--shadow:rgba(0,0,0,0.45)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-b);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background .4s ease,color .4s ease}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}button{background:none;border:0;cursor:pointer;font:inherit;color:inherit}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.eyebrow{font-family:var(--font-m);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:14px}.eyebrow:before{content:"";width:34px;height:1px;background:var(--accent)}h1,h2,h3{font-family:var(--font-d)}.h2{font-size:clamp(26px,3.8vw,44px);font-weight:800;line-height:1.08;letter-spacing:-.01em;text-transform:uppercase;color:var(--heading);margin:18px 0 22px}.h2 em{font-style:normal;color:var(--accent)}.logo-word{font-family:var(--font-d);font-weight:800;font-size:17px;letter-spacing:.04em;text-transform:uppercase;color:var(--heading);line-height:1.05;white-space:nowrap}.logo-word b{color:var(--orange);font-weight:800}.header-logo{display:flex;align-items:center;gap:12px}.header-logo img{height:42px;width:auto}html[data-theme=dark] .footer-logo img,html[data-theme=dark] .header-logo img{filter:brightness(0) invert(1)}.intro{position:fixed;inset:0;z-index:100;background:var(--bg);display:flex;align-items:center;justify-content:center;transition:opacity .9s ease .2s,visibility .9s ease .2s}.intro.done{opacity:0;visibility:hidden;pointer-events:none}.intro-disc{position:absolute;width:min(78vmin,620px);height:min(78vmin,620px);opacity:0;animation:discIn 1.4s ease .1s forwards,discSpin 26s linear infinite}.intro-disc circle,.intro-disc line{stroke:var(--ln)}.intro-disc .hot{stroke:var(--orange)}.intro-logo{position:relative;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(14px) scale(.96);animation:logoIn 1.1s cubic-bezier(.16,1,.3,1) .9s forwards}.intro-logo .logo-word{font-size:clamp(30px,7.5vw,52px);letter-spacing:.05em}.intro-tag{position:absolute;bottom:clamp(36px,8vh,80px);font-family:var(--font-m);font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:var(--mut);opacity:0;animation:fadeUp .9s ease 1.5s forwards}.intro-tag b{color:var(--accent);font-weight:500}@keyframes discIn{to{opacity:1}}@keyframes discSpin{to{transform:rotate(1turn)}}@keyframes logoIn{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sweep{to{transform:translateX(120%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.header{position:fixed;top:0;left:0;right:0;z-index:50;background:var(--header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--ln);transition:box-shadow .4s ease,background .4s ease}.header.solid{box-shadow:0 1px 0 var(--ln),0 8px 30px var(--shadow)}.header-in{max-width:var(--maxw);margin:0 auto;padding:12px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:24px}.nav{display:flex;gap:30px}.nav a{font-family:var(--font-m);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text);opacity:.85;transition:color .25s,opacity .25s}.nav a:hover{color:var(--accent);opacity:1}.header-right{display:flex;align-items:center;gap:12px}.header-cta{font-family:var(--font-m);font-size:12px;letter-spacing:.12em;text-transform:uppercase;background:var(--orange);color:var(--white);padding:11px 20px;font-weight:500;transition:background .25s,transform .25s;white-space:nowrap}.header-cta:hover{background:var(--orange-hot);transform:translateY(-1px)}.theme-toggle{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ln);border-radius:50%;color:var(--text);transition:color .25s,border-color .25s,transform .25s}.theme-toggle:hover{color:var(--accent);border-color:var(--accent);transform:rotate(15deg)}.nav-burger{display:none;flex-direction:column;gap:5px;padding:8px;z-index:60}.nav-burger span{width:24px;height:2px;background:var(--heading);transition:transform .3s ease,opacity .3s ease}.header.open .nav-burger span:first-child{transform:translateY(7px) rotate(45deg)}.header.open .nav-burger span:nth-child(2){opacity:0}.header.open .nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-sheet{position:absolute;top:0;left:0;right:0;height:100svh;z-index:55;background:var(--surface);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:100px var(--pad) 60px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s ease}.header-in{position:relative;z-index:60}.header.open .nav-sheet{opacity:1;visibility:visible;pointer-events:auto}.nav-sheet nav{display:flex;flex-direction:column;gap:6px;width:100%}.nav-sheet nav a{font-family:var(--font-d);font-weight:800;text-transform:uppercase;font-size:clamp(30px,8vw,44px);letter-spacing:-.01em;color:var(--heading);padding:8px 0;border-bottom:1px solid var(--ln);opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1)}.header.open .nav-sheet nav a{opacity:1;transform:translateY(0)}.nav-sheet nav a:active{color:var(--accent)}.nav-sheet-cta{margin-top:36px;font-family:var(--font-m);font-size:13px;letter-spacing:.12em;text-transform:uppercase;background:var(--orange);color:var(--white);padding:16px 28px;font-weight:500}@media (max-width:900px){.header-cta,.nav{display:none}.nav-burger{display:flex}.logo-word{font-size:14px}.header-logo img{height:36px}}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;background:var(--navy-ink)}.hero-bg{position:absolute;inset:-6%;background-image:url(/depo/depo-5.jpg);background-size:cover;background-position:50%;filter:grayscale(1) contrast(1.15) brightness(.62);opacity:.5;animation:heroDrift 26s ease-in-out infinite alternate}@keyframes heroDrift{0%{transform:scale(1) translateY(0)}to{transform:scale(1.08) translateY(-2%)}}.hero-tint{background:radial-gradient(ellipse 60% 55% at 74% 42%,rgba(232,116,26,.14),transparent 65%),linear-gradient(to top,var(--navy-ink) 4%,rgba(11,37,69,.55) 55%,rgba(11,37,69,.78) 100%)}.hero-3d,.hero-tint{position:absolute;inset:0}.hero-3d{z-index:1;pointer-events:none;opacity:.45}.hero-3d canvas{width:100%!important;height:100%!important}.hero-grain{position:absolute;inset:0;z-index:2;opacity:.5;pointer-events:none}.hero-in{position:relative;z-index:3;width:100%;max-width:var(--maxw);margin:0 auto;padding:150px var(--pad) clamp(56px,9vh,110px)}.hero .eyebrow{color:var(--orange-hot)}.hero .eyebrow:before{background:var(--orange-hot)}.hero h1{font-size:clamp(34px,5.6vw,76px);font-weight:800;line-height:1.04;letter-spacing:-.015em;text-transform:uppercase;color:var(--white);max-width:16ch;margin:22px 0 26px}.hero h1 em{font-style:normal;color:var(--orange-hot)}.hero p{max-width:560px;color:#b8c6d6;font-size:clamp(15px,1.6vw,18px)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.btn{font-family:var(--font-m);font-size:13px;letter-spacing:.12em;text-transform:uppercase;padding:16px 30px;font-weight:500;transition:transform .25s,background .25s,border-color .25s}.btn-solid{background:var(--orange);color:var(--navy-ink)}.btn-solid:hover{background:var(--orange-hot);transform:translateY(-2px)}.btn-ghost{border:1px solid rgba(238,241,244,.35);color:var(--bone)}.btn-ghost:hover{border-color:var(--orange);color:var(--orange-hot);transform:translateY(-2px)}.hero-ticker{position:relative;z-index:2;background:var(--navy-ink);border-top:1px solid rgba(143,163,184,.22)}.marquee{overflow:hidden;padding:22px 0;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:inline-flex;align-items:center;gap:22px;animation:marquee 38s linear infinite;padding-right:22px}@keyframes marquee{to{transform:translateX(-50%)}}.marquee-chip{flex:0 0 auto;height:62px;min-width:132px;display:inline-flex;align-items:center;justify-content:center;padding:0 26px;border-radius:12px;background:#f4f5f7;border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 22px rgba(0,0,0,.28)}.marquee-chip img{height:34px;width:auto;max-width:128px;object-fit:contain;display:block;filter:none}.section{padding:clamp(72px,12vh,150px) 0;position:relative}.section-navy{background:var(--bg)}.section-panel{background:var(--surface);border-top:1px solid var(--ln);border-bottom:1px solid var(--ln)}.section-bone{background:var(--bg-alt);color:var(--text)}.lead{max-width:640px;color:var(--mut);font-size:clamp(15px,1.5vw,17.5px)}.prod-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));border-top:1px solid var(--ln);border-left:1px solid var(--ln);margin-top:56px;background:var(--surface)}.prod{border-right:1px solid var(--ln);border-bottom:1px solid var(--ln);padding:34px 30px 38px;position:relative;transition:box-shadow .35s}.prod:before{content:"";position:absolute;top:0;left:0;height:2px;width:0;background:var(--orange);transition:width .45s cubic-bezier(.16,1,.3,1)}.prod:hover{box-shadow:0 18px 46px var(--shadow);z-index:1}.prod:hover:before{width:100%}.prod-code{font-family:var(--font-m);font-size:11px;letter-spacing:.2em;color:var(--accent)}.prod h3{font-size:20px;font-weight:800;text-transform:uppercase;letter-spacing:.01em;color:var(--heading);margin:14px 0 10px}.prod p{font-size:14.5px;color:var(--mut)}.prod-link{display:inline-block;margin-top:16px;font-family:var(--font-m);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);transition:transform .25s}.prod-link:hover{transform:translateX(4px)}.gal{display:grid;grid-gap:14px;gap:14px;margin-top:56px;grid-template-columns:repeat(12,1fr)}.gal-item{position:relative;overflow:hidden;background:var(--navy)}.gal-item img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.18) brightness(.82);transition:filter .6s ease,transform .9s cubic-bezier(.16,1,.3,1)}.gal-item:after{content:"";position:absolute;inset:0;background:var(--navy);mix-blend-mode:color;opacity:.85;transition:opacity .6s ease;pointer-events:none}.gal-label{position:absolute;z-index:2;left:18px;bottom:14px;font-family:var(--font-m);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--white);opacity:.92;text-shadow:0 1px 8px rgba(0,0,0,.5)}.gal-item:hover img{filter:grayscale(.15) contrast(1.05) brightness(.94);transform:scale(1.045)}.gal-item:hover:after{opacity:.12}.g-a{grid-column:span 7;aspect-ratio:16/10}.g-b{grid-column:span 5;aspect-ratio:4/3.6}.g-c{grid-column:span 4;aspect-ratio:4/3.4}.g-d{grid-column:span 8;aspect-ratio:16/8.4}@media (max-width:760px){.g-a,.g-b,.g-c,.g-d{grid-column:span 12;aspect-ratio:16/10}}.about-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(40px,6vw,90px);gap:clamp(40px,6vw,90px);align-items:start}@media (max-width:900px){.about-grid{grid-template-columns:1fr}}.section-bone p{color:var(--text)}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--ln);border:1px solid var(--ln);margin-top:44px}.stat{background:var(--surface);padding:26px 22px}.stat b{font-family:var(--font-d);font-weight:900;font-size:clamp(30px,3.6vw,46px);color:var(--heading);display:block;line-height:1}.stat b i{font-style:normal;color:var(--orange)}.stat span{font-family:var(--font-m);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mut);display:block;margin-top:10px}@media (max-width:640px){.stat-row{grid-template-columns:1fr}}.faq{border-top:1px solid var(--ln);margin-top:48px}.faq details{border-bottom:1px solid var(--ln)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-family:var(--font-d);font-weight:700;font-size:clamp(16px,2vw,20px);color:var(--heading)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-size:26px;font-weight:500;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 4px 26px;color:var(--mut);max-width:760px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,6vw,90px);gap:clamp(40px,6vw,90px)}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.c-list li{border-bottom:1px solid var(--ln);padding:18px 0;display:flex;gap:22px;align-items:baseline}.c-list b{font-family:var(--font-m);font-size:11px;letter-spacing:.2em;text-transform:uppercase;min-width:92px;font-weight:500}.c-list a:hover,.c-list b{color:var(--accent)}.map-box{border:1px solid var(--ln);min-height:380px}.map-box iframe{width:100%;height:100%;min-height:380px;border:0;filter:grayscale(1) contrast(.98)}html[data-theme=dark] .map-box iframe{filter:grayscale(1) invert(.92) hue-rotate(190deg) contrast(.92)}.footer{background:var(--surface);border-top:1px solid var(--ln);padding:40px 0}.footer-in{flex-wrap:wrap;justify-content:space-between;gap:18px}.footer-in,.footer-logo{display:flex;align-items:center}.footer-logo{gap:12px}.footer-logo img{height:34px;width:auto}.footer-logo .logo-word{font-size:14px}.footer p{font-family:var(--font-m);font-size:11px;letter-spacing:.1em;color:var(--mut)}.lp-hero{background:var(--navy-ink);padding:150px 0 clamp(48px,8vh,90px);position:relative;overflow:hidden}.lp-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 82% 20%,rgba(232,116,26,.12),transparent 65%);pointer-events:none}.lp-hero .wrap{position:relative;z-index:1}.lp-crumbs{font-family:var(--font-m);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);display:flex;gap:10px;margin-bottom:26px}.lp-crumbs a:hover,.lp-hero .eyebrow{color:var(--orange-hot)}.lp-hero .eyebrow:before{background:var(--orange-hot)}.lp-hero h1{font-size:clamp(30px,4.6vw,60px);font-weight:800;line-height:1.06;letter-spacing:-.015em;text-transform:uppercase;color:var(--white);max-width:18ch;margin:18px 0 22px}.lp-answer{max-width:720px;color:#b8c6d6;font-size:clamp(15.5px,1.7vw,18.5px);line-height:1.7}.lp-body{display:flex;flex-direction:column;gap:clamp(40px,6vh,64px)}.lp-h2{font-size:clamp(22px,3vw,34px)}.lp-p{max-width:760px;margin-top:14px}.lp-related{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.lp-related a{font-family:var(--font-m);font-size:12px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ln);padding:13px 20px;color:var(--heading);transition:border-color .25s,color .25s,transform .25s}.lp-related a:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.lp-btn-dark{border-color:var(--ln);color:var(--heading)}.footer-links{display:flex;flex-wrap:wrap;gap:8px 22px;padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid var(--ln);width:100%}.footer-links a{font-family:var(--font-m);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);transition:color .25s}.footer-links a:hover{color:var(--accent)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}.reveal.on{opacity:1;transform:translateY(0)}.wa-float{position:fixed;right:22px;bottom:22px;z-index:40;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px var(--shadow);transition:transform .25s}.wa-float:hover{transform:scale(1.08)}@media (max-width:640px){.wa-float{width:50px;height:50px;right:16px;bottom:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.intro{display:none}}