*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#1b1e40;background:#dfe0e8;margin:0;font-family:Hanken Grotesk,system-ui,sans-serif}::placeholder{color:#9296ab}input:focus,textarea:focus{border-color:#1b1e40;outline:none}a{color:#1b1e40;text-decoration:none}a:hover{opacity:.7}.page-wrapper{background:#fff;width:100%;max-width:1280px;margin:0 auto;overflow:hidden}.announcement-bar{color:#fff;text-align:center;background:#1b1e40;padding:11px;font-size:13px;font-weight:600}.announcement-bar a{color:#c8f03c;border-bottom:2px solid #c8f03c;padding-bottom:1px}.announcement-bar a:hover{opacity:.7}.site-header{border-bottom:1px solid #1b1e4014;justify-content:space-between;align-items:center;padding:20px 56px;display:flex}.logo{color:#1b1e40;font-family:Spectral,Georgia,serif;font-size:22px;font-weight:500}.logo-dot{color:#e5387f}.nav-links{color:#4b4f6b;align-items:center;gap:26px;font-size:14px;font-weight:500;display:flex}.nav-links a{color:#4b4f6b}.nav-cta{background:#1b1e40;border-radius:2px;padding:10px 18px;font-weight:600;color:#fff!important}.lang-switch{letter-spacing:.08em;border:1px solid #1b1e4026;border-radius:2px;padding:5px 10px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;color:#4b4f6b!important}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:60px 56px 68px;display:grid}.hero h1{letter-spacing:-.02em;margin:0 0 22px;font-family:Spectral,Georgia,serif;font-size:60px;font-weight:400;line-height:1.03}.hero-accent{color:#e5387f;font-style:italic;font-weight:500}.hero-sub{color:#4b4f6b;max-width:40ch;margin:0 0 30px;font-size:18px;line-height:1.55}.hero-cta{color:#1b1e40;background:#c8f03c;border-radius:2px;padding:15px 30px;font-size:15px;font-weight:700;display:inline-block}.hero-visual{height:380px;position:relative}.hero-visual-block{background:#1b1e40;border-radius:3px;width:80%;height:78%;position:absolute;bottom:0;right:0}.hero-visual-circle-teal{background:#17b8b0;border-radius:50%;width:36px;height:36px;position:absolute;top:0;right:12%}.hero-visual-circle-yellow{background:#f0b429;border-radius:50%;width:26px;height:26px;position:absolute;bottom:8%;left:2%}.hero-image{object-fit:cover;border-radius:3px;width:80%;height:90%;position:absolute;top:16px;left:0}.hero-visual-label{color:#8b8fa3;background:#fff;border-radius:2px;padding:6px 10px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.slogan{text-align:center;padding:8px 56px 56px}.slogan p{letter-spacing:.08em;text-transform:uppercase;color:#8b8fa3;margin:0;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500}.trust{text-align:center;padding:4px 56px 60px}.trust-label{color:#4b4f6b;margin:0 0 24px;font-size:13px;font-weight:600}.trust-logos{color:#a4a8ba;justify-content:center;align-items:center;gap:50px;font-family:Spectral,serif;font-size:19px;display:flex}.intro{text-align:center;padding:20px 56px 4px}.intro h2{letter-spacing:-.015em;max-width:22ch;margin:0 auto 12px;font-family:Spectral,serif;font-size:40px;font-weight:400;line-height:1.1}.intro-sub{color:#5b6073;max-width:52ch;margin:0 auto;font-size:16.5px;line-height:1.55}.feature{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:60px 56px;display:grid}.feature--trainers{padding-top:0;padding-bottom:60px}.feature-label{letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:11px}.feature-label--pop{color:#e5387f}.feature-label--teal{color:#17b8b0}.feature h3{margin:0 0 20px;font-family:Spectral,serif;font-size:30px;font-weight:500;line-height:1.15}.feature-items{flex-direction:column;gap:12px;display:flex}.feature-item{color:#4b4f6b;gap:12px;font-size:15.5px;display:flex}.feature-check--pop{color:#e5387f;font-weight:700}.feature-check--teal{color:#17b8b0;font-weight:700}.feature-visual--pop{background:#e5387f;border-radius:6px;height:290px;position:relative;overflow:hidden}.feature-visual--pop:after{content:"";background:#c8f03c;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-30px;right:-30px}.feature-visual--teal{background:#17b8b0;border-radius:6px;height:290px;position:relative;overflow:hidden}.feature-visual--teal:after{content:"";background:#f0b429;border-radius:50%;width:120px;height:120px;position:absolute;top:-24px;left:-24px}.waitlist{color:#fff;background:#1b1e40;padding:80px 56px}.waitlist-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:64px;display:grid}.waitlist-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#c8f03c;margin-bottom:20px;font-family:IBM Plex Mono,monospace;font-size:11px}.waitlist h2{letter-spacing:-.025em;margin:0 0 18px;font-family:Spectral,serif;font-size:52px;font-weight:400;line-height:1}.waitlist-heading-accent{color:#e5387f;font-style:italic}.waitlist-sub{color:#b6bad0;max-width:34ch;margin:0;font-family:Spectral,serif;font-size:19px;font-weight:300;line-height:1.55}.waitlist-card{color:#1b1e40;background:#fff;border-radius:6px;padding:34px}.role-toggle{gap:10px;margin-bottom:10px;display:flex}.role-btn{text-align:center;color:#1b1e40;cursor:pointer;background:0 0;border:1px solid #1b1e403d;border-radius:2px;flex:1;padding:13px 10px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s}.role-btn--active{color:#fff;background:#1b1e40;border-color:#1b1e40}.role-subline{color:#6b6f87;min-height:20px;margin:0 0 18px;font-size:13.5px;line-height:1.5}.form-input{color:#1b1e40;background:#f6f7fb;border:1px solid #1b1e4033;border-radius:2px;width:100%;margin-bottom:11px;padding:14px 16px;font-family:inherit;font-size:15px}.form-textarea{color:#1b1e40;resize:vertical;background:#f6f7fb;border:1px solid #1b1e4033;border-radius:2px;width:100%;margin-bottom:12px;padding:14px 16px;font-family:inherit;font-size:15px}.form-submit{color:#1b1e40;cursor:pointer;background:#c8f03c;border:none;border-radius:2px;width:100%;padding:16px;font-family:inherit;font-size:15.5px;font-weight:700}.form-submit:hover{opacity:.9}.form-submit:disabled{opacity:.6;cursor:not-allowed}.form-error{color:#e5387f;margin:-6px 0 10px;font-size:13px}.success-card{text-align:center;padding:26px 6px}.success-icon{color:#1b1e40;background:#c8f03c;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 18px;font-size:26px;font-weight:700;display:flex}.success-heading{margin-bottom:10px;font-family:Spectral,serif;font-size:28px;font-style:italic}.success-text{color:#6b6f87;margin:0;font-size:15.5px;line-height:1.6}.site-footer{color:#5b6073;border-top:1px solid #1b1e401a;justify-content:space-between;align-items:center;padding:34px 56px;display:flex}.footer-links{align-items:center;gap:26px;font-size:13.5px;font-weight:500;display:flex}.footer-links a{color:#5b6073}.footer-copyright{letter-spacing:.08em;color:#8b8fa3;font-family:IBM Plex Mono,monospace;font-size:11px}.hp-field{opacity:0;width:0;height:0;position:absolute;left:-9999px;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.role-btn{transition:none}}.legal-page{max-width:680px;margin:0 auto;padding:60px 56px 80px}.legal-page h1{letter-spacing:-.015em;margin:0 0 32px;font-family:Spectral,Georgia,serif;font-size:40px;font-weight:400;line-height:1.1}.legal-page h2{margin:36px 0 12px;font-family:Spectral,serif;font-size:24px;font-weight:500}.legal-page h3{margin:24px 0 8px;font-size:16px;font-weight:600}.legal-page p,.legal-page li{color:#4b4f6b;margin:0 0 12px;font-size:15px;line-height:1.65}.legal-page ul{margin:0 0 12px;padding-left:20px}.legal-page a{color:#e5387f}.legal-back{color:#4b4f6b;margin-bottom:32px;font-size:14px;font-weight:500;display:inline-block}@media (width<=900px){.announcement-bar{padding:10px 16px;font-size:12px}.site-header{padding:16px 24px}.nav-links a:not(.nav-cta):not(.lang-switch){display:none}.hero{grid-template-columns:1fr;gap:32px;padding:40px 24px 48px}.hero h1{font-size:40px}.hero-visual{height:260px}.slogan,.trust{padding:4px 24px 40px}.trust-logos{flex-wrap:wrap;gap:20px 32px;font-size:17px}.intro{padding:20px 24px 4px}.intro h2{font-size:30px}.feature{grid-template-columns:1fr;gap:32px;padding:40px 24px}.feature--trainers{padding-top:0}.feature--trainers .feature-visual--teal{order:-1}.feature-visual--pop,.feature-visual--teal{height:200px}.feature h3{font-size:26px}.waitlist{padding:48px 24px}.waitlist-grid{grid-template-columns:1fr;gap:40px}.waitlist h2{font-size:36px}.waitlist-card{padding:24px}.site-footer{text-align:center;flex-direction:column;gap:20px;padding:28px 24px}.footer-links{flex-wrap:wrap;justify-content:center;gap:16px 22px}.legal-page{padding:40px 24px 60px}.legal-page h1{font-size:30px}}@media (width<=480px){.announcement-bar{padding:9px 12px;font-size:11px}.site-header{padding:14px 16px}.nav-links{gap:12px}.nav-cta{padding:8px 14px;font-size:13px}.lang-switch{padding:4px 8px;font-size:11px}.hero{padding:32px 16px 40px}.hero h1{font-size:32px}.hero-sub{font-size:16px}.hero-cta{padding:13px 24px;font-size:14px}.hero-visual{height:200px}.slogan{padding:4px 16px 32px}.slogan p{font-size:11px}.trust{padding:4px 16px 32px}.trust-label{font-size:12px}.trust-logos{gap:14px 24px;font-size:15px}.intro{padding:16px 16px 4px}.intro h2{font-size:26px}.intro-sub{font-size:15px}.feature{gap:24px;padding:32px 16px}.feature h3{font-size:24px}.feature-item{font-size:14.5px}.feature-visual--pop,.feature-visual--teal{height:160px}.waitlist{padding:40px 16px}.waitlist-grid{gap:32px}.waitlist h2{font-size:30px}.waitlist-sub{font-size:17px}.waitlist-card{padding:20px}.role-btn{padding:11px 8px;font-size:13px}.form-input{padding:12px 14px;font-size:14px}.form-submit{padding:14px;font-size:14.5px}.site-footer{gap:16px;padding:24px 16px}.footer-links{gap:12px 18px;font-size:13px}.legal-page{padding:32px 16px 48px}.legal-page h1{font-size:26px}.legal-page h2{font-size:20px}}
