:root{--accent: #0077ff;--rose: #ff0077}html{scroll-behavior:smooth}body{background:#000e23;color:#f2f5ff;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.display{font-family:Space Grotesk,Inter,sans-serif;letter-spacing:-.03em}.btn-pill{border-radius:9999px}.ring-glow{box-shadow:0 0 0 1px #0077ff2e,0 0 60px -12px #0077ff59}.text-gradient{background:linear-gradient(115deg,#4da3ff,#07f 45%,#f07);-webkit-background-clip:text;background-clip:text;color:transparent}.glow-grid{background-image:radial-gradient(600px 400px at 70% -10%,rgba(0,119,255,.22),transparent 60%),radial-gradient(700px 500px at 25% -5%,rgba(255,0,119,.14),transparent 55%),radial-gradient(800px 500px at 10% 10%,rgba(77,163,255,.1),transparent 55%),linear-gradient(rgba(148,163,192,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,192,.05) 1px,transparent 1px);background-size:100% 100%,100% 100%,100% 100%,56px 56px,56px 56px;-webkit-mask-image:radial-gradient(1200px 700px at 50% 0%,black,transparent 75%);mask-image:radial-gradient(1200px 700px at 50% 0%,black,transparent 75%)}.card-line{background:linear-gradient(180deg,#94a3c024,#94a3c00a)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.6,.2,1),transform .7s cubic-bezier(.2,.6,.2,1)}.reveal.in{opacity:1;transform:none}.avatar{background:linear-gradient(135deg,#07f,#4da3ff)}.avatar.b{background:linear-gradient(135deg,#f07,#ff7ab8)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float{animation:float 6s ease-in-out infinite}.lead{background:linear-gradient(135deg,#0077ff14,#ff00770f);border:1px solid rgba(0,119,255,.18);border-radius:16px;padding:20px 24px}.lead p{margin:0}.prose-p{color:#aeb9d0;font-size:16.5px;line-height:1.75;margin-bottom:16px}.prose-p strong,.prose-p b{color:#f2f5ff;font-weight:600}.faq-item{border:1px solid rgba(148,163,192,.14);border-radius:14px;margin-bottom:12px;overflow:hidden;background:#00183959}.faq-item summary{padding:15px 20px;font-weight:600;color:#f2f5ff;font-size:15.5px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-item summary .ic{color:#07f;flex-shrink:0;transition:.2s}.faq-item[open] summary .ic{transform:rotate(45deg);color:#f07}.faq-item summary::-webkit-details-marker{display:none}.faq-a{padding:0 20px 16px;color:#aeb9d0;font-size:15px;line-height:1.7}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.float{animation:none}}.lang-switch{position:relative}.lang-switch summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;color:#94a3c0;font-size:13px;font-weight:600;border:1px solid rgba(255,255,255,.15);border-radius:9999px;padding:7px 12px;transition:.2s}.lang-switch summary::-webkit-details-marker{display:none}.lang-switch summary:hover{border-color:#ffffff52;color:#f2f5ff}.lang-switch[open] summary{border-color:#0077ff73;color:#f2f5ff}.lang-switch .chev{transition:transform .2s}.lang-switch[open] .chev{transform:rotate(180deg)}.lang-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:168px;background:#001839;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:6px;box-shadow:0 16px 48px -8px #0000008c;z-index:60}.lang-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:8px;font-size:14px;color:#94a3c0;transition:.15s}.lang-opt:hover{background:#0077ff1f;color:#f2f5ff}.lang-opt.active{color:#f2f5ff;background:#0077ff1a}.lang-opt.active svg{color:#07f}.content h1{font-family:Space Grotesk,Inter,sans-serif;letter-spacing:-.03em;font-weight:600;font-size:34px;line-height:1.25;color:#f2f5ff;margin-bottom:20px}.content h2{font-family:Space Grotesk,Inter,sans-serif;letter-spacing:-.02em;font-weight:600;font-size:22px;color:#f2f5ff;margin:34px 0 14px}.content h3{font-weight:600;font-size:18px;color:#f2f5ff;margin:26px 0 10px}.content p{color:#aeb9d0;font-size:16.5px;line-height:1.75;margin-bottom:16px}.content strong,.content b{color:#f2f5ff;font-weight:600}.content a{color:#4da3ff;text-decoration:none}.content a:hover{color:#07f}.content ul{color:#aeb9d0;font-size:16px;line-height:1.7;margin-bottom:16px;padding-left:22px}.content li{margin-bottom:6px}.content hr{border:none;border-top:1px solid rgba(148,163,192,.14);margin:28px 0}
