:root{--bg:#020409;--panel:#0a1220b3;--line:#1b2b44;--ice:#9fe6ff;--white:#eef8ff;--muted:#8aa0b8;--holo:linear-gradient(110deg, #9fe6ff 0%, #7aa8ff 22%, #c59bff 40%, #ff9ec9 55%, #ffe39a 70%, #9fffd8 85%, #9fe6ff 100%);--font-display:"Unbounded", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--white);font-family:var(--font-body);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%}:focus-visible{outline:2px solid var(--ice);outline-offset:3px;border-radius:6px}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.glow{z-index:-2;background:radial-gradient(800px 500px at 75% 10%,#1a5cff22,#0000 60%),radial-gradient(700px 500px at 10% 60%,#9b5cff1a,#0000 60%),radial-gradient(600px 400px at 60% 100%,#00d9ff14,#0000 60%);position:fixed;inset:0}.stars{z-index:-1;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 22%,#fff,#0000),radial-gradient(1px 1px at 32% 78%,#bfefff,#0000),radial-gradient(1.5px 1.5px at 58% 34%,#fff,#0000),radial-gradient(1px 1px at 82% 62%,#d9c9ff,#0000),radial-gradient(1px 1px at 91% 14%,#fff,#0000),radial-gradient(1.5px 1.5px at 44% 92%,#bfefff,#0000),radial-gradient(1px 1px at 5% 85%,#fff,#0000);animation:4s ease-in-out infinite alternate twinkle;position:fixed;inset:0}@keyframes twinkle{to{opacity:.35}}.holo-text{background:var(--holo);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite shine}@keyframes shine{to{background-position:200%}}.logo-img{mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle closest-side,#000 86%,#0000 96%);mask-image:radial-gradient(circle closest-side,#000 86%,#0000 96%)}.site-nav{z-index:20;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#020409b8;position:sticky;top:0}.site-nav .wrap{justify-content:space-between;align-items:center;gap:20px;height:74px;display:flex}.brand{font:700 15px var(--font-display);letter-spacing:.02em;align-items:center;gap:12px;display:flex}.brand img{filter:drop-shadow(0 0 10px #4cc9ff88);width:46px;height:46px}.site-nav ul{color:var(--muted);gap:28px;font-size:14px;list-style:none;display:flex}.site-nav ul a:hover{color:var(--ice)}.btn{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;padding:14px 28px;font-size:15px;font-weight:600;transition:all .25s;display:inline-flex;position:relative;overflow:hidden}.btn-holo{color:#03111f;background:var(--holo);background-size:200%;box-shadow:inset 0 0 0 1px #ffffff40,0 10px 40px #4cc9ff40}.btn-holo:hover{background-position:100%;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff60,0 14px 50px #9b5cff55}.btn-glass{backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #9fe6ff40}.btn-glass:hover{border-color:var(--ice);box-shadow:0 0 24px #4cc9ff33}.row{flex-wrap:wrap;gap:14px;display:flex}.eyebrow{font:500 12px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ice);background:#9fe6ff0d;border:1px solid #9fe6ff33;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.eyebrow:before{content:"✦"}h1{font:800 clamp(40px, 5.8vw, 74px)/1.02 var(--font-display);letter-spacing:-.02em;margin:22px 0}h2{font:700 clamp(28px, 3.8vw, 46px)/1.1 var(--font-display);letter-spacing:-.01em;margin:12px 0 14px}.kicker{font:500 12px var(--font-mono);color:var(--ice);letter-spacing:.18em;text-transform:uppercase}.lead{color:var(--muted);max-width:540px;margin-bottom:34px;font-size:19px}.sub{color:var(--muted);font-size:17px}.fine{color:var(--muted);margin-top:16px;font-size:12px}section{padding:100px 0;position:relative}.sec-head{max-width:720px;margin-bottom:48px}.glass{background:var(--panel);border:1px solid var(--line);backdrop-filter:blur(12px);border-radius:20px;transition:all .3s;position:relative}.glass:before{content:"";border-radius:inherit;background:var(--holo);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:all .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.glass:hover{transform:translateY(-4px);box-shadow:0 20px 50px #4cc9ff1a}.glass:hover:before{opacity:1}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding:36px 0;font-size:13px}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.site-footer .links{flex-wrap:wrap;gap:22px;display:flex}.site-footer .links a:hover{color:var(--ice)}.site-footer .brand img{width:32px;height:32px}.menu-toggle,.site-nav .menu-cta{display:none}@media (width<=960px){.site-nav .wrap{position:relative}.menu-toggle{cursor:pointer;background:#ffffff0a;border:1px solid #9fe6ff40;border-radius:12px;align-content:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:0 11px;display:grid}.menu-toggle span{background:var(--white);border-radius:2px;height:2px;transition:transform .25s,opacity .25s;display:block}.site-nav.open .menu-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.site-nav.open .menu-toggle span:nth-child(2){opacity:0}.site-nav.open .menu-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-nav ul{backdrop-filter:blur(14px);border-bottom:1px solid var(--line);color:var(--white);visibility:hidden;opacity:0;background:#020409f2;flex-direction:column;gap:0;padding:10px 24px 22px;font-size:16px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 1px);left:0;right:0;transform:translateY(-8px)}.site-nav.open ul{visibility:visible;opacity:1;transform:none}.site-nav ul li a{border-bottom:1px solid #ffffff0d;padding:12px 0;display:block}.site-nav .menu-cta{margin-top:16px;display:block}.site-nav .menu-cta a{border-bottom:0;padding:14px 28px;display:flex}}@media (width<=560px){.site-nav .nav-cta{display:none}.brand{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
