.parent-value{margin:0 0 42px;padding:clamp(24px,4vw,46px);border:1px solid rgba(255,255,255,.16);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(70,185,206,.07));box-shadow:0 22px 65px rgba(0,0,0,.2)}
.parent-value h2{margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.035em}
.parent-value>div:first-child>p:last-child{max-width:850px;color:#d5e7f7;font-size:1.08rem;line-height:1.65}
.skill-map{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}
.skill-map article{display:grid;gap:7px;padding:18px;border-radius:17px;background:rgba(5,24,48,.7);border:1px solid rgba(255,255,255,.12)}
.skill-map b{color:#fff}.skill-map span{color:#bcd4e9;font-size:.9rem;line-height:1.45}
.parent-note{margin:18px 0 0;color:#9db8d0;font-size:.82rem}
.echo-wrap{display:grid;grid-template-columns:minmax(280px,520px) 1fr;gap:32px;align-items:center}
.echo-board{display:grid;grid-template-columns:1fr 1fr;gap:15px;aspect-ratio:1}
.echo-pad{border:2px solid rgba(255,255,255,.18);border-radius:28px;cursor:pointer;opacity:.62;transition:transform .16s,opacity .16s,box-shadow .16s}
.echo-pad:disabled{cursor:default}.echo-pad.active{opacity:1;transform:scale(1.04);box-shadow:0 0 45px currentColor}
.echo-blue{background:#2799dc;color:#5bc3ff}.echo-pink{background:#c93080;color:#ff67b6}.echo-gold{background:#c48b23;color:#ffd66b}.echo-teal{background:#15949a;color:#65eff4}
.echo-status{display:grid;gap:18px;text-align:center}.echo-status strong{font-family:Georgia,serif;font-size:1.7rem}
.breath-stage{display:grid;grid-template-columns:minmax(240px,430px) 1fr;gap:40px;align-items:center}
.breath-orb{width:min(70vw,340px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;margin:auto;background:radial-gradient(circle at 35% 30%,#c9fbff,#37bfd0 35%,#30488f 70%,#111a42);box-shadow:0 0 55px rgba(92,228,241,.38);transition:transform 4s ease-in-out,box-shadow 4s ease-in-out}
.breath-orb.inhale{transform:scale(1.18);box-shadow:0 0 90px rgba(92,228,241,.8)}.breath-orb.exhale{transform:scale(.8);box-shadow:0 0 24px rgba(92,228,241,.24)}
.breath-orb span{font-family:Georgia,serif;font-weight:800;font-size:clamp(1.4rem,4vw,2.4rem);text-shadow:0 3px 15px #06213f}
.breath-copy{display:grid;gap:20px;text-align:center}.breath-copy strong{font-size:1.5rem}
.story-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);border-radius:22px;padding:clamp(22px,4vw,38px);margin-bottom:18px}
.story-step{color:var(--kid-gold);font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.story-card h3{font-family:Georgia,serif;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.3}
.story-choices{display:grid;gap:12px}.story-choice{border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#153c64;color:#fff;padding:17px;text-align:left;font-weight:800;cursor:pointer}
.story-choice:hover,.story-choice:focus-visible{background:#fff;color:var(--kid-ink)}
.pack-layout{display:grid;grid-template-columns:minmax(190px,300px) 1fr;gap:34px;align-items:center}.pack-bag{min-height:280px;border-radius:46% 46% 28% 28%;display:grid;place-items:center;align-content:center;gap:5px;background:linear-gradient(145deg,#b52c77,#66265f);border:5px solid #e467ae;box-shadow:inset 0 -30px 50px rgba(0,0,0,.24),0 22px 50px rgba(0,0,0,.25)}.pack-bag span{font-size:6rem}.pack-bag b{font-size:1.35rem}.pack-mission h3{font-family:Georgia,serif;font-size:clamp(1.35rem,3vw,2.2rem);line-height:1.3}.pack-items{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.pack-item{border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.07);color:#fff;padding:14px 10px;min-height:105px;display:grid;place-items:center;gap:6px;cursor:pointer;font-weight:800;text-align:center}.pack-item span{font-size:2rem}.pack-item.selected{background:#fff;color:var(--kid-ink);box-shadow:inset 0 0 0 3px var(--kid-pink)}
@media(max-width:820px){.skill-map{grid-template-columns:1fr 1fr}.echo-wrap,.breath-stage,.pack-layout{grid-template-columns:1fr}.pack-bag{min-height:210px;max-width:300px;width:100%;margin:auto}}
@media(max-width:520px){.skill-map{grid-template-columns:1fr}.echo-pad{border-radius:20px}.pack-items{grid-template-columns:1fr 1fr}}
.ebook-bridge{display:flex;justify-content:space-between;align-items:center;gap:34px;margin:clamp(36px,6vw,70px) 0 0;padding:clamp(24px,4vw,40px);border-radius:24px;border:1px solid rgba(255,255,255,.17);background:linear-gradient(125deg,rgba(12,67,91,.92),rgba(89,28,83,.9));box-shadow:0 20px 55px rgba(0,0,0,.2)}
.ebook-bridge h2{font:normal clamp(1.8rem,4vw,3rem)/1 Georgia,serif;margin:8px 0 10px;color:#fff}.ebook-bridge p:not(.trial-label){margin:0;color:#dce9ef;line-height:1.6;max-width:720px}.ebook-bridge a{flex:0 0 auto;text-decoration:none;background:#fff;color:#071a30;border-radius:999px;padding:14px 18px;font-weight:900;font-size:.82rem;text-align:center}
@media(max-width:720px){.ebook-bridge{align-items:flex-start;flex-direction:column}.ebook-bridge a{width:100%}}
