.home-landing[data-astro-cid-adege4ql]{background:var(--color-bg-dark);min-width:0}.photo-hero[data-astro-cid-adege4ql]{position:relative;display:grid;min-height:100svh;overflow:hidden;background:linear-gradient(90deg,#08050305,#08050352),url(/images/brand/moonjai-hero-student-candle-phone.png) center / cover no-repeat}.photo-hero[data-astro-cid-adege4ql]:after{position:absolute;inset:auto 0 0;height:22vh;content:"";background:linear-gradient(180deg,transparent,rgba(9,7,5,.9));pointer-events:none}.hero-overlay[data-astro-cid-adege4ql]{position:absolute;inset:0;background:radial-gradient(circle at 48% 50%,#00000005,#0006 78%),linear-gradient(180deg,#09070508,#09070547)}.hero-content[data-astro-cid-adege4ql]{position:relative;z-index:1;display:grid;min-height:100svh;padding-block:8rem 4rem;align-items:center}.hero-title-block[data-astro-cid-adege4ql]{display:grid;justify-items:center;gap:var(--space-6);text-align:center}.hero-title-block[data-astro-cid-adege4ql] h1[data-astro-cid-adege4ql]{display:grid;gap:var(--space-4);margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(3rem,5vw,4.85rem);font-weight:400;line-height:1.06;text-shadow:0 6px 28px rgba(0,0,0,.72)}.hero-title-block[data-astro-cid-adege4ql] h1[data-astro-cid-adege4ql] span[data-astro-cid-adege4ql]:first-child{white-space:nowrap}.hero-status[data-astro-cid-adege4ql]{display:inline-flex;align-items:center;justify-content:center;min-width:13rem;min-height:3.75rem;padding:.72rem 1.35rem;border:1px solid rgba(255,248,238,.58);background:#0805033d;color:#fff;font-family:var(--font-display);font-size:1.08rem;line-height:1.1;text-align:center}.home-intro[data-astro-cid-adege4ql]{background:linear-gradient(180deg,#10100f 0,var(--color-bg-charcoal) 56%,#24201d 100%);text-align:center}.intro-demo-shell[data-astro-cid-adege4ql]{display:grid;justify-items:center;gap:var(--space-7);width:min(1000px,calc(100% - 3rem));text-align:center}.intro-copy[data-astro-cid-adege4ql]{display:grid;justify-items:center;max-width:100%}.home-intro[data-astro-cid-adege4ql] h2[data-astro-cid-adege4ql],.education-flow[data-astro-cid-adege4ql] h2[data-astro-cid-adege4ql]{margin:0;color:var(--color-text-light);font-family:var(--font-display);font-size:clamp(2.15rem,4.1vw,4rem);font-weight:430;line-height:1.06}.home-intro[data-astro-cid-adege4ql] p[data-astro-cid-adege4ql]{margin:var(--space-4) auto 0;max-width:42rem;color:var(--color-text-muted);font-size:1.12rem}.home-demo-video{max-width:1000px;margin-inline:auto;border-color:#fff8ee33;background:radial-gradient(circle at 50% 42%,rgba(255,248,238,.12),transparent 18rem),#070605}.home-demo-video.video-poster{aspect-ratio:auto;border:0;background:transparent;box-shadow:none}.home-demo-video.video-poster img{width:auto;max-width:min(100%,22rem);max-height:clamp(24rem,48vw,38rem);object-fit:contain;box-shadow:0 18px 54px #00000047}.education-flow[data-astro-cid-adege4ql]{background:linear-gradient(180deg,var(--color-bg-warm),#0b0806 42%,var(--color-bg-dark))}.feature-stack[data-astro-cid-adege4ql]{display:grid;gap:var(--space-8)}.feature-row[data-astro-cid-adege4ql]{display:grid;gap:var(--space-5);align-items:center;padding-block:var(--space-6);border-top:1px solid rgba(255,238,214,.12)}.feature-media[data-astro-cid-adege4ql]{display:grid;place-items:center;width:fit-content;max-width:min(100%,20rem);margin:0 auto;padding:0;background:transparent}.feature-media-wide[data-astro-cid-adege4ql]{max-width:min(100%,28rem)}.feature-row[data-astro-cid-adege4ql] img[data-astro-cid-adege4ql]{display:block;width:auto;max-width:min(100%,20rem);max-height:clamp(24rem,48vw,38rem);border-radius:0;object-fit:contain;background:transparent;box-shadow:0 20px 58px #00000047}.feature-media-wide[data-astro-cid-adege4ql] img[data-astro-cid-adege4ql]{max-width:min(100%,28rem);max-height:clamp(19rem,40vw,31rem)}.feature-row[data-astro-cid-adege4ql] h3[data-astro-cid-adege4ql]{margin:0 0 var(--space-3);color:var(--color-text-light);font-family:var(--font-display);font-size:clamp(1.9rem,3.6vw,3rem);font-weight:430;line-height:1.08}.feature-row[data-astro-cid-adege4ql] p[data-astro-cid-adege4ql]{max-width:38rem;margin:0;color:var(--color-text-muted);font-size:1.08rem}@media(min-width:780px){.feature-row[data-astro-cid-adege4ql]{grid-template-columns:minmax(14rem,.7fr) minmax(0,1fr);gap:var(--space-8)}.feature-row[data-astro-cid-adege4ql]:nth-of-type(2n){grid-template-columns:minmax(0,1fr) minmax(14rem,.7fr)}.feature-row[data-astro-cid-adege4ql]:nth-of-type(2n) figure[data-astro-cid-adege4ql]{grid-column:2}.feature-row[data-astro-cid-adege4ql]:nth-of-type(2n) div[data-astro-cid-adege4ql]{grid-column:1;grid-row:1}}@media(max-width:720px){.photo-hero[data-astro-cid-adege4ql]{background-position:55% center}.hero-content[data-astro-cid-adege4ql]{padding-block:6rem 4rem}.hero-title-block[data-astro-cid-adege4ql] h1[data-astro-cid-adege4ql]{gap:var(--space-3);font-size:clamp(2.7rem,11vw,4rem)}.hero-title-block[data-astro-cid-adege4ql] h1[data-astro-cid-adege4ql] span[data-astro-cid-adege4ql]:first-child{white-space:normal}.education-flow[data-astro-cid-adege4ql]{text-align:left}}@media(max-width:520px){.photo-hero[data-astro-cid-adege4ql]{background-position:54% center}.hero-content[data-astro-cid-adege4ql]{width:calc(100% - 2rem);max-width:22.5rem;margin-inline:1rem;padding-block:6.5rem 3.25rem}.hero-title-block[data-astro-cid-adege4ql]{gap:var(--space-5)}.hero-title-block[data-astro-cid-adege4ql] h1[data-astro-cid-adege4ql]{font-size:2.82rem}.hero-status[data-astro-cid-adege4ql]{min-width:12.5rem;min-height:3.35rem;font-size:1rem}.home-intro[data-astro-cid-adege4ql] h2[data-astro-cid-adege4ql],.education-flow[data-astro-cid-adege4ql] h2[data-astro-cid-adege4ql]{font-size:2.15rem}.feature-stack[data-astro-cid-adege4ql]{gap:var(--space-6)}.feature-row[data-astro-cid-adege4ql]{gap:var(--space-4);padding-block:var(--space-5)}.feature-row[data-astro-cid-adege4ql] img[data-astro-cid-adege4ql]{max-width:min(100%,15rem);max-height:29rem}.feature-media-wide[data-astro-cid-adege4ql] img[data-astro-cid-adege4ql]{max-width:min(100%,20rem);max-height:22rem}}@media(min-width:780px){.feature-row[data-astro-cid-adege4ql] h3[data-astro-cid-adege4ql]{text-wrap:balance}}@media(min-width:1020px){.home-landing[data-astro-cid-adege4ql][data-lang=en] .home-intro[data-astro-cid-adege4ql] h2[data-astro-cid-adege4ql],.feature-row[data-astro-cid-adege4ql] h3[data-astro-cid-adege4ql]{white-space:nowrap}}
