:root{--ink:#1c181c;--purple:#6f48ac;--lilac:#f3ebfd;--olive:#b1ba3a;--paper:#fff;--soft:#faf8fb;--muted:#77717a;--line:#ece8ef;--display:Manrope,sans-serif;--body:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body.lp-body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}a{color:inherit}button,input{font:inherit}.lp-header{height:82px;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:34px;padding:0 max(calc((100vw - 1300px)/2),5vw);border-bottom:1px solid #e9e4ed;background:#ffffffed;backdrop-filter:blur(18px)}.lp-brand{display:flex;align-items:center;gap:10px;flex:none;text-decoration:none}.lp-brand-mark{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:var(--purple);color:#fff;font:800 18px var(--display);box-shadow:0 7px 18px #6f48ac3a}.lp-brand b,.lp-brand small{display:block}.lp-brand b{font:800 12px var(--display);letter-spacing:.08em}.lp-brand small{margin-top:3px;color:#817987;font-size:8px;letter-spacing:.16em}.lp-nav{display:flex;align-items:center;justify-content:center;gap:clamp(15px,2.3vw,34px);margin-left:auto}.lp-nav a{color:#5f5963;font-size:10px;font-weight:600;text-decoration:none;transition:color .2s}.lp-nav a:hover{color:var(--purple)}.lp-header-login{padding:12px 16px;border:1px solid #d9d2e1;border-radius:4px;font-size:10px;font-weight:700;text-decoration:none;transition:.22s}.lp-header-login span{margin-left:10px;color:var(--purple)}.lp-header-login:hover{border-color:var(--purple);color:var(--purple);transform:translateY(-2px)}.lp-menu-toggle{display:none;border:0;background:none;font-size:21px}.lp-hero{position:relative;isolation:isolate;min-height:675px;display:grid;grid-template-columns:1fr .93fr;align-items:center;gap:56px;max-width:1440px;margin:auto;padding:76px max(calc((100vw - 1300px)/2),5vw) 94px}.lp-hero:before{content:'';position:absolute;z-index:-2;inset:0 0 0 36%;background:#f3ebfd url('https://marketing-course.weblium.site/res/683ec1d7a664a0df00ca94d0/68512a1c703415b75a64aaf3') center 35%/cover no-repeat;opacity:.58;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%)}.lp-hero:after{content:'';position:absolute;z-index:-1;inset:0 0 0 35%;background:linear-gradient(90deg,#f3ebfdf5 0%,#f3ebfd78 58%,#f3ebfd34 100%)}.lp-hero-copy{max-width:630px;animation:rise .8s both}.lp-kicker{display:inline-flex;align-items:center;gap:9px;color:#84788d;font-size:9px;font-weight:800;letter-spacing:.16em}.lp-kicker>i{width:7px;height:7px;border-radius:50%;background:var(--olive);box-shadow:0 0 0 4px #b1ba3a26}.lp-hero h1{margin:24px 0 18px;font:700 clamp(44px,5.2vw,70px)/1.04 var(--display);letter-spacing:-.065em}.lp-hero h1 em{color:var(--purple);font-style:normal}.lp-hero-copy>p{max-width:510px;margin:0;color:#6f6874;font-size:14px;line-height:1.85}.lp-hero-actions{display:flex;align-items:center;gap:13px;margin-top:27px}.lp-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:0 19px;border:1px solid transparent;border-radius:4px;font-size:10px;font-weight:700;text-decoration:none;transition:transform .22s,background .22s,box-shadow .22s,color .22s}.lp-button:hover{transform:translateY(-3px)}.lp-button-dark{background:var(--ink);color:#fff;box-shadow:0 8px 17px #1c181c24}.lp-button-dark:hover{background:var(--purple);box-shadow:0 11px 22px #6f48ac38}.lp-button>span{font-size:15px}.lp-button-quiet{color:#544d59}.lp-play{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#e8def1;color:var(--purple);font-size:9px}.lp-hero-proof{display:flex;align-items:center;gap:10px;margin-top:31px;color:#736b78;font-size:10px}.lp-proof-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#e6ebc3;color:#72782e}.lp-hero-visual{position:relative;min-height:476px;display:flex;align-items:center;justify-content:center;animation:rise .9s .12s both}.lp-hero-photo{position:relative;width:min(100%,485px);height:410px;overflow:hidden;border:7px solid white;border-radius:2px 96px 2px 2px;background:#b9a2c9;box-shadow:0 22px 58px #33234727;transform:rotate(1.3deg);transition:transform .45s}.lp-hero-photo:hover{transform:rotate(0) translateY(-4px)}.lp-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#241c27a8,transparent 52%)}.lp-hero-photo img,.lp-about-visual img,.lp-highlight-photo img,.lp-fit-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.lp-hero-photo:hover img,.lp-about-visual:hover img,.lp-fit-card:hover .lp-fit-photo img{transform:scale(1.045)}.lp-photo-tag{position:absolute;z-index:1;left:24px;bottom:22px;color:#fff;font-size:8px;font-weight:800;letter-spacing:.15em}.lp-photo-play{position:absolute;z-index:1;top:50%;left:50%;width:55px;height:55px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid #ffffffb8;border-radius:50%;background:#ffffffdf;color:var(--purple);font-size:13px;box-shadow:0 5px 18px #241b3740;transition:transform .2s}.lp-hero-photo:hover .lp-photo-play{transform:translate(-50%,-50%) scale(1.1)}.lp-hero-card{position:absolute;z-index:2;right:-1%;bottom:21px;width:270px;display:grid;gap:7px;padding:19px 21px;border:1px solid #eee8f4;background:white;box-shadow:0 15px 38px #33234721;animation:float 5s ease-in-out infinite}.lp-card-spark{position:absolute;right:18px;top:14px;color:var(--olive);font-size:21px}.lp-hero-card>small{color:#9a81b2;font-size:7px;font-weight:800;letter-spacing:.13em}.lp-hero-card>b{font:700 14px var(--display)}.lp-hero-card>span:not(.lp-card-spark){color:#8c8490;font-size:9px}.lp-hero-card>a{display:flex;justify-content:space-between;margin-top:5px;padding-top:10px;border-top:1px solid var(--line);color:var(--purple);font-size:9px;font-weight:700;text-decoration:none}.lp-hero-card>a i{font-size:14px;font-style:normal}.lp-hero-caption{position:absolute;right:4px;top:13px;max-width:130px;color:#765c92;font:600 italic 12px/1.5 var(--display);text-align:right;transform:rotate(5deg)}.lp-hero-index{position:absolute;bottom:27px;right:max(calc((100vw - 1300px)/2),5vw);display:flex;align-items:center;gap:9px;color:#88808c;font-size:8px}.lp-hero-index b{color:var(--purple)}.lp-hero-index i{width:38px;height:1px;background:#bcb0c8}.lp-value-strip{max-width:1300px;display:grid;grid-template-columns:repeat(4,1fr);margin:auto;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp-value-strip>div{display:grid;grid-template-columns:28px auto;column-gap:10px;padding:0 22px}.lp-value-strip>div+div{border-left:1px solid var(--line)}.lp-value-strip>div>span{grid-row:1/3;color:#a3a84d;font:700 10px var(--display)}.lp-value-strip b{font:700 10px var(--display)}.lp-value-strip small{margin-top:5px;color:#89828e;font-size:8px}.lp-section{max-width:1300px;margin:auto;padding:94px 38px}.lp-section-heading{text-align:center}.lp-section-heading h2,.lp-method h2{margin:14px 0 10px;font:700 clamp(31px,3.3vw,45px)/1.15 var(--display);letter-spacing:-.055em}.lp-section-heading>p,.lp-method-heading>p{max-width:500px;margin:0 auto;color:#78717c;font-size:11px;line-height:1.8}.lp-fit{padding-top:100px;padding-bottom:100px}.lp-fit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:42px}.lp-fit-card{min-width:0}.lp-fit-photo{position:relative;height:235px;overflow:hidden;background:#ded5e4}.lp-fit-photo img{object-position:center 36%}.lp-fit-photo>span{position:absolute;left:14px;top:14px;width:31px;height:31px;display:grid;place-items:center;border:1px solid #ffffffb0;border-radius:50%;background:#ffffffdf;color:var(--purple);font:700 9px var(--display)}.lp-fit-card h3{margin:16px 0 7px;font:700 13px var(--display)}.lp-fit-card p{margin:0;color:#807986;font-size:9px;line-height:1.7}.lp-fit-note{min-height:235px;display:flex;flex-direction:column;justify-content:center;padding:24px;background:#f3ebfd}.lp-note-star{align-self:flex-end;color:var(--olive);font-size:26px;animation:rotate 16s linear infinite}.lp-fit-note>small{color:#867390;font-size:7px;font-weight:800;letter-spacing:.14em}.lp-fit-note>b{margin:14px 0 18px;font:700 28px/1.2 var(--display);letter-spacing:-.05em}.lp-fit-note>b em{color:var(--purple);font-style:normal}.lp-fit-note>a{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid #d9c9e7;color:var(--purple);font-size:9px;font-weight:700;text-decoration:none}.lp-section.lp-about{display:grid;grid-template-columns:1fr .95fr;align-items:center;gap:90px;padding-top:50px;padding-bottom:105px}.lp-about-visual{position:relative;height:440px;overflow:visible}.lp-about-visual:before{content:'';position:absolute;left:19px;top:18px;right:28px;bottom:-16px;background:#f3ebfd}.lp-about-visual img{position:relative;width:100%;height:100%;object-fit:cover;object-position:center 45%;box-shadow:0 13px 32px #32223918}.lp-about-stamp{position:absolute;right:-24px;bottom:25px;padding:14px 18px;background:var(--olive);color:#252321;font:800 8px/1.6 var(--display);letter-spacing:.12em;box-shadow:0 8px 19px #29241a27}.lp-about-orbit{position:absolute;left:-25px;top:43px;width:66px;height:66px;border:1px solid var(--purple);border-radius:50%;box-shadow:0 0 0 12px #6f48ac14;animation:pulse 3s ease-in-out infinite}.lp-about-copy h2{max-width:540px;margin:15px 0;font:700 clamp(31px,3.2vw,44px)/1.14 var(--display);letter-spacing:-.055em}.lp-about-copy p{color:#756e79;font-size:11px;line-height:1.9}.lp-text-link{display:inline-flex;gap:17px;margin-top:13px;color:var(--purple);font-size:10px;font-weight:800;text-decoration:none}.lp-text-link span{font-size:15px;transition:transform .2s}.lp-text-link:hover span{transform:translateX(4px)}.lp-highlight{position:relative;min-height:440px;display:grid;grid-template-columns:.95fr 1.05fr;align-items:stretch;overflow:hidden;background:var(--ink);color:white}.lp-highlight-photo{min-height:440px;overflow:hidden}.lp-highlight-photo img{opacity:.83;object-position:center 42%;mix-blend-mode:screen}.lp-highlight-copy{align-self:center;padding:50px clamp(32px,6vw,95px)}.lp-highlight-copy .lp-kicker{color:#c9b4de}.lp-highlight-copy h2{margin:17px 0;font:700 clamp(29px,3.1vw,42px)/1.15 var(--display);letter-spacing:-.05em}.lp-highlight-copy>p{max-width:430px;color:#c1bbc5;font-size:11px;line-height:1.8}.lp-highlight-points{display:grid;gap:11px;margin:23px 0 25px;color:#eee9f1;font-size:10px}.lp-highlight-points span{display:flex;align-items:center;gap:10px}.lp-highlight-points i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#ffffff18;color:#d7e69b;font-style:normal}.lp-button-light{background:#fff;color:var(--ink)}.lp-button-light:hover{background:#d7e69b;box-shadow:0 10px 24px #0003}.lp-benefits{padding-top:100px;padding-bottom:106px}.lp-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:43px}.lp-benefit-grid article{position:relative;min-height:225px;padding:22px 20px;border:1px solid var(--line);background:white;transition:transform .25s,box-shadow .25s,border-color .25s}.lp-benefit-grid article:hover{transform:translateY(-6px);border-color:#d7c6e8;box-shadow:0 15px 30px #28203012}.lp-benefit-grid article>span{color:#99919e;font:700 8px var(--display)}.lp-benefit-grid article>i{width:39px;height:39px;display:grid;place-items:center;margin:22px 0 14px;border-radius:50%;background:var(--lilac);color:var(--purple);font-size:14px;font-style:normal}.lp-benefit-grid article:nth-child(2)>i{background:#f1f2df;color:#71772b}.lp-benefit-grid article h3{margin:0 0 8px;font:700 12px var(--display)}.lp-benefit-grid article p{margin:0;color:#817a85;font-size:9px;line-height:1.7}.lp-benefit-grid article:after{content:'';position:absolute;bottom:0;left:20px;width:40px;height:3px;background:var(--olive);transition:width .25s}.lp-benefit-grid article:hover:after{width:calc(100% - 40px)}.lp-program{position:relative;isolation:isolate;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:82px;overflow:hidden;padding:100px max(calc((100vw - 1224px)/2),6vw);background:#f8f6f9}.lp-program-copy{position:relative;z-index:1}.lp-program-copy h2{margin:15px 0;font:700 clamp(37px,4vw,53px)/1.06 var(--display);letter-spacing:-.06em}.lp-program-copy>p{max-width:405px;color:#77717b;font-size:11px;line-height:1.8}.lp-program-facts{display:grid;gap:12px;margin:25px 0;color:#625c66;font-size:9px}.lp-program-facts i{margin-right:7px;color:var(--purple);font-style:normal}.lp-syllabus{position:relative;z-index:1;padding:24px 27px;border:1px solid #ebe6ef;background:#fff;box-shadow:0 20px 50px #31223914}.lp-syllabus-head{display:flex;justify-content:space-between;padding-bottom:15px;color:#96899f;font-size:8px;font-weight:800;letter-spacing:.13em}.lp-syllabus-head b{color:var(--purple)}.lp-syllabus details{border-top:1px solid #eeeaf0}.lp-syllabus summary{display:grid;grid-template-columns:33px 1fr 20px;align-items:center;gap:12px;padding:15px 1px;cursor:pointer;list-style:none}.lp-syllabus summary::-webkit-details-marker{display:none}.lp-syllabus summary>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#f3ebfd;color:var(--purple);font-size:8px;font-weight:800}.lp-syllabus summary>b{font:700 10px var(--display)}.lp-syllabus summary>i{color:var(--purple);font-size:16px;font-style:normal;transition:transform .2s}.lp-syllabus details[open] summary>i{transform:rotate(45deg)}.lp-syllabus details p{margin:0 0 14px 45px;color:#827b86;font-size:9px;line-height:1.65;animation:rise .25s}.lp-syllabus-foot{display:flex;align-items:center;gap:8px;margin-top:13px;padding:12px;background:#f6f1fa;color:#756d7b;font-size:8px}.lp-syllabus-foot>span{color:var(--purple)}.lp-program-watermark{position:absolute;z-index:-1;right:-5px;bottom:-188px;color:#efedf1;font:800 470px/1 var(--display)}.lp-method{padding:99px max(calc((100vw - 1224px)/2),6vw) 106px;background:#f3ebfd}.lp-method-heading{text-align:center}.lp-timeline{display:grid;grid-template-columns:1fr 42px 1fr 42px 1fr 42px 1fr;align-items:start;gap:10px;margin-top:55px}.lp-timeline article{position:relative}.lp-timeline article>span{display:block;color:#8e72aa;font:800 9px var(--display)}.lp-timeline article>i{width:50px;height:50px;display:grid;place-items:center;margin:14px 0;border:1px solid #d7c5e8;border-radius:50%;background:#ffffffaa;color:var(--purple);font-size:14px;font-style:normal;transition:transform .25s,background .25s}.lp-timeline article:hover>i{transform:scale(1.1) rotate(-7deg);background:white}.lp-timeline article h3{margin:0 0 7px;font:700 11px var(--display)}.lp-timeline article p{max-width:190px;margin:0;color:#766d7f;font-size:9px;line-height:1.65}.lp-timeline-line{height:1px;margin-top:88px;background:#bba8ce}.lp-cta-band{position:relative;isolation:isolate;min-height:325px;display:flex;align-items:center;justify-content:space-between;gap:35px;overflow:hidden;padding:66px max(calc((100vw - 1224px)/2),6vw);background:var(--purple);color:#fff}.lp-cta-band:before{content:'';position:absolute;z-index:-1;inset:0;background:url('https://marketing-course.weblium.site/res/683ec1d7a664a0df00ca94d0/684fbd4316b07d48366288e9') center 48%/cover;opacity:.16;transform:scaleX(-1)}.lp-cta-band .lp-kicker{color:#e2d4f0}.lp-cta-band h2{margin:13px 0;font:700 clamp(32px,4vw,49px)/1.12 var(--display);letter-spacing:-.055em}.lp-cta-band p{margin:0;color:#e1d7eb;font-size:11px}.lp-cta-mark{position:absolute;right:26%;top:25px;color:#ffffff18;font-size:200px;animation:rotate 45s linear infinite}.lp-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;padding:90px max(calc((100vw - 1224px)/2),6vw);background:#faf9fb}.lp-faq h2{margin:15px 0;font:700 36px var(--display);letter-spacing:-.05em}.lp-faq>div>p{color:#78717c;font-size:10px;line-height:1.8}.lp-faq-list details{border-bottom:1px solid #e5e0e8}.lp-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;cursor:pointer;list-style:none;font:700 10px var(--display)}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary span{color:var(--purple);font-size:17px;transition:transform .2s}.lp-faq-list details[open] summary span{transform:rotate(45deg)}.lp-faq-list details p{max-width:620px;margin:0;padding:0 24px 17px 0;color:#77717a;font-size:9px;line-height:1.8;animation:rise .2s}.lp-login-section{display:grid;grid-template-columns:1fr 390px;align-items:center;gap:90px;padding:86px max(calc((100vw - 1224px)/2),6vw);background:linear-gradient(112deg,#f3ebfd,#faf8fb 64%,#f0f2dc)}.lp-login-copy h2{max-width:510px;margin:15px 0;font:700 clamp(31px,3.3vw,45px)/1.15 var(--display);letter-spacing:-.055em}.lp-login-copy>p{max-width:430px;color:#77717c;font-size:11px;line-height:1.8}.lp-login-points{display:grid;gap:11px;margin-top:23px;color:#635c69;font-size:10px}.lp-login-points span:first-child{color:#607239}.lp-login-card{display:grid;gap:11px;padding:25px;border:1px solid #fff;background:#fff;box-shadow:0 17px 40px #34234017}.lp-login-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--purple);color:#fff;font:800 16px var(--display)}.lp-login-card>.lp-kicker{margin-top:4px}.lp-login-card h3{margin:0;font:700 18px var(--display);letter-spacing:-.04em}.lp-login-card>p{margin:-5px 0 4px;color:#89828d;font-size:9px}.lp-login-card label{display:grid;gap:6px;color:#635d67;font-size:9px;font-weight:700}.lp-login-card input{height:41px;padding:0 11px;border:1px solid #e7e2eb;border-radius:3px;outline:0;color:#2a252d;font-size:10px}.lp-login-card input:focus{border-color:#9571ba;box-shadow:0 0 0 3px #6f48ac17}.lp-login-card .lp-button{width:100%;margin-top:3px;cursor:pointer}.lp-login-note{color:#9b949e;font-size:8px;line-height:1.55}.lp-footer{display:flex;align-items:center;gap:24px;padding:24px max(calc((100vw - 1224px)/2),6vw);border-top:1px solid var(--line)}.lp-footer>span{margin-left:auto;color:#89838d;font-size:9px}.lp-footer>a:not(.lp-brand){color:#716b76;font-size:9px;text-decoration:none}.lp-footer>small{color:#a39ca7;font-size:8px;white-space:nowrap}.lp-toast{position:fixed;right:24px;bottom:24px;z-index:100;max-width:min(380px,calc(100vw - 32px));padding:14px 17px;background:var(--ink);color:white;font-size:11px;box-shadow:0 12px 28px #1c181c30;opacity:0;transform:translateY(10px);pointer-events:none;transition:.25s}.lp-toast.show{opacity:1;transform:none}.lp-reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.lp-reveal.visible{opacity:1;transform:none}.lp-reveal .lp-fit-card,.lp-reveal .lp-benefit-grid article,.lp-reveal .lp-timeline article{animation:card-in .65s both;animation-delay:calc(var(--i,0)*100ms)}@keyframes rise{from{opacity:0;transform:translateY(19px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.12);opacity:.55}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes card-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.lp-header{padding:0 27px;gap:20px}.lp-nav{gap:16px}.lp-nav a{font-size:9px}.lp-hero{gap:25px;padding-left:5vw;padding-right:5vw}.lp-hero h1{font-size:54px}.lp-hero-visual{min-height:415px}.lp-hero-photo{height:350px}.lp-hero-card{right:-4%}.lp-value-strip{margin:0 25px}.lp-section{padding-left:30px;padding-right:30px}.lp-fit-grid,.lp-benefit-grid{gap:10px}.lp-fit-photo{height:195px}.lp-fit-note{min-height:195px;padding:17px}.lp-fit-note>b{font-size:24px}.lp-section.lp-about{gap:55px}.lp-program{gap:45px}.lp-faq,.lp-login-section{gap:55px}}
@media(max-width:760px){html{scroll-padding-top:68px}.lp-header{height:68px;padding:0 16px;gap:10px}.lp-brand-mark{width:35px;height:35px}.lp-menu-toggle{display:block;margin-left:auto}.lp-nav{position:absolute;top:67px;left:0;right:0;display:none;align-items:stretch;gap:0;padding:7px 18px 12px;background:white;border-bottom:1px solid var(--line)}.lp-nav.open{display:grid}.lp-nav a{padding:11px 2px;font-size:10px}.lp-header-login{padding:9px 11px;font-size:9px}.lp-hero{grid-template-columns:1fr;gap:0;padding:53px 22px 47px}.lp-hero:before{inset:42% 0 0 8%;clip-path:polygon(13% 0,100% 0,100% 100%,0 100%)}.lp-hero:after{inset:42% 0 0 8%;background:linear-gradient(90deg,#f3ebfdbb,#f3ebfd30)}.lp-hero h1{font-size:clamp(42px,10.5vw,60px)}.lp-hero-copy>p{font-size:12px}.lp-hero-visual{min-height:360px;margin:20px 2px 0}.lp-hero-photo{width:calc(100% - 27px);height:305px;border-radius:2px 70px 2px 2px}.lp-hero-card{right:-2px;bottom:6px;width:min(245px,75%);padding:15px}.lp-hero-caption{top:0;right:4px;font-size:9px}.lp-hero-proof{font-size:9px}.lp-hero-index{display:none}.lp-value-strip{grid-template-columns:1fr 1fr;gap:0;margin:0 17px;padding:9px 0}.lp-value-strip>div{min-height:58px;align-content:center;padding:9px 5px}.lp-value-strip>div+div{border-left:0}.lp-value-strip>div:nth-child(even){border-left:1px solid var(--line)}.lp-value-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.lp-value-strip>div>span{grid-row:1/3;align-self:center}.lp-section{padding:66px 21px}.lp-section-heading h2,.lp-method h2{font-size:32px}.lp-fit-grid{grid-template-columns:1fr 1fr;gap:25px 12px;margin-top:30px}.lp-fit-photo{height:190px}.lp-fit-note{min-height:190px;padding:15px}.lp-fit-note>b{font-size:23px}.lp-fit-card h3{font-size:11px}.lp-fit-card p{font-size:8px}.lp-section.lp-about{grid-template-columns:1fr;gap:35px;padding-top:15px;padding-bottom:68px}.lp-about-visual{height:340px;margin-right:15px}.lp-about-stamp{right:-12px}.lp-about-copy h2{font-size:33px}.lp-about-copy p{font-size:10px}.lp-highlight{grid-template-columns:1fr}.lp-highlight-photo{min-height:270px;height:270px}.lp-highlight-copy{padding:42px 24px 48px}.lp-highlight-copy h2{font-size:31px}.lp-benefit-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:29px}.lp-benefit-grid article{min-height:205px;padding:16px 14px}.lp-benefit-grid article>i{margin:18px 0 12px}.lp-benefit-grid article h3{font-size:10px}.lp-benefit-grid article p{font-size:8px}.lp-benefit-grid article:after{left:14px}.lp-program{grid-template-columns:1fr;gap:29px;padding:68px 22px}.lp-program-copy h2{font-size:41px}.lp-syllabus{padding:18px}.lp-program-watermark{font-size:280px;bottom:-110px}.lp-method{padding:67px 22px}.lp-timeline{grid-template-columns:1fr 22px 1fr;gap:10px 6px;margin-top:34px}.lp-timeline article:nth-of-type(3){grid-column:1}.lp-timeline article:nth-of-type(4){grid-column:3}.lp-timeline-line{margin-top:72px}.lp-timeline-line:nth-of-type(4){display:none}.lp-timeline article p{font-size:8px}.lp-cta-band{min-height:300px;align-items:flex-start;flex-direction:column;justify-content:center;padding:49px 23px}.lp-cta-band h2{font-size:36px}.lp-cta-mark{right:-15px;top:21px;font-size:150px}.lp-faq{grid-template-columns:1fr;gap:17px;padding:66px 22px}.lp-faq h2{font-size:30px}.lp-login-section{grid-template-columns:1fr;gap:27px;padding:67px 22px}.lp-login-copy h2{font-size:33px}.lp-login-card{padding:21px}.lp-footer{flex-wrap:wrap;gap:13px;padding:20px 16px}.lp-footer>span{order:3;width:100%;margin:0}.lp-footer>small{margin-left:auto}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.lp-reveal{opacity:1;transform:none}}
/* SYNKY hero adaptation: editorial lavender header, floating bubbles, phone mockup and AI photography */
.lp-header{height:82px;gap:clamp(12px,2vw,30px);padding:0 max(calc((100vw - 1360px)/2),5vw);background:var(--lp-lilac);border-bottom:1px solid #e5d9ef;backdrop-filter:blur(14px)}.lp-header .lp-brand{width:clamp(180px,22vw,310px);gap:0}.lp-header .lp-brand-mark{display:none}.lp-header .lp-brand b{font:800 18px var(--display);letter-spacing:-.03em;color:#28232d}.lp-brand-dot{color:var(--lp-olive)}.lp-header .lp-brand small{margin-top:2px;font-size:7px;letter-spacing:.2em}.lp-nav{gap:clamp(15px,2.2vw,34px);margin:0 auto}.lp-nav a{color:#4e4853;font-size:10px;text-decoration:underline;text-underline-offset:2px}.lp-socials{display:flex;align-items:center;gap:8px}.lp-socials span{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;background:var(--lp-purple);color:white;font:700 14px Arial,sans-serif;box-shadow:0 4px 9px #6f48ac22}.lp-socials span:nth-child(2){font-size:19px}.lp-socials span:nth-child(3){font-size:11px}.lp-header-login{flex:none;padding:11px 15px;border-color:#d4c6e2;background:#ffffffa6;font-size:9px}.lp-hero{isolation:isolate;max-width:none;min-height:690px;grid-template-columns:minmax(285px,.96fr) minmax(255px,.87fr) minmax(280px,.91fr);align-items:center;gap:clamp(22px,3.5vw,54px);overflow:hidden;padding:66px max(calc((100vw - 1290px)/2),5.5vw) 77px;background:var(--lp-lilac)}.lp-hero:before{inset:0;background:radial-gradient(ellipse at 59% 45%,#fff4 0 21%,transparent 56%),linear-gradient(120deg,#f3ebfd 8%,#f0e5fb 58%,#f4ebfc 100%);clip-path:none;opacity:1}.lp-hero:after{inset:auto auto -110px -80px;width:280px;height:280px;border:1px solid #d7c6e4;border-radius:50%;background:transparent;box-shadow:0 0 0 16px #6f48ac05,0 0 0 32px #6f48ac05,0 0 0 48px #6f48ac05}.lp-hero-copy{position:relative;z-index:2;max-width:470px;animation:lp-hero-in .8s both}.lp-hero-copy>.lp-kicker{color:#9ba536;font-size:8px;letter-spacing:.1em}.lp-hero-copy>.lp-kicker i{display:none}.lp-hero h1{margin:25px 0 17px;color:var(--lp-purple);font:800 clamp(48px,5.7vw,76px)/1.04 var(--display);letter-spacing:-.06em}.lp-hero h1 em{color:var(--lp-purple)}.lp-hero h1 em span{color:var(--lp-olive)}.lp-hero-copy>p{max-width:420px;color:#5d5663;font-size:13px;line-height:1.8}.lp-hero-actions{gap:11px;margin-top:25px}.lp-button-olive{background:var(--lp-olive);color:#fff;box-shadow:0 8px 18px #747a292b}.lp-button-olive:hover{background:#9ca62d;box-shadow:0 10px 23px #72781e3c}.lp-button-outline{min-height:48px;border-color:#4b4352;border-radius:28px;color:#29252e;background:#ffffff28}.lp-button-outline:hover{background:white}.lp-hero-device-column{position:relative;z-index:2;min-width:0;display:flex;flex-direction:column;align-items:center;padding-top:31px;animation:lp-hero-in .8s .1s both}.lp-hero-checks{width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 14px;color:#615969;font-size:8px}.lp-hero-checks span{display:flex;align-items:center;gap:6px;white-space:nowrap}.lp-hero-checks i,.lp-portrait-tags i{width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--lp-purple);font-size:9px;font-style:normal;box-shadow:0 2px 6px #31233e12}.lp-device-tile{position:relative;width:min(100%,355px);height:365px;display:grid;place-items:center;margin-top:20px;overflow:hidden;border-radius:58px;background:var(--lp-purple);box-shadow:0 22px 46px #55387c30;animation:tile-hover 6s ease-in-out infinite}.lp-device-tile:before{content:'';position:absolute;right:-63px;top:-60px;width:205px;height:205px;border:1px solid #ffffff47;border-radius:50%;box-shadow:0 0 0 18px #ffffff12,0 0 0 37px #ffffff0c}.lp-device-orbit{position:absolute;bottom:-45px;left:-35px;width:170px;height:170px;border:1px solid #ffffff37;border-radius:50%;box-shadow:0 0 0 15px #ffffff0c,0 0 0 30px #ffffff0a}.lp-phone{position:relative;z-index:1;width:194px;height:326px;overflow:hidden;padding:21px 14px 12px;border:6px solid #f9f8fb;border-radius:31px;background:#fff;box-shadow:0 15px 29px #1c15232e;transform:translateY(1px) rotate(-2deg)}.lp-phone-speaker{position:absolute;top:6px;left:50%;width:44px;height:7px;transform:translateX(-50%);border-radius:8px;background:#e5e2e8}.lp-phone-head{display:grid;gap:5px;margin:7px 0 18px}.lp-phone-head span{color:#9d91a9;font-size:5px;font-weight:800;letter-spacing:.16em}.lp-phone-head b{color:#29242e;font:700 11px var(--display)}.lp-chart-label{display:flex;align-items:center;justify-content:space-between;color:#928a98;font-size:5px;font-weight:800;letter-spacing:.08em}.lp-chart-label b{color:var(--lp-purple);font-size:10px;letter-spacing:0}.lp-chart{position:relative;height:112px;display:flex;flex-direction:column;justify-content:space-around;margin:8px 0 10px;padding:7px 0;border-top:1px solid #f0edf3;border-bottom:1px solid #f0edf3}.lp-chart:before{content:'WEEKLY LEADERSHIP SKILLS';position:absolute;top:-8px;right:0;color:#b0a9b5;font-size:4px;letter-spacing:.05em}.lp-chart>i{position:relative;z-index:1;height:8px;width:var(--bar);border-radius:3px;background:linear-gradient(90deg,#b33cef,#8433dc);box-shadow:0 2px 4px #8538d320}.lp-chart svg{position:absolute;inset:5px 0;width:100%;height:calc(100% - 10px);overflow:visible}.lp-chart path{fill:none;stroke:#8bbd66;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lp-phone-legend{display:grid;gap:5px;color:#77707d;font-size:6px}.lp-phone-legend span:first-child{color:#9236dc}.lp-phone-legend span:last-child{color:#88ad4e}.lp-phone-bottom{display:flex;align-items:center;gap:7px;margin-top:13px;padding:8px;border-radius:8px;background:#f6f0fb}.lp-phone-bottom>span{width:21px;height:21px;display:grid;place-items:center;border-radius:6px;background:#e9ddf5;color:var(--lp-purple);font-size:11px}.lp-phone-bottom>div{display:grid;gap:3px}.lp-phone-bottom b{color:#302a36;font-size:6px}.lp-phone-bottom small{color:#8d8592;font-size:5px}.lp-hero-price{position:absolute;z-index:3;left:8%;right:8%;bottom:-47px;min-height:117px;display:grid;justify-items:center;align-content:center;gap:2px;border-radius:38px;background:#eadcf5;text-align:center;box-shadow:0 8px 23px #3c2a4b10}.lp-hero-price>b{color:var(--lp-olive);font:800 36px/.98 var(--display)}.lp-hero-price>span{color:#4e4654;font-size:7px;font-weight:800;letter-spacing:.12em}.lp-hero-price>small{margin-top:4px;color:#837a89;font-size:8px}.lp-device-spark{position:absolute;z-index:4;top:20%;right:-11px;color:var(--lp-olive);font-size:25px;animation:star-turn 16s linear infinite}.lp-hero-portrait-column{position:relative;z-index:2;min-width:0;display:flex;flex-direction:column;padding-top:31px;animation:lp-hero-in .9s .2s both}.lp-portrait-tags{display:flex;justify-content:space-between;gap:8px;margin:0 0 14px;color:#625b67;font-size:8px}.lp-portrait-tags>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.lp-hero-portrait{position:relative;height:456px;margin:0;overflow:hidden;border:4px solid #fff;border-radius:52px;background:var(--lp-olive);box-shadow:0 19px 44px #39304426;transform:translateY(6px);transition:transform .35s,box-shadow .35s}.lp-hero-portrait:hover{transform:translateY(-3px);box-shadow:0 26px 52px #39304431}.lp-hero-portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 43%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.lp-hero-portrait:hover img{transform:scale(1.04)}.lp-hero-portrait:after{content:'';position:absolute;inset:48% 0 0;background:linear-gradient(0deg,#201a299c,transparent)}.lp-hero-portrait>span{position:absolute;z-index:1;left:17px;bottom:16px;color:#fff;font-size:7px;font-weight:800;letter-spacing:.13em}.lp-float-bubble{position:absolute;z-index:5;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #efeaf3;border-radius:11px;background:#fff;box-shadow:0 12px 26px #291d3421;animation:bubble-drift 4.6s ease-in-out infinite}.lp-float-bubble>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#f1e8fb;color:var(--lp-purple);font-size:14px}.lp-float-bubble>div{display:grid;gap:4px;white-space:nowrap}.lp-float-bubble b{color:#38323d;font-size:8px}.lp-float-bubble small{color:#89818e;font-size:7px}.bubble-progress{top:75px;left:-29px}.bubble-next{right:-17px;bottom:42px;animation-delay:-2.2s}.bubble-next>span{background:#f0f2df;color:#75812d}.lp-balloon{position:absolute;z-index:1;pointer-events:none}.lp-balloon-ring{top:35px;left:36%;width:104px;height:104px;border:8px solid #e7dcf2;border-radius:50%;opacity:.75;animation:bubble-drift 6s ease-in-out infinite}.lp-balloon-ring:after{content:'';position:absolute;right:-28px;bottom:-23px;width:36px;height:36px;border-right:8px solid #e7dcf2;border-bottom:8px solid #e7dcf2;transform:rotate(43deg);border-radius:5px}.lp-balloon-star{top:53px;right:4.5%;color:#d5c3e6;font-size:66px;animation:star-turn 28s linear infinite}.lp-balloon-arrow{left:2.6%;top:48%;color:#ffffff83;font:800 90px var(--display);transform:rotate(-28deg)}.lp-balloon-dot{right:3.1%;bottom:8%;width:16px;height:16px;border-radius:50%;background:var(--lp-olive);box-shadow:0 0 0 10px #b1ba3a24;animation:pulse 3.2s ease-in-out infinite}.lp-hero-index{display:none}@keyframes lp-hero-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes bubble-drift{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes tile-hover{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes star-turn{to{rotate:360deg}}@keyframes pulse{0%,100%{scale:1;opacity:.8}50%{scale:1.2;opacity:.45}}.lp-cta-band:before{background:radial-gradient(ellipse at 70% 35%,#b79ed24a,transparent 48%),radial-gradient(circle at 95% 90%,#cbd57455,transparent 30%);opacity:1;transform:none}.lp-fit-photo{border-radius:2px 44px 2px 2px}.lp-fit-photo img{object-position:center 42%}.lp-fit-card:nth-child(2) .lp-fit-photo img{object-position:center 40%}.lp-fit-card:nth-child(3) .lp-fit-photo img{object-position:center 37%}.lp-about-visual img,.lp-highlight-photo img{object-position:center 44%}
@media(max-width:1120px){.lp-header{padding:0 26px;gap:13px}.lp-header .lp-brand{width:auto;min-width:130px}.lp-nav{gap:14px}.lp-nav a{font-size:9px}.lp-socials{gap:5px}.lp-socials span{width:26px;height:26px}.lp-hero{grid-template-columns:minmax(250px,.95fr) minmax(240px,.82fr) minmax(230px,.83fr);gap:20px;padding-left:4vw;padding-right:4vw}.lp-hero h1{font-size:clamp(48px,5.3vw,62px)}.lp-hero-portrait{height:410px}.lp-device-tile{height:345px}.lp-hero-price{bottom:-39px}.lp-float-bubble{padding:8px}.bubble-progress{left:-17px}.bubble-next{right:-9px}}
@media(max-width:820px){.lp-header{height:74px;padding:0 20px}.lp-menu-toggle{display:block;margin-left:auto}.lp-header .lp-brand{margin-right:0}.lp-nav{position:absolute;top:73px;left:0;right:0;display:none;align-items:stretch;gap:0;margin:0;padding:8px 20px 14px;border-bottom:1px solid var(--lp-line);background:var(--lp-lilac)}.lp-nav.open{display:grid}.lp-nav a{padding:10px 2px;font-size:10px}.lp-socials{display:none}.lp-header-login{padding:9px 12px}.lp-hero{grid-template-columns:1fr 1fr;gap:20px 26px;min-height:0;padding:54px 24px 78px}.lp-hero-copy{grid-row:1;grid-column:1/-1;max-width:700px}.lp-hero h1{font-size:clamp(54px,9vw,76px)}.lp-hero-device-column,.lp-hero-portrait-column{grid-row:2}.lp-hero-device-column{padding-top:4px}.lp-hero-portrait-column{padding-top:4px}.lp-device-tile{width:min(100%,360px)}.lp-hero-portrait{height:365px}.lp-hero-checks{font-size:7px}.lp-portrait-tags{font-size:7px}.lp-balloon-ring{left:auto;right:4%;top:48px}.lp-balloon-arrow{left:auto;right:2%;top:38%;font-size:65px}.lp-section.lp-about{grid-template-columns:1fr 1fr;gap:35px}.lp-fit-grid{grid-template-columns:repeat(4,1fr)}.lp-fit-photo{height:175px}.lp-fit-note{min-height:175px}.lp-fit-note>b{font-size:20px}}
@media(max-width:560px){.lp-header{height:67px;padding:0 14px;gap:9px}.lp-header .lp-brand b{font-size:15px}.lp-header .lp-brand small{font-size:6px}.lp-nav{top:66px}.lp-header-login{padding:8px 9px;font-size:8px}.lp-hero{grid-template-columns:1fr;gap:20px;padding:41px 20px 55px}.lp-hero-copy{grid-column:1;grid-row:1}.lp-hero h1{margin:17px 0 12px;font-size:clamp(50px,13vw,68px)}.lp-hero-copy>p{font-size:11px}.lp-hero-actions{gap:8px;flex-wrap:wrap}.lp-button{min-height:44px;padding:0 14px;font-size:9px}.lp-hero-device-column{grid-column:1;grid-row:2;padding:10px 9px 40px}.lp-hero-portrait-column{grid-column:1;grid-row:3;padding:5px 9px 0}.lp-device-tile{height:330px;width:min(100%,350px);margin-top:13px}.lp-phone{transform:scale(.94) rotate(-2deg)}.lp-hero-price{bottom:-39px;min-height:95px}.lp-hero-price>b{font-size:30px}.lp-hero-portrait{height:400px;border-radius:42px}.lp-portrait-tags{font-size:8px}.lp-float-bubble{padding:8px 9px}.bubble-progress{left:-5px;top:61px}.bubble-next{right:-2px;bottom:39px}.lp-balloon-ring{width:80px;height:80px;top:30px;right:9%}.lp-balloon-ring:after{width:27px;height:27px;right:-22px;bottom:-17px}.lp-balloon-star{right:2%;top:47%;font-size:43px}.lp-balloon-arrow{display:none}.lp-balloon-dot{bottom:7%;right:5%}.lp-value-strip{grid-template-columns:1fr 1fr;margin:0 15px}.lp-value-strip>div:nth-child(odd){border-left:0}.lp-fit-grid{grid-template-columns:1fr 1fr;gap:22px 12px}.lp-fit-photo{height:185px}.lp-fit-note{min-height:185px}.lp-section.lp-about{grid-template-columns:1fr;gap:26px}.lp-about-visual{height:300px;margin-right:10px}.lp-highlight{grid-template-columns:1fr}.lp-highlight-photo{height:230px;min-height:230px}.lp-highlight-copy{padding:34px 21px 39px}.lp-benefit-grid{grid-template-columns:1fr 1fr}.lp-program{grid-template-columns:1fr;padding:63px 20px}.lp-method{padding:62px 20px}.lp-timeline{grid-template-columns:1fr 18px 1fr}.lp-login-section{grid-template-columns:1fr;padding:63px 20px}.lp-footer{padding:19px 14px}}

/* LP readability and softer module corners */
.lp-brand b{font-size:14px}
.lp-brand small{font-size:9px}
.lp-nav a,.lp-header-login{font-size:13px}
.lp-header-login{border-radius:14px}
.lp-kicker{font-size:11px}
.lp-hero-copy>p,.lp-about-copy>p,.lp-highlight-copy>p,.lp-program-copy>p,.lp-method-heading>p,.lp-section-heading>p,.lp-faq>div>p,.lp-login-copy>p,.lp-cta-band p{font-size:16px;line-height:1.75}
.lp-button,.lp-hero-proof,.lp-hero-index,.lp-text-link{font-size:13px}
.lp-value-strip b{font-size:14px}
.lp-value-strip small{font-size:12px;line-height:1.5}
.lp-section-heading h2,.lp-method h2,.lp-faq h2,.lp-login-copy h2,.lp-cta-band h2,.lp-program-copy h2,.lp-highlight-copy h2,.lp-about-copy h2{font-size:clamp(36px,4vw,54px)}
.lp-fit-card h3,.lp-benefit-grid h3,.lp-timeline h3{font-size:17px}
.lp-fit-card p,.lp-benefit-grid p,.lp-timeline p,.lp-syllabus details p{font-size:14px;line-height:1.7}
.lp-fit-note>small,.lp-fit-note>a,.lp-highlight-points,.lp-program-facts,.lp-syllabus-head,.lp-syllabus-foot{font-size:12px}
.lp-program-facts span,.lp-highlight-points span{line-height:1.6}
.lp-syllabus summary,.lp-faq summary{font-size:15px}
.lp-faq-list details>p{font-size:14px;line-height:1.7}
.lp-login-card>p,.lp-login-note{font-size:13px;line-height:1.55}
.lp-login-card label{font-size:13px}
.lp-login-card input{font-size:15px}
.lp-portrait-tags{font-size:11px}
.lp-hero-portrait>span{font-size:10px}
.lp-float-bubble b{font-size:11px}
.lp-float-bubble small{font-size:10px}
.lp-phone-head,.lp-chart-label,.lp-phone-legend,.lp-phone-bottom b,.lp-phone-bottom small{font-size:8px}
.lp-hero-photo,.lp-hero-card,.lp-fit-photo,.lp-fit-note,.lp-about-visual,.lp-highlight-photo,.lp-benefit-grid article,.lp-syllabus,.lp-syllabus details,.lp-timeline article,.lp-login-card,.lp-device-tile,.lp-program-copy,.lp-faq-list details{border-radius:24px}
.lp-hero-photo{border-top-right-radius:70px}
.lp-fit-photo{border-radius:22px;}
.lp-fit-note{border-radius:24px}
.lp-about-visual{overflow:hidden}
.lp-device-tile{overflow:hidden}
.lp-syllabus{overflow:hidden}
.lp-syllabus details{border-radius:14px}
.lp-benefit-grid article{padding:28px 25px}
.lp-timeline article{padding:22px 18px}
.lp-login-card{padding:34px}
@media(max-width:820px){.lp-nav a{font-size:14px}.lp-header-login{font-size:12px}.lp-section-heading>p,.lp-method-heading>p,.lp-hero-copy>p,.lp-about-copy>p,.lp-highlight-copy>p,.lp-program-copy>p,.lp-faq>div>p,.lp-login-copy>p,.lp-cta-band p{font-size:15px}.lp-fit-card h3,.lp-benefit-grid h3,.lp-timeline h3{font-size:16px}.lp-fit-card p,.lp-benefit-grid p,.lp-timeline p,.lp-syllabus details p,.lp-faq-list details>p{font-size:14px}}
@media(max-width:560px){.lp-brand b{font-size:13px}.lp-brand small{font-size:8px}.lp-nav a{font-size:15px}.lp-header-login{font-size:11px}.lp-hero-copy>p,.lp-about-copy>p,.lp-highlight-copy>p,.lp-program-copy>p,.lp-method-heading>p,.lp-section-heading>p,.lp-faq>div>p,.lp-login-copy>p,.lp-cta-band p{font-size:15px}.lp-button{font-size:13px}.lp-hero-proof{font-size:12px}.lp-value-strip b{font-size:13px}.lp-value-strip small{font-size:11px}.lp-fit-card h3,.lp-benefit-grid h3,.lp-timeline h3{font-size:15px}.lp-fit-card p,.lp-benefit-grid p,.lp-timeline p,.lp-syllabus details p,.lp-faq-list details>p{font-size:13px}.lp-section-heading h2,.lp-method h2,.lp-faq h2,.lp-login-copy h2,.lp-cta-band h2,.lp-program-copy h2,.lp-highlight-copy h2,.lp-about-copy h2{font-size:clamp(32px,9vw,42px)}.lp-benefit-grid article{padding:20px 16px}.lp-login-card{padding:25px 20px}.lp-fit-photo,.lp-fit-note{border-radius:18px}.lp-hero-photo{border-radius:20px 52px 20px 20px}}

/* A calmer, editorial opening for the landing page */
.lp-hero{min-height:650px;grid-template-columns:minmax(0,.96fr) minmax(0,1fr);gap:clamp(42px,6vw,92px);max-width:1440px;padding:76px max(calc((100vw - 1300px)/2),5vw) 84px;background:#faf8fc;overflow:hidden}
.lp-hero:before{inset:0;background:radial-gradient(ellipse at 83% 44%,#eee5f7 0,transparent 49%),linear-gradient(120deg,#fcfbfd,#f7f3fa 70%,#f2ebf8);clip-path:none;opacity:1}
.lp-hero:after{display:none}
.lp-balloon{display:none}
.lp-hero-copy{grid-column:1;grid-row:1;max-width:600px;animation:lp-hero-in .75s both}
.lp-hero-copy .lp-kicker{color:#71677a;font-size:11px;letter-spacing:.12em}
.lp-hero h1{max-width:620px;margin:26px 0 22px;color:#211b25;font-size:clamp(52px,5.3vw,72px);line-height:1.08;letter-spacing:-.055em}
.lp-hero h1 em{color:#7048aa;font-style:normal}
.lp-hero-copy>p{max-width:520px;margin:0;color:#625b66;font-size:17px;line-height:1.75}
.lp-hero-actions{gap:14px;margin-top:31px}
.lp-hero .lp-button{min-height:54px;padding:0 23px;border-radius:16px;font-size:14px}
.lp-button-olive{background:#d5e86d;color:#26300c;box-shadow:0 10px 24px #9eac4a38}
.lp-button-olive:hover{background:#c9df54;color:#20280b;box-shadow:0 13px 28px #9eac4a45}
.lp-button-outline{border-color:#d7cddd;background:#fff8;color:#342d39}
.lp-button-outline:hover{border-color:#7955aa;background:#fff;color:#7048aa}
.lp-hero-proof{max-width:460px;gap:12px;margin-top:30px;color:#716978;font-size:13px;line-height:1.6}
.lp-proof-icon{width:32px;height:32px;flex:none;border-radius:11px;background:#eee6f6;color:#7048aa;font-size:13px}
.lp-hero-device-column{display:none}
.lp-hero-portrait-column{grid-column:2;grid-row:1;width:100%;max-width:510px;justify-self:end;padding:0;animation:lp-hero-in .85s .12s both}
.lp-portrait-tags{justify-content:flex-start;gap:20px;margin:0 0 14px;color:#6f6477;font-size:10px;font-weight:700;letter-spacing:.09em}
.lp-portrait-tags>span{gap:0}
.lp-portrait-tags>span+span:before{content:'';width:5px;height:5px;margin-right:20px;border-radius:50%;background:#aebc45}
.lp-hero-portrait{height:490px;border:0;border-radius:30px;box-shadow:0 28px 70px #392b4930;transform:none}
.lp-hero-portrait:hover{transform:translateY(-4px);box-shadow:0 34px 78px #392b4938}
.lp-hero-portrait img{object-position:center 42%}
.lp-hero-portrait:after,.lp-hero-portrait>span{display:none}
.lp-hero-summary{position:absolute;z-index:4;left:-44px;bottom:34px;display:flex;align-items:center;gap:13px;min-width:300px;padding:17px 20px;border:1px solid #eee9f1;border-radius:18px;background:#fff;box-shadow:0 16px 40px #392b4924;animation:bubble-drift 5s ease-in-out infinite}
.lp-summary-icon{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:12px;background:#f0e8f7;color:#7048aa;font-size:17px}
.lp-hero-summary>div{display:grid;gap:4px}
.lp-hero-summary small{color:#8b7b97;font-size:9px;font-weight:800;letter-spacing:.1em}
.lp-hero-summary b{color:#29232d;font-size:13px}
.lp-hero-summary>div>span{color:#817987;font-size:11px}
.lp-summary-arrow{margin-left:auto;color:#76902f;font-size:17px}
@media(max-width:1120px){.lp-hero{min-height:590px;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:38px;padding:64px 5vw 72px}.lp-hero h1{font-size:clamp(48px,5.8vw,64px)}.lp-hero-portrait{height:430px}.lp-hero-summary{left:-25px;bottom:26px}}
@media(max-width:820px){.lp-hero{grid-template-columns:1fr;gap:36px;padding:58px 7vw 66px}.lp-hero-copy{grid-column:1;grid-row:1;max-width:700px}.lp-hero h1{font-size:clamp(52px,8vw,70px)}.lp-hero-portrait-column{grid-column:1;grid-row:2;justify-self:center;max-width:620px;padding:0 16px 28px}.lp-hero-portrait{height:clamp(360px,62vw,500px)}.lp-hero-summary{left:-4px;bottom:7px}}
@media(max-width:560px){.lp-hero{gap:28px;padding:44px 20px 52px}.lp-hero-copy .lp-kicker{font-size:9px;letter-spacing:.08em}.lp-hero h1{margin:20px 0 15px;font-size:clamp(43px,11.6vw,60px);line-height:1.09}.lp-hero-copy>p{font-size:15px}.lp-hero-actions{gap:10px;margin-top:23px}.lp-hero .lp-button{min-height:48px;padding:0 16px;font-size:12px}.lp-hero-proof{margin-top:22px;font-size:12px}.lp-hero-portrait-column{padding:0 0 27px}.lp-portrait-tags{gap:12px;font-size:8px}.lp-portrait-tags>span+span:before{margin-right:12px}.lp-hero-portrait{height:390px;border-radius:22px}.lp-hero-summary{left:2px;bottom:0;min-width:0;width:calc(100% - 4px);gap:10px;padding:13px 14px;border-radius:15px}.lp-summary-icon{width:33px;height:33px}.lp-hero-summary small{font-size:8px}.lp-hero-summary b{font-size:11px}.lp-hero-summary>div>span{font-size:10px}}

/* Match the supplied course hero, with round learning modules below */
.lp-hero{min-height:680px;grid-template-columns:minmax(0,1fr) minmax(0,.98fr) minmax(0,1fr);gap:clamp(18px,2.4vw,36px);max-width:1840px;padding:74px max(calc((100vw - 1300px)/2),5vw) 88px;background:#f3ebfd}
.lp-hero:before{inset:0;background:radial-gradient(ellipse at 60% 48%,#fff9 0,transparent 40%),linear-gradient(105deg,#f3ebfd,#f0e6fa 55%,#f4edfc);clip-path:none;opacity:1}
.lp-hero:after{display:block;inset:auto auto:-100px -40px;width:230px;height:230px;border:1px solid #d9c8e8;border-radius:50%;background:transparent;box-shadow:0 0 0 12px #7048aa08,0 0 0 24px #7048aa08,0 0 0 36px #7048aa08}
.lp-balloon{display:block}
.lp-balloon-ring{top:-35px;left:39%;width:132px;height:132px;border-width:10px;border-color:#e9def3;opacity:.65}
.lp-balloon-ring:after{right:-29px;bottom:-23px;width:38px;height:38px;border-right-width:9px;border-bottom-width:9px;border-color:#e9def3}
.lp-balloon-star{top:1%;right:3%;font-size:76px;color:#e6d9f1;opacity:.75}
.lp-balloon-arrow{left:1%;top:12%;color:#e8dcf3;font-size:116px;opacity:.72;transform:rotate(12deg)}
.lp-balloon-dot{right:3%;bottom:8%;width:29px;height:29px;background:transparent;border:8px solid #e8dcf3;box-shadow:none}
.lp-hero-copy{grid-column:1;grid-row:1;max-width:530px;align-self:center}
.lp-hero-copy .lp-kicker{font-size:10px;color:#8b7b92;letter-spacing:.14em}
.lp-hero h1{margin:23px 0 17px;font-size:clamp(48px,4.3vw,67px);line-height:1.06;letter-spacing:-.06em}
.lp-hero-copy>p{font-size:16px;line-height:1.75}
.lp-hero .lp-button{min-height:51px;padding:0 20px;border-radius:28px;font-size:13px}
.lp-button-olive{background:#b1ba3a;color:#fff;box-shadow:0 8px 19px #747a2925}
.lp-button-olive:hover{background:#9ba52c;color:#fff}
.lp-button-outline{border-color:#403946;background:transparent;border-radius:28px}
.lp-hero-proof{margin-top:21px;font-size:12px}
.lp-proof-icon{width:25px;height:25px;border-radius:50%;font-size:11px}
.lp-hero-device-column{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:0;align-self:center;padding-top:6px}
.lp-hero-checks{justify-content:space-around;gap:7px;color:#716879;font-size:10px}
.lp-device-tile{width:min(100%,360px);height:auto;aspect-ratio:1;border-radius:50%;margin-top:20px;background:#7048aa;box-shadow:0 25px 60px #55387c28}
.lp-phone{width:180px;height:290px;transform:scale(.91) rotate(-2deg)}
.lp-hero-price{left:7%;right:7%;bottom:-49px;min-height:112px;border-radius:60px;background:#eee3f7}
.lp-hero-price>b{font-size:37px}
.lp-hero-price>span{font-size:9px}
.lp-hero-price>small{font-size:10px}
.lp-hero-portrait-column{grid-column:3;grid-row:1;align-self:center;width:100%;padding:20px 0 0}
.lp-portrait-tags{justify-content:space-around;gap:6px;font-size:10px}
.lp-portrait-tags>span{font-size:10px}
.lp-hero-portrait{height:440px;border:4px solid white;border-radius:48px;box-shadow:0 22px 48px #392b4926;transform:none}
.lp-hero-portrait:hover{transform:translateY(-3px)}
.lp-hero-portrait:after{display:block}
.lp-hero-portrait>span{display:block;font-size:9px}
.lp-float-bubble{padding:12px 14px;border-radius:14px}
.lp-float-bubble b{font-size:11px}
.lp-float-bubble small{font-size:9px}
.bubble-progress{left:-24px;top:45px}
.bubble-next{right:-10px;bottom:35px}
.lp-fit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:46px}
.lp-fit-card{text-align:center}
.lp-fit-photo{width:min(100%,250px);height:auto;aspect-ratio:1;margin:0 auto 18px;border-radius:50%;overflow:hidden;background:#eee5f6;box-shadow:0 14px 35px #3225421c}
.lp-fit-photo img{object-position:center 40%}
.lp-fit-photo>span{left:16px;top:16px;width:38px;height:38px;font-size:11px}
.lp-fit-card h3{font-size:17px}
.lp-fit-card p{max-width:255px;margin:0 auto;font-size:14px}
.lp-fit-note{width:min(100%,250px);min-height:0;aspect-ratio:1;margin:0 auto;border-radius:50%;align-items:center;padding:27px;background:#f2e8fb}
.lp-fit-note>b{font-size:clamp(18px,2vw,24px);line-height:1.15;text-align:center}
.lp-fit-note>a{width:100%;font-size:11px}
@media(max-width:1120px){.lp-hero{grid-template-columns:minmax(0,.96fr) minmax(0,.92fr) minmax(0,.92fr);gap:16px;padding-left:4vw;padding-right:4vw}.lp-hero h1{font-size:clamp(43px,4.5vw,58px)}.lp-device-tile{width:min(100%,310px)}.lp-phone{transform:scale(.82) rotate(-2deg)}.lp-hero-portrait{height:390px}.lp-portrait-tags>span{font-size:8px}.lp-float-bubble{padding:9px}.bubble-progress{left:-13px}.bubble-next{right:-8px}}
@media(max-width:820px){.lp-hero{grid-template-columns:1fr 1fr;gap:25px 22px;padding:55px 6vw 75px}.lp-hero-copy{grid-column:1/-1;grid-row:1;max-width:680px}.lp-hero h1{font-size:clamp(52px,8vw,72px)}.lp-hero-device-column{grid-column:1;grid-row:2}.lp-hero-portrait-column{grid-column:2;grid-row:2;padding-top:8px}.lp-device-tile{width:min(100%,330px)}.lp-phone{transform:scale(.86) rotate(-2deg)}.lp-hero-portrait{height:370px}.lp-hero-checks{font-size:9px}.lp-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.lp-fit-photo,.lp-fit-note{width:min(100%,230px)}}
@media(max-width:560px){.lp-hero{grid-template-columns:1fr;gap:22px;padding:45px 20px 58px}.lp-hero-copy{grid-column:1;grid-row:1}.lp-hero h1{font-size:clamp(49px,13vw,66px)}.lp-hero-copy>p{font-size:15px}.lp-hero .lp-button{min-height:47px;padding:0 15px;font-size:11px}.lp-hero-device-column{grid-column:1;grid-row:2;padding:8px 8px 38px}.lp-device-tile{width:min(100%,330px);margin-top:12px}.lp-phone{transform:scale(.87) rotate(-2deg)}.lp-hero-price{bottom:-39px;min-height:91px}.lp-hero-price>b{font-size:30px}.lp-hero-price>span{font-size:8px}.lp-hero-price>small{font-size:9px}.lp-hero-portrait-column{grid-column:1;grid-row:3;padding:6px 5px 0}.lp-hero-portrait{height:400px;border-radius:35px}.lp-portrait-tags,.lp-portrait-tags>span{font-size:8px}.lp-float-bubble{padding:8px}.bubble-progress{left:-3px;top:55px}.bubble-next{right:-2px;bottom:35px}.lp-balloon-ring{width:86px;height:86px;right:5%;left:auto;top:1%}.lp-balloon-arrow{font-size:72px}.lp-balloon-star{font-size:46px}.lp-fit-grid{grid-template-columns:1fr 1fr;gap:28px 10px}.lp-fit-photo,.lp-fit-note{width:min(100%,170px)}.lp-fit-card h3{font-size:15px}.lp-fit-card p{font-size:12px}.lp-fit-note{padding:18px}.lp-fit-note>b{font-size:19px}.lp-fit-note>a{font-size:9px}}

/* Rounded-square cards, as requested */
.lp-device-tile{border-radius:54px}
.lp-fit-photo{aspect-ratio:1;border-radius:26px}
.lp-fit-note{aspect-ratio:1;border-radius:26px}
@media(max-width:820px){.lp-fit-photo,.lp-fit-note{border-radius:22px}}
@media(max-width:560px){.lp-device-tile{border-radius:38px}.lp-fit-photo,.lp-fit-note{border-radius:18px}}

/* Course-site sections: vivid color, larger type and learner imagery */
.lp-body{font-size:16px}
.lp-nav a,.lp-header-login{font-size:14px}
.lp-hero{background:#f0e4fb}
.lp-hero:before{background:radial-gradient(ellipse at 73% 45%,#ffffffb8 0,transparent 38%),linear-gradient(120deg,#f0e4fb 0%,#ead7f8 53%,#f2e8fb 100%)}
.lp-program{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,5.5vw,82px);padding:96px max(calc((100vw - 1300px)/2),5vw);background:#fff}
.lp-program-visual{position:relative;min-height:590px;overflow:hidden;border-radius:30px;background:#e8ddf1;box-shadow:0 23px 60px #3827441c}
.lp-program-visual>img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .75s cubic-bezier(.2,.7,.2,1)}
.lp-program-visual:hover>img{transform:scale(1.035)}
.lp-program-visual:after{content:'';position:absolute;inset:48% 0 0;background:linear-gradient(0deg,#211a2ac0,transparent)}
.lp-program-visual>article{position:absolute;z-index:1;left:25px;right:25px;bottom:24px;display:grid;gap:6px;color:#fff}
.lp-program-visual>article>span{font-size:11px;font-weight:800;letter-spacing:.14em}
.lp-program-visual>article>b{font:700 25px var(--display)}
.lp-program-content{min-width:0;display:grid;gap:26px}
.lp-program-copy{padding:0;background:transparent;border-radius:0}
.lp-program-copy h2{max-width:560px;margin:15px 0;font-size:clamp(38px,4vw,52px);line-height:1.12}
.lp-program-copy h2 em,.lp-section-heading h2 em{color:#a4b52b;font-style:normal}
.lp-program-copy>p{max-width:580px;font-size:17px;line-height:1.7}
.lp-program-facts{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:22px;font-size:13px}
.lp-program-facts span{display:flex;align-items:center;gap:7px}
.lp-program-facts i{color:#7048aa;font-size:17px}
.lp-syllabus{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.lp-syllabus-head{padding-bottom:11px;color:#7954ad;font-size:12px}
.lp-syllabus details{padding:0 0 7px;border-radius:0;border-bottom:1px solid #e2dce7;background:transparent}
.lp-syllabus summary{min-height:54px;grid-template-columns:35px 1fr 24px;font-size:17px}
.lp-syllabus summary>span{font-size:13px}
.lp-syllabus summary>i{font-size:20px}
.lp-syllabus details p{padding:0 0 12px 35px;font-size:15px}
.lp-syllabus-foot{padding:15px 0 5px;font-size:13px}
.lp-syllabus>.lp-button{margin-top:14px}
.lp-benefits{width:100%;max-width:none;padding:95px max(calc((100vw - 1300px)/2),5vw) 105px;background:#7048aa;color:#fff}
.lp-benefits .lp-section-heading{max-width:800px;margin:0 auto}
.lp-benefits .lp-kicker{color:#e5dbf2}
.lp-benefits .lp-section-heading h2{font-size:clamp(38px,4vw,54px)}
.lp-benefits .lp-section-heading h2 em{color:#d7e957}
.lp-benefits .lp-section-heading>p{color:#f2eafa;font-size:17px}
.lp-benefit-grid{max-width:1300px;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:42px auto 0}
.lp-benefit-grid article{min-height:0;padding:18px 18px 25px;border:0;border-radius:24px;background:#fff;color:#29232e;box-shadow:0 14px 35px #3521472c;transition:transform .28s,box-shadow .28s}
.lp-benefit-grid article:hover{transform:translateY(-7px);box-shadow:0 22px 45px #35214744}
.lp-benefit-grid article>img{width:100%;height:215px;display:block;object-fit:cover;border-radius:17px}
.lp-benefit-grid article>span{position:static;width:fit-content;display:block;margin:17px 0 9px;padding:0;border:0;border-radius:0;background:none;color:#7650a9;font-size:12px;font-weight:800}
.lp-benefit-grid article>i{display:none}
.lp-benefit-grid h3{margin:0 0 12px;font-size:21px}
.lp-benefit-grid h3:after{content:'';width:38px;height:3px;display:block;margin-top:13px;background:#b3c53b}
.lp-benefit-grid p{margin:0;color:#716975;font-size:15px;line-height:1.65}
.lp-cta-band.lp-parallax{position:relative;min-height:560px;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);align-items:center;gap:clamp(40px,6vw,90px);padding:86px max(calc((100vw - 1300px)/2),5vw);background:#241e2a;color:#fff}
.lp-parallax-media{position:absolute;z-index:-2;inset:-13% 0;overflow:hidden}
.lp-parallax-media>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 46%;filter:blur(1.5px);transform:scale(1.12);will-change:transform}
.lp-cta-band.lp-parallax:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#17131edb 0%,#17131ecb 48%,#17131ed8 100%);opacity:1}
.lp-promo-copy{max-width:640px;position:relative;z-index:1}
.lp-promo-copy .lp-kicker{color:#e1d0f2}
.lp-promo-copy h2{margin:16px 0;font-size:clamp(40px,4.7vw,62px);line-height:1.1}
.lp-promo-copy h2 em{color:#d6e854;font-style:normal}
.lp-promo-copy>p{max-width:590px;color:#f0eaf5;font-size:18px;line-height:1.7}
.lp-promo-copy ul{display:grid;gap:13px;margin:24px 0 0;padding:0;list-style:none}
.lp-promo-copy li{display:flex;align-items:center;gap:12px;color:#fff;font-size:15px;font-weight:600}
.lp-promo-copy li:before{content:'✓';width:23px;height:23px;display:grid;place-items:center;flex:none;border-radius:50%;background:#fff;color:#7048aa;font-size:13px;font-weight:900}
.lp-promo-card{position:relative;z-index:1;padding:34px;border:1px solid #ffffff20;border-radius:28px;background:#211b25ed;box-shadow:0 25px 60px #0d091332}
.lp-promo-card>.lp-kicker{color:#e0d1ef}
.lp-promo-card h3{margin:13px 0 24px;font:700 25px/1.2 var(--display)}
.lp-promo-steps{display:grid;grid-template-columns:1fr 1fr;margin-bottom:26px}
.lp-promo-steps span{display:flex;align-items:center;gap:11px;padding:14px 8px;color:#f4eff7;font-size:15px;font-weight:700;border-bottom:1px solid #ffffff1d}
.lp-promo-steps span:nth-child(odd){border-right:1px solid #ffffff1d}
.lp-promo-steps b{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#7652ab;color:#fff;font-size:12px}
.lp-promo-card .lp-button{width:100%;justify-content:space-between;min-height:54px;padding:0 20px;border-radius:14px;background:#d4e750;color:#29320a;font-size:15px}
.lp-cta-mark{display:none}
@media(max-width:820px){.lp-program{grid-template-columns:1fr;gap:34px;padding:66px 24px}.lp-program-visual{min-height:430px}.lp-program-content{gap:20px}.lp-benefits{padding:70px 24px}.lp-benefit-grid{grid-template-columns:1fr 1fr;gap:16px}.lp-benefit-grid article>img{height:190px}.lp-cta-band.lp-parallax{grid-template-columns:1fr;gap:32px;padding:70px 24px}.lp-promo-card{width:100%;max-width:600px}.lp-promo-copy>p{font-size:16px}}
@media(max-width:560px){.lp-nav a,.lp-header-login{font-size:13px}.lp-program{padding:56px 20px}.lp-program-visual{min-height:340px;border-radius:22px}.lp-program-visual>article>b{font-size:22px}.lp-program-copy h2{font-size:36px}.lp-program-copy>p{font-size:15px}.lp-program-facts{display:grid;font-size:13px}.lp-syllabus summary{font-size:15px}.lp-syllabus details p{font-size:14px}.lp-benefits{padding:58px 18px}.lp-benefits .lp-section-heading h2{font-size:35px}.lp-benefits .lp-section-heading>p{font-size:15px}.lp-benefit-grid{grid-template-columns:1fr;gap:16px;margin-top:29px}.lp-benefit-grid article{padding:13px 13px 21px;border-radius:20px}.lp-benefit-grid article>img{height:205px;border-radius:14px}.lp-benefit-grid h3{font-size:19px}.lp-benefit-grid p{font-size:14px}.lp-cta-band.lp-parallax{min-height:0;gap:28px;padding:58px 20px}.lp-promo-copy h2{font-size:39px}.lp-promo-copy>p{font-size:15px}.lp-promo-copy li{font-size:13px}.lp-promo-card{padding:23px 18px;border-radius:22px}.lp-promo-card h3{font-size:21px}.lp-promo-steps span{gap:8px;padding:12px 5px;font-size:13px}.lp-parallax-media{inset:-8% 0}}
.lp-parallax-media>img{transform:translate3d(0,var(--parallax-offset,0px),0) scale(1.12)}
.lp-kicker{font-size:12px}
.lp-value-strip b{font-size:15px}
.lp-value-strip small{font-size:13px}
.lp-fit-card h3,.lp-timeline h3{font-size:19px}
.lp-fit-card p,.lp-timeline p,.lp-faq-list details>p{font-size:15px;line-height:1.7}
.lp-about-copy>p,.lp-highlight-copy>p,.lp-method-heading>p,.lp-section-heading>p,.lp-faq>div>p,.lp-login-copy>p{font-size:17px}
.lp-faq summary{font-size:16px}
.lp-login-card label{font-size:14px}
@media(max-width:820px){.lp-value-strip b{font-size:14px}.lp-value-strip small{font-size:12px}.lp-about-copy>p,.lp-highlight-copy>p,.lp-method-heading>p,.lp-section-heading>p,.lp-faq>div>p,.lp-login-copy>p{font-size:16px}}
@media(max-width:560px){.lp-value-strip b{font-size:13px}.lp-value-strip small{font-size:11px}.lp-fit-card h3,.lp-timeline h3{font-size:16px}.lp-fit-card p,.lp-timeline p,.lp-faq-list details>p{font-size:13px}.lp-about-copy>p,.lp-highlight-copy>p,.lp-method-heading>p,.lp-section-heading>p,.lp-faq>div>p,.lp-login-copy>p{font-size:15px}}
.lp-footer>span{font-size:14px}
.lp-footer>a:not(.lp-brand){font-size:13px}
.lp-footer>small{font-size:12px}
.lp-login-points{font-size:14px;line-height:1.5}
.lp-login-card h3{font-size:23px}
.lp-login-card>p{font-size:14px}
.lp-login-card input{font-size:15px}
.lp-login-note{font-size:12px}
.lp-program-facts{font-size:14px}
.lp-portrait-tags,.lp-portrait-tags>span{font-size:11px}
.lp-float-bubble b{font-size:12px}
.lp-float-bubble small{font-size:10px}
.lp-phone-head,.lp-chart-label,.lp-phone-legend,.lp-phone-bottom b{font-size:9px}
.lp-phone-bottom small{font-size:8px}
.lp-toast{font-size:14px}
@media(max-width:560px){.lp-footer{flex-wrap:wrap;gap:14px}.lp-footer>span{width:100%;order:3;font-size:13px}.lp-footer>a:not(.lp-brand){font-size:12px}.lp-footer>small{font-size:11px}.lp-login-points{font-size:13px}.lp-portrait-tags,.lp-portrait-tags>span{font-size:9px}}

/* Present the landing page at the requested 125% scale while preserving the viewport width. */
@supports (zoom:1.25){
  body.lp-body{width:calc(80vw - 12px);zoom:1.25}
  .lp-header{padding-left:max(calc((80vw - 1300px)/2),7vw);padding-right:max(calc((80vw - 1300px)/2),7vw)}
  .lp-hero{padding-left:max(calc((80vw - 1300px)/2),7vw);padding-right:max(calc((80vw - 1300px)/2),7vw)}
  .lp-program,.lp-cta-band.lp-parallax{padding-left:max(calc((80vw - 1300px)/2),7vw);padding-right:max(calc((80vw - 1300px)/2),7vw)}
  .lp-benefits{padding-left:max(calc((80vw - 1300px)/2),7vw);padding-right:max(calc((80vw - 1300px)/2),7vw)}
  @media(max-width:1400px){
    .lp-header{padding:0 26px;gap:13px}
    .lp-header .lp-brand{width:auto;min-width:130px}
    .lp-nav{gap:14px}
    .lp-nav a{font-size:12px}
    .lp-socials{gap:5px}
    .lp-socials span{width:26px;height:26px}
    .lp-hero{grid-template-columns:minmax(0,.96fr) minmax(0,.92fr) minmax(0,.92fr);gap:16px;padding-left:4vw;padding-right:4vw}
    .lp-hero h1{font-size:clamp(43px,4.5vw,58px)}
    .lp-device-tile{width:min(100%,310px)}
    .lp-phone{transform:scale(.82) rotate(-2deg)}
    .lp-hero-portrait{height:390px}
    .lp-portrait-tags>span{font-size:8px}
    .lp-float-bubble{padding:9px}
    .bubble-progress{left:-13px}
    .bubble-next{right:-8px}
    .lp-program{gap:45px}
  }
  @media(max-width:1025px){
    .lp-header{height:74px;padding:0 20px}
    .lp-menu-toggle{display:block;margin-left:auto}
    .lp-header .lp-brand{min-width:0;margin-right:0}
    .lp-nav{position:absolute;top:73px;left:0;right:0;display:none;align-items:stretch;gap:0;margin:0;padding:8px 20px 14px;border-bottom:1px solid var(--lp-line);background:var(--lp-lilac)}
    .lp-nav.open{display:grid}
    .lp-nav a{padding:10px 2px;font-size:14px}
    .lp-socials{display:none}
    .lp-header-login{padding:9px 12px;font-size:12px}
    .lp-hero{grid-template-columns:1fr 1fr;gap:25px 22px;padding:55px 6vw 75px}
    .lp-hero-copy{grid-column:1/-1;grid-row:1;max-width:680px}
    .lp-hero h1{font-size:clamp(52px,8vw,72px)}
    .lp-hero-device-column{grid-column:1;grid-row:2}
    .lp-hero-portrait-column{grid-column:2;grid-row:2;padding-top:8px}
    .lp-device-tile{width:min(100%,330px)}
    .lp-phone{transform:scale(.86) rotate(-2deg)}
    .lp-hero-portrait{height:370px}
    .lp-hero-checks{font-size:9px}
    .lp-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}
    .lp-fit-photo,.lp-fit-note{width:min(100%,230px)}
    .lp-program{grid-template-columns:1fr;gap:34px;padding:66px 24px}
    .lp-program-visual{min-height:430px}
    .lp-program-content{gap:20px}
    .lp-benefits{padding:70px 24px}
    .lp-benefit-grid{grid-template-columns:1fr 1fr;gap:16px}
    .lp-benefit-grid article>img{height:190px}
    .lp-cta-band.lp-parallax{grid-template-columns:1fr;gap:32px;padding:70px 24px}
    .lp-promo-card{width:100%;max-width:600px}
  }
  @media(max-width:700px){
    .lp-header{height:67px;padding:0 14px;gap:9px}
    .lp-header .lp-brand b{font-size:13px}
    .lp-header .lp-brand small{font-size:8px}
    .lp-nav{top:66px}
    .lp-header-login{padding:8px 9px;font-size:11px}
    .lp-hero{grid-template-columns:1fr;gap:22px;padding:45px 20px 58px}
    .lp-hero-copy{grid-column:1;grid-row:1}
    .lp-hero h1{font-size:clamp(49px,13vw,66px)}
    .lp-hero-copy>p{font-size:15px}
    .lp-hero .lp-button{min-height:47px;padding:0 15px;font-size:11px}
    .lp-hero-device-column{grid-column:1;grid-row:2;padding:8px 8px 38px}
    .lp-device-tile{width:min(100%,330px);margin-top:12px}
    .lp-phone{transform:scale(.87) rotate(-2deg)}
    .lp-hero-price{bottom:-39px;min-height:91px}
    .lp-hero-price>b{font-size:30px}
    .lp-hero-portrait-column{grid-column:1;grid-row:3;padding:6px 5px 0}
    .lp-hero-portrait{height:400px;border-radius:35px}
    .lp-portrait-tags,.lp-portrait-tags>span{font-size:9px}
    .lp-float-bubble{padding:8px}
    .bubble-progress{left:-3px;top:55px}
    .bubble-next{right:-2px;bottom:35px}
    .lp-value-strip{grid-template-columns:1fr 1fr;margin:0 15px}
    .lp-value-strip>div:nth-child(odd){border-left:0}
    .lp-fit-grid{grid-template-columns:1fr 1fr;gap:28px 10px}
    .lp-fit-photo,.lp-fit-note{width:min(100%,170px)}
    .lp-fit-card h3{font-size:16px}
    .lp-fit-card p{font-size:13px}
    .lp-fit-note{padding:18px}
    .lp-fit-note>b{font-size:19px}
    .lp-section.lp-about{grid-template-columns:1fr;gap:26px}
    .lp-about-visual{height:300px;margin-right:10px}
    .lp-highlight{grid-template-columns:1fr}
    .lp-highlight-photo{height:230px;min-height:230px}
    .lp-highlight-copy{padding:34px 21px 39px}
    .lp-benefit-grid{grid-template-columns:1fr;gap:16px;margin-top:29px}
    .lp-benefit-grid article{padding:13px 13px 21px;border-radius:20px}
    .lp-benefit-grid article>img{height:205px;border-radius:14px}
    .lp-program{padding:56px 20px}
    .lp-program-visual{min-height:340px;border-radius:22px}
    .lp-program-copy h2{font-size:36px}
    .lp-program-facts{display:grid;font-size:13px}
    .lp-syllabus summary{font-size:15px}
    .lp-syllabus details p{font-size:14px}
    .lp-cta-band.lp-parallax{min-height:0;gap:28px;padding:58px 20px}
    .lp-promo-copy h2{font-size:39px}
    .lp-promo-copy li{font-size:13px}
    .lp-promo-card{padding:23px 18px;border-radius:22px}
    .lp-promo-card h3{font-size:21px}
    .lp-promo-steps span{gap:8px;padding:12px 5px;font-size:13px}
    .lp-footer{flex-wrap:wrap;gap:14px}
    .lp-footer>span{width:100%;order:3;font-size:13px}
    .lp-footer>a:not(.lp-brand){font-size:12px}
    .lp-footer>small{font-size:11px}
  }
}

/* Education-first homepage inspired by the supplied course-platform reference. */
:root{--academy-blue:#1769e8;--academy-navy:#0a2b5d;--academy-sky:#eaf3ff;--academy-coral:#ff6c72;--academy-yellow:#ffb323}
.lp-header{height:78px;gap:24px;padding-left:max(calc((100vw - 1450px)/2),4vw);padding-right:max(calc((100vw - 1450px)/2),4vw);border-bottom:0;background:#fff;box-shadow:0 1px 0 #dfe8f5}
.lp-brand{min-width:180px;gap:10px}.lp-academy-mark{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:50% 50% 46% 54%;background:linear-gradient(145deg,#1769e8,#7648d6);color:#fff;font:800 18px var(--display);box-shadow:0 7px 17px #1769e82c}.lp-brand b{color:var(--academy-navy);font-size:14px}.lp-brand small{color:#8390a5;font-size:8px}.lp-nav{gap:25px;margin-left:0}.lp-nav a{color:#183966;font-size:12px;font-weight:600;white-space:nowrap}.lp-nav a:first-child{color:var(--academy-blue)}
.lp-course-search{height:42px;display:flex;align-items:center;flex:1;max-width:355px;margin-left:auto;border:1px solid #cbd8ea;border-radius:6px;background:#fff}.lp-course-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lp-course-search span{order:2;padding:0 13px;color:#6e89ad;font-size:21px}.lp-course-search input{width:100%;height:100%;min-width:0;padding:0 4px 0 14px;border:0;outline:0;background:transparent;color:#173968;font-size:12px}.lp-course-search input::placeholder{color:#90a1bb}.lp-header-login,.lp-header-cta{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:5px;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.lp-header-login{border:1px solid #cbd8ea;color:#345172}.lp-header-cta{background:var(--academy-blue);color:#fff;box-shadow:0 7px 16px #1769e829}.lp-header-cta:hover{background:#0b5bd5;transform:translateY(-2px)}
.lp-hero{min-height:610px;max-width:none;grid-template-columns:minmax(420px,.88fr) minmax(520px,1.12fr);gap:28px;padding:70px max(calc((100vw - 1450px)/2),6vw) 0;overflow:hidden;background:linear-gradient(112deg,#f7faff 0%,#f7f8ff 52%,#f5f0ff 100%)}.lp-hero:before{inset:0;background:radial-gradient(circle at 69% 32%,#f6ddff 0,transparent 22%),radial-gradient(circle at 85% 72%,#dfe9ff 0,transparent 28%);opacity:1}.lp-hero:after{inset:auto auto 38px -55px;width:150px;height:250px;border:0;border-radius:50%;background:#62dac6;box-shadow:none;opacity:.72}.lp-hero-copy{z-index:3;max-width:650px;align-self:center;padding-bottom:60px}.lp-hero-copy .lp-kicker{padding:7px 13px;border-radius:5px;background:#e8f1ff;color:var(--academy-blue);font-size:10px;letter-spacing:.03em}.lp-hero h1{margin:19px 0 20px;color:var(--academy-navy);font-size:clamp(47px,4.45vw,70px);line-height:1.05;letter-spacing:-.045em}.lp-hero h1 em{color:var(--academy-blue);font-style:normal}.lp-hero-copy>p{max-width:600px;color:#496381;font-size:16px;line-height:1.75}.lp-hero-actions{gap:14px;margin-top:27px}.lp-hero .lp-button{min-height:52px;padding:0 23px;border-radius:5px;font-size:13px}.lp-button-primary{background:var(--academy-blue);color:#fff;box-shadow:0 10px 24px #1769e82f}.lp-button-primary:hover{background:#0b5bd5}.lp-button-study{gap:10px;border-color:transparent;color:#173968;background:transparent}.lp-button-study>span{width:32px;height:32px;display:grid;place-items:center;border:2px solid #1769e8;border-radius:50%;color:#1769e8;font-size:10px}.lp-hero-proof{align-items:center;margin-top:26px;color:#47617f;font-size:13px}.lp-hero-proof>span:last-child{display:grid;gap:2px}.lp-hero-proof b{color:#173968;font-size:13px}.lp-hero-proof small{font-size:11px}.lp-proof-icon{width:29px;height:29px;background:#dff7e9;color:#16a660;font-size:12px}
.academy-hero-visual{position:relative;z-index:2;height:530px;align-self:end;display:flex;align-items:flex-end;justify-content:center}.academy-hero-visual:before{content:'';position:absolute;z-index:-2;left:12%;right:7%;bottom:-30px;height:460px;border-radius:48% 52% 0 0;background:linear-gradient(160deg,#e5d4ff 0%,#cedeff 58%,#b8d5ff 100%);transform:rotate(-1deg)}.academy-hero-visual:after{content:'';position:absolute;z-index:-1;left:15%;right:12%;bottom:-80px;height:255px;border-radius:50% 50% 0 0;background:var(--academy-blue);transform:rotate(-7deg)}.academy-hero-visual>img{position:relative;z-index:2;width:auto;height:510px;max-width:76%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 28px #17325a2d)}.academy-shape{position:absolute;z-index:0;display:block}.shape-yellow{left:11%;bottom:-5px;width:230px;height:195px;background:var(--academy-yellow);clip-path:polygon(0 100%,32% 59%,9% 52%,40% 46%,24% 17%,57% 39%,67% 0,75% 42%,100% 24%,87% 65%,100% 100%)}.shape-blue{right:1%;bottom:-42px;width:230px;height:175px;border-radius:60% 40% 0 0;background:#0b61e5;transform:rotate(10deg)}
.academy-stat,.academy-mini-lesson{position:absolute;z-index:4;border:1px solid #e8eef7;background:#fff;box-shadow:0 18px 42px #193b6d20;animation:bubble-drift 5s ease-in-out infinite}.academy-stat{min-width:144px;display:grid;justify-items:center;padding:16px 17px;border-radius:16px}.academy-stat i{width:38px;height:38px;display:grid;place-items:center;margin-bottom:6px;border-radius:50%;font-style:normal;font-size:19px}.academy-stat span{color:#56708f;font-size:11px}.academy-stat b{color:var(--academy-navy);font:800 26px var(--display)}.stat-students{left:3%;top:43%;}.stat-students i{background:#dff8ed;color:#0eb46e}.stat-courses{right:1%;bottom:15%;animation-delay:-2.4s}.stat-courses i{background:#eee3ff;color:#7d25e8}.academy-mini-lesson{left:17%;top:12%;display:flex;align-items:center;gap:10px;padding:12px 15px;border-radius:14px}.academy-mini-lesson>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#eaf2ff;color:var(--academy-blue);font-size:10px}.academy-mini-lesson>div{display:grid;gap:2px}.academy-mini-lesson b{color:#173968;font-size:11px}.academy-mini-lesson small{color:#7e8da2;font-size:9px}.academy-doodle{position:absolute;z-index:1;color:#2fb6e8;font-style:normal}.doodle-book{left:5.8%;top:25%;font-size:52px;transform:rotate(-12deg);opacity:.9}.doodle-pen{left:49%;top:21%;color:#ff6c72;font-size:50px;transform:rotate(10deg)}.doodle-cap{right:16%;top:22%;color:#8b24ee;font-size:38px;transform:rotate(20deg)}
.lp-study-strip{position:relative;z-index:5;display:grid;grid-template-columns:1.15fr repeat(4,1fr);gap:0;max-width:1480px;margin:0 auto;padding:24px max(3.5vw,35px);background:#fff;border-bottom:1px solid #e4eaf3;box-shadow:0 12px 30px #18345b0a}.lp-study-strip>div,.lp-study-strip>a{min-height:78px;display:flex;align-items:center;padding:7px 20px;border-right:1px solid #e3eaf3}.lp-study-strip>a:last-child{border-right:0}.study-intro{display:grid!important;align-content:center;gap:5px}.study-intro span{color:var(--academy-blue);font-size:10px;font-weight:800;letter-spacing:.08em}.study-intro b{color:var(--academy-navy);font:800 19px var(--display)}.lp-study-strip>a{gap:11px;text-decoration:none;transition:background .2s,transform .2s}.lp-study-strip>a:hover{background:#f5f9ff;transform:translateY(-3px)}.lp-study-strip>a>i{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:12px;background:#edf4ff;color:var(--academy-blue);font-style:normal;font-size:20px}.lp-study-strip>a:nth-of-type(2)>i{background:#fff1e2;color:#e27b12}.lp-study-strip>a:nth-of-type(3)>i{background:#f1e9ff;color:#792be1}.lp-study-strip>a:nth-of-type(4)>i{background:#e7f8ef;color:#14a866}.lp-study-strip>a>span{display:grid;gap:4px}.lp-study-strip a b{color:#163966;font-size:12px;line-height:1.3}.lp-study-strip a small{color:#8392a7;font-size:10px}
@media(max-width:1180px){.lp-header{gap:13px;padding-left:24px;padding-right:24px}.lp-nav{gap:14px}.lp-course-search{max-width:260px}.lp-header-cta{display:none}.lp-hero{grid-template-columns:minmax(350px,.86fr) minmax(440px,1.14fr);padding-left:5vw;padding-right:3vw}.academy-hero-visual>img{max-width:82%}.lp-study-strip{grid-template-columns:1fr 1fr 1fr;padding:20px}.study-intro{grid-column:1/-1;min-height:55px!important;border-right:0!important}.lp-study-strip>a:nth-last-child(-n+2){border-top:1px solid #e3eaf3}}
@media(max-width:820px){.lp-header{height:72px}.lp-course-search,.lp-header-login{display:none}.lp-nav{display:none}.lp-menu-toggle{display:block;margin-left:auto}.lp-header-cta{display:inline-flex}.lp-hero{min-height:0;grid-template-columns:1fr;gap:8px;padding:58px 6vw 0}.lp-hero-copy{grid-column:1;grid-row:1;max-width:700px;padding-bottom:15px}.lp-hero h1{font-size:clamp(48px,8.6vw,70px)}.academy-hero-visual{grid-column:1;grid-row:2;width:100%;height:500px}.academy-hero-visual>img{height:480px;max-width:70%}.doodle-book{top:18%}.doodle-pen{left:auto;right:5%;top:45%}.lp-study-strip{grid-template-columns:1fr 1fr}.study-intro{grid-column:1/-1}.lp-study-strip>a{border-top:1px solid #e3eaf3}.lp-study-strip>a:nth-child(odd){border-right:0}}
@media(max-width:560px){.lp-header{padding:0 16px}.lp-brand{min-width:0}.lp-brand b{font-size:12px}.lp-brand small{font-size:7px}.lp-academy-mark{width:35px;height:35px}.lp-header-cta{min-height:38px;padding:0 12px;font-size:10px}.lp-hero{padding:42px 20px 0}.lp-hero-copy .lp-kicker{font-size:9px}.lp-hero h1{font-size:clamp(42px,13vw,58px)}.lp-hero-copy>p{font-size:15px}.lp-hero-actions{align-items:stretch;flex-direction:column}.lp-button-study{justify-content:flex-start;padding-left:3px!important}.lp-hero-proof small{font-size:10px}.academy-hero-visual{height:430px}.academy-hero-visual:before{left:1%;right:1%;height:380px}.academy-hero-visual>img{height:410px;max-width:100%}.academy-stat{min-width:118px;padding:11px}.academy-stat b{font-size:21px}.academy-stat span{font-size:9px}.stat-students{left:-5px;top:40%}.stat-courses{right:-4px;bottom:12%}.academy-mini-lesson{left:2%;top:8%}.doodle-book,.doodle-pen,.doodle-cap{display:none}.lp-study-strip{grid-template-columns:1fr;padding:15px 16px 22px}.lp-study-strip>div,.lp-study-strip>a{min-height:70px;padding:8px 11px;border-right:0;border-top:1px solid #e3eaf3}.study-intro{min-height:65px!important;border-top:0!important}.lp-study-strip a b{font-size:13px}.lp-study-strip a small{font-size:11px}}

.lp-search-suite{height:42px;display:flex;flex:1;max-width:540px;margin-left:auto}.lp-search-suite>button{min-width:145px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #cbd8ea;border-radius:6px 0 0 6px;background:#fff;color:#173968;font-size:11px;font-weight:600}.lp-search-suite>button>span{color:var(--academy-blue);font-size:15px}.lp-search-suite>button>i{margin-left:auto;font-style:normal}.lp-search-suite .lp-course-search{height:42px;max-width:none;margin:0;border-left:0;border-radius:0 6px 6px 0}.lp-hero-help{display:flex;align-items:center;gap:10px;color:#173968;text-decoration:none}.lp-hero-help>i{width:42px;height:42px;display:grid;place-items:center;border:2px solid var(--academy-blue);border-radius:50%;color:var(--academy-blue);font-style:normal;font-size:23px}.lp-hero-help>span{display:grid;gap:2px}.lp-hero-help small{color:#667f9c;font-size:10px}.lp-hero-help b{font-size:13px}.academy-stat b{max-width:125px;margin-top:3px;text-align:center;font-size:16px;line-height:1.15}.academy-hero-visual>img{animation:academy-person 5.5s ease-in-out infinite}.academy-mini-lesson{animation:academy-float 4.8s ease-in-out infinite}.stat-students{animation:academy-float 5.4s .4s ease-in-out infinite}.stat-courses{animation:academy-float 5.8s -1.8s ease-in-out infinite}.doodle-book{animation:academy-spin 7s ease-in-out infinite}.doodle-pen{animation:academy-sway 5s ease-in-out infinite}.doodle-cap{animation:academy-sway 6s -2s ease-in-out infinite}.shape-yellow{animation:academy-pulse 7s ease-in-out infinite}.shape-blue{animation:academy-pulse 8s -3s ease-in-out infinite}@keyframes academy-person{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes academy-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes academy-spin{0%,100%{transform:rotate(-12deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-7px)}}@keyframes academy-sway{0%,100%{transform:rotate(10deg)}50%{transform:rotate(-4deg) translateY(-8px)}}@keyframes academy-pulse{0%,100%{filter:saturate(1);opacity:1}50%{filter:saturate(1.15);opacity:.86}}@media(prefers-reduced-motion:reduce){.academy-hero-visual>img,.academy-mini-lesson,.academy-stat,.academy-doodle,.academy-shape{animation:none!important}}
@media(max-width:1180px){.lp-search-suite{max-width:360px}.lp-search-suite>button{display:none}.lp-search-suite .lp-course-search{border-left:1px solid #cbd8ea;border-radius:6px}.lp-nav a{font-size:11px}.lp-hero h1{font-size:clamp(44px,4.3vw,58px)}}
@media(max-width:820px){.lp-search-suite{display:none}.lp-hero-help{justify-content:flex-start}}
@media(max-width:560px){.lp-hero-help{padding-left:3px}.lp-hero-help>i{width:38px;height:38px;font-size:20px}.academy-stat b{font-size:13px}.academy-stat span{font-size:9px}}

/* Hero portrait positioning and supplied Eduvalt decorative assets. */
.lp-hero{min-height:650px}.academy-hero-visual{height:590px;overflow:visible}.academy-hero-visual>img{z-index:4;height:610px;max-width:88%;margin-bottom:10px;animation:none!important;transform:none!important}.academy-hero-visual:before{left:8%;right:5%;bottom:-14px;height:500px}.academy-hero-visual:after{left:9%;right:7%;bottom:-65px;height:265px}.shape-yellow{left:3%;bottom:1px}.shape-blue{right:-2%;bottom:-34px}.academy-stat,.academy-mini-lesson{z-index:5}.academy-mini-lesson{left:-7%;top:9%}.stat-students{left:-10%;top:auto;bottom:21%}.stat-courses{right:-8%;bottom:10%}.academy-doodle{position:absolute;z-index:1;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply;pointer-events:none}.doodle-planet{left:4%;top:24%;width:64px;animation:academy-float 6.3s ease-in-out infinite}.doodle-arrow{left:47%;top:57%;width:82px;animation:academy-sway 6.8s -1s ease-in-out infinite}.doodle-notes{right:34%;top:23%;width:62px;animation:academy-float 5.8s -2s ease-in-out infinite}.doodle-ruler{right:5%;top:34%;width:65px;animation:academy-sway 7.2s -3s ease-in-out infinite}.doodle-book,.doodle-pen,.doodle-cap{display:none}
@media(max-width:1180px){.academy-hero-visual{height:550px}.academy-hero-visual>img{height:565px;max-width:90%}.academy-mini-lesson{left:-3%;top:5%}.stat-students{left:-5%;bottom:19%}.stat-courses{right:-4%;bottom:9%}.doodle-arrow{left:46%;top:60%}}
@media(max-width:820px){.academy-hero-visual{height:570px}.academy-hero-visual>img{height:590px;max-width:82%;margin-bottom:8px}.academy-mini-lesson{left:2%;top:6%}.stat-students{left:0;bottom:20%}.stat-courses{right:0;bottom:10%}.doodle-planet{left:2%;top:15%}.doodle-notes{right:20%;top:17%}.doodle-ruler{right:1%;top:31%}.doodle-arrow{left:42%;top:62%}}
@media(max-width:560px){.lp-hero{min-height:0}.academy-hero-visual{height:500px;margin-top:8px}.academy-hero-visual>img{height:515px;max-width:100%;margin-bottom:8px}.academy-hero-visual:before{height:420px}.academy-mini-lesson{left:0;top:3%}.stat-students{left:-8px;bottom:17%}.stat-courses{right:-8px;bottom:6%}.doodle-planet{display:block;left:0;top:27%;width:45px}.doodle-notes{display:block;right:5%;top:21%;width:42px}.doodle-ruler{display:block;right:0;top:44%;width:44px}.doodle-arrow{display:none}}

/* Add a clear bottom margin so the portrait and background shapes finish before the study strip. */
.lp-hero{min-height:780px;padding-bottom:70px!important;overflow:visible}.academy-hero-visual{height:640px;align-self:center}.academy-hero-visual>img{height:610px;margin-bottom:10px}.academy-hero-visual:before{bottom:0;height:500px}.academy-hero-visual:after{bottom:0;height:265px}.shape-yellow,.shape-blue{bottom:0}
@media(max-width:1180px){.lp-hero{min-height:740px;padding-bottom:64px!important}.academy-hero-visual{height:590px}.academy-hero-visual>img{height:565px;margin-bottom:8px}}
@media(max-width:820px){.lp-hero{min-height:0;padding-bottom:58px!important}.academy-hero-visual{height:620px;align-self:end}.academy-hero-visual>img{height:590px;margin-bottom:8px}.academy-hero-visual:before{bottom:0}.academy-hero-visual:after{bottom:0}}
@media(max-width:560px){.lp-hero{padding-bottom:42px!important}.academy-hero-visual{height:535px}.academy-hero-visual>img{height:515px;margin-bottom:8px}}
