:root{--bg:#0a0c22;--panel:#12152f;--line:#ecc25f38;--gold:#ecc25f;--gold-soft:#f6dfa4;--coral:#ff9d76;--teal:#7fd6c8;--text:#eceaf8;--muted:#a3a1c8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Manrope,sans-serif;overflow-x:hidden}::selection{background:#ecc25f59}.app{z-index:1;position:relative}.backdrop{z-index:-1;pointer-events:none;background:radial-gradient(1200px 700px at 80% -10%,#161a45 0%,transparent 60%), radial-gradient(900px 600px at -10% 100%,#121538 0%,transparent 55%),var(--bg);position:fixed;inset:0;overflow:hidden}.nebula{filter:blur(10px);border-radius:50%;position:absolute}.n1{background:radial-gradient(circle,#3cbeb421,#0000 60%);width:60vmax;height:60vmax;animation:26s ease-in-out infinite alternate drift1;top:-22%;left:-16%}.n2{background:radial-gradient(circle,#ff96641a,#0000 60%);width:46vmax;height:46vmax;animation:32s ease-in-out infinite alternate drift2;top:18%;right:-14%}.n3{background:radial-gradient(circle,#ecc25f14,#0000 60%);width:52vmax;height:52vmax;animation:38s ease-in-out infinite alternate-reverse drift1;bottom:-28%;left:22%}.star{background:#fff;border-radius:50%;animation:3s ease-in-out infinite twinkle;position:absolute}.comet{opacity:0;pointer-events:none;filter:drop-shadow(0 0 6px #fffc);background:linear-gradient(90deg,#fff0,#fff);border-radius:2px;width:130px;height:2px;position:fixed;top:0;left:0}.c1{animation:9s linear 2s infinite comet}.c2{animation:14s linear 7s infinite comet;top:22%}.hdr{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090b1ecc;border-bottom:1px solid #ecc25f24;position:sticky;top:0}.hdr-in{justify-content:space-between;align-items:center;gap:20px;max-width:1180px;height:66px;margin:0 auto;padding:0 24px;display:flex}.brand{letter-spacing:.08em;color:var(--text);white-space:nowrap;align-items:center;font-family:Unbounded;font-size:15px;font-weight:700;text-decoration:none;display:flex}.brand .bstar{color:var(--gold);margin-right:10px;font-size:17px;animation:3s ease-in-out infinite glowPulse}.brand .gold{color:var(--gold);margin-left:8px}.nav{gap:30px;display:flex}.nav a{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;padding:6px 0;font-size:12.5px;font-weight:700;text-decoration:none;transition:color .25s;position:relative}.nav a:after{content:"";background:var(--gold);transform-origin:0;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav a:hover{color:var(--gold-soft)}.nav a:hover:after,.nav a.active:after{transform:scaleX(1)}.nav a.active{color:var(--gold)}.burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.burger span{background:var(--gold);width:24px;height:2px;display:block}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:44px;max-width:1180px;margin:0 auto;padding:84px 24px 60px;display:grid;position:relative;overflow:hidden}.hero-copy{max-width:580px}.hero-copy>*{animation:.7s both fadeUp}.hero-copy>:nth-child(2){animation-delay:.1s}.hero-copy>:nth-child(3){animation-delay:.2s}.hero-copy>:nth-child(4){animation-delay:.3s}.overline{color:var(--teal);letter-spacing:.3em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:800}h1{margin:0 0 22px;font-family:Unbounded;font-size:clamp(32px,4.6vw,56px);font-weight:700;line-height:1.1}h1 .gold{color:var(--gold);text-shadow:0 0 34px #ecc25f59}.lead{color:#c6c3e6;max-width:540px;margin:0;font-size:16.5px;line-height:1.7}.facts{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.facts span{color:var(--muted);cursor:default;border:1px solid #2c3060;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:600;transition:all .25s}.facts span:hover{border-color:var(--gold);color:var(--gold-soft);transform:translateY(-2px)}.wheel-wrap{z-index:0;pointer-events:none;width:640px;height:640px;position:absolute;top:50%;right:-190px;transform:translateY(-50%)}.wheel{width:100%;height:100%;animation:150s linear infinite spin}.ring{fill:none;stroke-width:1px}.ro{stroke:#ecc25f47}.rm{stroke:#7fd6c82e}.ri{stroke:#ff9d764d;stroke-dasharray:4 8}.tick{stroke:#dcebff29}.tick.big{stroke:#ecc25f80}.w-glyph{fill:#f6dfa4d9;text-anchor:middle;dominant-baseline:central;font-size:17px}.w-core{fill:var(--gold)}.hero-form{z-index:2;animation:.8s .25s both fadeUp;position:relative}.card{background:linear-gradient(165deg,#171a3e,#101330);border:1px solid #ecc25f4d;border-radius:16px;padding:32px 30px 26px;position:relative;box-shadow:0 30px 70px #03041299}.card:before,.card:after{content:"";border:2px solid var(--gold);opacity:.6;width:26px;height:26px;position:absolute}.card:before{border-bottom:none;border-right:none;border-radius:16px 0 0;top:-2px;left:-2px}.card:after{border-top:none;border-left:none;border-radius:0 0 16px;bottom:-2px;right:-2px}.card.shake{animation:.45s shake}.card-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--teal);font-size:11px;font-weight:800}.card h2{margin:10px 0 24px;font-family:Unbounded;font-size:22px}.row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{margin-bottom:16px}.field label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11.5px;font-weight:700;display:block}.field label .st{color:var(--gold);margin-right:6px}.field input{width:100%;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c0f28;border:1px solid #2a2e5c;border-radius:10px;padding:13px 14px;font:500 15px/1.3 Manrope;transition:border-color .25s,box-shadow .25s,background .25s}.field input::placeholder{color:#5d5b86}.field input:focus{border-color:var(--gold);background:#0e1130;outline:none;box-shadow:0 0 0 3px #ecc25f24}.err{color:#ffb4a2;background:#ff785a14;border:1px solid #ff8c6e59;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:14px;animation:.3s fadeUp}.btn{cursor:pointer;letter-spacing:.04em;color:#241b05;background:linear-gradient(#f3d27a,#dfae3f);border:none;border-radius:12px;width:100%;margin-top:4px;padding:16px 22px;font-family:Unbounded;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 8px 30px #ecc25f40}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 42px #ecc25f6b}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.7;cursor:wait}.btn:after{content:"";background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:50%;height:100%;transition:left .6s;position:absolute;top:0;left:-80%;transform:skew(-20deg)}.btn:hover:after{left:130%}.micro{color:#6f6c98;text-align:center;margin:14px 0 0;font-size:12.5px;line-height:1.5}.strip{background:#ffffff03;border-block:1px solid #ecc25f2e;margin-top:20px;padding:15px 0;overflow:hidden}.strip-track{align-items:center;width:max-content;animation:42s linear infinite marquee;display:flex}.strip:hover .strip-track{animation-play-state:paused}.s-item{letter-spacing:.2em;color:#8f8cbb;text-transform:uppercase;white-space:nowrap;padding:0 22px;font-family:Unbounded;font-size:12.5px}.s-dot{color:var(--gold);font-size:11px}.result-wrap{max-width:880px;margin:64px auto 0;padding:0 24px;scroll-margin-top:90px}.load{text-align:center;background:#101231b3;border:1px dashed #ecc25f59;border-radius:16px;flex-direction:column;align-items:center;gap:18px;padding:56px 24px;display:flex}.orbit{border:1px dashed #ecc25f99;border-radius:50%;width:56px;height:56px;animation:2.4s linear infinite spin;position:relative}.orbit:before{content:"";background:var(--gold);width:8px;height:8px;box-shadow:0 0 12px var(--gold);border-radius:50%;margin-left:-4px;position:absolute;top:-4px;left:50%}.load-t{letter-spacing:.05em;font-family:Unbounded;font-size:16px}.load-s{color:var(--muted);margin:0;font-size:14px}.res{background:linear-gradient(#141737,#101231);border:1px solid #ecc25f47;border-radius:16px;padding:34px 36px;position:relative;overflow:hidden}.res:before{content:"";pointer-events:none;background:radial-gradient(600px 200px at 85% -10%,#ecc25f17,#0000 60%);position:absolute;inset:0}.res-head{border-bottom:1px dashed #ecc25f40;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px;padding-bottom:22px;animation:.6s both fadeUp;display:flex}.res-kicker{color:var(--teal);letter-spacing:.28em;text-transform:uppercase;font-size:12px;font-weight:800}.res h2{margin:10px 0 8px;font-family:Unbounded;font-size:clamp(22px,3vw,32px)}.res-meta{color:var(--muted);font-size:14.5px}.res-glyph{color:var(--gold);text-shadow:0 0 24px #ecc25f80;border:1px solid #ecc25f73;border-radius:50%;flex:none;justify-content:center;align-items:center;width:96px;height:96px;font-size:54px;line-height:1;animation:4s ease-in-out infinite glyphPulse;display:flex}.res-sign{animation:.6s .12s both fadeUp}.res-sign h3{margin:0 0 8px;font-family:Unbounded;font-size:24px}.range{color:var(--muted);margin-left:10px;font-family:Manrope;font-size:14px;font-weight:400}.res-sign p{color:#cfcdf0;max-width:640px;margin:0;line-height:1.65}.chips{flex-wrap:wrap;gap:10px;margin-top:20px;animation:.6s .18s both fadeUp;display:flex}.chip{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700}.c-teal{color:var(--teal);background:#7fd6c812;border-color:#7fd6c873}.c-gold{color:var(--gold-soft);background:#ecc25f12;border-color:#ecc25f73}.c-coral{color:var(--coral);background:#ff9d7612;border-color:#ff9d7673}.res-text{color:#cfcdf0;white-space:pre-line;margin-top:24px;line-height:1.75;animation:.6s .2s both fadeUp}.res-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.res-cell{background:#0d102999;border:1px solid #262a55;border-radius:12px;padding:18px 20px;transition:transform .25s,border-color .25s;animation:.6s both fadeUp}.res-cell:hover{border-color:#ecc25f80;transform:translateY(-3px)}.cell-k{letter-spacing:.22em;color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.cell-d{color:#bdbadd;white-space:pre-line;font-size:14px;line-height:1.6}.res-note{color:var(--muted);border-top:1px dashed #ecc25f33;margin:26px 0 0;padding-top:16px;font-size:13px;line-height:1.6;animation:.6s .75s both fadeUp}.doc{max-width:820px;margin:0 auto;padding:80px 24px 30px}.doc-kicker{color:var(--teal);letter-spacing:.3em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:800}.doc h1{margin:0 0 10px;font-family:Unbounded;font-size:clamp(26px,4vw,40px);line-height:1.15}.doc-upd{color:var(--muted);margin-bottom:44px;font-size:14px}.doc-sec{border-left:2px solid #ecc25f4d;margin-bottom:30px;padding-left:22px;animation:.6s both fadeUp}.doc-sec h3{color:var(--gold-soft);margin:0 0 10px;font-family:Unbounded;font-size:16px}.doc-sec h3 b{color:var(--gold);margin-right:8px}.doc-sec p{color:#c3c0e2;margin:0 0 8px;font-size:15px;line-height:1.75}.ftr{background:#070918eb;border-top:1px solid #ecc25f29;margin-top:90px}.ftr-grid{grid-template-columns:1.4fr .8fr 1fr 1.1fr;gap:36px;max-width:1180px;margin:0 auto;padding:54px 24px 40px;display:grid}.ftr .brand{margin-bottom:12px}.ftr p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.ftr-h{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:12px;font-weight:800}.ftr-grid a{color:var(--muted);padding:5px 0;font-size:14.5px;text-decoration:none;transition:all .2s;display:block}.ftr-grid a:hover{color:var(--gold-soft);transform:translate(4px)}.ftr-note{font-size:13.5px}.ftr-bottom{color:#7d7aa5;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:1180px;margin:0 auto;padding:20px 24px;font-size:13px;display:flex}.ftr-stars{color:var(--gold);letter-spacing:.4em}@keyframes twinkle{0%,to{opacity:.15}50%{opacity:var(--o,1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{text-shadow:0 0 6px #ecc25f66}50%{text-shadow:0 0 18px #ecc25fe6}}@keyframes glyphPulse{0%,to{box-shadow:0 0 #ecc25f00}50%{box-shadow:0 0 34px #ecc25f40}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes drift1{to{transform:translate(6%,4%)scale(1.08)}}@keyframes drift2{to{transform:translate(-5%,6%)scale(1.1)}}@keyframes comet{0%{opacity:0;transform:translate(-8vw,-4vh)rotate(28deg)}2%{opacity:.9}12%{opacity:0;transform:translate(72vw,44vh)rotate(28deg)}to{opacity:0;transform:translate(72vw,44vh)rotate(28deg)}}@media (width<=1100px){.wheel-wrap{opacity:.55;right:-300px}}@media (width<=980px){.hero{grid-template-columns:1fr;gap:52px;padding-top:60px}.wheel-wrap{opacity:.28;width:540px;height:540px;top:62%;right:50%;transform:translate(50%,-50%)}}@media (width<=840px){.burger{display:flex}.nav{border-bottom:1px solid var(--line);background:#0a0c20f7;flex-direction:column;gap:4px;padding:14px 24px 22px;display:none;position:absolute;top:100%;left:0;right:0}.nav.open{display:flex}.nav a{padding:10px 0}.ftr-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.row2,.res-grid{grid-template-columns:1fr}.res{padding:26px 20px}.res-head{flex-direction:column}.ftr-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
