:root{color-scheme:dark;--bg:#090811;--panel:#151321;--ink:#f7f4ff;--muted:#aba5bc;--purple:#c73fff;--blue:#4c74ff;--line:#ffffff14}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 75% 5%,#44206755,transparent 31rem),linear-gradient(145deg,#080710,#110d1d 60%,#0b1122);color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;min-height:100vh}a{color:#c988ff;text-underline-offset:3px}.site-header{height:76px;max-width:1180px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:760;font-size:1.08rem}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,var(--purple),var(--blue));box-shadow:0 8px 26px #7b3cff55}.site-header nav,.hero-actions,footer nav{display:flex;align-items:center;gap:10px}.site-header nav a{color:#bdb7ca;text-decoration:none;padding:8px 13px;border-radius:10px;font-size:.92rem;font-weight:600}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:#fff;background:#ffffff0d}.site-header .nav-cta{border:1px solid #ffffff1e}main{max-width:1180px;margin:auto;padding:0 28px}.hero{padding:90px 0 48px;max-width:1050px;margin:auto;text-align:center}.eyebrow{color:#dc62ff;font-size:.74rem;font-weight:800;letter-spacing:.14em}.hero h1,.page-intro h1,.legal h1{font-size:clamp(2.7rem,7vw,5.5rem);line-height:1.02;letter-spacing:-.055em;margin:18px auto 22px;max-width:850px}.hero>p,.page-intro>p{max-width:720px;margin:0 auto;color:var(--muted);font-size:1.12rem}.hero-actions{justify-content:center;margin-top:30px;flex-wrap:wrap}.button{appearance:none;border:0;text-decoration:none;padding:12px 18px;border-radius:13px;font-weight:750;font:inherit;cursor:pointer}.button.primary{color:#fff;background:linear-gradient(135deg,var(--purple),var(--blue));box-shadow:0 14px 32px #6b3dff38}.button.secondary{color:#ddd8e9;background:#ffffff0a;border:1px solid var(--line)}.visual{height:410px;margin-top:64px;border:1px solid #ffffff1c;border-radius:30px;overflow:hidden;display:grid;grid-template-columns:.8fr 1.2fr;text-align:left;background:linear-gradient(135deg,#171221,#090b14);box-shadow:0 35px 100px #0008}.visual-copy{padding:54px;display:flex;flex-direction:column;justify-content:center}.visual-copy span,.visual-copy small{color:#90899e;font-size:.75rem;font-weight:750;letter-spacing:.14em}.visual-copy strong{font-size:clamp(2rem,4vw,4rem);line-height:.92;margin:14px 0 22px;background:linear-gradient(135deg,#fff,#d167ff);background-clip:text;color:transparent}.visual-art{position:relative;overflow:hidden;background:linear-gradient(145deg,#162652,#641b6b)}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb.one{width:340px;height:340px;background:radial-gradient(circle at 35% 30%,#68e5ff,#245bff 52%,transparent 70%);right:-40px;top:-20px}.orb.two{width:270px;height:270px;background:radial-gradient(circle at 35% 30%,#ffcb67,#e02f99 50%,transparent 70%);left:-50px;bottom:-80px}.frame{position:absolute;inset:75px 58px;border:2px solid #ffffff70;border-radius:16px;display:grid;place-items:center;backdrop-filter:blur(12px);background:#09091436;transform:rotate(-4deg)}.frame span{padding:8px 13px;border:1px solid #ffffff40;border-radius:999px;font-weight:800}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:30px 0 72px}.feature-grid article,.page-card,.mini-card{background:#ffffff09;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:inset 0 1px #ffffff08}.feature-grid h2,.mini-card h2{font-size:1.1rem;margin:14px 0 6px}.feature-grid p,.mini-card p{color:var(--muted);margin:0}.feature-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#d64aff22,#4c74ff22);color:#e38aff;font-weight:800}.trust{margin:0 0 85px;padding:34px;border:1px solid var(--line);border-radius:24px;display:grid;grid-template-columns:1fr 1.25fr;gap:40px;align-items:center;background:linear-gradient(135deg,#c33cff13,#557cff0b)}.trust h2{font-size:2rem;margin:8px 0}.trust p{color:var(--muted);margin:0}.page-intro{text-align:center;padding:78px 0 46px}.page-intro h1,.legal h1{font-size:clamp(2.6rem,6vw,4.7rem)}.legal{max-width:850px;margin:64px auto 90px;padding:clamp(24px,5vw,56px)}.legal h1{margin-left:0}.legal h2{margin-top:2.2rem;font-size:1.35rem}.legal p,.legal li{color:#c2bccd}.legal li+li{margin-top:.6rem}.support-layout{display:grid;grid-template-columns:1.5fr .8fr;gap:18px;margin:0 auto 90px;max-width:980px}.page-card h2{margin-top:0}.support-aside{display:grid;gap:14px}.mini-card{padding:20px}form{display:grid;gap:16px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:grid;gap:6px;color:#d8d3e2;font-size:.86rem;font-weight:650}input,select,textarea{width:100%;border:1px solid #ffffff18;background:#08081077;color:#fff;border-radius:11px;padding:11px 12px;font:inherit;outline:none}input:focus,select:focus,textarea:focus{border-color:#c250ff;box-shadow:0 0 0 3px #c250ff24}textarea{resize:vertical}.trap{position:absolute;left:-10000px}.notice{padding:12px;border-radius:11px;font-size:.9rem}.notice.success{background:#45d58b18;color:#87ebb6}.notice.error{background:#ff546818;color:#ff99a6}footer{max-width:1180px;margin:auto;padding:28px;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;color:#8f899c}footer p{margin:0}footer small{grid-column:1/-1;color:#686273}footer nav a{color:#aaa4b7;text-decoration:none}@media(max-width:760px){.site-header{padding:0 18px}.site-header nav a:first-child{display:none}.site-header nav a{padding:7px 9px}main{padding:0 18px}.hero{padding-top:62px}.visual{height:430px;grid-template-columns:1fr}.visual-copy{padding:32px}.visual-art{min-height:230px}.feature-grid,.trust,.support-layout{grid-template-columns:1fr}.trust{gap:12px}.field-row{grid-template-columns:1fr}footer{grid-template-columns:1fr}footer small{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
