.studio-page .studio-hero{text-align:left;background:#100d35;min-height:650px;padding:70px 40px 80px}.studio-page .studio-hero:before{background:0 0}.studio-page .studio-hero .galaxy-layer{opacity:.6}.studio-hero-grid{z-index:5;grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;width:100%;max-width:1160px;display:grid;position:relative}.studio-page .studio-hero .hero-content{max-width:none}.studio-kicker{color:var(--brand-gold);font:800 13px/1.5 var(--font-sans);letter-spacing:.1em;margin:0 0 24px}.studio-page .studio-hero h1{text-align:left;max-width:650px;margin:0 0 28px;font-size:clamp(56px,6.4vw,88px);line-height:1.03}.studio-page .studio-hero h1 em{color:var(--brand-gold-light)}.studio-page .studio-intro{color:#f4f0ff;font:400 18px/1.8 var(--font-sans);max-width:530px;margin:0 0 28px}.studio-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.studio-page .studio-hero .btn-ghost{color:#fff;background:0 0;border:1px solid #c4b4f3}.studio-page .studio-hero .btn-ghost:hover{background:#302367}.studio-page .studio-hero-meta{color:#e5dcff;font:400 13px/1.7 var(--font-sans);margin:24px 0 0}.studio-dream-scene{aspect-ratio:1;width:100%;max-width:470px;position:relative}.studio-dream-scene img{object-fit:contain;pointer-events:none;position:absolute}.studio-dream-book{width:100%;height:100%;top:12%;left:0}.studio-dream-rocket{width:62%;height:62%;animation:6s ease-in-out infinite studio-take-flight;top:0;left:30%}@keyframes studio-take-flight{0%,to{transform:translate(0)rotate(-2deg)}50%{transform:translate(14px,-22px)rotate(3deg)}}.studio-page #programs{background:var(--brand-paper);scroll-margin-top:100px}.studio-page #programs h2 em,.studio-page #programs .eyebrow{color:var(--brand-purple)}.studio-page .program-card{color:var(--brand-ink);border:1px solid var(--brand-line);box-shadow:none;background:#fff;border-radius:24px;padding:32px;overflow:hidden}.studio-page .program-card .header{background:#fff0aa;border-bottom:0;margin:-32px -32px 24px;padding:24px 32px}.studio-page .program-card:nth-child(2) .header{background:#cefae6}.studio-page .program-card:nth-child(3) .header{background:#ffdbcf}.studio-page .program-card .name{color:var(--brand-ink)}.studio-page .program-card .duration{color:var(--brand-muted)}.studio-page .program-card .tagline{color:var(--brand-ink)}.studio-page .program-card p,.studio-page .program-card .outcomes li{color:var(--brand-muted)}.studio-page .program-card .outcomes{border-top-color:var(--brand-line)}.studio-page .program-card .outcomes li:hover{color:var(--brand-ink)}.studio-page .program-card .outcomes li:before{background:var(--brand-purple)}.studio-page .studio-closing{background:#e7ddff}.studio-page .studio-closing h2{color:var(--brand-ink)}.studio-page :is(a,button):focus-visible{outline:3px solid var(--brand-purple);outline-offset:4px}.studio-page .studio-hero :is(a,button):focus-visible{outline-color:var(--brand-gold-light)}@media (max-width:760px){.studio-page .studio-hero{min-height:auto;padding:48px 24px 60px}.studio-hero-grid{grid-template-columns:1fr;gap:16px}.studio-page .studio-hero h1{font-size:clamp(48px,11vw,72px)}.studio-page .studio-intro{font-size:17px}.studio-dream-scene{width:85%;max-width:330px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.studio-dream-rocket{animation:none}}
