@font-face{font-family:Barlow;src:url(/fonts/Barlow-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-800.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-900.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:PP Editorial New;src:url(/fonts/PPEditorialNew-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:PP Editorial New;src:url(/fonts/PPEditorialNew-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--cyan:#00e4ff;--cyan-rgb:0, 228, 255;--white:#fff;--silver:#dfdfdf;--graphite:#4f4f4f;--black:#000;--ink:#050607;--panel:#0b0d0f;--line:#ffffff1f;--muted:#ffffffa3;--f-display:"Barlow", "Arial Narrow", system-ui, sans-serif;--f-serif:"PP Editorial New", "Times New Roman", Georgia, serif;--glow:0 0 10px rgba(var(--cyan-rgb), .5), 0 0 30px rgba(var(--cyan-rgb), .5);--glow-soft:0 0 18px rgba(var(--cyan-rgb), .28), 0 0 60px rgba(var(--cyan-rgb), .18);--glow-white:0 0 10px #ffffff73, 0 0 30px #ffffff4d;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(20px, 4vw, 64px);--maxw:1320px;--radius:6px}*,:before,:after{box-sizing:border-box}html{background:var(--black);color:var(--white);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--f-display);background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:500;line-height:1.55;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--cyan);color:var(--black)}.wrap{width:min(100% - 2 * var(--gutter), var(--maxw));margin-inline:auto}.section{padding-block:clamp(80px,8.5vw,132px);position:relative}.h-display{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.03em;margin:0;font-weight:900;line-height:.94}.h2{font-size:clamp(40px,6.2vw,92px)}.h3{font-size:clamp(26px,2.6vw,38px)}.serif{font-family:var(--f-serif);letter-spacing:-.02em;font-weight:400}.lead{font-family:var(--f-serif);letter-spacing:-.02em;color:var(--white);margin:0;font-size:clamp(21px,1.9vw,28px);line-height:1.24}.dot,.accent{color:var(--cyan)}.pre{font-family:var(--f-serif);letter-spacing:-.02em;color:var(--white);align-items:center;gap:16px;margin:0 0 26px;font-size:clamp(19px,1.6vw,24px);display:inline-flex}.pre:after{content:"";background:var(--cyan);width:clamp(56px,7vw,120px);height:3px;box-shadow:var(--glow);transform-origin:0;border-radius:2px}.pre.center{justify-content:center}.box{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.03em;border-radius:5px;padding:.17em .3em .13em;font-weight:900;line-height:1;display:inline-block}.box-cyan{background:var(--cyan);color:var(--black);box-shadow:var(--glow)}.box-white{background:var(--white);color:var(--black);box-shadow:var(--glow-white)}.btn{border-radius:var(--radius);height:58px;font-family:var(--f-display);letter-spacing:.02em;text-transform:uppercase;isolation:isolate;cursor:pointer;transition:transform .45s var(--ease-out-expo), box-shadow .45s var(--ease-out-expo);border:0;align-items:center;gap:14px;padding:0 12px 0 28px;font-size:16px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.btn .btn-label{display:grid;position:relative;overflow:hidden}.btn .btn-label span{transition:transform .45s var(--ease-out-expo);grid-area:1/1}.btn .btn-label span+span{transform:translateY(110%)}.btn:hover .btn-label span:first-child{transform:translateY(-110%)}.btn:hover .btn-label span+span{transform:translateY(0)}.btn .btn-ico{width:36px;height:36px;transition:transform .45s var(--ease-out-expo);border-radius:4px;place-items:center;display:grid}.btn:hover .btn-ico{transform:rotate(45deg)}.btn-primary{background:var(--cyan);color:var(--black);box-shadow:var(--glow)}.btn-primary .btn-ico{background:var(--black);color:var(--cyan)}.btn-primary:hover{box-shadow:0 0 14px rgba(var(--cyan-rgb), .7), 0 0 48px rgba(var(--cyan-rgb), .55);transform:translateY(-2px)}.btn-ghost{color:var(--white);backdrop-filter:blur(14px);background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff47}.btn-ghost .btn-ico{color:var(--white);background:#ffffff1a}.btn-ghost:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fff9}.marks{pointer-events:none;z-index:3;--m:clamp(18px, 3.4vw, 52px);position:absolute;inset:0}.mark{width:var(--m);height:var(--m);position:absolute}.mark svg{width:15px;height:15px;color:var(--white);position:absolute}.mark:before,.mark:after{content:"";background:#fff3;position:absolute}.mark.tl{top:0;left:0}.mark.tr{top:0;right:0}.mark.bl{bottom:0;left:0}.mark.br{bottom:0;right:0}.mark.tl svg{bottom:-7px;right:-7px}.mark.tr svg{bottom:-7px;left:-7px}.mark.bl svg{top:-7px;right:-7px}.mark.br svg{top:-7px;left:-7px}.mark.tl:before,.mark.bl:before{width:calc(100% - 16px);height:1px;left:0}.mark.tr:before,.mark.br:before{width:calc(100% - 16px);height:1px;right:0}.mark.tl:before,.mark.tr:before{bottom:0}.mark.bl:before,.mark.br:before{top:0}.mark.tl:after,.mark.tr:after{width:1px;height:calc(100% - 16px);top:0}.mark.bl:after,.mark.br:after{width:1px;height:calc(100% - 16px);bottom:0}.mark.tl:after,.mark.bl:after{right:0}.mark.tr:after,.mark.br:after{left:0}.mark.cyan svg{color:var(--cyan);filter:drop-shadow(0 0 5px rgba(var(--cyan-rgb), .8))}.card{box-shadow:inset 0 0 0 1px var(--line), 0 30px 60px -30px #000c;background:linear-gradient(#ffffff0e,#ffffff04);border-radius:10px;position:relative}.silver{background:linear-gradient(145deg,#fff 0%,#8e9194 22%,#f2f3f4 42%,#5e6164 64%,#d9dbdd 82%,#7c7f82 100%);border-radius:16px;padding:1.5px;position:relative;box-shadow:0 30px 60px -24px #000000e6,0 0 0 1px #ffffff0a}.silver>.silver-in{background:#0a0a0a;border-radius:14.5px;height:100%;display:block;position:relative;overflow:hidden}.silver:after{content:"";mix-blend-mode:overlay;pointer-events:none;transition:background-position 1.1s var(--ease-out-expo);background:linear-gradient(115deg,#0000 30%,#ffffff38 45%,#0000 60%) 120% 0/250% 100%;border-radius:16px;position:absolute;inset:0}.silver:hover:after{background-position:-20% 0}.chip-silver{height:30px;font-family:var(--f-display);letter-spacing:.01em;color:#0b0b0b;white-space:nowrap;background:linear-gradient(#fff 0%,#d4d6d8 55%,#a9acaf 100%);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 6px 18px #00000073}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out-expo), transform .9s var(--ease-out-expo);transition-delay:var(--d,0s);transform:translateY(28px)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal=fade]{transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}.marquee{margin-block:-34px;padding-block:34px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:var(--mq-gap,20px);width:max-content;animation:mq var(--mq-speed,60s) linear infinite;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee.reverse .marquee-track{animation-direction:reverse}@keyframes mq{to{transform:translateX(calc(-50% - var(--mq-gap,20px) / 2))}}.neon-lines{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(80% 90% at 50% 45%,#000 30%,#0000 85%);mask-image:radial-gradient(80% 90% at 50% 45%,#000 30%,#0000 85%)}.neon-lines span{left:var(--x);width:1px;height:140%;opacity:var(--o);background:linear-gradient(180deg, transparent, rgba(var(--cyan-rgb), .55) 30%, rgba(var(--cyan-rgb), .55) 70%, transparent);box-shadow:0 0 6px rgba(var(--cyan-rgb), .6), 0 0 16px rgba(var(--cyan-rgb), .25);position:absolute;top:-20%;transform:rotate(20deg)}.neon-lines span:after{content:"";width:3px;height:160px;box-shadow:0 0 12px rgba(var(--cyan-rgb), .9);animation:neon-run var(--t) linear var(--dl) infinite;background:linear-gradient(#0000,#bff8ff,#0000);border-radius:2px;position:absolute;top:-160px;left:-1px}@keyframes neon-run{to{top:100%}}.slash-grid{z-index:-2;pointer-events:none;background:repeating-linear-gradient(110deg,#ffffff0b 0 1px,#0000 1px 84px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 60% 30%,#000 10%,#0000 80%);mask-image:radial-gradient(70% 80% at 60% 30%,#000 10%,#0000 80%)}.js [data-reveal=blur]{opacity:0;filter:blur(16px);transition:opacity 1.1s var(--ease-out-expo), filter 1.1s var(--ease-out-expo), transform 1.1s var(--ease-out-expo);transition-delay:var(--d,0s);transform:translateY(34px)scale(.98)}.js [data-reveal=blur].is-in{opacity:1;filter:none;transform:none}.js [data-type].is-typing-ready .ch{opacity:0}.js [data-type].is-typing-ready .ch.on{opacity:1}.type-caret{vertical-align:-.02em;background:var(--cyan);width:.08em;height:.82em;box-shadow:var(--glow);margin-left:.04em;animation:.9s step-end infinite caret-blink;display:inline-block}.type-caret.done{animation:.5s forwards caret-out}@keyframes caret-blink{50%{opacity:0}}@keyframes caret-out{to{opacity:0;width:0;margin:0}}.bottom-blur{z-index:40;pointer-events:none;height:72px;position:fixed;bottom:0;left:0;right:0}.bottom-blur:before,.bottom-blur:after{content:"";position:absolute;inset:0}.bottom-blur:before{backdrop-filter:blur(1.5px);-webkit-mask-image:linear-gradient(#0000 0%,#000 60%);mask-image:linear-gradient(#0000 0%,#000 60%)}.bottom-blur:after{backdrop-filter:blur(4px);background:linear-gradient(#0000,#00000047);-webkit-mask-image:linear-gradient(#0000 45%,#000 100%);mask-image:linear-gradient(#0000 45%,#000 100%)}@media (width<=640px){.bottom-blur{height:52px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
