:root{--bg:#060b16;--panel:#0b1428;--panel2:#0e1933;--line:#22345d;--text:#f6f8ff;--muted:#9dabca;--blue:#158cff;--blue2:#4466ff;--purple:#7956ff;--discord:#5865F2;--green:#2ee5a1;--shadow:0 30px 90px rgba(0,0,0,.38)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--text);background:radial-gradient(circle at 82% 8%,rgba(68,102,255,.16),transparent 28%),radial-gradient(circle at 10% 28%,rgba(121,86,255,.1),transparent 24%),linear-gradient(180deg,#08101f,#060b16 55%,#050912);min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:min(1180px,calc(100% - 36px));margin:auto}.glow{position:fixed;z-index:-1;filter:blur(100px);opacity:.2;pointer-events:none}.g1{right:-90px;top:180px;width:340px;height:340px;background:#355bff}.g2{left:-100px;top:700px;width:300px;height:300px;background:#8f4cff}.nav{width:min(1240px,calc(100% - 24px));height:82px;margin:14px auto 0;display:flex;align-items:center;justify-content:space-between;padding:10px 14px 10px 17px;position:sticky;top:12px;z-index:30;border:1px solid rgba(101,125,187,.25);border-radius:18px;background:rgba(6,12,27,.83);backdrop-filter:blur(18px);box-shadow:0 15px 50px rgba(0,0,0,.18)}.brand img{width:250px;display:block}.nav nav{display:flex;align-items:center;gap:5px}.nav nav>a{padding:10px 9px;font-size:13px;color:#bac6e1}.nav nav>a:hover{color:#fff}.mobile-menu{display:none;background:none;border:0;color:#fff;font-size:25px}.btn{border:1px solid transparent;border-radius:12px;padding:11px 16px;color:#fff;font-weight:800;cursor:pointer;transition:.2s transform,.2s filter}.btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.btn.primary{background:linear-gradient(135deg,var(--blue),var(--blue2));box-shadow:0 12px 30px rgba(21,140,255,.18)}.btn.discord{background:linear-gradient(135deg,#765cff,var(--discord));box-shadow:0 12px 30px rgba(88,101,242,.18)}.btn.compact{padding:10px 14px}.btn.large{padding:14px 21px}.btn.full{width:100%}.hero{min-height:650px;display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center;padding:64px 0 35px}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.17em;color:#91a8ff}.hero-copy h1{font-size:clamp(45px,5.2vw,74px);line-height:1.01;letter-spacing:-.055em;margin:13px 0 21px}.hero-copy h1 span{background:linear-gradient(90deg,#82b8ff,#a16aff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{max-width:610px;font-size:18px;line-height:1.7;color:#b9c5df}.actions{display:flex;gap:11px;flex-wrap:wrap;margin:29px 0 22px}.badges{display:flex;gap:9px;flex-wrap:wrap}.badges span{font-size:12px;color:#a8b6d3;border:1px solid #20345e;background:#0a142b;border-radius:999px;padding:8px 11px}.shot{padding:9px;border-radius:24px;background:linear-gradient(145deg,rgba(76,108,220,.66),rgba(125,79,255,.27));border:1px solid rgba(146,165,237,.31);box-shadow:var(--shadow);transform:perspective(1100px) rotateY(-3.5deg)}.shot img{display:block;width:100%;border-radius:17px}.strip{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;padding:12px 0}.strip>div{padding:18px 20px;border:1px solid rgba(91,115,180,.24);border-radius:16px;background:rgba(12,21,44,.76)}.strip b{display:block;font-size:18px}.strip span{display:block;color:#8899bb;font-size:12px;margin-top:4px}.section{padding:98px 0 12px}.section-head{max-width:780px;margin-bottom:31px}.section-head.center{text-align:center;margin-inline:auto}.section-head h2,.cta h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.04em;margin:10px 0 11px}.section-head p,.cta p{color:var(--muted);line-height:1.65}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-grid article{min-height:205px;padding:25px;border:1px solid rgba(92,116,181,.25);border-radius:18px;background:linear-gradient(180deg,rgba(14,25,54,.94),rgba(8,16,34,.94))}.num{display:grid;place-items:center;width:41px;height:41px;border-radius:11px;background:#111f43;color:#93adff;font-size:12px;font-weight:900}.feature-grid h3{margin:22px 0 8px}.feature-grid p{margin:0;color:#97a7c8;line-height:1.63;font-size:14px}.how{padding-top:70px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.steps article{display:flex;gap:17px;padding:23px;border:1px solid rgba(92,116,181,.23);border-radius:18px;background:#0a1429}.steps article>span{flex:0 0 44px;height:44px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#152858,#151d43);color:#9eb5ff;font-weight:900}.steps h3{margin:2px 0 7px}.steps p{margin:0;color:#96a6c6;line-height:1.55;font-size:14px}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.price-card{position:relative;padding:28px;border-radius:20px;background:linear-gradient(180deg,#0e1832,#091124);border:1px solid rgba(93,117,183,.27)}.price-card.featured{border-color:#5276ff;box-shadow:0 26px 74px rgba(62,91,255,.16);transform:translateY(-9px)}.popular{position:absolute;top:-13px;right:18px;border-radius:999px;background:linear-gradient(90deg,#148bff,#7556ff);padding:6px 10px;font-size:10px;font-weight:950;letter-spacing:.08em}.price-card small{color:#94aaff;font-weight:950;letter-spacing:.14em}.price-card h3{font-size:39px;letter-spacing:-.045em;margin:12px 0 7px}.price-card h3 span{font-size:16px;color:#9daccc;letter-spacing:0}.price-card>p{color:#95a4c3;min-height:44px}.price-card ul{list-style:none;padding:0;margin:22px 0;display:grid;gap:10px;color:#c8d3ec}.price-card li:before{content:'✓';color:var(--green);margin-right:8px}.price-note{text-align:center;color:#7f8eae;font-size:12px;margin:20px 0 0}.terms-preview{padding-top:78px}.legal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.legal-grid a{display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:start;padding:22px;border:1px solid rgba(94,118,183,.24);border-radius:17px;background:#0b152c;transition:.2s transform,.2s border-color}.legal-grid a:hover{transform:translateY(-2px);border-color:#466af7}.legal-grid a>span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#122148;color:#9eb4ff;font-size:11px;font-weight:900}.legal-grid h3{margin:0 0 6px;font-size:16px}.legal-grid p{margin:0;color:#91a1c1;font-size:13px;line-height:1.55}.legal-grid b{color:#809cff}.faq{display:grid;gap:10px}.faq details{padding:0 18px;border:1px solid rgba(91,115,180,.24);border-radius:14px;background:#0a142a}.faq summary{cursor:pointer;padding:18px 0;font-weight:800}.faq p{margin:0 0 18px;color:#98a8c8;line-height:1.65}.cta{margin-top:84px;margin-bottom:38px;padding:36px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:23px;background:radial-gradient(circle at 84% 20%,rgba(120,86,255,.24),transparent 35%),#0d1935;border:1px solid rgba(95,119,186,.29)}.cta h2{margin-bottom:7px}.cta p{margin:0}.footer{padding:26px 0 40px;display:grid;grid-template-columns:250px 1fr auto;gap:20px;align-items:center;border-top:1px solid rgba(70,91,144,.22)}.footer>img{width:215px}.footer-center{display:flex;gap:10px;justify-content:center;color:#8190af;font-size:12px}.footer-links{display:flex;gap:14px;align-items:center}.footer-links a,.footer-links button{font-size:12px;color:#95a5c5}.footer-links button{background:none;border:0;cursor:pointer}.modal-bg{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:rgba(2,5,13,.75);backdrop-filter:blur(10px)}.modal-bg[hidden]{display:none}.modal{position:relative;width:min(455px,100%);padding:30px;border-radius:22px;background:linear-gradient(180deg,#101c39,#081025);border:1px solid rgba(117,88,255,.56);box-shadow:0 40px 100px rgba(0,0,0,.52)}.modal-close{position:absolute;right:15px;top:9px;background:none;border:0;color:#9aacca;font-size:28px;cursor:pointer}.modal h3{font-size:28px;margin:10px 0 18px}.modal p{color:#a4b2ce}.order{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:15px;border:1px solid #273b6b;border-radius:13px;background:#09142c;margin-bottom:17px}.order span{grid-column:1/-1;color:#7f91b5;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.order strong{font-size:17px}.order b{color:#8db2ff}.copyrow{display:flex;gap:8px;margin:10px 0 11px}.copyrow code{flex:1;padding:14px;border:1px solid #273a66;border-radius:12px;background:#060d1d;font-size:18px}.hint{font-size:12px!important;margin-bottom:18px}.legal-page{padding-top:65px;padding-bottom:80px}.legal-page .back{display:inline-block;margin-bottom:28px;color:#9caed0}.legal-hero{max-width:820px;margin-bottom:34px}.legal-hero h1{font-size:clamp(38px,5vw,58px);letter-spacing:-.045em;margin:10px 0}.legal-hero p{color:#a5b2ce;line-height:1.7}.legal-content{display:grid;gap:12px}.legal-content section{padding:24px;border:1px solid rgba(92,116,181,.24);border-radius:17px;background:#0a142a}.legal-content h2{font-size:19px;margin:0 0 10px}.legal-content p,.legal-content li{color:#9eacca;line-height:1.68;font-size:14px}.legal-content ul{margin-bottom:0}.legal-callout{border-color:rgba(85,111,255,.5)!important;background:linear-gradient(135deg,#0c1938,#0b132c)!important}.legal-note{font-size:12px;color:#7f8eae;margin-top:24px;line-height:1.6}@media(max-width:980px){.nav nav{display:none}.nav nav.open{display:flex;position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:stretch;padding:14px;border:1px solid #26375f;border-radius:16px;background:#091226}.mobile-menu{display:block}.hero{grid-template-columns:1fr}.strip{grid-template-columns:1fr 1fr}.feature-grid,.steps,.pricing,.legal-grid{grid-template-columns:1fr 1fr}.footer{grid-template-columns:1fr}.footer-center{justify-content:flex-start}.footer-links{flex-wrap:wrap}}@media(max-width:680px){.brand img{width:205px}.hero h1{font-size:44px}.strip,.feature-grid,.steps,.pricing,.legal-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.cta{flex-direction:column;align-items:flex-start}.footer>img{width:190px}}

.hero-simple{grid-template-columns:1fr;min-height:480px;gap:0;padding:84px 0 35px}.hero-copy-wide{max-width:760px}.hero-copy-wide>p{max-width:760px}.hero-visual{display:none}.shot{display:none}@media(max-width:980px){.hero-simple{min-height:auto;padding-top:56px}}
