:root{--ink:#11172b;--muted:#687287;--purple:#7965f4;--line:#e9eaf2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"DM Sans",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.topline{height:32px;background:#101629;color:#d9d4ff;display:flex;justify-content:center;align-items:center;gap:10px;font-size:10px;letter-spacing:.14em}.topline span{color:#a89bff}.header{height:76px;padding:0 max(6%,calc((100% - 1160px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f1f5}.logo{font:800 21px Manrope,sans-serif;letter-spacing:-1px;display:flex;align-items:center;gap:9px}.logo b{background:var(--purple);color:#fff;border-radius:9px;width:30px;height:30px;display:grid;place-items:center}.logo>span{color:var(--purple);margin-left:-9px}.header nav{display:flex;align-items:center;gap:30px;font-size:12px;font-weight:600;color:#596276}.navbutton{padding:12px 16px;border-radius:8px;background:#f0edff;color:#5f4bdc}.menu{display:none}.wrap{max-width:1160px;margin:auto;padding-left:30px;padding-right:30px}.hero{padding-top:85px;padding-bottom:88px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:40px;min-height:565px}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:700;color:var(--purple)}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8c7aff;margin-right:8px;box-shadow:0 0 0 4px #8c7aff20}.hero h1,.section h2,.updates h2{font:800 clamp(43px,5.2vw,65px)/1.08 Manrope,sans-serif;letter-spacing:-3px;margin:22px 0 18px}.hero h1 em,.section h2 em,.updates h2 em{font-style:normal;color:var(--purple)}.hero-copy>p,.section-head>p,.updates>div>p{font-size:15px;line-height:1.8;color:var(--muted);max-width:485px}.actions{display:flex;align-items:center;gap:24px;margin-top:30px}.primary,.lightbutton{background:var(--purple);color:#fff;padding:15px 18px;border-radius:9px;font-size:12px;font-weight:700;box-shadow:0 8px 20px #7965f433}.quiet{font-size:12px;font-weight:700;color:#525c70}.proof{margin-top:42px;display:flex;align-items:center;gap:12px;color:#7b8494;font-size:10px}.avatars{display:flex;padding-left:5px}.avatars b{font:700 9px "DM Sans";width:26px;height:26px;border-radius:50%;display:grid;place-items:center;margin-left:-5px;border:2px solid white;background:#e9e5ff;color:#6854e5}.avatars b:nth-child(2){background:#e0f2ed;color:#27856c}.avatars b:nth-child(3){background:#fcebdc;color:#a96b36}.visual{height:405px;position:relative;display:grid;place-items:center}.halo{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#dcd6ff,#efedff 48%,#fff 72%)}.orbit{position:absolute;width:410px;height:220px;border:1px solid #ded9ff;border-radius:50%;transform:rotate(-25deg)}.lesson{position:relative;z-index:1;width:292px;min-height:320px;padding:22px 24px;border-radius:17px;background:linear-gradient(145deg,#19213d,#0b1125);color:white;box-shadow:0 24px 60px #25204b40;transform:rotate(-4deg)}.lesson-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.1em;color:#aeb4c9}.lesson-top span{color:#aaa0ff}.spark{width:52px;height:52px;border:1px solid #8e7eff80;border-radius:15px;display:grid;place-items:center;color:#b5aaff;font-size:33px;margin:25px 0 15px;background:#7965f422}.label{font-size:8px;letter-spacing:.2em;color:#a89dff}.lesson h2{font:800 27px/1.13 Manrope,sans-serif;letter-spacing:-1px;margin:8px 0 23px}.progress{display:flex;justify-content:space-between;color:#b9bfd0;font-size:9px}.progress b{color:#c3bbff}.bar{height:4px;background:#343c56;border-radius:8px;margin-top:9px}.bar i{display:block;width:36%;height:100%;background:#9c8cff;border-radius:8px}.lesson-foot{border-top:1px solid #ffffff20;margin-top:19px;padding-top:12px;display:flex;justify-content:space-between;color:#b9bfd0;font-size:9px}.float{position:absolute;z-index:2;background:white;border:1px solid #eeeef5;border-radius:11px;padding:12px 15px;box-shadow:0 12px 32px #24204b18;display:flex;align-items:center;gap:10px;color:#745ff0;font-size:18px}.float span b,.float span small{display:block}.float span b{font-size:10px;color:#20283c}.float span small{font-size:9px;color:#9298a8;margin-top:3px}.float-top{right:0;top:35px}.float-bottom{left:0;bottom:27px;color:#26956c}.strip{border-block:1px solid var(--line);padding:24px 5%;display:flex;justify-content:center;align-items:center;gap:27px;color:#465066}.strip small{font-size:9px;letter-spacing:.13em;color:#788194;font-weight:700}.strip b{font-size:12px}.strip i{font-style:normal;color:#9a8cff}.section{padding-top:100px;padding-bottom:100px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:42px}.section h2,.updates h2{font-size:47px;letter-spacing:-2px;margin:15px 0 0}.section-head>p{max-width:370px;font-size:13px;margin-bottom:7px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.features article{position:relative;padding:25px;border:1px solid var(--line);border-radius:13px;min-height:210px}.features article>small{position:absolute;right:22px;top:22px;color:#a0a6b5;font-size:10px}.features .featured{background:#f6f4ff;border-color:#e8e3ff}.feature-icon{width:40px;height:40px;border-radius:11px;background:#f0edff;color:#7059eb;display:grid;place-items:center;font-size:20px}.features h3,.steps h3{font:700 16px Manrope,sans-serif;margin:22px 0 8px}.features p,.steps p{font-size:12px;line-height:1.7;color:#758094;margin:0}.course-area{background:#0d1429;padding:72px 0;color:white}.course{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:360px}.pale{color:#b7aaff}.course-tag{font-size:9px;letter-spacing:.12em;color:#b8bfd2;margin-top:26px}.course-tag span{margin-left:10px;color:#b4a5ff;background:#7663f433;padding:6px 8px;border-radius:5px}.course h2{font:800 43px/1.1 Manrope,sans-serif;letter-spacing:-2px;margin:18px 0}.course>div:first-child>p{color:#b7bfd0;line-height:1.7;font-size:13px;max-width:440px}.meta{display:flex;gap:18px;flex-wrap:wrap;margin:24px 0;font-size:10px;color:#c3c8d5}.lightbutton{display:inline-block;background:white;color:#5d4bd8;box-shadow:none;margin-top:5px}.course-art{height:330px;position:relative;display:grid;place-items:center}.ring{width:260px;height:260px;border:1px solid #8171f477;border-radius:50%;box-shadow:0 0 0 28px #8171f411,0 0 0 58px #8171f40b}.core{position:absolute;width:130px;height:130px;border-radius:34px;display:grid;place-items:center;background:linear-gradient(145deg,#8977ff,#5743d0);font:800 44px Manrope;box-shadow:0 15px 50px #6755ec66}.core small{font-size:20px;position:absolute;right:23px;top:24px}.chip{position:absolute;background:#202b49;border:1px solid #ffffff20;border-radius:8px;padding:10px 12px;font-size:9px;color:#e1e3f0}.c1{top:36px;left:3px}.c2{right:0;top:110px}.c3{bottom:32px;left:24px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.steps article{border-top:1px solid var(--line);padding-top:18px}.steps article>b{color:var(--purple);font-size:11px}.steps h3{margin-top:26px}.updates{background:#f7f6ff;padding:70px max(7%,calc((100% - 1100px)/2));display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.updates>div>p{font-size:13px;max-width:410px}.updates form label{display:block;font-size:11px;font-weight:700;margin-bottom:10px}.emailrow{display:flex;gap:8px}.emailrow input{min-width:0;flex:1;border:1px solid #deddeb;border-radius:8px;padding:14px;font:13px "DM Sans";background:#fff}.emailrow button{border:0;border-radius:8px;background:var(--purple);color:white;padding:0 17px;font-weight:700;font-size:11px}.updates form>small{display:block;color:#8a90a0;font-size:10px;margin-top:12px}.footer{padding:30px 6%;display:flex;align-items:center;justify-content:space-between}.footer p,.footer small{font-size:10px;color:#8991a1}.footer .logo{font-size:18px}.footer .logo b{width:26px;height:26px}.footer .logo>span{margin-left:-9px}@media(max-width:760px){.header{height:66px;padding:0 20px}.header nav{display:none;position:absolute;z-index:5;top:98px;left:0;right:0;background:white;padding:20px;box-shadow:0 12px 20px #10162915;flex-direction:column;align-items:stretch;gap:20px}.header nav.open{display:flex}.menu{display:block;border:0;background:none;font-size:22px}.hero{grid-template-columns:1fr;padding-top:65px;padding-bottom:65px;gap:20px}.hero h1{font-size:48px}.hero-copy>p{font-size:14px}.visual{height:370px;max-width:440px;width:100%;margin:auto}.lesson{width:270px}.float-top{right:0}.float-bottom{left:0}.strip{gap:12px;flex-wrap:wrap;padding:20px 12px}.strip small{width:100%;text-align:center}.strip b{font-size:10px}.section{padding-top:70px;padding-bottom:70px}.section-head{display:block}.section-head>p{margin-top:18px}.features{grid-template-columns:1fr}.features article{min-height:175px}.course{grid-template-columns:1fr}.course-art{height:280px}.steps{grid-template-columns:1fr 1fr;gap:28px 18px}.updates{grid-template-columns:1fr;gap:25px;padding:55px 24px}.footer{flex-wrap:wrap;gap:12px}.footer p{order:3;width:100%;margin:0}}@media(max-width:390px){.hero h1{font-size:42px}.actions{gap:14px;flex-wrap:wrap}.primary{font-size:11px}.visual{transform:scale(.92);transform-origin:center}.steps{grid-template-columns:1fr}.emailrow{flex-direction:column}.emailrow button{padding:14px}}