:root{--bg:#0b1020;--panel:#111a2d;--ink:#f6f8ff;--muted:#aab5ca;--blue:#69a7ff;--cyan:#6ce4e7;--line:rgba(255,255,255,.12);--light:#f4f7fc;--dark:#111827}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",sans-serif;background:#0b1020;color:var(--ink);line-height:1.6}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 44px));margin:auto}.nav{height:82px;display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--line)}.brand{font:700 15px "Space Grotesk",sans-serif;letter-spacing:1.4px;margin-right:auto;display:flex;align-items:center;gap:10px}.brand-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#2877ef,#6ce4e7);color:#081323;font-size:18px}.nav-link{color:#c3cde0;font-size:13px}.nav-cta{font-size:13px;font-weight:700;border:1px solid #52698e;padding:10px 16px;border-radius:30px}.nav-cta span{color:var(--cyan);margin-left:8px}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-top:70px;padding-bottom:78px}.eyebrow,.section-kicker{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--cyan)}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#69e7c0;box-shadow:0 0 14px #69e7c0;margin-right:8px}.hero h1{font:700 clamp(42px,5.4vw,68px)/1.06 "Space Grotesk",sans-serif;letter-spacing:-2.8px;margin:23px 0}.hero h1 em{font-style:normal;color:#80b9ff}.hero-lede,.section-lede{font-size:17px;line-height:1.8;color:#b5c1d5;max-width:580px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:0;border-radius:9px;padding:16px 20px;font:700 14px "DM Sans";cursor:pointer}.primary{background:linear-gradient(100deg,#367ff1,#3caceb);color:white;box-shadow:0 10px 35px rgba(52,133,242,.22)}.button:hover{filter:brightness(1.08);transform:translateY(-1px)}.text-link{font-size:13px;color:#d6e2f7}.trust-row{display:flex;gap:20px;flex-wrap:wrap;color:#9eabc2;font-size:11px;margin-top:25px}.hero-art{position:relative;min-height:500px;display:grid;place-items:center}.orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb-one{width:330px;height:330px;background:radial-gradient(circle,rgba(41,130,255,.26),transparent 70%);top:45px;right:0}.orb-two{width:260px;height:260px;background:radial-gradient(circle,rgba(64,222,218,.15),transparent 70%);bottom:15px;left:0}.glass-card{position:relative;width:min(430px,100%);padding:22px;border:1px solid rgba(153,195,255,.28);border-radius:18px;background:linear-gradient(145deg,rgba(27,42,69,.96),rgba(14,23,40,.96));box-shadow:0 35px 100px rgba(0,0,0,.45);transform:rotate(1.5deg)}.card-top{display:flex;align-items:center;gap:5px;padding-bottom:20px;border-bottom:1px solid var(--line)}.tiny-dot{width:6px;height:6px;border-radius:50%;background:#6d8cb9}.card-label{font-size:8px;letter-spacing:1.5px;color:#90a4c4;margin-left:auto}.mini-label{font-size:9px;letter-spacing:1.6px;color:#83baff;margin-top:22px}.idea-box{margin-top:8px;padding:12px 14px;border-radius:8px;background:#0b1425;border:1px solid #304461;color:#e0eaff;font-size:12px}.question-row{display:flex;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid rgba(255,255,255,.07)}.step{font:600 12px "Space Grotesk";color:#66baff}.question-row b{display:block;font-size:11px}.question-row small{display:block;font-size:9px;color:#8495b2}.check{margin-left:auto;color:#6ce4c7}.output{margin-top:16px;padding:14px;background:rgba(42,129,204,.12);border:1px solid rgba(93,177,245,.2);border-radius:9px}.output span{font-size:8px;letter-spacing:1.3px;color:#6ce4c7}.output-lines{height:6px;width:94%;background:#34516f;border-radius:5px;margin-top:12px}.output-lines.short{width:65%;margin-top:7px}.floating-tag{position:absolute;right:-10px;bottom:60px;padding:12px 16px;background:#eaf5ff;color:#15304f;border-radius:9px;font-weight:700;font-size:11px;box-shadow:0 10px 35px #0005}.section{padding:100px 0}.problem{background:#f4f7fc;color:#111827;width:100%;padding-left:max(22px,calc((100% - 1160px)/2));padding-right:max(22px,calc((100% - 1160px)/2))}.problem .section-kicker,.audience .section-kicker,.faq .section-kicker{color:#2879d7}.problem h2,.how h2,.audience h2,.offer h2,.faq h2{font:700 clamp(32px,4vw,47px)/1.13 "Space Grotesk";letter-spacing:-1.5px;max-width:720px;margin:15px 0}.problem .section-lede{color:#657188}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.problem-card{background:white;border:1px solid #e4eaf3;border-radius:14px;padding:25px}.problem-icon{font-size:23px;color:#2879d7}.problem-card h3{font:600 18px "Space Grotesk";margin:18px 0 7px}.problem-card p{font-size:13px;color:#647187;margin:0}.how{background:#111a2d}.how .section-lede{max-width:640px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:45px}.step-card{padding:22px 20px;border:1px solid #2a3a55;border-radius:13px;background:#152239;min-height:235px}.step-number{font:700 11px "Space Grotesk";color:#6caeff}.step-symbol{font-size:28px;color:#6ce4e7;margin:18px 0}.step-card h3{font:600 16px "Space Grotesk"}.step-card p{font-size:12px;color:#aab7cd}.audience{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:#f4f7fc;color:#111827;width:100%;padding-left:max(22px,calc((100% - 1160px)/2));padding-right:max(22px,calc((100% - 1160px)/2))}.audience .section-lede{color:#68748a}.audience-list{display:grid;gap:12px}.audience-list div{padding:15px 18px;border:1px solid #dfe7f1;border-radius:9px;background:#fff;font-size:13px;font-weight:600}.audience-list div:first-letter{color:#2679d9}.offer{background:linear-gradient(120deg,#10203b,#102e49)}.offer-inner{display:grid;grid-template-columns:1fr 420px;gap:70px;align-items:center}.offer h2{font-size:43px}.offer-inner>div:first-child p{color:#afc0d6;max-width:470px}.price-card{background:#fff;color:#172235;border-radius:17px;padding:27px;box-shadow:0 25px 70px #0004}.price-label{font-size:10px;letter-spacing:1.6px;color:#63738c;font-weight:700}.price{font:700 48px "Space Grotesk";letter-spacing:-2px;margin-top:5px}.price-note{font-size:11px;color:#68778c}.price-card ul{padding:15px 0 15px 18px;border-top:1px solid #e6ebf2;border-bottom:1px solid #e6ebf2;color:#42516a;font-size:12px;line-height:2.1}.price-card form{display:grid;gap:8px}.price-card label{font-size:11px;font-weight:700;margin-top:5px}.price-card input{width:100%;border:1px solid #d8e0eb;border-radius:7px;padding:12px;font:13px "DM Sans";outline:none}.price-card input:focus{border-color:#418de8;box-shadow:0 0 0 3px #418de822}.form-note{font-size:10px;color:#718097;margin:3px 0 5px}.full{width:100%}.form-message{font-size:11px;color:#b42318;min-height:16px;margin:2px 0}.secure-note{text-align:center;color:#7b899c;font-size:10px;margin-top:14px}.faq{background:#fff;color:#172235}.faq h2{margin-bottom:35px}.faq details{border-bottom:1px solid #e5eaf1;padding:18px 0}.faq summary{cursor:pointer;font-weight:700;font-size:14px}.faq details p{font-size:13px;color:#66748a;max-width:760px}.footer{background:#080d19;padding:27px 0;color:#8492a9}.footer-inner{display:flex;align-items:center;gap:25px;font-size:10px}.footer .brand{color:#e9f0ff}.footer-inner>span:last-child{margin-left:auto}
@media(max-width:850px){.hero{grid-template-columns:1fr;padding-top:55px}.hero-art{min-height:450px}.steps{grid-template-columns:repeat(2,1fr)}.offer-inner{grid-template-columns:1fr;gap:35px}.price-card{max-width:520px;width:100%}.audience{gap:30px}}@media(max-width:600px){.wrap{width:min(100% - 32px,1160px)}.nav{height:68px;gap:12px}.nav-link{display:none}.brand{font-size:12px}.nav-cta{padding:8px 12px}.hero{padding-top:48px;gap:20px}.hero h1{font-size:44px;letter-spacing:-2px}.hero-lede{font-size:15px}.hero-art{min-height:420px}.glass-card{padding:16px}.floating-tag{right:0;bottom:24px}.section{padding:72px 0}.problem-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.step-card{min-height:220px;padding:17px 14px}.audience{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.offer h2{font-size:35px}.price-card{padding:22px}.footer-inner{flex-wrap:wrap}.footer-inner>span:last-child{margin-left:0;width:100%}}@media(max-width:390px){.steps{grid-template-columns:1fr}.hero h1{font-size:39px}}
