@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";*{box-sizing:border-box;margin:0;padding:0}::selection{background:#3e93e259}html{scroll-behavior:smooth;scroll-padding-top:84px}body{color:#e7ebf3;background:#0b0f16;min-height:100vh;font-family:Manrope,sans-serif;overflow-x:hidden}a{color:inherit}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}.navlink{color:#9aa3b5;font-size:14px;font-weight:600;text-decoration:none;transition:color .18s;position:relative}.navlink:hover{color:#eef2f8}.navlink.active{color:#8fcdfb;font-weight:700}.glow-btn{color:#fff;cursor:pointer;background:linear-gradient(145deg,#3e93e2,#1f66b0);border:none;border-radius:10px;align-items:center;gap:8px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .25s;display:inline-flex;box-shadow:0 4px 20px #3e93e261}.glow-btn:hover{transform:translateY(-2px);box-shadow:0 10px 34px #3e93e280}.ghost-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#eef2f8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:13px;align-items:center;gap:10px;font-weight:700;text-decoration:none;transition:transform .18s,background .2s,border-color .2s;display:inline-flex}.ghost-btn:hover{background:#ffffff17;border-color:#ffffff38;transform:translateY(-2px)}.glow-btn:disabled,.ghost-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;filter:grayscale(.35);transform:none}.glow-btn:disabled:hover,.ghost-btn:disabled:hover{box-shadow:none;background:#ffffff0d;border-color:#ffffff21;transform:none}.glow-btn.is-busy,.ghost-btn.is-busy{cursor:progress;opacity:.8}.glass-card{transition:transform .3s cubic-bezier(.22,.61,.36,1),border-color .3s,background .3s}.glass-card:hover{background:#ffffff0b;border-color:#3e93e266;transform:translateY(-6px)}.price-card{transition:transform .3s cubic-bezier(.22,.61,.36,1),border-color .3s,background .3s}.price-card:hover{background:#ffffff0b;border-color:#3e93e266;transform:translateY(-6px)}.faq-item summary{cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] .faq-chev{transform:rotate(180deg)}@keyframes auroraShift{0%{transform:translate(-8%,-4%)scale(1)}50%{transform:translate(6%,6%)scale(1.15)}to{transform:translate(-8%,-4%)scale(1)}}
