@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700&family=Raleway:wght@300;400;500;600&display=swap');
:root{--ink:#f7f9ff;--muted:#aeb5c7;--bg:#101218;--panel:#181b23;--panel2:#1d2130;--blue:#2439d7;--blue2:#5366ff;--cyan:#56c7ff;--line:rgba(108,126,255,.28);--max:1120px;--radius:26px;--shadow:0 24px 80px rgba(0,0,0,.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;background:radial-gradient(circle at 50% -10%,rgba(46,66,215,.22),transparent 36rem),var(--bg);color:var(--muted);font-family:Raleway,system-ui,sans-serif;font-size:16px;line-height:1.8}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,#000,transparent 72%)}a{color:var(--cyan);text-underline-offset:.18em}a:hover{color:#a6e4ff}img{max-width:100%;height:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:10;background:#fff;color:#000;padding:10px 14px;border-radius:8px}.site-header{max-width:var(--max);margin:0 auto;padding:28px 22px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:12px;align-items:center;color:#fff;text-decoration:none;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:.02em}.brand img{width:38px;height:38px;border-radius:9px}.top-login{font-size:.9rem;color:#dce1ff;text-decoration:none;border:1px solid rgba(255,255,255,.14);padding:8px 15px;border-radius:999px}.shell{width:min(calc(100% - 40px),var(--max));margin:34px auto 0}.hero{position:relative;overflow:hidden;text-align:center;padding:86px 26px 76px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(32,36,48,.96),rgba(18,20,27,.96));box-shadow:var(--shadow)}.hero:after{content:"";position:absolute;width:460px;height:460px;border-radius:50%;background:rgba(35,57,215,.14);filter:blur(80px);right:-240px;top:-250px}.eyebrow{color:#94a1ff;text-transform:uppercase;letter-spacing:.19em;font:600 .75rem Montserrat,sans-serif;margin:0 0 14px}.hero h1,.page-hero h1{font:700 clamp(2.4rem,6vw,4rem)/1.1 Montserrat,sans-serif;color:#fff;margin:0}.lede{max-width:740px;margin:18px auto 32px;font-size:clamp(1.2rem,3vw,2rem);line-height:1.45;color:#a9aebb;font-weight:300}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:0 30px;border-radius:999px;background:linear-gradient(135deg,var(--blue),#17239b);color:#fff;text-decoration:none;font-size:1.12rem;box-shadow:0 12px 40px rgba(31,52,213,.32);border:1px solid rgba(255,255,255,.08);transition:.2s transform,.2s box-shadow}.button:after{content:"→";color:#abb5ff}.button:hover{color:#fff;transform:translateY(-2px);box-shadow:0 16px 48px rgba(31,52,213,.46)}.download{margin-top:36px}.download h2{font-size:1.6rem;font-weight:300;margin:0 0 18px;color:#b3b6c0}.badges{display:flex;justify-content:center;align-items:center;gap:10px}.badges img{height:46px;width:auto;display:block}.quick-links{margin:26px 0 0;font-size:.94rem}.quick-links span{display:block;margin-top:7px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:54px auto}.feature{text-align:center;padding:12px 20px}.feature-icon{width:44px;height:44px;margin:0 auto 14px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#26335d,#171b29);border:1px solid rgba(255,255,255,.08)}.feature svg{width:22px;height:22px}.feature h2{margin:0 0 8px;color:#fff;font:700 .8rem Montserrat,sans-serif;letter-spacing:.16em}.feature p{margin:0;line-height:1.65}.phone-stage{position:relative;text-align:center;padding:20px 0 72px}.phone-stage:before{content:"";position:absolute;inset:10% 25%;background:radial-gradient(circle,rgba(55,77,255,.25),transparent 66%);filter:blur(30px)}.phone{position:relative;width:min(270px,62vw);filter:drop-shadow(0 35px 45px rgba(0,0,0,.55))}.closing{text-align:center;padding:0 0 90px}.site-footer{border-top:1px solid rgba(255,255,255,.08);padding:30px 20px 40px;text-align:center;font-size:.87rem}.site-footer nav{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-bottom:8px}.site-footer a{color:#c7cde0}.page-hero{max-width:850px;margin:45px auto 28px;text-align:center;padding:44px 24px}.page-hero p{font-size:1.15rem}.content-card{width:min(calc(100% - 40px),900px);margin:0 auto 70px;padding:clamp(24px,5vw,52px);background:rgba(24,27,35,.92);border:1px solid rgba(255,255,255,.09);border-radius:22px;box-shadow:var(--shadow)}.content-card h2,.content-card h3{font-family:Montserrat,sans-serif;color:#fff;line-height:1.35;margin-top:1.8em}.content-card h2{font-size:1.35rem}.content-card p,.content-card li{color:#c2c7d5}.legal{white-space:pre-line}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{color:#eef1ff;font-weight:600}.field input,.field textarea,.field select{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#11131a;color:#fff;padding:13px 14px;font:inherit;outline:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:#6c7cff;box-shadow:0 0 0 3px rgba(70,90,255,.18)}.field textarea{min-height:145px;resize:vertical}.form-note{padding:12px 15px;margin-bottom:22px;border-radius:12px;background:rgba(83,102,255,.12);border:1px solid rgba(83,102,255,.28);color:#d7dcff}.form-status{min-height:1.5em;color:#a9e4ff}.form-button{border:0;cursor:pointer}.chapter-card{display:grid;grid-template-columns:90px 1fr;gap:20px;align-items:center}.chapter-card img{width:90px;height:90px;object-fit:cover;border-radius:16px}.back{display:inline-block;margin-bottom:20px}.reveal{opacity:1;transform:none}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button{transition:none}}@media(max-width:760px){.shell{width:min(calc(100% - 24px),var(--max));margin-top:10px}.site-header{padding:18px 14px}.hero{padding:56px 18px 52px;border-radius:20px}.features{grid-template-columns:1fr;margin:34px auto;gap:8px}.feature{padding:18px 10px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.chapter-card{grid-template-columns:1fr}.chapter-card img{margin:auto}.quick-links span{margin-top:12px}.badges{flex-wrap:wrap}.content-card{width:calc(100% - 24px);padding:24px 18px}.top-login{padding:6px 11px}.brand span{display:none}}