.lj{--ink:#20283b;--purple:#654198;--cream:#fbfaf5;--line:#dedbe4;color:var(--ink);background:var(--cream);font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.lj-wrap{width:min(1200px,calc(100% - 64px));margin:auto}.lj-section{padding:90px 0;scroll-margin-top:100px}.lj h1,.lj h2,.lj h3,.lj p{margin-top:0}.lj h1{font-size:clamp(40px,4.5vw,65px);line-height:1.05;letter-spacing:-2.5px;max-width:690px;margin-bottom:26px}.lj h1 em,.lj h2 em{color:var(--purple);font-style:normal}.lj h2{font-size:clamp(32px,3.5vw,48px);line-height:1.1;letter-spacing:-1.6px;margin-bottom:24px}.lj h3{font-size:23px;line-height:1.22;letter-spacing:-.5px}.lj p{font-size:17px;line-height:1.65}.lj-kicker{font-size:12px!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--purple);line-height:1.5!important;margin-bottom:24px}.lj-lead{font-size:19px!important;max-width:620px;color:#535e70}.lj-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}.lj-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:17px 23px;background:var(--purple);border:1px solid transparent;border-radius:12px;color:#fff;font-size:15px;font-weight:750;text-decoration:none;line-height:1.35;cursor:pointer;transition:transform .2s,background .2s}.lj-button:hover{background:#4c2f79;transform:translateY(-2px)}.lj a:focus-visible,.lj button:focus-visible,.lj input:focus-visible,.lj select:focus-visible,.lj summary:focus-visible{outline:3px solid #9469c7;outline-offset:4px}.lj-text-link{font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.lj-hero{padding-top:70px;padding-bottom:70px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.lj-hero-facts{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.lj-hero-facts span{font-size:12px;border:1px solid #dbd4e4;padding:8px 11px;border-radius:30px;white-space:nowrap}.lj-lab{position:relative;min-height:510px;background:#ede6f6;border-radius:30px;overflow:hidden;isolation:isolate}.lj-lab-label{position:absolute;top:26px;left:26px;right:26px;font-size:13px;font-weight:700;display:flex;justify-content:space-between;align-items:center}.lj-lab-label span{font-size:33px;color:var(--purple)}.lj-orbit{position:absolute;border:1px solid #c3b3d7;border-radius:50%;z-index:-1}.lj-orbit-one{width:380px;height:380px;left:80px;top:100px}.lj-orbit-two{width:290px;height:290px;left:-60px;top:180px}.lj-note{position:absolute;box-shadow:0 12px 32px #3e2a4b12;padding:23px;border-radius:15px}.lj-note>span{display:block;font-size:10px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;margin-bottom:14px}.lj-note strong{font-size:22px;line-height:1.2;letter-spacing:-.6px}.lj-note-think{top:99px;left:25px;width:205px;height:194px;background:#f7fae9;transform:rotate(-7deg)}.lj-note-think svg{width:108px;height:50px;display:block;color:#85a359;margin-top:6px}.lj-note-check{top:140px;right:24px;width:226px;height:186px;background:#fff;transform:rotate(7deg)}.lj-note-check strong{font-size:17px}.lj-check-line{display:flex;align-items:center;gap:12px;margin-top:12px;color:#61883b}.lj-check-line i{display:block;height:5px;background:#e7e3ee;width:75%;border-radius:3px}.lj-note-create{top:309px;left:90px;right:36px;height:148px;background:#28354b;color:white;transform:rotate(-2deg);padding:23px}.lj-note-create>span{color:#d5c4ed}.lj-note-create strong{font-size:22px}.lj-project{position:absolute;bottom:20px;right:22px;display:flex;gap:14px;align-items:center}.lj-project>span{font-size:45px;color:#cce3a4}.lj-project i{height:6px;width:45px;display:block;background:#617089;border-radius:4px;margin-top:7px}.lj-project i:nth-child(2){width:32px}.lj-spark{position:absolute;z-index:2}.lj-spark-one{font-size:62px;left:26px;bottom:65px;color:#bc7148}.lj-spark-two{font-size:41px;right:25px;top:69px;color:#8760aa}.lj-lab-foot{position:absolute;bottom:18px;left:27px;font-size:12px;font-weight:700;color:#69547f}.lj-strip{background:#e3eccd;border-top:1px solid #cfdcba;border-bottom:1px solid #cfdcba}.lj-strip>.lj-wrap{display:flex;justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px;gap:15px;font-size:15px;font-weight:700}.lj-strip b{color:#709147;font-size:25px}.lj-form-section{background:#f1edf7}.lj-form-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:65px;align-items:start}.lj-form-layout>div:first-child{padding-top:12px}.lj-ticks{list-style:none;padding:0;margin:24px 0}.lj-ticks li{position:relative;padding-left:27px;margin:14px 0;font-size:16px;line-height:1.5}.lj-ticks li:before{content:'✓';position:absolute;left:0;font-weight:bold;color:var(--purple)}.lj-small{font-size:13px!important;line-height:1.6!important;color:#636879;overflow-wrap:anywhere}.lj-form-card{padding:32px;background:#fff;border:1px solid #e0d7eb;border-radius:22px;box-shadow:0 12px 32px #32244506}.lj-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}.lj-fields>div{min-width:0}.lj-fields label{display:block;font-size:13px;font-weight:750;margin-bottom:9px}.lj-fields label span{font-weight:400;color:#667085}.lj-fields input,.lj-fields select{width:100%;font:400 15px/1.4 Arial,sans-serif;color:var(--ink);padding:13px 11px;min-height:48px;border:1px solid #b9bcc6;border-radius:8px;background:#fff}.lj-consent{display:flex;gap:10px;align-items:flex-start;margin:23px 0 12px;font-size:13px;line-height:1.55}.lj-consent input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:var(--purple)}.lj-privacy{font-size:11px!important;color:#667085;line-height:1.6!important;margin-bottom:21px}.lj-form-card .lj-button{width:100%;text-align:center}.lj-honeypot{position:absolute;left:-9999px;overflow:hidden;width:1px;height:1px}#junior-form-status{font-size:14px;line-height:1.5;margin:14px 0 0}#junior-form-status[data-error=true]{color:#a81b28}.lj button:disabled{opacity:.65;cursor:wait}.lj [hidden]{display:none!important}.lj-success{padding:35px 0;text-align:center}.lj-success-icon{display:grid;place-items:center;margin:0 auto 24px;width:65px;height:65px;border-radius:50%;background:#e3eccd;color:#4c732a;font-size:30px}.lj-section-top{display:flex;gap:60px;align-items:end;justify-content:space-between;margin-bottom:36px}.lj-section-top>p{max-width:340px;color:#636879}.lj-programmes{display:grid;grid-template-columns:1fr 1fr;gap:25px}.lj-programme{padding:35px;border-radius:24px;display:flex;flex-direction:column;border:1px solid #d9dfcb}.lj-younger{background:#eef3df}.lj-older{background:#ece5f5;border-color:#d9cce5}.lj-programme-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.lj-pill{border:1px solid #a5b18b;border-radius:30px;padding:8px 14px;font-size:13px;font-weight:700;background:#ffffff66}.lj-older .lj-pill{border-color:#b59bcb}.lj-programme-symbol{font-size:45px;line-height:1;color:#6f8e40}.lj-older .lj-programme-symbol{color:#8760aa}.lj-programme h3{font-size:34px;line-height:1.12;margin-bottom:20px;letter-spacing:-1px}.lj-programme>p{font-size:16px}.lj-programme .lj-ticks{margin:0 0 10px}.lj-programme-note{font-size:13px!important;line-height:1.6!important;border-top:1px solid #bdc5af;padding-top:20px;margin-top:auto}.lj-older .lj-programme-note{border-color:#cbbbdc}.lj-course-facts{display:flex;gap:30px;font-size:12px;line-height:1.6;margin:2px 0 24px}.lj-course-facts b{display:block;font-size:16px}.lj-price{padding-top:21px;margin-bottom:24px;display:flex;align-items:center;gap:18px;border-top:1px solid #bdc5af}.lj-older .lj-price{border-color:#cbbbdc}.lj-price strong{font-size:44px;letter-spacing:-2px;white-space:nowrap}.lj-price span{font-size:13px;line-height:1.5;max-width:140px}.lj-button-dark{background:var(--ink)}.lj-button-dark:hover{background:#3b4260}.lj-included{font-size:14px!important;line-height:1.6!important;color:#636879;max-width:830px;margin:25px auto 0;text-align:center}.lj-dark{background:#242b3d;color:#fff}.lj-dark .lj-kicker{color:#cab4e9}.lj-dark h2 em{color:#d2bfec}.lj-method{list-style:none;padding:20px 0 0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.lj-method li{border-top:1px solid #687084;padding-top:24px}.lj-method li>span{font-size:12px;color:#c7dba4;display:block;margin-bottom:28px}.lj-method h3{font-size:24px}.lj-method p{font-size:14px;color:#d3d8e3}.lj-weeks{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.lj-weeks article{border:1px solid #dedbe4;padding:28px;border-radius:18px;background:#fff}.lj-weeks article>span{font-size:13px;color:var(--purple);display:block;margin-bottom:20px;font-weight:700}.lj-weeks h3{font-size:22px}.lj-weeks p{font-size:15px;color:#626b7a;margin-bottom:0}.lj-soft{background:#ece9e2}.lj-family-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.lj-family-layout .lj-button{margin-top:15px}.lj-family-cards{display:grid;gap:15px}.lj-family-cards article{background:#fffdf9;padding:27px;border-radius:16px}.lj-family-cards b{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--purple);display:block;margin-bottom:12px}.lj-family-cards h3{font-size:22px;margin-bottom:12px}.lj-family-cards p{font-size:15px;margin-bottom:0;color:#5c6575}.lj-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px}.lj-faq details{border-bottom:1px solid #d7d3df;padding:20px 0}.lj-faq summary{font-size:17px;font-weight:700;line-height:1.5;cursor:pointer;padding-right:15px}.lj-faq details:first-child{padding-top:0}.lj-faq details p{font-size:15px;margin:16px 0 0;color:#596274}.lj-final{padding:75px 0 85px;text-align:center;background:#e9e1f2}.lj-final h2{font-size:clamp(35px,4.5vw,61px);line-height:1.07}.lj-final .lj-button{margin:10px 0 25px}.lj-final p:last-child{font-size:13px;color:#635570;margin-bottom:0}
@media(min-width:1250px){.lj-lab{min-height:525px}.lj-note-check{right:24px;width:240px}.lj-note-think{left:28px}.lj-note-create{top:315px}}
@media(max-width:1050px){.lj-hero{grid-template-columns:1.15fr 1fr;gap:25px}.lj h1{font-size:48px}.lj-lab{min-height:490px}.lj-note-think{width:175px;left:18px;top:85px}.lj-note-check{right:12px;top:164px;width:188px;height:175px;padding:18px}.lj-note-check strong{font-size:15px}.lj-note-create{left:45px;right:18px;top:325px;height:128px;padding:18px}.lj-note-create strong{font-size:18px}.lj-project{display:none}.lj-form-layout{gap:35px;grid-template-columns:.8fr 1.2fr}.lj-family-layout,.lj-faq-layout{gap:45px}.lj-programme{padding:28px}.lj-form-card{padding:25px}.lj-method{gap:15px}.lj-method h3{font-size:20px}}
@media(max-width:800px){.lj-wrap{width:calc(100% - 40px)}.lj-hero{grid-template-columns:1fr;padding-top:42px;gap:32px}.lj h1{font-size:clamp(40px,7vw,58px);letter-spacing:-1.8px;max-width:650px}.lj-lab{min-height:470px;max-width:550px;width:100%;margin:0 auto}.lj-note-think{left:30px;top:95px;width:210px}.lj-note-check{right:32px;top:142px;width:225px}.lj-note-create{top:300px;left:110px;right:45px;height:130px}.lj-note-create strong{font-size:22px}.lj-section{padding:60px 0}.lj-form-layout,.lj-family-layout,.lj-faq-layout{grid-template-columns:1fr;gap:30px}.lj-form-layout>div:first-child{max-width:650px}.lj-section-top{display:block}.lj-section-top>p{max-width:600px}.lj-method{grid-template-columns:repeat(3,1fr);gap:30px}.lj-weeks{grid-template-columns:1fr 1fr}.lj-programmes{gap:18px}.lj-programme{padding:25px}.lj-programme h3{font-size:28px}.lj-course-facts{gap:14px;flex-wrap:wrap}.lj-price{gap:12px}.lj-price strong{font-size:37px}.lj-programme .lj-button{font-size:13px;padding:14px 12px}.lj-strip>.lj-wrap{font-size:12px;gap:10px}.lj-strip b{font-size:19px}}
@media(max-width:540px){.lj h2{font-size:33px;letter-spacing:-1.1px}.lj-hero{padding-bottom:42px}.lj h1{font-size:41px;line-height:1.08}.lj-lead{font-size:17px!important}.lj-hero .lj-kicker{font-size:10px!important;letter-spacing:.08em}.lj-actions{gap:20px}.lj-actions .lj-button{width:100%;font-size:14px}.lj-hero-facts{gap:7px}.lj-hero-facts span{font-size:10px;padding:7px 9px}.lj-lab{min-height:440px;border-radius:22px}.lj-lab-label{left:20px;right:20px;top:20px;font-size:12px}.lj-note-think{width:172px;height:172px;left:20px;top:88px;padding:18px}.lj-note strong{font-size:20px}.lj-note-check{width:172px;height:168px;right:15px;top:142px;padding:17px}.lj-note-check strong{font-size:14px}.lj-note-check>span{font-size:9px;letter-spacing:.05em}.lj-note-create{left:58px;right:20px;top:283px;height:113px;padding:18px}.lj-note-create strong{font-size:20px}.lj-note-create>span{font-size:9px;margin-bottom:10px}.lj-spark-one{left:14px;bottom:59px;font-size:43px}.lj-spark-two{font-size:30px;top:64px;right:26px}.lj-strip>.lj-wrap{gap:9px;padding:16px 0;align-items:center;font-size:11px;line-height:1.35}.lj-strip b{font-size:15px}.lj-programmes,.lj-weeks{grid-template-columns:1fr}.lj-programme{padding:28px}.lj-programme h3{font-size:33px}.lj-programme .lj-button{font-size:14px}.lj-price strong{font-size:45px}.lj-course-facts{gap:30px}.lj-method{grid-template-columns:1fr 1fr;gap:22px}.lj-method li>span{margin-bottom:18px}.lj-method h3{font-size:22px}.lj-fields{grid-template-columns:1fr;gap:17px}.lj-form-card{padding:24px 20px}.lj-fields input,.lj-fields select{font-size:16px}.lj-form-card .lj-button{font-size:14px;padding-left:12px;padding-right:12px}.lj-final{padding:60px 0}.lj-final h2{font-size:37px}.lj-ticks li{font-size:15px}.lj-family-cards article{padding:23px}.lj-faq summary{font-size:16px}}
@media(prefers-reduced-motion:reduce){.lj-button{transition:none}.lj-button:hover{transform:none}.lj{scroll-behavior:auto}}
