@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.3i9rha7jpxn0q.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:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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.p.3i9rha7jpxn0q.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.2o7ko1d-5m1xu.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.1ee5w62fj497l.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.1way2z9fj6cig.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.0szrwpqb9mkwe.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-20C4,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.45535valc9rzk.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.03ez25a9g3i0n.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.p.3i9rha7jpxn0q.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.2o7ko1d-5m1xu.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.1ee5w62fj497l.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.1way2z9fj6cig.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.0szrwpqb9mkwe.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-20C4,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.45535valc9rzk.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.03ez25a9g3i0n.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.p.3i9rha7jpxn0q.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.2o7ko1d-5m1xu.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.1ee5w62fj497l.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.1way2z9fj6cig.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.0szrwpqb9mkwe.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-20C4,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.45535valc9rzk.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.03ez25a9g3i0n.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.p.3i9rha7jpxn0q.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.2o7ko1d-5m1xu.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.1ee5w62fj497l.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.1way2z9fj6cig.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.0szrwpqb9mkwe.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-20C4,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.45535valc9rzk.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:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.3i9rha7jpxn0q.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:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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_45c25771-module__2UN2_a__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_45c25771-module__2UN2_a__variable{--font-inter:"Inter", "Inter Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
html{font-size:.694445vw}@media (max-width:1024px){html{font-size:clamp(8.5px,1.19904vw,11.5px)}}@media (max-width:600px){html{font-size:clamp(8.5px,2.5641vw,12px)}}:root{--bg:#050506;--red:#ff2b3d;--red-soft:#ff4a5a;--red-glow:#ff2b3d8c;--text:#f4f4f5;--muted:#a1a1a9;--line:#ffffff14;--pad:11rem;--header-h:8.8rem;--font:var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", sans-serif}@media (max-width:1024px){:root{--pad:5rem;--header-h:7.6rem}}@media (max-width:600px){:root{--pad:2rem;--header-h:6.4rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--bg);font-size:1.6rem;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}img{max-width:100%;display:block}::selection{background:var(--red);color:#fff}.container{width:100%;padding:0 var(--pad)}.accent{color:var(--red);text-shadow:0 0 2.8rem #ff2b3d59}.js [data-intro],.js [data-intro-header]{visibility:hidden}.split-line{margin-bottom:-.06em;padding-bottom:.06em}.label{letter-spacing:.05em;text-transform:uppercase;color:#c4c4ca;align-items:center;gap:1.4rem;margin-bottom:2rem;font-size:1.5rem;font-weight:400;display:flex}.label b{color:var(--red);font-weight:500}.h1{letter-spacing:-.02em;font-size:4.8rem;font-weight:500;line-height:1.12}.h2{letter-spacing:-.02em;font-size:4.4rem;font-weight:500;line-height:1.16}.h2--light{font-weight:400}.lead{max-width:50rem;color:var(--muted);margin-top:2.6rem;font-size:1.75rem;line-height:1.6}.btn{white-space:nowrap;isolation:isolate;border-radius:.8rem;justify-content:center;align-items:center;gap:1.4rem;height:6rem;padding:0 2.8rem;font-size:1.6rem;font-weight:500;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s,background-color .4s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);transition:transform .9s cubic-bezier(.19,1,.22,1);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:before{transform:translate(120%)}.btn:hover{transform:translateY(-2px)}.btn svg{flex:none;width:1.15em;height:1.15em;transition:transform .5s cubic-bezier(.19,1,.22,1)}.btn:hover svg{transform:translate(4px)}.btn--primary{box-shadow:0 1.4rem 4.4rem -1.2rem var(--red-glow), inset 0 1px 0 #ffffff40;background:linear-gradient(#ff3a4b 0%,#e5132c 100%)}.btn--primary:hover{box-shadow:0 1.8rem 6rem -1rem #ff2b3dd9,inset 0 1px #ffffff4d}.btn--ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080a73;border:1px solid #ffffff4d}.btn--ghost:hover{border-color:var(--red);box-shadow:0 0 3rem -.6rem #ff2b3d80}.header{z-index:60;border-bottom:1px solid #0000;transition:background-color .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s,border-color .5s;position:fixed;inset:0 0 auto}.header.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-color:var(--line);background:#0505068c}.menu-open .header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.header__inner{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.logo{z-index:2;letter-spacing:-.06em;align-items:baseline;width:5.4rem;font-size:3.2rem;font-weight:800;line-height:1;display:flex;position:relative}.logo .lm__slash{margin-left:1px;font-style:italic}.nav{gap:3.8rem;display:flex;position:relative}.nav a{color:#c9c9cf;padding:1rem 0;font-size:1.4rem;transition:color .3s;position:relative}.nav a:hover,.nav a.is-active{color:#fff}.nav__bar{background:var(--red);width:0;height:2px;box-shadow:0 0 1.2rem 1px var(--red);border-radius:2px;position:absolute;bottom:-.4rem;left:0}.header__right{align-items:center;gap:1.6rem;display:flex}.burger{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0c80;border:1px solid #ffffff38;border-radius:50%;width:4.8rem;height:4.8rem;display:none;position:relative}.burger span{background:#fff;border-radius:2px;width:1.8rem;height:1.5px;margin-left:-.9rem;transition:transform .6s cubic-bezier(.19,1,.22,1),background-color .3s;position:absolute;top:50%;left:50%}.burger span:first-child{transform:translateY(-.35rem)}.burger span:last-child{transform:translateY(.35rem)}.burger.is-open{border-color:var(--red)}.burger.is-open span:first-child{transform:rotate(45deg)}.burger.is-open span:last-child{transform:rotate(-45deg)}.menu{z-index:55;padding:var(--header-h) var(--pad) 4rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);clip-path:inset(0 0 100%);visibility:hidden;background:radial-gradient(80% 60% at 100% 100%,#ff2b3d38,#0000 70%),#050506f5;flex-direction:column;justify-content:center;gap:5rem;transition:clip-path .9s cubic-bezier(.77,0,.18,1),visibility 0s linear .9s;display:flex;position:fixed;inset:0}.menu.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .9s cubic-bezier(.77,0,.18,1),visibility}.menu__nav{flex-direction:column;gap:.6rem;display:flex}.menu__nav a{letter-spacing:-.02em;color:#e6e6e9;opacity:0;align-items:baseline;gap:1.6rem;font-size:4.2rem;font-weight:500;line-height:1.2;transition:opacity .5s,transform .8s cubic-bezier(.19,1,.22,1),color .3s;display:flex;transform:translateY(3rem)}.menu__nav a b{color:var(--red);font-size:1.3rem;font-weight:500}.menu__nav a.is-active,.menu__nav a:hover{color:var(--red)}.menu.is-open .menu__nav a{opacity:1;transition-delay:calc(.25s + var(--i) * 60ms);transform:none}.menu__cta{opacity:0;align-self:flex-start;transition:opacity .5s,transform .8s cubic-bezier(.19,1,.22,1);transform:translateY(2rem)}.menu.is-open .menu__cta{opacity:1;transition-delay:.65s;transform:none}.page{position:relative;overflow:hidden}.section{padding:14rem 0;position:relative}.section__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.section__bg-inner{position:absolute;inset:0}.section__bg img,.hero__media img,.card img,.contact__bg img{object-fit:cover}.section__bg:after{content:"";background:linear-gradient(180deg, var(--bg) 0%, transparent 28%, transparent 72%, var(--bg) 100%), linear-gradient(90deg, #050506d9 0%, #0505064d 45%, #05050699 100%);position:absolute;inset:0}.section>.container{z-index:2;position:relative}.signal{z-index:1;pointer-events:none;will-change:transform;position:absolute;top:0;left:0;overflow:visible}.signal path{fill:none;stroke-linecap:round}.signal__track{stroke:#ff2b3d1a;stroke-width:1px}.signal__glow{stroke:#ff2b3d38;stroke-width:7px}.signal__core{stroke:#ff3b4c;stroke-width:1.6px}.signal__head{opacity:0;transition:opacity .4s}.anchor{z-index:3;pointer-events:none;width:0;height:0;position:absolute}.anchor--dot:before,.anchor--ring:before{content:"";opacity:.25;background:#ff6572;border-radius:50%;width:10px;height:10px;transition:opacity .8s,transform .8s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-5px;left:-5px;transform:scale(.5);box-shadow:0 0 14px 4px #ff2b3dcc}.anchor--ring:after{content:"";opacity:0;border:1px solid #ff2b3db3;border-radius:50%;width:32px;height:32px;transition:opacity .8s,transform 1s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-16px;left:-16px;transform:scale(.3);box-shadow:0 0 20px #ff2b3d66}.anchor.is-lit:before,.anchor.is-lit:after{opacity:1;transform:scale(1)}.hero{min-height:100svh;padding:calc(var(--header-h) + 2rem) 0 8rem;align-items:center;display:flex;position:relative}.hero__media{z-index:0;position:absolute;inset:0 0 -8%;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.hero__media-inner{position:absolute;inset:0}.hero__media img{object-position:72% 40%}.hero__media:after{content:"";background:linear-gradient(90deg, var(--bg) 0%, #050506e6 20%, #05050673 36%, transparent 55%), linear-gradient(0deg, var(--bg) 6%, #05050680 24%, transparent 45%), linear-gradient(180deg, #050506b3 0%, transparent 16%);position:absolute;inset:0}.hero__glow{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#ff2b3d24 0%,#0000 60%);border-radius:50%;width:50vw;height:50vw;position:absolute;top:25%;right:20%}.hero .container{z-index:2;position:relative}.hero__content{max-width:62rem}.hero__actions{flex-wrap:wrap;gap:2rem;margin-top:3.6rem;display:flex}.stats{gap:8rem;margin-top:4.8rem;display:flex}.stat{flex-direction:column;display:flex}.stat__num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:3.4rem;font-weight:500;line-height:1}.stat__txt{color:var(--muted);margin-top:1.2rem;font-size:1.6rem}.hero__anchor{top:82%;left:83%}.arrows{gap:1.6rem;display:flex}.arrow{color:#d8d8dc;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:5rem;height:5rem;transition:border-color .4s,box-shadow .4s,transform .5s cubic-bezier(.34,1.56,.64,1),color .4s;display:grid}.arrow svg{width:1.9rem;height:1.9rem}.arrow--next{border-color:var(--red);color:#fff;box-shadow:0 0 2rem -.2rem #ff2b3d73}.arrow:hover{border-color:var(--red);box-shadow:0 0 2.6rem #ff2b3d99}.contact{flex-direction:column;justify-content:center;min-height:max(100svh,82rem);padding:16rem 0 0;display:flex}.contact__bg{z-index:0;aspect-ratio:1024/576;pointer-events:none;width:82vw;position:absolute;bottom:0;right:0}.contact__bg:after{content:"";background:linear-gradient(90deg, var(--bg) 0%, #05050666 30%, transparent 55%), linear-gradient(180deg, var(--bg) 0%, transparent 30%);position:absolute;inset:0}.contact__anchor-a{top:16.8%;left:52.7%}.contact__anchor-b{top:32.1%;left:58.4%}.contact__anchor-c{top:60.8%;left:59.3%}.contact__text{max-width:56rem}.contact__actions{flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:4.4rem;display:flex}.social{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eaeaec;background:#0c0c0eb3;border:1px solid #ffffff2e;border-radius:.8rem;place-items:center;width:6rem;height:6rem;transition:border-color .4s,color .4s,box-shadow .4s,transform .5s cubic-bezier(.34,1.56,.64,1);display:grid}.social svg{width:2.2rem;height:2.2rem}.social:hover{border-color:var(--red);color:var(--red-soft);box-shadow:0 0 2.8rem -.4rem #ff2b3d99}.footer{z-index:2;color:#6f6f78;justify-content:space-between;margin-top:auto;padding-top:14rem;padding-bottom:3.6rem;font-size:1.35rem;display:flex;position:relative}.footer a:hover{color:#fff}.grain{z-index:100;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}@media (max-width:1024px){.nav{display:none}.burger{display:block}.h1{font-size:5.8rem}.h2{font-size:4.8rem}.lead{max-width:56rem;font-size:1.9rem}.label{font-size:1.45rem}.section{padding:11rem 0}.hero{align-items:flex-end;padding-bottom:7rem}.hero__media{height:72%;inset:0 0 auto}.hero__media img{object-position:68% 30%}.hero__media:after{background:linear-gradient(0deg, var(--bg) 4%, #05050699 30%, transparent 60%), linear-gradient(180deg, #050506b3 0%, transparent 18%)}.hero__glow{width:90vw;height:90vw;top:10%;right:0}.hero__content{max-width:66rem}.hero__anchor{top:58%;left:86%}.stats{gap:7rem}.contact{justify-content:flex-start;min-height:auto;padding-top:12rem}.contact__text{max-width:64rem}.contact__bg{width:130vw;right:-22vw}.footer{padding-top:62vw}}@media (max-width:600px){.header__cta{display:none}.logo{font-size:2.8rem}.burger{width:4.4rem;height:4.4rem}.h1{font-size:3.7rem}.h2{font-size:3.3rem}.label{gap:1rem;margin-bottom:1.6rem;font-size:1.2rem}.lead{margin-top:2rem;font-size:1.55rem}.btn{height:5.4rem;padding:0 2.2rem;font-size:1.5rem}.section{padding:9rem 0}.hero{padding-bottom:5rem}.hero__media{height:62%}.hero__media img{object-position:73% 30%}.hero__anchor{top:97%;left:92%}.hero__actions{gap:1.2rem;margin-top:2.8rem}.hero__actions .btn{flex:100%}.stats{justify-content:space-between;gap:2rem;margin-top:3.6rem}.stat__num{font-size:3rem}.stat__txt{font-size:1.3rem}.contact__actions{gap:1.2rem}.social{width:5.4rem;height:5.4rem}.contact__bg{width:200vw;right:-62vw}.footer{flex-direction:column;gap:.6rem;padding-top:92vw}.menu__nav a{font-size:3.6rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}
html{scrollbar-gutter:stable}html.is-loading,html.modal-open,html.lenis.lenis-stopped{overflow:hidden}html.has-cursor,html.has-cursor *{cursor:none!important}.preloader{display:none}.js .preloader{z-index:200;pointer-events:all;place-items:center;display:grid;position:fixed;inset:0}.preloader__panels{display:flex;position:absolute;inset:0}.preloader__panel{background:#070708;border-right:1px solid #ff2b3d0f;flex:1;height:100%;margin-right:-1px}.preloader__panel:nth-child(3),.preloader__panel:nth-child(4){background:#09090a}.preloader__center{flex-direction:column;align-items:center;gap:3rem;display:flex;position:relative}.preloader__meta{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:1.6rem;font-size:max(1.2rem,11px);display:flex}.preloader__num{font-variant-numeric:tabular-nums;color:#fff;min-width:3ch}.preloader__bar{background:#ffffff1f;width:max(16rem,90px);height:1px;position:relative;overflow:hidden}.preloader__bar:after{content:"";background:linear-gradient(90deg,#0000,#ff2b3de6,#0000);width:40%;animation:1.1s ease-in-out infinite bar-scan;position:absolute;inset:0}.preloader.is-ready .preloader__bar:after{display:none}@keyframes bar-scan{0%{transform:translate(-100%)}to{transform:translate(250%)}}.preloader__bar i{background:var(--red);height:100%;box-shadow:0 0 10px var(--red);transform-origin:0;display:block;transform:scaleX(0)}.lm{white-space:nowrap;align-items:baseline;display:inline-flex}.lm__slash{color:var(--red);text-shadow:0 0 .4em #ff2b3dcc;display:inline-block}.lm.is-caret .lm__slash{animation:1s step-end infinite lm-blink}@keyframes lm-blink{50%{opacity:.15}}.lm>*{flex-shrink:0}.lm__blade,.lm__pen{width:0;margin-bottom:-.14em;padding-bottom:.14em;display:inline-flex;overflow:hidden}.lm__blade i,.lm__pen i{font-style:normal;display:inline-block}.lm__pen{margin-left:-.05em}.lm__pen i{transform-origin:0 100%}.lm__text.is-noisy{color:#ff8a94;text-shadow:-2px 0 #ff2b3db3,2px 0 #78c8ff59}.lab{grid-template-columns:repeat(2,minmax(0,46rem));gap:4.4rem 6rem;display:grid}.lab__cell{opacity:0;background:#ffffff04;border:1px solid #ffffff12;border-radius:1.6rem;padding:3.2rem 3.6rem}.preloader.is-ready .lab__cell{opacity:1;animation:.9s cubic-bezier(.19,1,.22,1) both logo-in}.lab__cell:nth-child(2){animation-delay:60ms}.lab__cell:nth-child(3){animation-delay:.12s}.lab__cell:nth-child(4){animation-delay:.18s}@keyframes logo-in{0%{opacity:0;translate:0 3rem}}.lab__logo{letter-spacing:-.04em;height:1.1em;font-size:max(8rem,44px);font-weight:700;line-height:1.1}.preloader__hint{color:#fff;display:none}.preloader.is-waiting{cursor:pointer}.preloader.is-waiting .preloader__hint{animation:1.6s ease-in-out infinite lm-blink;display:inline}@media (hover:hover){.preloader.is-waiting .preloader__hint--touch{display:none}}@media (hover:none){.preloader.is-waiting .preloader__hint--mouse{display:none}}@media (max-width:800px){.preloader__center{width:calc(100vw - 32px)}.lab{grid-template-columns:1fr;width:100%}.lab__cell:not(:nth-child(2)){display:none}.lab__cell{text-align:center;padding:3.2rem 2rem;animation-delay:0s!important}.lab__logo{font-size:min(80px,24.3902vw - 21.9512px)}.preloader__meta{flex-wrap:wrap;justify-content:center;row-gap:1rem}.preloader__hint{text-align:center;flex-basis:100%}}.wipe{z-index:100;visibility:hidden;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 50%, #ff2b3d12, transparent 70%), linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 8rem 8rem, linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / 8rem 8rem, #050506;flex-direction:column;justify-content:center;align-items:center;gap:2.4rem;display:flex;position:fixed;inset:0;box-shadow:inset 0 0 0 1px #ff2b3d99,inset 0 0 8rem #ff2b3d29}.wipe:before,.wipe:after{content:"";background:var(--red);height:2px;box-shadow:0 0 10px 1px #ff2b3df2, 0 0 50px 8px var(--red-glow), 0 0 140px 30px #ff2b3d38;position:absolute;left:0;right:0}.wipe:before{top:0}.wipe:after{bottom:0}.wipe__mark{letter-spacing:-.06em;font-size:max(9rem,56px);font-weight:800;line-height:1}.wipe__mark b{color:var(--red);text-shadow:0 0 .35em #ff2b3dcc;margin-left:.04em;font-style:italic;display:inline-block}.wipe__meta{letter-spacing:.3em;text-transform:uppercase;gap:1rem;font-size:max(1.3rem,11px);font-weight:600;display:flex}.wipe__num{color:var(--red)}.cursor{z-index:150;pointer-events:none;opacity:0;transition:opacity .4s;position:fixed;inset:0}.cursor.is-visible{opacity:1}.cursor__dot,.cursor__ring,.cursor__glow{position:absolute;top:0;left:0}.cursor__dot{mix-blend-mode:difference;background:#fff;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;transition:transform .3s,opacity .3s}.cursor__ring{width:0;height:0}.cursor__ring>span{border:1px solid #ffffff73;border-radius:50%;width:40px;height:40px;transition:width .45s cubic-bezier(.19,1,.22,1),height .45s cubic-bezier(.19,1,.22,1),left .45s cubic-bezier(.19,1,.22,1),top .45s cubic-bezier(.19,1,.22,1),background-color .4s,border-color .4s;position:absolute;top:-20px;left:-20px}.cursor.is-hover .cursor__ring>span{border-color:#ffffffd9;width:52px;height:52px;top:-26px;left:-26px}.cursor.is-down .cursor__ring>span{width:28px;height:28px;top:-14px;left:-14px}.cursor__glow{mix-blend-mode:screen;background:radial-gradient(circle,#ff2b3d14 0%,#0000 60%);border-radius:50%;width:60rem;height:60rem;margin:-30rem 0 0 -30rem}.fx-canvas{z-index:40;pointer-events:none;mix-blend-mode:screen;position:fixed;inset:0}.glare,.card__glare{z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #ffffff38 0%, #ff5a6414 25%, transparent 55%);mix-blend-mode:overlay;opacity:0;transition:opacity .5s;position:absolute;inset:0}.card.is-active:hover .card__glare{opacity:1}.hero__depth{will-change:transform;position:absolute;inset:-5%}.hero__media-inner{will-change:transform, opacity}.hero__glow{z-index:1;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#ff2b3d38 0%,#0000 65%);border-radius:50%;width:60rem;height:60rem;margin:-30rem 0 0 -30rem;position:absolute;top:30%;left:55%}.hero__title .hero__char{transition:color .3s,text-shadow .3s;display:inline-block}.hero__title .hero__char.is-hot{color:var(--red-soft);text-shadow:0 0 2.4rem #ff2b3db3}.hero__stats [data-cursor]{cursor:default}.hero__scroll{z-index:3;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:1rem;font-size:max(1.1rem,10px);display:flex;position:absolute;bottom:3.6rem;left:50%;translate:-50%}.hero__scroll-mouse{border:1px solid #ffffff4d;border-radius:99px;width:3.2rem;height:5rem;display:block;position:relative}.hero__scroll-wheel{background:var(--red);width:3px;height:9px;box-shadow:0 0 8px var(--red);border-radius:3px;margin-left:-1.5px;animation:1.8s cubic-bezier(.65,0,.35,1) infinite wheel;position:absolute;top:1rem;left:50%}@keyframes wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(1.8rem)}to{opacity:0;transform:translateY(0)}}.lnk{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:#fff;align-items:center;gap:1.4rem;padding:.8rem 0;font-size:max(1.3rem,11px);font-weight:500;display:inline-flex;position:relative}.lnk__text{position:relative}.lnk__text:before,.lnk__text:after{content:"";background:#ffffff38;height:1px;position:absolute;bottom:-.7rem;left:0;right:0}.lnk__text:before{z-index:1;background:var(--red);box-shadow:0 0 8px var(--red);transform-origin:100%;transition:transform .7s cubic-bezier(.19,1,.22,1);transform:scaleX(0)}.lnk:hover .lnk__text:before{transform-origin:0;transform:scaleX(1)}.lnk__icon{border:1px solid #ff2b3da6;border-radius:50%;flex:none;place-items:center;width:3.8rem;height:3.8rem;transition:background-color .4s,border-color .4s,box-shadow .4s;display:grid;box-shadow:0 0 1.6rem -.4rem #ff2b3d99}.lnk__icon svg{width:1.5rem;height:1.5rem;transition:translate .5s cubic-bezier(.19,1,.22,1)}.lnk:hover .lnk__icon{background:var(--red);border-color:var(--red);box-shadow:0 0 2.4rem #ff2b3db3}.lnk:hover .lnk__icon svg{translate:3px}.lnk--muted{color:#b9b9c0}.lnk--muted .lnk__icon{box-shadow:none;border-color:#fff3}.lnk--sm{gap:1rem;font-size:max(1.15rem,10px)}.lnk--sm .lnk__icon{width:3rem;height:3rem}.lnk--sm .lnk__icon svg{width:1.2rem;height:1.2rem}.hero__actions,.contact__actions{align-items:center;gap:1.6rem 4.4rem}.contact__actions .lnk--muted .lnk__text{font-size:.95em}.stack{z-index:3;background:var(--bg);isolation:isolate;height:100svh;min-height:60rem;position:relative;overflow:hidden}.stack__nebula{pointer-events:none;background:linear-gradient(180deg, var(--bg) 0%, transparent 14%, transparent 86%, var(--bg) 100%), radial-gradient(ellipse 30% 36% at 64% 53%, #ff3c3c24, transparent 70%), radial-gradient(ellipse 70% 50% at 78% 22%, #82142d38, transparent 70%), radial-gradient(ellipse 60% 40% at 20% 90%, #5a0a1e33, transparent 70%);position:absolute;inset:0}.sys__fx{z-index:2}.stack__shade{z-index:3050;pointer-events:none;background:linear-gradient(90deg,#050507d1 0%,#0505078c 30%,#0000 52%);position:absolute;inset:0}@media (max-width:600px){.stack__shade{background:linear-gradient(#050507d9 0%,#05050780 34%,#0000 52%)}}.sys__canvas,.sys__fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@keyframes sys-spin{to{rotate:360deg}}.sys__world{z-index:1;isolation:isolate;pointer-events:none;position:absolute;inset:0}.sun,.planet{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.sun{width:20rem;height:20rem}.sun__glow,.sun__ticks,.sun__ring,.sun__core{border-radius:50%;position:absolute}.sun__glow{background:radial-gradient(circle,#ff2b3d57 0%,#ff2b3d1a 22%,#0000 55%);animation:6s ease-in-out infinite sun-breathe;inset:-130%}.sun__ticks{background:repeating-conic-gradient(#ff787d47 0deg .6deg,#0000 .6deg 6deg);animation:80s linear infinite sys-spin;inset:-34%;-webkit-mask-image:radial-gradient(circle,#0000 62%,#000 63% 68%,#0000 69%);mask-image:radial-gradient(circle,#0000 62%,#000 63% 68%,#0000 69%)}.sun__ring{border:1px solid #ff5a648c;inset:-12%;box-shadow:0 0 0 2.6rem #ff2b3d0d,0 0 0 5.4rem #ff2b3d08}.sun__core{background:radial-gradient(circle,#ff5360 0%,#ff2b3d 58%,#d4102a 100%);animation:4s ease-in-out infinite sun-breathe;inset:0;box-shadow:0 0 3rem #ff2b3de6,0 0 9rem #ff2b3d73,inset 0 0 0 .3rem #ffbebe59}@keyframes sun-breathe{50%{scale:1.05}}.planet{--f:0;--dx:0;--dy:0;width:var(--s);height:var(--s)}.planet__halo{opacity:var(--f);background:radial-gradient(circle,#ff2b3d6b 0%,#ff2b3d1a 40%,#0000 68%);border-radius:50%;position:absolute;inset:-45%}.planet__body{border:calc(var(--s) * .008) solid rgba(255, calc(255 - var(--f) * 212), calc(255 - var(--f) * 194), calc(.25 + var(--f) * .65));color:rgba(255, 255, 255, calc(.62 + var(--f) * .38));box-shadow:inset calc(var(--dx) * var(--s) * .09) calc(var(--dy) * var(--s) * .09) calc(var(--s) * .14) calc(var(--s) * -.05) #ff4655bf, 0 0 calc(var(--s) * .5) rgba(255, 43, 61, calc(var(--f) * .55));background:radial-gradient(circle,#141418 0%,#09090b 70%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.planet__body svg{width:40%;height:40%}.planet__ring{border:calc(var(--s) * .008) solid rgba(255, 90, 100, calc(.45 + var(--f) * .5));border-radius:50%;position:absolute;inset:36% -42%;rotate:-16deg}.planet__ring--front{clip-path:inset(50% 0 0)}.planet__moon{border:calc(var(--s) * .005) dashed rgba(255, 255, 255, calc(.08 + var(--f) * .2));border-radius:50%;animation:12s linear infinite sys-spin;position:absolute;inset:-26%}.planet__moon:before{content:"";left:50%;top:calc(var(--s) * -.022);width:calc(var(--s) * .044);height:calc(var(--s) * .044);margin-left:calc(var(--s) * -.022);background:var(--red);box-shadow:0 0 calc(var(--s) * .05) var(--red);border-radius:50%;position:absolute}.planet-tag{z-index:2;white-space:nowrap;letter-spacing:.2em;text-transform:uppercase;color:#c9c9cf;pointer-events:none;font-size:max(1rem,9px);font-weight:500;position:absolute;top:0;left:0}.sys__reticle{z-index:3000;opacity:0;pointer-events:none;width:100px;height:100px;position:absolute;top:0;left:0}.sys__reticle:before,.sys__reticle i{border-radius:50%;position:absolute}.sys__reticle:before{content:"";background:repeating-conic-gradient(#ffffff52 0deg .8deg,#0000 .8deg 10deg);animation:40s linear infinite reverse sys-spin;inset:-14%;-webkit-mask-image:radial-gradient(circle,#0000 64%,#000 65% 70%,#0000 71%);mask-image:radial-gradient(circle,#0000 64%,#000 65% 70%,#0000 71%)}.sys__reticle:after{content:"";background:linear-gradient(var(--red), var(--red)) 50% 0 / 1px 12% no-repeat, linear-gradient(var(--red), var(--red)) 50% 100% / 1px 12% no-repeat, linear-gradient(var(--red), var(--red)) 0 50% / 12% 1px no-repeat, linear-gradient(var(--red), var(--red)) 100% 50% / 12% 1px no-repeat;position:absolute;inset:-30%}.sys__reticle i{border:1px dashed #ff2b3dd9;animation:14s linear infinite sys-spin;inset:0}.sys__link{z-index:2999;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sys__link path{fill:none;stroke:#ff4a5a;stroke-width:1.6px;filter:drop-shadow(0 0 4px #ff2b3dcc);stroke-dasharray:5 7;animation:1.4s linear infinite sys-dash}.sys__link circle{fill:var(--red);filter:drop-shadow(0 0 5px var(--red))}@keyframes sys-dash{to{stroke-dashoffset:-24px}}.chapters{z-index:3100;width:calc(var(--pad) + 52rem);height:36rem;padding-left:var(--pad);pointer-events:none;position:absolute;top:50%;left:0;translate:0 -50%}.chapter{left:var(--pad);position:absolute;top:0;right:0}.chapter--intro .h2{margin-top:2.4rem}.chapter--intro .lead{max-width:42rem;margin-top:2.4rem}.chapter__kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:max(1.3rem,11px)}.chapter__kicker b{color:var(--red);font-weight:600}.chapter__name{letter-spacing:-.04em;background:linear-gradient(#fff 30%,#ffc4ca 70%,#ff6b78);color:#0000;-webkit-background-clip:text;background-clip:text;margin:1.2rem 0 2.2rem;padding-bottom:.08em;font-size:8.6rem;font-weight:700;line-height:1}.chapter__text{color:#d4d4d8;max-width:44rem;font-size:1.8rem;line-height:1.5}.chapter__tags{flex-wrap:wrap;gap:.8rem;margin-top:2.4rem;display:flex}.chapter__tags li{color:#d9d9dd;background:#ffffff0a;border:1px solid #ffffff29;border-radius:99px;padding:.5rem 1.2rem;font-size:1.3rem}.sys__hud{left:var(--pad);right:var(--pad);z-index:3100;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--muted);pointer-events:none;align-items:center;gap:2.4rem;font-size:max(1.1rem,10px);display:flex;position:absolute;bottom:3.2rem}.sys__hud b{font-variant-numeric:tabular-nums;color:#fff;font-weight:600}.sys__bar{background:#ffffff1f;flex:1;height:1px}.sys__bar i{background:var(--red);height:100%;box-shadow:0 0 8px var(--red);transform-origin:0;display:block;transform:scaleX(0)}@media (max-width:1024px){.chapter__name{font-size:6.4rem}.chapters{width:calc(var(--pad) + 44rem)}}@media (max-width:600px){.chapters{top:calc(var(--header-h) + 2rem);width:100%;padding:0 var(--pad);translate:none}.chapter{right:var(--pad)}.chapter__name{margin:.8rem 0 1.2rem;font-size:4.8rem}.chapter__text{font-size:1.5rem}.chapter__tags{margin-top:1.4rem}.chapter--intro .h2{font-size:3rem}.sys__hud{right:8rem}.sys__hud>span:first-child,.sys__hud>span:nth-child(3){display:none}}.projects{z-index:3;background:var(--bg);isolation:isolate;height:100svh;min-height:60rem;position:relative;overflow:hidden}.projects__backdrop{z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--bg) 0%, transparent 16%, transparent 80%, var(--bg) 100%), radial-gradient(ellipse 46% 36% at 50% 52%, #ff2b3d29, transparent 70%), radial-gradient(ellipse 70% 40% at 50% 105%, #ff2b3d38, transparent 70%);position:absolute;inset:0}.projects__ghost{z-index:0;perspective:1000px;letter-spacing:-.04em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #ffffff21;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:17rem;font-weight:700;line-height:1;position:absolute;top:40%;left:50%;translate:-50% -50%}.projects__head{top:calc(var(--header-h) + 3rem);z-index:2;pointer-events:none;position:absolute;left:0}.projects__title{max-width:46rem;font-size:3.6rem}.stage3d{z-index:1;perspective:1500px;perspective-origin:50% 38%;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;position:absolute;inset:0}.projects.is-dragging .stage3d{cursor:grabbing}.camera,.rig,.ring{transform-style:preserve-3d;position:absolute;inset:0}.ring{will-change:transform;top:-7%;bottom:7%}.stage__proxy{visibility:hidden;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.floor{pointer-events:none;background:radial-gradient(circle, #ff2b3d8c 0%, #ff2b3d2e 26%, transparent 48%), repeating-radial-gradient(circle, transparent 0 3%, #ff5a6447 3% 3.2%), repeating-conic-gradient(#ffffff29 0 .3deg, transparent .3deg 7.5deg);border-radius:50%;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 70%);mask-image:radial-gradient(circle,#000 30%,#0000 70%)}.card{--dim:0;aspect-ratio:16/10;cursor:pointer;perspective:1000px;width:36vw;position:absolute;top:50%;left:50%}.card__inner{transform-style:preserve-3d;background:#0b0b0d;border:1px solid #ffffff24;border-radius:1.8rem;transition:border-color .6s,box-shadow .6s;position:absolute;inset:0;overflow:hidden;box-shadow:0 4rem 8rem -3rem #000000e6}.card.is-active .card__inner{border-color:#ff2b3d8c;box-shadow:0 4rem 8rem -3rem #000000e6,0 0 6rem -.6rem #ff2b3d73}.card__inner img{object-fit:cover;will-change:transform}.card__inner:after{content:"";z-index:1;background:linear-gradient(rgba(5, 5, 6, var(--dim)), rgba(5, 5, 6, var(--dim))), linear-gradient(180deg, #0003 0%, transparent 40%, #0000008c 100%);position:absolute;inset:0}.card__num{z-index:2;color:#fff;opacity:calc(1 - var(--dim));font-size:2.4rem;position:absolute;top:2.2rem;left:2.6rem}.card__num b{color:var(--red);font-weight:400}.projects__hud{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:4rem;display:flex;position:absolute;bottom:5rem;left:0}.projects__hud>*{pointer-events:auto}.hud__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:1.4rem}.hud__meta b{color:var(--red);font-weight:500}.hud__title{letter-spacing:-.02em;margin:1rem 0 1.6rem;font-size:5.6rem;font-weight:600;line-height:1}.hud__tags{flex-wrap:wrap;gap:.8rem;display:flex}.hud__tags li{color:#d9d9dd;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:99px;padding:.5rem 1.2rem;font-size:1.3rem}.hud__controls{align-items:center;gap:3rem;display:flex}.arrows{align-items:center}.projects__meta{align-items:center;gap:1.6rem;margin-left:1.6rem;display:flex}.projects__count{font-variant-numeric:tabular-nums;color:var(--muted);gap:.4em;font-size:1.5rem;display:inline-flex;overflow:hidden}.projects__count b{color:#fff;font-weight:500;display:inline-block}.projects__progress{background:#ffffff1f;width:8rem;height:2px}.projects__progress i{background:var(--red);height:100%;box-shadow:0 0 8px var(--red);transform-origin:0;display:block;transform:scaleX(0)}.projects__hint{z-index:2;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--muted);opacity:.6;pointer-events:none;font-size:max(1.1rem,10px);transition:opacity .4s;position:absolute;bottom:1.8rem;left:50%;translate:-50%}.projects.is-dragging .projects__hint{opacity:0}@media (max-width:1024px){.card{width:50vw}.projects__ghost{font-size:13rem}.hud__title{font-size:4.4rem}}@media (max-width:600px){.card{aspect-ratio:3/4;width:60vw}.card__num{font-size:1.8rem;top:1.4rem;left:1.6rem}.ring{top:-8%;bottom:8%}.projects__ghost{font-size:9rem;top:30%}.projects__title{font-size:2.8rem}.projects__hud{flex-direction:column;align-items:stretch;gap:2rem;bottom:4rem}.hud__title{margin:.6rem 0 1rem;font-size:3.2rem}.hud__controls{gap:1.2rem}.projects__meta,.projects__hint,.hud__site{display:none}}.modal{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);visibility:hidden;background:#030304d1;place-items:center;padding:4rem;display:grid;position:fixed;inset:0}.modal__body{background:linear-gradient(160deg,#14080af2,#08080af2);border:1px solid #ffffff1a;border-radius:2.4rem;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:5rem;width:min(120rem,100%);max-height:calc(100svh - 8rem);padding:3rem;display:grid;position:relative;overflow:auto;box-shadow:0 4rem 12rem -2rem #ff2b3d40}.modal__media{aspect-ratio:530/400;will-change:transform;border-radius:20px;position:relative;overflow:hidden}.modal__media img{object-fit:cover}.modal__num{font-size:3rem;position:absolute;top:2.4rem;left:2.6rem}.modal__num b{color:var(--red);font-weight:400}.modal__content{flex-direction:column;justify-content:center;align-items:flex-start;gap:2.6rem;padding-right:3rem;display:flex}.modal__title{letter-spacing:-.02em;font-size:4.4rem;font-weight:700;line-height:1.05}.modal__text{color:var(--muted);font-size:1.7rem;line-height:1.6}.modal__facts{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:auto 1fr;gap:3rem;padding:2rem 0;display:grid}.modal__facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--red-soft);font-size:1.2rem}.modal__facts dd{margin-top:.6rem;font-size:1.5rem}.modal__actions{flex-wrap:wrap;gap:1.2rem;display:flex}.modal__close{background:#00000080;border:1px solid #fff3;border-radius:50%;place-items:center;width:4.6rem;height:4.6rem;font-size:1.6rem;transition:transform .6s cubic-bezier(.34,1.56,.64,1),border-color .3s,background-color .3s;display:grid;position:absolute;top:2rem;right:2rem}.modal__close:hover{border-color:var(--red);background:var(--red);transform:rotate(90deg)}.marquee{z-index:3;height:22rem;margin:-4rem 0;position:relative}.marquee__band{transform-origin:50%;padding:1.8rem 0;position:absolute;top:50%;left:-5%;right:-5%;overflow:hidden}.marquee__band--a{background:var(--red);z-index:2;translate:0 -50%;rotate:-3deg;box-shadow:0 0 6rem #ff2b3d73}.marquee__band--b{background:#0c0c0e;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;translate:0 -50%;rotate:2.4deg}.marquee__track{will-change:transform;width:max-content;display:flex}.marquee__item{letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:3rem;padding-right:3rem;font-size:3.2rem;font-weight:700;line-height:1;display:inline-flex}.marquee__band--b .marquee__item{color:#0000;-webkit-text-stroke:1px #ffffff8c}.marquee__item i{font-size:.6em;font-style:normal}.marquee__band--a .marquee__item i{color:#140405}.marquee__band--b .marquee__item i{color:var(--red);-webkit-text-stroke:0}.process{--ring:min(62vmin, 60rem);--cy:47%;z-index:3;background:radial-gradient(ellipse 50% 45% at 50% var(--cy), #ff2b3d1f, transparent 70%), var(--bg);isolation:isolate;height:100svh;min-height:56rem;position:relative;overflow:hidden}.tunnel{perspective:900px;perspective-origin:50% var(--cy);position:absolute;inset:0}.tunnel__cam,.tunnel__rig{transform-style:preserve-3d;position:absolute;inset:0}.tunnel__rail{left:50%;top:calc(var(--cy) + var(--ring) / 2);transform-origin:50% 0;background:linear-gradient(#ff2b3df2,#ff2b3d66 35%,#0000 80%),repeating-linear-gradient(#0000 0 400px,#ffdce0f2 400px 480px);width:3px;position:absolute;transform:translate(-50%)translateZ(260px)rotateX(-90deg);box-shadow:0 0 14px 2px #ff2b3d8c;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 85%);mask-image:linear-gradient(#000 0% 45%,#0000 85%)}.tunnel__rail:before{content:"";background:linear-gradient(90deg,#0000,#ff2b3d24 48% 52%,#0000);position:absolute;inset:0 -26rem}.tunnel__ring{left:50%;top:var(--cy);width:calc(var(--ring) * 1.9);aspect-ratio:1;pointer-events:none;will-change:transform, opacity;border:1px solid #ffffff17;border-radius:50%;position:absolute}.tunnel__ring--hot{border:1.5px dashed #ff2b3d80;box-shadow:0 0 40px -10px #ff2b3d80}.gate{left:50%;top:var(--cy);width:var(--ring);aspect-ratio:1;will-change:transform, opacity;place-items:center;display:grid;position:absolute}.gate__ring{background:radial-gradient(circle,#050506f0 55%,#0c0507e6 70.5%,#0000 71%);border:1.5px solid #ff2b3d59;border-radius:50%;transition:border-color .8s,box-shadow .8s;position:absolute;inset:0;box-shadow:0 0 6rem #ff2b3d2e,inset 0 0 6rem #ff2b3d1f}.gate__ring i{background:conic-gradient(transparent 0 62%, #ff2b3de6 84%, #fff 87%, transparent 89%);border-radius:50%;animation:5s linear infinite gate-spin;position:absolute;inset:-1.4rem;-webkit-mask-image:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask-image:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}@keyframes gate-spin{to{rotate:360deg}}.gate.is-active .gate__ring{border-color:#ff2b3dcc;box-shadow:0 0 9rem #ff2b3d59,inset 0 0 8rem #ff2b3d33}.gate__num{font-size:calc(var(--ring) * .5);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #ffffff14;pointer-events:none;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.gate__body{z-index:1;text-align:center;width:74%;opacity:var(--b,1);position:relative}.gate__kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--red-soft);font-size:max(1.2rem,11px)}.gate__title{font-size:calc(var(--ring) * .09);letter-spacing:-.02em;margin:.35em 0 .3em;font-weight:700;line-height:1.05}.gate__text{color:#cfcfd4;max-width:38rem;margin:0 auto;font-size:1.6rem;line-height:1.5}.gate__tags{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem;display:flex}.gate__tags li{color:#d9d9dd;background:#ffffff0a;border:1px solid #ffffff29;border-radius:99px;padding:.5rem 1.2rem;font-size:1.3rem}.gate__icon{z-index:2;border:1.5px solid var(--red);color:#fff;background:radial-gradient(circle,#2a070c 0%,#08080a 75%);border-radius:50%;place-items:center;width:7.2rem;height:7.2rem;transition:scale .5s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:100%;left:50%;translate:-50% -50%;box-shadow:0 0 0 .8rem #ff2b3d14,0 0 4rem #ff2b3d99}.gate__icon svg{filter:drop-shadow(0 0 6px #ff2b3db3);width:2.8rem;height:2.8rem}.gate__icon--rocket{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.gate__icon--rocket:hover{scale:1.1}.gate__charge{pointer-events:none;width:calc(100% + 1.6rem);height:calc(100% + 1.6rem);position:absolute;inset:-.8rem;overflow:visible;transform:rotate(-90deg)}.gate__charge circle{fill:none;stroke:#ffb3ba;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--red))}.gate__hint{white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;color:var(--red-soft);background:#050506d9;border-radius:99px;padding:.5rem 1.4rem;font-size:max(1.2rem,11px);animation:2.4s ease-in-out infinite blink;position:absolute;top:calc(100% + 5rem);left:50%;translate:-50%}.rocket-fly{z-index:45;color:#fff;pointer-events:none;filter:drop-shadow(0 0 10px var(--red)) drop-shadow(0 0 24px var(--red));position:fixed}.rocket-fly svg{width:100%;height:100%}.tunnel__flash{z-index:1;opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 70%,#ff8c96e6,#ff2b3d4d 35%,#0000 70%);position:absolute;inset:0}.tunnel__frame{inset:calc(var(--header-h) + 1.2rem) 3rem 2rem;z-index:2;pointer-events:none;position:absolute}.tunnel__frame i{border:0 solid #ff2b3d8c;width:2.4rem;height:2.4rem;position:absolute}.tunnel__frame i:first-child{border-width:1.5px 0 0 1.5px;top:0;left:0}.tunnel__frame i:nth-child(2){border-width:1.5px 1.5px 0 0;top:0;right:0}.tunnel__frame i:nth-child(3){border-width:0 0 1.5px 1.5px;bottom:0;left:0}.tunnel__frame i:nth-child(4){border-width:0 1.5px 1.5px 0;bottom:0;right:0}.tunnel__head{top:calc(var(--header-h) + 3.6rem);z-index:2;pointer-events:none;position:absolute;left:0}.tunnel__title{font-size:3.6rem}.tunnel__nav{right:var(--pad);z-index:2;gap:1.8rem;display:grid;position:absolute;top:50%;translate:0 -50%}.tunnel__nav button{text-align:right;color:var(--muted);padding-bottom:.6rem;font-size:1.5rem;transition:color .4s;position:relative}.tunnel__nav button:hover,.tunnel__nav button.is-active{color:#fff}.tunnel__nav em{color:var(--red);margin-right:.6rem;font-size:.8em;font-style:normal}.tunnel__nav i{background:var(--red);height:1px;box-shadow:0 0 8px var(--red);transform-origin:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tunnel__hud{left:var(--pad);right:var(--pad);z-index:2;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--muted);pointer-events:none;align-items:center;gap:2.4rem;font-size:max(1.1rem,10px);display:flex;position:absolute;bottom:3.2rem}.tunnel__hud b{font-variant-numeric:tabular-nums;color:#fff;font-weight:600}.tunnel__bar{background:#ffffff1f;flex:1;height:1px}.tunnel__bar i{background:var(--red);height:100%;box-shadow:0 0 8px var(--red);transform-origin:0;display:block;transform:scaleX(0)}.contact__grid{z-index:2;grid-template-columns:56rem minmax(0,1fr);align-items:center;gap:4rem;display:grid;position:relative}.contact__rise{transform-origin:70% 100%;will-change:transform;position:absolute;inset:0}.holo{aspect-ratio:1.586;perspective:1400px;justify-self:center;width:min(46rem,100%);position:relative}.holo__enter,.holo__tilt{transform-style:preserve-3d;position:absolute;inset:0}.holo__card{transform-style:preserve-3d;cursor:pointer;border-radius:2rem;outline:none;position:absolute;inset:0}.holo__card:focus-visible .holo__face{border-color:var(--red)}.holo__face{backface-visibility:hidden;background:linear-gradient(135deg,#28080df2,#0a0a0cf5 55%,#22060bf2);border:1px solid #ffffff29;border-radius:2rem;flex-direction:column;padding:2.8rem 3rem;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 4rem 8rem -2rem #000000d9,0 0 5rem -1rem #ff2b3d59}.holo__back{transform:rotateY(180deg)}.holo:not(.is-flipped) .holo__back,.holo.is-flipped .holo__front{pointer-events:none}.holo__foil{pointer-events:none;opacity:.55;mix-blend-mode:color-dodge;background:repeating-linear-gradient(115deg,#0000 0%,#ff2b3d4d 7%,#ffaa7847 11%,#be46ff38 15%,#0000 21%) 0 0/220% 220%;background-position:var(--mx,50%) var(--my,50%);position:absolute;inset:0}.holo__shine{pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #fff3, transparent 45%);mix-blend-mode:overlay;position:absolute;inset:0}.holo__top,.holo__mid,.holo__bottom,.holo__chip,.holo__back>:not(.holo__foil){position:relative}.holo__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.holo__logo{letter-spacing:-.04em;font-size:3.4rem;font-weight:800}.holo__logo b{color:var(--red)}.holo__status{color:#c9f5da;background:#3ddc8414;border:1px solid #3ddc8459;border-radius:99px;align-items:center;gap:.8rem;padding:.5rem 1.2rem;font-size:max(1.15rem,10px);display:inline-flex}.holo__status i{background:#3ddc84;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite blink;box-shadow:0 0 8px #3ddc84}.holo__chip{background:linear-gradient(90deg,#0000 32%,#00000040 33% 35%,#0000 36% 64%,#00000040 65% 67%,#0000 68%),linear-gradient(#0000 45%,#00000040 46% 54%,#0000 55%),linear-gradient(135deg,#f6d7da,#b0747b 55%,#f3c7cc);border-radius:.8rem;flex:none;width:5.2rem;height:4rem;margin-top:2.2rem;box-shadow:inset 0 0 0 1px #ffffff59}.holo__mid{margin-top:auto}.holo__role{letter-spacing:-.01em;font-size:2.6rem;font-weight:600}.holo__stack{color:var(--muted);margin-top:.4rem;font-size:1.35rem}.holo__bottom{color:#e5e5e8;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.6rem;padding-top:1.4rem;font-size:1.35rem;display:flex}.holo__hint{letter-spacing:.16em;text-transform:uppercase;color:var(--red-soft);font-size:max(1.05rem,10px)}.holo__back .holo__hint{margin-top:auto}.holo__back-title{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:max(1.2rem,11px)}.holo__links{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.6rem;display:grid}.holo__links li:last-child{grid-column:1/-1}.holo__links a{background:#ffffff08;border:1px solid #ffffff1f;border-radius:1rem;align-items:center;gap:1rem;padding:1rem 1.4rem;font-size:1.45rem;transition:border-color .3s,background .3s;display:flex}.holo__links a:hover{border-color:var(--red);background:#ff2b3d1f}.holo__links svg{width:1.9rem;height:1.9rem}.holo__links b{text-align:center;width:1.9rem;color:var(--red)}.holo__links em{color:var(--muted);margin-left:auto;font-style:normal}.holo__orbit{--tx:72deg;--ty:0deg;aspect-ratio:1;width:150%;transform-style:preserve-3d;pointer-events:none;border:1px solid #ff2b3d4d;border-radius:50%;margin:-75% 0 0 -75%;animation:14s linear infinite holo-orbit;position:absolute;top:50%;left:50%}.holo__orbit--1{--tx:78deg;--ty:-20deg;border-color:#ffffff1a;width:176%;margin:-88% 0 0 -88%}.holo__orbit--2{--tx:62deg;--ty:24deg;border-style:dashed;width:126%;margin:-63% 0 0 -63%}.holo__orbit--1,.holo__orbit--1 i{animation-duration:21s;animation-delay:-8s}.holo__orbit--2,.holo__orbit--2 i{animation-duration:10s;animation-direction:reverse;animation-delay:-3s}.holo__sat{transform-style:preserve-3d;position:absolute;top:50%;left:100%}.holo__sat i{background:radial-gradient(circle at 35% 35%,#fff,#ff4a5a 45%,#4a050c 100%);border-radius:50%;width:1.6rem;height:1.6rem;margin:-.8rem;animation:14s linear infinite holo-counter;position:absolute;box-shadow:0 0 1.8rem #ff2b3de6}.holo__orbit--1 i{background:radial-gradient(circle at 35% 35%,#fff,#c9c9d1 50%,#3a3a44 100%);width:1rem;height:1rem;margin:-.5rem;box-shadow:0 0 1.4rem #ffffffb3}.holo__orbit--2 i{background:radial-gradient(circle at 35% 35%,#fff,#ffb36b 50%,#5a2a05 100%);width:1.2rem;height:1.2rem;margin:-.6rem;box-shadow:0 0 1.4rem #ffaa5acc}@keyframes holo-orbit{0%{transform:rotateY(var(--ty)) rotateX(var(--tx)) rotateZ(0deg)}to{transform:rotateY(var(--ty)) rotateX(var(--tx)) rotateZ(360deg)}}@keyframes holo-counter{0%{transform:rotateZ(0deg) rotateX(calc(var(--tx) * -1)) rotateY(calc(var(--ty) * -1))}to{transform:rotateZ(-360deg) rotateX(calc(var(--tx) * -1)) rotateY(calc(var(--ty) * -1))}}.finale{z-index:2;text-align:center;color:#fff;margin-top:12rem;display:block;position:relative}.finale__kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--red-soft);margin-bottom:1.4rem;font-size:max(1.3rem,11px);display:block}.finale__word{letter-spacing:-.05em;white-space:nowrap;perspective:900px;font-size:16vw;font-weight:800;line-height:.9;display:block}.finale__char{background:linear-gradient(#fff 25%,#ffc2c8 55%,#ff2b3d8c 100%);color:#0000;transform-origin:50% 100% -40px;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.contact .footer{padding-top:5rem}@media (max-width:1024px){.tunnel__nav,.tunnel__frame{display:none}.contact__grid{grid-template-columns:minmax(0,1fr);gap:8rem}.finale{margin-top:24vw}}@media (max-width:600px){.process{--ring:84vw;--cy:50%}.tunnel__title{font-size:2.8rem}.gate__body{width:82%}.gate__title{font-size:2.8rem}.gate__text{font-size:1.35rem}.gate__tags{display:none}.gate__icon{width:6rem;height:6rem}.tunnel__hud{gap:1.4rem;right:8rem}.hud__speed{display:none}.holo__face{padding:2rem 2.2rem}.holo__role{font-size:2.2rem}.holo__chip{margin-top:1.4rem}.finale{margin-top:40vw}}.contact__bg{overflow:hidden}.contact__planet{position:absolute;inset:-2.5%}.contact__meta{flex-wrap:wrap;align-items:center;gap:1.2rem 2.4rem;margin-top:3.2rem;display:flex}.contact__meta .copy{margin-top:0}.clock{color:var(--muted);font-size:1.4rem;line-height:1.5}.clock b{font-variant-numeric:tabular-nums;color:#fff;font-weight:600}.clock__dot{vertical-align:.1em;background:#3ddc84;border-radius:50%;width:8px;height:8px;margin-right:1rem;display:inline-block;box-shadow:0 0 10px #3ddc84}.clock__dot.is-sleep{background:#f5b942;box-shadow:0 0 10px #f5b942}.btn--xl{height:7rem;padding:0 3.6rem;font-size:1.8rem}.copy{color:#dcdce0;border:1px dashed #ffffff38;border-radius:99px;align-items:center;gap:1.4rem;margin-top:3.2rem;padding:1.2rem 1.8rem;font-size:1.5rem;transition:border-color .4s,background-color .4s;display:inline-flex}.copy:hover{border-color:var(--red);background:#ff2b3d0f}.copy__dot{background:#3ddc84;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite blink;box-shadow:0 0 10px #3ddc84}@keyframes blink{50%{opacity:.35}}.copy__state{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:1.2rem;transition:color .3s}.copy.is-copied{border-style:solid;border-color:#3ddc84}.copy.is-copied .copy__state{color:#3ddc84}.progress{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;background:#08080ab3;border-radius:50%;place-items:center;width:6.4rem;min-width:48px;height:6.4rem;min-height:48px;display:grid;position:fixed;bottom:3rem;right:3rem;scale:.6;transition:opacity .5s,visibility .5s,scale .6s cubic-bezier(.34,1.56,.64,1)!important}.progress.is-visible{opacity:1;visibility:visible;scale:1}.progress svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.progress circle{fill:none;stroke-width:2px}.progress__track{stroke:#ffffff1a}.progress__bar{stroke:var(--red);stroke-linecap:round;filter:drop-shadow(0 0 4px var(--red))}.progress__num,.progress__arrow{font-variant-numeric:tabular-nums;grid-area:1/1;font-size:max(1.3rem,12px);font-weight:600;transition:opacity .3s,transform .4s cubic-bezier(.19,1,.22,1)}.progress__arrow{opacity:0;color:var(--red-soft);transform:translateY(8px)}.progress:hover .progress__num,.progress.is-done .progress__num{opacity:0;transform:translateY(-8px)}.progress:hover .progress__arrow,.progress.is-done .progress__arrow{opacity:1;transform:none}.signal__pulse{opacity:0;pointer-events:none}@media (max-width:1024px){.modal__body{grid-template-columns:1fr;gap:3rem}.modal__content{padding-right:0}.marquee__item{font-size:2.6rem}.hero__scroll{display:none}}@media (max-width:600px){.modal{padding:1.6rem}.modal__body{border-radius:1.8rem;max-height:calc(100svh - 3.2rem);padding:1.6rem}.modal__title{font-size:3.2rem}.modal__facts{grid-template-columns:1fr 1fr;gap:1.6rem}.marquee{height:16rem}.marquee__band{padding:1.4rem 0}.marquee__item{gap:2rem;padding-right:2rem;font-size:2rem}.progress{bottom:1.6rem;right:1.6rem}.copy{font-size:1.4rem}.hero__scroll{display:none}}@media (prefers-reduced-motion:reduce){.hero__scroll-wheel,.copy__dot{animation:none}}
