@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap');

:root{
  --bg:#090b0f; --bg2:#0d1016; --panel:#11151d; --panel2:#151a24;
  --text:#f5f7fb; --muted:#99a3b4; --line:#232a36;
  --violet:#7667ff; --violet2:#9a8fff; --cyan:#5ad7ff; --green:#67e2a0; --red:#ff7a8a;
  --radius:22px; --shadow:0 30px 80px rgba(0,0,0,.38);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}
a{color:inherit;text-decoration:none}
.wrap{width:min(1160px,calc(100% - 40px));margin:auto}
.noise{position:fixed;inset:0;pointer-events:none;opacity:.018;z-index:99;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
.topbar{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(9,11,15,.72);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.055)}
.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.logo{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:.08em;display:flex;align-items:center;gap:10px;font-size:15px}
.logo-mark{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--violet),#4c3ee9);box-shadow:0 0 28px rgba(118,103,255,.35);color:white;letter-spacing:0}
.logo.big{justify-content:center;font-size:19px;margin-bottom:28px}.logo.big .logo-mark{width:40px;height:40px}
.desktop-nav{display:flex;gap:28px;font-size:13px;color:#bac2d0}
.desktop-nav a:hover{color:white}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;font-weight:700;transition:.2s ease;border:1px solid transparent;cursor:pointer}
.btn-small{height:42px;padding:0 18px;font-size:13px}
.btn-large{min-height:56px;padding:15px 24px;font-size:15px}
.btn-outline{border-color:#31394a;background:#11151c}.btn-outline:hover{border-color:#6256d8;background:#161927}
.btn-primary{background:linear-gradient(135deg,#7b6bff,#6254ed);box-shadow:0 12px 35px rgba(106,89,245,.28)}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 42px rgba(106,89,245,.38)}
.btn.full{width:100%;margin-top:22px}
.hero{min-height:850px;padding:150px 0 90px;position:relative;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(109,91,255,.08),transparent 42%)}
.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;position:relative;z-index:2}
.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800;color:#aaa2ff;display:flex;align-items:center;gap:10px;margin-bottom:20px}
.eyebrow span{width:24px;height:1px;background:#7567ff}.eyebrow.center{justify-content:center}
.hero h1,.section h2,.final-cta h2{font-family:Manrope,sans-serif;letter-spacing:-.04em}
.hero h1{font-size:clamp(46px,5.4vw,76px);line-height:1.02;margin:0 0 26px;max-width:800px}
.hero-sub{font-size:19px;color:#aeb7c7;max-width:690px;margin:0 0 28px;line-height:1.7}.hero-sub strong{color:white}
.hero-points{display:grid;gap:10px;margin:26px 0 32px}
.hero-points div{display:flex;align-items:center;gap:11px;color:#c6cdd8;font-size:14px}.hero-points i{font-style:normal;color:var(--green);font-weight:800}
.cta-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.text-link{font-size:13px;color:#aeb6c5}.text-link:hover{color:white}
.microcopy{font-size:11px;color:#667184;margin-top:17px}
.hero-visual{height:520px;position:relative;display:flex;align-items:center;justify-content:center}
.glow-card{position:absolute;width:360px;height:360px;border-radius:50%;background:#6e5fff;filter:blur(100px);opacity:.19}
.product-stack{width:360px;height:450px;position:relative;perspective:1200px}
.ebook{position:absolute;width:280px;height:385px;border-radius:18px;padding:34px;display:flex;flex-direction:column;background:linear-gradient(155deg,#1b202b,#0b0e13 62%);border:1px solid #353d4e;box-shadow:0 35px 75px rgba(0,0,0,.5);overflow:hidden}
.ebook:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 40%,rgba(139,124,255,.09));pointer-events:none}
.back-card{left:62px;top:16px;transform:rotate(8deg) translateZ(-30px);opacity:.64}
.front-card{left:22px;top:32px;transform:rotate(-4deg)}
.book-brand{font-size:11px;font-weight:800;letter-spacing:.2em;color:#aaa2ff}.book-title{font-family:Manrope;font-size:39px;line-height:.9;font-weight:800;letter-spacing:-.05em;margin-top:80px}
.book-line{width:45px;height:4px;background:#7567ff;border-radius:5px;margin:24px 0 15px}.book-sub{font-size:9px;letter-spacing:.12em;color:#8792a4}
.float-badge{position:absolute;width:88px;height:88px;border-radius:22px;background:rgba(18,22,31,.92);border:1px solid #343d50;box-shadow:0 20px 45px rgba(0,0,0,.35);display:grid;place-content:center;text-align:center;font-family:Manrope;font-size:22px;font-weight:800;line-height:.9;backdrop-filter:blur(10px)}
.float-badge small{font-family:Inter;font-size:7px;letter-spacing:.1em;color:#969fb0}.badge-one{right:-10px;top:72px;transform:rotate(7deg)}.badge-two{left:-24px;bottom:25px;transform:rotate(-7deg)}
.orb{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.orb-a{width:460px;height:460px;right:-280px;top:0;background:radial-gradient(circle,rgba(118,103,255,.18),transparent 70%)}.orb-b{width:350px;height:350px;left:-230px;bottom:0;background:radial-gradient(circle,rgba(90,215,255,.08),transparent 70%)}
.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c0f14}
.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.trust-grid div{padding:25px 18px;display:flex;align-items:center;gap:13px;border-right:1px solid var(--line)}.trust-grid div:last-child{border:0}.trust-grid b{color:#7165ef;font-size:12px}.trust-grid span{font-size:12px;color:#a4adbc}
.section{padding:110px 0}.section-alt{background:#0c0f14;border-top:1px solid #171c25;border-bottom:1px solid #171c25}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}
.section-heading h2{font-size:clamp(36px,4.2vw,58px);line-height:1.07;margin:0;max-width:800px}.section-heading.centered{text-align:center;margin:0 auto 58px;max-width:820px}.section-heading.centered p{color:var(--muted);max-width:690px;margin:18px auto 0;font-size:16px}
.prose p{font-size:17px;color:#aeb7c6;margin:0 0 22px}.prose strong{color:white}
.note-card,.card{background:linear-gradient(145deg,#131821,#10141b);border:1px solid var(--line);border-radius:16px;padding:20px}
.note-card{display:flex;flex-direction:column;gap:7px;margin-top:30px;border-left:3px solid var(--violet)}.note-card b{font-size:13px}.note-card span{font-size:13px;color:#9ca6b6}
.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.module-card{min-height:190px;padding:24px;border-radius:18px;background:linear-gradient(145deg,#12161e,#0e1117);border:1px solid #202631;position:relative;transition:.2s}
.module-card:hover{transform:translateY(-3px);border-color:#3b4254}.module-card em{font-style:normal;font-size:10px;font-weight:800;color:#7468eb}.module-card h3{font-family:Manrope;font-size:18px;margin:22px 0 8px}.module-card p{font-size:12px;color:#8f99aa;margin:0}.module-card.featured{border-color:#584ee0;background:linear-gradient(145deg,#18162a,#10121a)}
.products-section{background:radial-gradient(circle at 50% 35%,rgba(110,91,255,.075),transparent 35%)}
.products-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.product-card{min-height:310px;padding:21px;border:1px solid #242a36;border-radius:20px;background:linear-gradient(155deg,#151922,#0e1117);position:relative;overflow:hidden;transition:.25s}
.product-card:hover{transform:translateY(-5px);border-color:#494f61;box-shadow:0 22px 50px rgba(0,0,0,.26)}.product-number{font-size:9px;font-weight:800;letter-spacing:.15em;color:#667184;position:absolute;right:18px;top:18px}.product-icon{width:54px;height:54px;border-radius:15px;background:#201d3a;border:1px solid #403876;display:grid;place-items:center;font-family:Manrope;font-weight:800;color:#aaa0ff;margin-bottom:38px}.product-card h3{font-family:Manrope;font-size:17px;line-height:1.2;margin:0 0 7px}.product-card p{font-size:11px;color:#8e98a9;min-height:35px}.product-card ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:7px}.product-card li{font-size:10px;color:#a9b2c1}.product-card li:before{content:"+";color:#786cff;font-weight:800;margin-right:7px}
.bundle-section{padding-top:25px}.bundle{border:1px solid #292f3d;background:linear-gradient(135deg,#121722,#0e1117);border-radius:26px;padding:45px;display:grid;grid-template-columns:.9fr 1.1fr;gap:50px}.bundle h2{font-size:38px;margin:0 0 15px}.bundle-left p{color:var(--muted)}
.bundle-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bundle-list div{border:1px solid #262d39;background:#11151d;border-radius:14px;padding:16px}.bundle-list b{display:block;font-size:11px;color:#9488ff;margin-bottom:4px}.bundle-list span{font-size:11px;color:#959faf}
.license-cards{display:grid;gap:14px}.card strong{display:block;font-size:11px;letter-spacing:.11em;margin-bottom:14px}.card ul{margin:0;padding-left:17px}.card li{font-size:12px;color:#a8b1c0;margin:8px 0}.allow{border-left:3px solid var(--green)}.allow strong{color:var(--green)}.deny{border-left:3px solid var(--red)}.deny strong{color:var(--red)}
.audience{background:#0c0f14;border-block:1px solid #171c25}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:900px;margin:auto}.aud-card{padding:30px;border:1px solid #252c38;border-radius:20px;background:#11151c}.aud-card>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:20px;font-weight:800}.aud-card.yes>span{background:#12281d;color:var(--green)}.aud-card.no>span{background:#2c161b;color:#ff8794}.aud-card h3{font-family:Manrope}.aud-card p{font-size:13px;color:#9ba5b5}
.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.step{border:1px solid #232a36;border-radius:18px;background:#10141b;padding:22px}.step>b{width:34px;height:34px;border-radius:11px;background:#221f3d;color:#998eff;display:grid;place-items:center;font-size:12px}.step h3{font-family:Manrope;font-size:16px;margin:22px 0 6px}.step p{font-size:11px;color:#8f99aa;margin:0}
.offer-section{background:radial-gradient(circle at 50% 50%,rgba(111,91,255,.12),transparent 38%),#0b0e13}.offer-wrap{max-width:930px}.offer-card{border:1px solid #4b438d;border-radius:28px;background:linear-gradient(145deg,#17162a,#10141c 58%);padding:48px;box-shadow:0 35px 90px rgba(0,0,0,.36)}.offer-top{text-align:center;border-bottom:1px solid #292e3c;padding-bottom:34px}.offer-top h2{font-size:46px;margin:0 0 8px}.offer-top p{color:#9ca6b7;margin:0}.offer-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-top:36px;align-items:center}.offer-includes{display:grid;gap:13px}.offer-includes div{display:flex;gap:10px;font-size:13px;color:#c3cad5}.offer-includes i{font-style:normal;color:var(--green);font-weight:800}.price-box{text-align:center;background:#0d1118;border:1px solid #272e3b;border-radius:20px;padding:27px}.price-label{font-size:9px;letter-spacing:.13em;color:#8e84ff;font-weight:800}.price{font-family:Manrope;font-size:43px;font-weight:800;letter-spacing:-.04em;margin:6px 0 -2px}.price-box small{color:#7d8798;font-size:11px}.secure{display:block;margin-top:13px;color:#657082;font-size:9px}.legal-note{text-align:center;font-size:10px;color:#606b7d;max-width:700px;margin:18px auto 0}
.faq-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid #232a36;background:#10141b;border-radius:15px;padding:0 19px}.faq-list summary{cursor:pointer;padding:19px 0;font-size:13px;font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";float:right;color:#8d82ff;font-size:18px}.faq-list details[open] summary:after{content:"–"}.faq-list p{margin:0 0 19px;font-size:12px;color:#98a2b3;padding-right:25px}
.final-cta{position:relative;text-align:center;padding:120px 0;overflow:hidden;border-top:1px solid #1b202a;background:linear-gradient(#0b0e13,#090b0f)}.final-cta h2{font-size:clamp(38px,5vw,64px);line-height:1.05;margin:0 auto 22px;max-width:900px}.final-cta p{color:#9ba5b5;margin-bottom:30px}.orb-c{width:700px;height:300px;left:calc(50% - 350px);top:50px;background:radial-gradient(ellipse,rgba(110,91,255,.17),transparent 68%)}
footer{border-top:1px solid #1c212b;padding:55px 0 28px;background:#080a0e}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-grid p{font-size:11px;color:#697487;max-width:300px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-grid strong{font-size:11px;margin-bottom:4px}.footer-grid a:not(.logo){font-size:11px;color:#7f899a}.footer-bottom{border-top:1px solid #181d25;margin-top:35px;padding-top:22px;display:flex;justify-content:space-between;font-size:10px;color:#556071}
.mobile-buy{display:none}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}
@media(max-width:1000px){
  .hero-grid,.two-col,.faq-wrap{grid-template-columns:1fr;gap:45px}.hero{padding-top:130px}.hero-copy{text-align:center}.hero-sub{margin-inline:auto}.hero-points{display:inline-grid;text-align:left}.cta-row{justify-content:center}.hero-visual{height:460px}.products-grid{grid-template-columns:repeat(2,1fr)}.module-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.bundle{grid-template-columns:1fr}.offer-columns{grid-template-columns:1fr}.faq-wrap .section-heading{text-align:center}.faq-wrap .eyebrow{justify-content:center}
}
@media(max-width:720px){
  .wrap{width:min(100% - 26px,1160px)}.desktop-nav,.topbar .btn-outline{display:none}.nav{height:62px}.hero{min-height:auto;padding:112px 0 55px}.hero h1{font-size:43px}.hero-sub{font-size:16px}.hero-visual{height:390px}.product-stack{transform:scale(.82)}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid div{border-bottom:1px solid var(--line)}.section{padding:78px 0}.section-heading h2{font-size:38px}.section-heading.centered{margin-bottom:38px}.module-grid{grid-template-columns:1fr}.module-card{min-height:auto}.products-grid{grid-template-columns:1fr 1fr;gap:10px}.product-card{min-height:285px;padding:17px}.product-icon{margin-bottom:28px}.bundle{padding:27px}.bundle-list{grid-template-columns:1fr}.audience-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.step{display:flex;gap:18px}.step h3{margin:0 0 5px}.offer-card{padding:26px 18px}.offer-top h2{font-size:34px}.offer-columns{gap:28px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{padding-bottom:76px}.mobile-buy{position:fixed;display:flex;left:10px;right:10px;bottom:10px;z-index:60;background:rgba(15,18,25,.94);border:1px solid #313849;border-radius:17px;padding:9px 9px 9px 15px;align-items:center;justify-content:space-between;box-shadow:0 18px 55px rgba(0,0,0,.45);backdrop-filter:blur(15px)}.mobile-buy div{display:flex;flex-direction:column;line-height:1.2}.mobile-buy small{font-size:8px;color:#7e899b}.mobile-buy b{font-family:Manrope;font-size:15px}.mobile-buy .btn{min-height:44px;padding:0 14px;font-size:11px}.final-cta{padding:90px 0 120px}
}
@media(max-width:460px){
  .hero h1{font-size:38px}.hero-visual{height:350px}.product-stack{transform:scale(.72)}.products-grid{grid-template-columns:1fr}.product-card{min-height:265px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}
}
