@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.0_7vt~x.jmkdi.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.0eksbdcyszb_..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.0yvdtz6_qans-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.0rhxww97q7~b_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.0jayii92089rt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0agk34fg-1.z0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5a938ab334846ae8-s.05o1bpa1vbol~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dae58b0b46c3f93-s.0oviuialj85z..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/89232e6535d3b87e-s.p.0uy8evdve.ea3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/91a39433b4ff06b2-s.0qrn5m~u2b.t9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a6365570ca21fbb9-s.0locfeaqvhyn-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ddf6ae3f623ba878-s.p.0yabx1ygi_y9y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_224c00c8-module__uK0aea__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_224c00c8-module__uK0aea__variable{--font-barlow:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_3d9c7ff2-module__6cOLqa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_3d9c7ff2-module__6cOLqa__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--navy:#0d1b2a;--navy-2:#122237;--navy-3:#1a2e47;--ice:#38bdf8;--ice-soft:#93d7f4;--ice-glow:#38bdf833;--ink:#e6eef7;--ink-dim:#8fa4ba;--ink-faint:#4f6783;--line:#1e3147;--heat-1:#ff6b35;--heat-2:#e63946;--heat-3:#f4a261;--display:var(--font-barlow), "Barlow Condensed", system-ui, sans-serif;--body:var(--font-inter), "Inter", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--ink);background:var(--navy);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}::selection{background:var(--ice);color:var(--navy)}img,svg{max-width:100%;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}.wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 32px}@media (max-width:720px){.wrap{padding:0 20px}}.nav{z-index:100;border-bottom:1px solid #0000;padding:18px 0;transition:background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,border-color .35s;position:fixed;inset:0 0 auto}.nav.scrolled{-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom-color:var(--line);background:#0d1b2ac7}.nav-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.logo{align-items:center;display:flex}.logo-img{width:auto;height:52px;display:block}.footer .logo-img{height:44px}.nav-links{color:var(--ink-dim);gap:28px;font-size:13px;font-weight:500;display:flex}.nav-links a:hover{color:var(--ink)}@media (max-width:880px){.nav-links{display:none}}.btn{font-family:var(--body);letter-spacing:.2px;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:13.5px;font-weight:600;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn-ice{background:var(--ice);color:var(--navy)}.btn-ice:hover{background:#5bcbfa;transform:translateY(-1px)}.btn-ghost{border-color:var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--ice);color:var(--ice)}.btn-lg{padding:16px 28px;font-size:14.5px}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(3px)}.hero{isolation:isolate;align-items:center;min-height:100vh;padding:140px 0 80px;display:flex;position:relative;overflow:hidden}.hero canvas{z-index:-2;opacity:0;width:100%;height:100%;transition:opacity 1.8s .6s;position:absolute;inset:0}.hero.cooled canvas{opacity:1}.heat-overlay{z-index:-1;opacity:1;pointer-events:none;background:radial-gradient(70% 60% at 30% 30%,#ff6b358c,#0000 60%),radial-gradient(60% 50% at 80% 70%,#e6394673,#0000 60%),linear-gradient(#ff501e1f,#961e322e);transition:opacity 1.6s;position:absolute;inset:0}.hero.cooled .heat-overlay{opacity:0}.heat-haze{z-index:-1;opacity:1;pointer-events:none;will-change:opacity;background-image:repeating-linear-gradient(0deg,#0000 0 14px,#ffb4780a 14px 16px);transition:opacity 1.6s;animation:6s ease-in-out infinite hazeFlicker;position:absolute;inset:0}.hero.cooled .heat-haze{opacity:0}@keyframes hazeFlicker{0%,to{opacity:1}50%{opacity:.55}}.breeze{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.breeze:before,.breeze:after{content:"";filter:blur(28px);opacity:0;background:linear-gradient(105deg,#0000 0%,#38bdf800 20%,#93d7f459 45%,#38bdf88c 50%,#93d7f459 55%,#38bdf800 80%,#0000 100%);width:60%;height:140%;position:absolute;top:-20%;left:-40%;transform:translate(-60vw)rotate(8deg)}.breeze.run:before{animation:2.4s cubic-bezier(.4,.1,.3,1) forwards breezeSweep}.breeze.run:after{filter:blur(40px);background:linear-gradient(105deg,#0000 0%,#fff0 35%,#ffffff1f 50%,#fff0 65%,#0000 100%);animation:2.4s cubic-bezier(.4,.1,.3,1) .4s forwards breezeSweep}@keyframes breezeSweep{0%{opacity:0;transform:translate(-60vw)rotate(8deg)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(220vw)rotate(8deg)}}.frost{z-index:0;pointer-events:none;opacity:0;transition:opacity 2s .4s;position:absolute;inset:0}.hero.cooled .frost{opacity:1}.frost svg{position:absolute}.frost svg.f1{opacity:.3;width:56px;animation:12s ease-in-out infinite drift;top:8%;left:6%}.frost svg.f2{opacity:.25;width:38px;animation:14s ease-in-out infinite reverse drift;top:18%;right:10%}.frost svg.f3{opacity:.28;width:44px;animation:16s ease-in-out infinite drift;bottom:22%;left:12%}.frost svg.f4{opacity:.22;width:32px;animation:18s ease-in-out infinite reverse drift;bottom:14%;right:18%}@keyframes drift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(8px,-10px)rotate(180deg)}}.hero-badges{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:32px;display:flex}.breeze-cue{color:var(--ice);letter-spacing:2px;text-transform:uppercase;opacity:0;pointer-events:none;background:#38bdf81a;border:1px solid #38bdf840;border-radius:999px;align-items:center;gap:10px;padding:8px 18px;font-size:11px;font-weight:600;transition:opacity .6s,transform .6s;display:inline-flex;transform:translateY(-4px)}.breeze-cue.show{opacity:1;transform:translateY(0)}.breeze-cue .wave{animation:1.4s ease-in-out infinite wave;display:inline-block}@media (max-width:880px){.hero-badges{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:32px;position:relative}.breeze-cue{white-space:nowrap;z-index:1;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(-6px)}.breeze-cue.show{transform:translate(-50%)translateY(0)}.hero-ctas{opacity:0;animation:none;transform:translateY(20px)}.hero.breeze-done .hero-ctas{opacity:1;transition:opacity .6s .1s,transform .6s .1s;transform:translateY(0)}}@keyframes wave{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.hero-glow{z-index:-1;pointer-events:none;filter:blur(20px);opacity:0;background:radial-gradient(circle,#38bdf852 0%,#38bdf814 35%,#0000 65%);width:1100px;max-width:110vw;height:1100px;transition:opacity 1.8s .6s;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.hero.cooled .hero-glow{opacity:1}.heat-glow{z-index:-1;pointer-events:none;filter:blur(24px);opacity:1;background:radial-gradient(circle at 38% 42%,#ff8c4673 0%,#ff6b352e 35%,#0000 65%),radial-gradient(circle at 62% 58%,#e6394659 0%,#e639461a 40%,#0000 70%);width:1100px;max-width:110vw;height:1100px;transition:opacity 1.8s;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.hero.cooled .heat-glow{opacity:0}.hero-grid{z-index:-1;opacity:0;background-image:linear-gradient(#38bdf80f 1px,#0000 1px),linear-gradient(90deg,#38bdf80f 1px,#0000 1px);background-size:64px 64px;transition:opacity 1.4s .8s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 60% at 50% 40%,#000 30%,#0000 100%)}.hero.cooled .hero-grid{opacity:1}.hero-eyebrow{color:var(--ice);letter-spacing:2.5px;text-transform:uppercase;background:#38bdf814;border:1px solid #38bdf833;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.pulse-dot{background:var(--ice);border-radius:50%;width:8px;height:8px;position:relative}.pulse-dot:after{content:"";background:var(--ice);opacity:.7;will-change:transform, opacity;border-radius:50%;animation:2s infinite pulse;position:absolute;inset:0}@keyframes pulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(2.5)}to{opacity:0;transform:scale(2.5)}}.hero-title{font-family:var(--display);letter-spacing:-2px;text-wrap:balance;margin:28px 0 24px;font-size:clamp(48px,9vw,144px);font-weight:800;line-height:.92}.hero-title .line{white-space:nowrap;will-change:transform, opacity;animation:.9s cubic-bezier(.2,.8,.2,1) both rise;display:block}.hero-title .line:first-child{animation-delay:.15s}.hero-title .line:nth-child(2){animation-delay:.35s}.hero-title .line:nth-child(3){animation-delay:.55s}@media (max-width:880px){.hero-title{font-size:clamp(40px,12vw,64px)}.hero-title .line{white-space:normal}}.hero-title .accent{color:var(--ice);font-style:italic;font-weight:900}.hero-title .strike{display:inline-block;position:relative}.hero-title .strike:after{content:"";background:var(--heat-2);transform-origin:0;height:8px;animation:.8s 1.4s both strikeIn;position:absolute;top:52%;left:-2%;right:-2%}@keyframes strikeIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rise{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.hero-sub{color:var(--ink-dim);max-width:520px;margin:0 0 36px;font-size:clamp(15px,1.2vw,18px);animation:.8s 1s both fadeUp}.hero-ctas{flex-wrap:wrap;gap:14px;animation:.8s 1.15s both fadeUp;display:flex}.hero-meta{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:64px;padding-top:32px;animation:.8s 1.4s both fadeUp;display:grid}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:880px){.hero-meta{grid-template-columns:repeat(2,1fr)}}.meta-k{font-family:var(--display);color:var(--ice);font-size:36px;font-weight:800;line-height:1}.meta-l{letter-spacing:1.4px;color:var(--ink-dim);text-transform:uppercase;margin-top:8px;font-size:12px}.scroll-cue{letter-spacing:3px;text-transform:uppercase;color:var(--ink-faint);flex-direction:column;align-items:center;gap:12px;font-size:10.5px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-cue .bar{background:linear-gradient(to bottom, transparent, var(--ice));width:1px;height:36px;animation:1.8s ease-in-out infinite dive}@keyframes dive{0%,to{transform-origin:top;transform:scaleY(.6)}50%{transform:scaleY(1)}}.section{padding:140px 0;position:relative}.eyebrow{color:var(--ice);letter-spacing:2.5px;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow .num{color:var(--ink-faint);font-family:var(--display);font-weight:700}.section-title{font-family:var(--display);letter-spacing:-1.5px;text-wrap:balance;margin:16px 0 0;font-size:clamp(40px,6.4vw,96px);font-weight:800;line-height:.92}.section-title .accent{color:var(--ice)}.reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:80ms}.reveal[data-d="2"]{transition-delay:.18s}.reveal[data-d="3"]{transition-delay:.28s}.reveal[data-d="4"]{transition-delay:.38s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.hero-title .line,.hero-title .strike:after,.hero-sub,.hero-ctas,.hero-meta{opacity:1;animation:none;transform:none}}.immersive{height:320vh;position:relative}.immersive-stage{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.immersive-bg{background:radial-gradient(circle at 50% 60%, hsl(calc(20 + var(--blend,0) * 180), calc(85% - var(--blend,0) * 25%), calc(52% - var(--blend,0) * 38%)) 0%, hsl(calc(8 + var(--blend,0) * 200), calc(78% - var(--blend,0) * 30%), calc(42% - var(--blend,0) * 30%)) 45%, hsl(calc(0 + var(--blend,0) * 215), calc(60% - var(--blend,0) * 30%), calc(20% - var(--blend,0) * 10%)) 100%);transition:background .2s linear;position:absolute;inset:0}.immersive-noise{mix-blend-mode:overlay;opacity:.6;background-image:radial-gradient(circle at 20% 30%,#ffffff0d 0,#0000 40%),radial-gradient(circle at 80% 70%,#ffffff0a 0,#0000 40%);position:absolute;inset:0}.immersive-content{text-align:center;max-width:1100px;padding:0 24px;position:relative}.temp-row{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--display);background:#00000047;border:1px solid #ffffff1f;border-radius:999px;align-items:baseline;gap:28px;margin-bottom:32px;padding:14px 28px;font-weight:800;display:inline-flex}.temp-pill{align-items:baseline;gap:6px;display:inline-flex}.temp-pill .v{font-size:36px;line-height:1}.temp-pill .u{opacity:.7;font-size:14px}.temp-row .arrow{opacity:.5;font-size:22px}.heat-temp .v{color:#ffe4b0}.cold-temp .v{color:var(--ice)}.immersive-title{font-family:var(--display);letter-spacing:-2px;margin:0;font-size:clamp(44px,8vw,128px);font-weight:800;line-height:.9}.immersive-title .heat{color:#ffd9a8}.immersive-title .cold{color:var(--ice)}.immersive-sub{color:#ffffffd9;max-width:620px;margin:28px auto 0;font-size:clamp(15px,1.2vw,18px)}.immersive-progress{font-family:var(--display);letter-spacing:2px;color:#ffffffb3;flex-direction:column;align-items:flex-end;gap:8px;font-size:11px;font-weight:700;display:flex;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.immersive-progress .track{background:#ffffff26;width:2px;height:220px;position:relative}.immersive-progress .fill{height:calc(var(--blend,0) * 100%);background:var(--ice);position:absolute;top:0;left:0;right:0}@media (max-width:720px){.immersive-progress{display:none}}.counters{background:var(--navy);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:110px 0}.counter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px;display:grid}@media (max-width:880px){.counter-grid{grid-template-columns:repeat(2,1fr);gap:40px}}.counter{border-left:1px solid var(--line);padding:8px 0 8px 28px}.counter-v{font-family:var(--display);color:var(--ink);align-items:baseline;gap:4px;font-size:clamp(56px,7vw,108px);font-weight:900;line-height:1;display:flex}.counter-v .pre,.counter-v .post{color:var(--ice);font-size:.55em}.counter-v.zero{color:var(--ice)}.counter-l{color:var(--ink-dim);max-width:240px;margin-top:16px;font-size:13px;line-height:1.6}.counter-l strong{color:var(--ink);font-weight:600}.services-intro{grid-template-columns:1fr 1.1fr;align-items:end;gap:80px;display:grid}@media (max-width:880px){.services-intro{grid-template-columns:1fr;gap:32px}}.services-intro p{color:var(--ink-dim);max-width:460px;margin:0;font-size:17px}.stack{margin-top:72px;position:relative}.svc{top:calc(80px + var(--i,0) * 14px);background:var(--navy-2);border:1px solid var(--line);border-radius:24px;grid-template-rows:auto auto;grid-template-columns:64px 1fr auto;align-items:start;gap:12px 32px;margin-bottom:16px;padding:44px 48px;scroll-margin-top:96px;transition:border-color .3s,transform .3s;display:grid;position:sticky;box-shadow:0 24px 60px -30px #0009}.svc:hover{border-color:var(--ice)}.svc:nth-child(odd){background:var(--navy-2)}.svc:nth-child(2n){background:var(--navy-3)}@media (max-width:720px){.svc{grid-template-columns:48px 1fr;column-gap:20px;padding:28px}.svc .svc-num{display:none}}.svc-icon{width:64px;height:64px;color:var(--ice);background:#38bdf814;border:1px solid #38bdf833;border-radius:16px;grid-row:1/3;justify-content:center;align-items:center;display:flex}@media (max-width:720px){.svc-icon{width:48px;height:48px}}.svc-icon svg{width:28px;height:28px}.svc-title{font-family:var(--display);letter-spacing:-.5px;color:var(--ink);margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:800;line-height:1}.svc-desc{color:var(--ink-dim);grid-column:2;max-width:640px;margin:0;font-size:15px}.svc-num{font-family:var(--display);color:var(--ink-faint);letter-spacing:1px;grid-row:1/3;align-self:start;padding-top:10px;font-size:18px;font-weight:700}.stack-end{text-align:center;justify-content:center;align-items:center;height:60vh;padding-top:80px;display:flex}.stack-end-inner{max-width:640px}.cta-band{background:radial-gradient(ellipse 80% 60% at 50% 40%, #ff6b3552, transparent 60%), radial-gradient(ellipse 60% 50% at 70% 70%, #e6394638, transparent 60%), var(--navy);text-align:center;border-top:1px solid var(--line);padding:140px 0;transition:background .7s;position:relative;overflow:hidden}.cta-band:before{content:"";background-image:linear-gradient(#ff8c461a 1px,#0000 1px),linear-gradient(90deg,#ff8c461a 1px,#0000 1px);background-size:56px 56px;transition:background-image .7s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60%,#000 10%,#0000 80%);mask-image:radial-gradient(60% 60%,#000 10%,#0000 80%)}.cta-band .temp-flip{color:var(--heat-1);will-change:color;font-style:italic;transition:color .7s}.cta-band.cooled .temp-flip{color:var(--ice)}.cta-band.cooled{background:radial-gradient(ellipse 80% 60% at 50% 40%, #38bdf847, transparent 60%), radial-gradient(ellipse 60% 50% at 70% 70%, #38bdf81a, transparent 60%), var(--navy)}.cta-band.cooled:before{background-image:linear-gradient(#38bdf81a 1px,#0000 1px),linear-gradient(90deg,#38bdf81a 1px,#0000 1px)}.cta-band>*{position:relative}.marquee{background:var(--navy);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;overflow:hidden}.marquee-track{align-items:center;gap:56px;width:max-content;animation:38s linear infinite scroll;display:flex}.marquee-item{font-family:var(--display);letter-spacing:2px;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:clamp(28px,3.2vw,48px);font-weight:800}.marquee-item.ice{color:var(--ice)}.marquee-dot{background:var(--ice);border-radius:50%;flex:none;width:14px;height:14px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.footer{background:var(--navy);border-top:1px solid var(--line);padding:80px 0 48px}.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;display:grid}@media (max-width:880px){.foot-grid{grid-template-columns:1fr 1fr;gap:40px}}.foot-tag{color:var(--ink-dim);max-width:320px;margin:16px 0 0;font-size:14px}.foot-h{font-family:var(--display);color:var(--ink);letter-spacing:2px;text-transform:uppercase;margin:0 0 16px;font-size:14px;font-weight:700}.foot-list{margin:0;padding:0;list-style:none}.foot-list li{color:var(--ink-dim);margin-bottom:10px;font-size:14px}.foot-list a:hover{color:var(--ice)}.foot-bottom{border-top:1px solid var(--line);color:var(--ink-faint);letter-spacing:1px;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:64px;padding-top:24px;font-size:12px;display:flex}
