.audience-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.audience-chips span{border:1px solid var(--line);padding:5px 10px;border-radius:20px;font-size:12px;color:var(--muted)}.hero-discovery{transform:none;padding:24px;overflow:hidden}.hero-art{position:relative;margin-top:20px;border-radius:15px;overflow:hidden}.hero-art img{width:100%;height:auto;display:block}.discovery-label{position:absolute;display:flex;align-items:center;gap:10px;background:#f8faf7f2;color:var(--ink);padding:13px 15px;border-radius:12px;box-shadow:0 10px 25px #0002;animation:float-soft 5s ease-in-out infinite}.discovery-label>span{font-size:24px;color:#598637}.discovery-label small{display:block;font-size:9px;letter-spacing:1px;color:var(--muted)}.discovery-label strong{display:block;font-size:14px;font-weight:600}.label-top{top:17px;left:16px}.label-bottom{bottom:17px;right:16px;animation-delay:-2.5s}.lesson-scene{display:flex;align-items:center;gap:17px;background:#edf2ff;border:1px solid #d9e2f4;border-radius:14px;padding:20px;margin:20px 0 23px;min-height:116px}.lesson-scene.rules{background:#fff5e6;border-color:#f0e1c7}.lesson-scene.examples{background:#ecf6e2;border-color:#dceacb}.lesson-scene.target{background:#f0ebfc;border-color:#e4dcf5}.lesson-scene.music{background:#fceef3;border-color:#efdae2}.scene-symbol{font-size:43px;line-height:1.2;flex-shrink:0}.lesson-scene strong{font-size:15px;display:block;line-height:1.5}.lesson-scene div>span:not(.scene-symbol){display:block;font-size:12px;color:var(--muted)}.scene-tag{font-size:9px!important;letter-spacing:1.4px;margin-bottom:5px}.example-pair{display:flex;width:100%;justify-content:space-around;gap:12px}.example-pair>span{font-size:34px;text-align:center;background:white;border:1px solid #d9e7cf;border-radius:12px;padding:8px 12px;min-width:65px}.example-pair small{display:block;font-size:9px;letter-spacing:1px;font-family:Arial,sans-serif}.example-pair .new-example{font-family:monospace;color:#63883e}.target-flow{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.target-flow>span{font-size:15px;font-weight:600}.target-flow small{display:block;font-size:9px;letter-spacing:1px;font-weight:400}.target-flow b{font-size:22px;color:#7c6c9d}.target-outcome{border-radius:10px;padding:12px;background:white}.answer{display:flex;align-items:center;gap:12px;font-size:15px;min-height:55px}.answer-letter{border:1px solid #d6ded5;border-radius:6px;padding:2px 7px;font-size:12px;color:var(--muted)}.answer[aria-pressed=true] .answer-letter{border-color:#83a94b;background:#c7f45b;color:var(--ink)}.answer.correct{opacity:1}.answer.correct .answer-letter{background:var(--lime);border-color:#679c31;color:var(--ink)}#feedback.success{background:#eaf6db;color:#314b23;border:1px solid #d2e6b8;animation:success-pop .3s ease-out}#lesson-content{animation:success-pop .25s ease-out}.completion-header{display:flex;align-items:center;gap:15px}.completion-score{font-size:11px;letter-spacing:1px;color:#527b28}.note-flow{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:13px;margin:20px 0}.note-flow span{border:1px solid #9bae9b;border-radius:5px;padding:6px}.note-reminder{border-left:3px solid #b7d958;padding-left:12px}.lesson-note h4{font-size:22px;margin:0 0 12px}.lesson-note p{font-size:14px!important}.lesson-tabs button{font-size:14px}.lesson .cue-preview{margin-top:10px}.question-meta{font-size:11px}.hero .edition{font-size:9px}.lesson{min-height:560px}.experience-grid{gap:70px}.hero-copy>p{font-size:17px}@keyframes float-soft{50%{transform:translateY(-6px)}}@keyframes success-pop{from{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}@media(max-width:760px){.hero-discovery{padding:18px}.experience-grid{gap:30px}.lesson{min-height:550px}.discovery-label{padding:10px 12px}.discovery-label strong{font-size:12px}.discovery-label small{font-size:8px}.lesson-scene{padding:15px;gap:12px}.scene-symbol{font-size:35px}.target-flow>span{font-size:12px}.target-flow small{font-size:8px}.example-pair>span{min-width:58px;padding:7px}.hero-copy>p{font-size:16px}}@media(prefers-reduced-motion:reduce){.discovery-label,#lesson-content,#feedback.success{animation:none}}
.brand{font-size:21px;letter-spacing:-.6px}.brand-sub{font-size:10px;letter-spacing:4px}.closing-brand{font-size:43px;line-height:1.15;letter-spacing:-1.5px;bottom:30px;right:40px;color:#55772c}.footer-main .brand{font-size:18px}.closing h2{position:relative;z-index:1}@media(max-width:1050px){.header nav{gap:20px;font-size:13px}.header .brand{font-size:19px}.closing-brand{font-size:32px;right:28px;bottom:25px}}@media(max-width:760px){.header .brand{font-size:17px;letter-spacing:-.5px}.brand-sub{font-size:9px;letter-spacing:3px}.header .brand img{width:34px;height:34px}.footer-main .brand{font-size:17px}.closing-brand{position:static;display:block;font-size:24px;margin-top:25px;letter-spacing:-.5px}.header nav{font-size:14px}}@media(max-width:370px){.header .brand{font-size:15px;gap:8px}.header .brand img{width:30px;height:30px}.menu-toggle{padding:7px 10px}}

/* Launch and confidence experience */
.launch-wrap{position:relative;z-index:2;margin-top:-22px;margin-bottom:54px}.launch-card{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;position:relative;overflow:hidden;padding:42px;border-radius:24px;background:linear-gradient(130deg,#fff4b8 0%,#e4f8b8 44%,#dcecff 100%);box-shadow:0 20px 55px #23351f1a}.launch-card:before,.launch-card:after{content:"";position:absolute;border-radius:50%;filter:blur(1px);opacity:.7}.launch-card:before{width:180px;height:180px;background:#ff91bb;right:-70px;top:-95px}.launch-card:after{width:120px;height:120px;background:#8bd8ff;left:45%;bottom:-85px}.launch-copy,.countdown,.launch-points{position:relative;z-index:1}.launch-copy h2{font-size:clamp(34px,4vw,53px);margin:8px 0 14px;line-height:1.02}.launch-copy p{max-width:610px;color:#39483f}.countdown{display:grid;grid-template-columns:repeat(3,1fr);align-self:center;gap:9px;padding:20px;background:#ffffffb8;border:1px solid #fff;border-radius:18px;backdrop-filter:blur(10px)}.countdown div{text-align:center;padding:14px 6px;border-right:1px solid #d6dfd4}.countdown div:nth-child(3){border-right:0}.countdown strong{display:block;font-size:clamp(30px,4vw,46px);line-height:1;color:var(--ink)}.countdown span{display:block;margin-top:7px;font-size:10px;text-transform:uppercase;letter-spacing:1.3px;color:var(--muted)}.countdown p{grid-column:1/-1;text-align:center;margin:6px 0 0;font-size:12px;color:var(--muted)}.launch-points{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid #ffffffa8;padding-top:22px}.launch-points span{display:flex;align-items:center;gap:11px;font-size:13px}.launch-points b{font-size:22px}.confidence{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.confidence-intro h2{font-size:clamp(38px,5vw,64px);margin:10px 0 16px}.confidence-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.confidence-options button{min-height:64px;text-align:left;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink);font:inherit;font-size:14px;cursor:pointer;transition:.2s ease}.confidence-options button:hover,.confidence-options button:focus-visible,.confidence-options button.active{transform:translateY(-2px);border-color:#7fa64a;background:#f0fbd6;box-shadow:0 8px 20px #506d3520}.confidence-result{position:relative;overflow:hidden;min-height:385px;padding:42px;border-radius:24px;background:linear-gradient(150deg,#202b48,#273a34);color:white;box-shadow:0 25px 60px #18251d26}.confidence-result:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:#c7f45b24;right:-90px;bottom:-100px}.result-kicker{font-size:10px;letter-spacing:1.7px;color:#c7f45b}.result-orbit{height:130px;display:flex;align-items:center;justify-content:center;gap:13px}.result-orbit b{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:#c7f45b;color:#15231c;font-size:32px;box-shadow:0 0 0 16px #c7f45b12}.result-orbit i{width:40px;height:1px;background:#ffffff70}.confidence-result h3{font-size:26px;margin:4px 0 10px}.confidence-result p{color:#d9e3dd;min-height:52px}.confidence-result .button{margin-top:16px}.next-up{padding:90px 0;background:linear-gradient(180deg,#eef5ff,#fff7df)}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.journey-grid article{position:relative;padding:25px;min-height:270px;border:1px solid #ffffff;border-radius:18px;background:#ffffffb8;box-shadow:0 14px 35px #31463a10}.journey-grid article>span{font-size:10px;letter-spacing:1.5px;color:var(--muted)}.journey-icon{display:grid;place-items:center;width:58px;height:58px;margin:28px 0 22px;border-radius:17px;background:#c7f45b;color:#25351c;font-weight:700;font-size:19px;transform:rotate(-4deg)}.journey-grid article:nth-child(2) .journey-icon{background:#a5dcff;transform:rotate(4deg)}.journey-grid article:nth-child(3) .journey-icon{background:#ffb7d2}.journey-grid article:nth-child(4) .journey-icon{background:#ffdd85;transform:rotate(4deg)}.journey-grid h3{font-size:19px;margin-bottom:10px}.journey-grid p{font-size:14px;color:var(--muted)}
@media(max-width:900px){.launch-card,.confidence{grid-template-columns:1fr}.confidence{gap:30px}.journey-grid{grid-template-columns:1fr 1fr}.header nav{gap:12px}}
@media(max-width:760px){.launch-wrap{margin-top:10px}.launch-card{padding:27px 20px}.launch-points{grid-template-columns:1fr}.confidence-options{grid-template-columns:1fr}.confidence-result{min-height:360px;padding:30px 24px}.journey-grid{grid-template-columns:1fr}.next-up{padding:65px 0}.countdown{padding:14px 8px}.countdown strong{font-size:30px}}
@media(prefers-reduced-motion:reduce){.confidence-options button{transition:none}}
