*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{color:#081e49;background:#eef5ff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header,main,footer{max-width:1280px;margin:auto}header{border-bottom:1px solid #c0d4ef;justify-content:space-between;align-items:center;padding:30px 5%;display:flex}.brand{letter-spacing:-2px;font-size:39px;font-weight:900}.brand span{letter-spacing:2px;margin-top:5px;font-size:9px;display:block}.navlink,.eyebrow,.sectionLabel{letter-spacing:1.7px;font-size:11px;font-weight:700}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:55px;padding:70px 5% 80px;display:grid}h1{letter-spacing:-4px;margin:25px 0;font-size:clamp(48px,5.8vw,78px);line-height:1.04}em{color:#175acc;font-family:Georgia,serif;font-weight:400}p{font-size:17px;line-height:1.6}.intro{color:#415d87;max-width:440px}.button{color:#081e49;cursor:pointer;background:#8bc9ff;border:0;justify-content:space-between;align-items:center;width:fit-content;min-width:220px;margin-top:26px;padding:18px 22px;font-size:15px;font-weight:700;display:flex}.button span{margin-left:25px;font-size:23px}.small{color:#506c94;font-size:12px;line-height:1.6}.poster{color:#eef5ff;background:#082c6c;flex-direction:column;justify-content:space-between;min-height:520px;padding:28px;display:flex;position:relative;overflow:hidden}.posterTop,.posterBottom{letter-spacing:1px;justify-content:space-between;font-size:9px;display:flex}.wave{border-bottom:1px solid #4773ac;justify-content:center;align-items:center;gap:5px;height:170px;display:flex}.wave i{opacity:.8;background:#8bc9ff;width:5px}.posterKicker{letter-spacing:2px;margin:20px 0 12px;font-size:10px}.poster h2{letter-spacing:-2px;margin:0;font-size:clamp(38px,4.4vw,58px);line-height:1}.poster h2 span{color:#8bc9ff;float:right}.posterBottom{border-top:1px solid #4773ac;margin-top:30px}.posterBottom p{font-size:10px;line-height:1.8}.liveSection,.classSection,.teacher,.join{padding:60px 5%}.liveSection{border-top:1px solid #c0d4ef}.split{grid-template-columns:1fr 1fr;gap:70px;display:grid}h2{letter-spacing:-2px;margin:18px 0 30px;font-size:clamp(34px,4vw,52px);line-height:1.08}.split p{color:#415d87}.topics{border-top:1px solid #c0d4ef;gap:30px;margin-top:25px;padding-top:22px;font-size:12px;display:flex}.classSection{background:#dbeaff}.sectionLabel{border-bottom:1px solid #b0c8e9;justify-content:space-between;margin-bottom:30px;padding-bottom:22px;display:flex}dl{margin-top:30px}dl div{border-bottom:1px solid #b9ceec;justify-content:space-between;gap:20px;padding:14px 0;font-size:14px;display:flex}dt{color:#48658d}dd{text-align:right;margin:0;font-weight:700}.plan{background:#eef5ff;padding:30px}.plan h3,.formPanel h3{letter-spacing:-1px;margin:20px 0;font-size:36px;line-height:1.12}ol{padding-left:25px}li{border-bottom:1px solid #c4d7f0;padding:15px 0}li strong{font-size:15px}li span{color:#48658d;margin-top:5px;font-size:13px;line-height:1.6;display:block}.plan>p:last-child{font-size:13px}.namm{border-top:1px solid #b0c8e9;grid-template-columns:1fr 2fr;gap:30px;margin-top:40px;padding-top:25px;display:grid}.namm p{margin:0;font-size:13px}.teacher{text-align:center}.teacherText{color:#415d87;max-width:660px;margin:20px auto}.join{color:#eef5ff;background:#082c6c;grid-template-columns:1fr 1fr;gap:70px;display:grid}.join .small{color:#bedcff}.join>div>p{max-width:390px}.formPanel{color:#081e49;background:#eef5ff;padding:30px}label{margin-bottom:16px;font-size:12px;font-weight:700;display:block}input:not([type=checkbox]){width:100%;font:inherit;background:0 0;border:1px solid #b0c8e9;border-radius:0;margin-top:8px;padding:13px;font-size:16px;display:block}input:focus{outline-offset:2px;outline:2px solid #175acc}.optional{float:right;color:#506c94;font-weight:400}fieldset{border:0;margin:0;padding:10px 0}legend{font-size:12px;font-weight:700}.check{align-items:flex-start;gap:9px;font-size:13px;font-weight:400;line-height:1.5;display:flex}.check input{accent-color:#175acc;margin:3px 0}.consent,.privacy{font-size:11px}.privacy{color:#506c94}.formPanel .button{width:100%}.trap{display:none}.error{color:#153d8b;font-size:13px}button:disabled{opacity:.6}footer{justify-content:space-between;gap:20px;padding:35px 5%;font-size:11px;display:flex}footer strong{letter-spacing:-1px;font-size:22px}footer span{color:#506c94}@media (max-width:760px){header{padding:22px 6%}.navlink{font-size:9px}.hero{grid-template-columns:1fr;gap:35px;padding:40px 6%}h1{letter-spacing:-2px}.poster{min-height:480px}.split,.join{grid-template-columns:1fr;gap:30px}.liveSection,.classSection,.teacher,.join{padding:40px 6%}.topics{flex-wrap:wrap;gap:15px}.namm{grid-template-columns:1fr;gap:10px}.formPanel{padding:22px}footer{flex-wrap:wrap}.sectionLabel{font-size:9px}.poster h2{font-size:48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hero h1{letter-spacing:-2.5px;font-size:clamp(40px,4.7vw,62px)}.poster h2{font-size:clamp(36px,3.8vw,50px)}.wave svg{width:100%;height:150px}.posterKicker{letter-spacing:1px}@media (max-width:760px){.hero h1{letter-spacing:-1.5px;font-size:clamp(35px,8vw,56px)}.poster h2{font-size:clamp(35px,8vw,48px)}}.brandBlu{color:#175acc;font-weight:inherit}.heroFacts{color:#415d87;font-size:15px;line-height:1.9}.heroFacts strong{color:#081e49}.secondaryLink{color:#175acc;text-underline-offset:4px;margin-top:14px;font-size:13px;text-decoration:underline;display:inline-block}.liveSection{background:#dbeaff;margin-top:20px}.liveJoin{background:#16458a}.liveSection .button{margin:22px 0}.hero .eyebrow{line-height:1.6}
