@keyframes page-module___8aEwW__heroRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0,0)}}.page-module___8aEwW__heroEnter1,.page-module___8aEwW__heroEnter2,.page-module___8aEwW__heroEnter3{animation:page-module___8aEwW__heroRise var(--dur-hero) var(--ease-out-soft) both}.page-module___8aEwW__heroEnter2{animation-delay:.12s}.page-module___8aEwW__heroEnter3{animation-delay:.24s}.page-module___8aEwW__heroTitle{text-wrap:balance}@media (max-width:720px){.page-module___8aEwW__heroActions .glass-button{width:min(100%,250px);min-height:46px}}.page-module___8aEwW__heroAmbient{pointer-events:none;position:absolute;inset:0;overflow:hidden}@keyframes page-module___8aEwW__heroDrift{0%{transform:translate(-2.5%,-1.5%)scale(1.05)}to{transform:translate(2.5%,1.5%)scale(1.05)}}.page-module___8aEwW__heroDrift{background:radial-gradient(circle at 24% 28%, #fff3, transparent 32%), radial-gradient(circle at 78% 72%, color-mix(in srgb, var(--brand-gold) 22%, transparent), transparent 36%);will-change:transform;animation:18s ease-in-out infinite alternate page-module___8aEwW__heroDrift;position:absolute;inset:-6%}.page-module___8aEwW__heroBlob{filter:blur(34px);border-radius:50%;position:absolute}.page-module___8aEwW__heroBlobA{background:#fff3;width:280px;height:280px;top:12%;left:-70px}.page-module___8aEwW__heroBlobB{background:color-mix(in srgb, var(--brand-gold) 26%, transparent);width:340px;height:340px;top:44%;right:-90px}.page-module___8aEwW__heroBlobC{background:color-mix(in srgb, var(--brand-teal-dark) 28%, transparent);width:210px;height:210px;bottom:-80px;left:16%}@media (max-width:720px){.page-module___8aEwW__heroBlobA{width:200px;height:200px;left:-80px}.page-module___8aEwW__heroBlobB{width:230px;height:230px;right:-100px}.page-module___8aEwW__heroBlobC{display:none}}.page-module___8aEwW__intro.intro-section h2{font-size:var(--text-xl);text-wrap:balance;margin-bottom:var(--space-3)}.page-module___8aEwW__intro.intro-section h4{font-family:var(--font-body-stack);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-teal-dark);margin:0 0 var(--space-4);font-weight:700}.page-module___8aEwW__intro.intro-section p{max-width:680px;font-size:var(--text-lg);color:var(--text-mid);margin:0 auto;line-height:1.55}.page-module___8aEwW__intro.intro-section p strong{color:inherit;font-weight:600}.page-module___8aEwW__ctaGlow{position:relative;overflow:hidden}.page-module___8aEwW__ctaGlow:before{content:"";background:radial-gradient(ellipse at 50% 42%, color-mix(in srgb, var(--brand-gold) 26%, transparent), transparent 58%);pointer-events:none;animation:7s ease-in-out infinite alternate page-module___8aEwW__ctaPulse;position:absolute;inset:-30% -18%}@keyframes page-module___8aEwW__ctaPulse{0%{opacity:.55;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}.page-module___8aEwW__ctaGlow>*{z-index:1;position:relative}.page-module___8aEwW__ctaGlow.cta-band h2{font-size:var(--text-xl);max-width:720px;margin:0 auto var(--space-4);text-wrap:balance}.page-module___8aEwW__ctaLesson{margin:0 auto var(--space-5);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand-gold) 24%, #fff);color:var(--brand-ink);font-weight:600;font-size:var(--text-sm);letter-spacing:.02em;align-items:center;padding:8px 18px;display:inline-flex}.page-module___8aEwW__ctaGlow .primary-button{font-size:var(--text-base);box-shadow:0 14px 34px color-mix(in srgb, var(--brand-orange) 35%, transparent);padding:14px 30px}.page-module___8aEwW__missionVision{gap:var(--space-5);margin:calc(56px + var(--space-7)) 0 var(--space-7);grid-template-columns:repeat(2,1fr);align-items:stretch;display:grid}.page-module___8aEwW__mvCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:0 var(--space-6) var(--space-6);text-align:center;position:relative}.page-module___8aEwW__mvBadge{width:136px;height:136px;margin:-56px auto var(--space-4);background:var(--card);box-shadow:var(--shadow-md);border-radius:50%;padding:6px}.page-module___8aEwW__mvBadge img{object-fit:cover;border-radius:50%;width:100%;height:100%}.page-module___8aEwW__mvCard h3{font-family:var(--font-body-stack);font-size:var(--text-sm);letter-spacing:.14em;color:var(--brand-teal-dark);margin:0 0 var(--space-3);font-weight:700}.page-module___8aEwW__mvCard p{max-width:48ch;font-size:var(--text-base);color:var(--text-mid);margin:0 auto;line-height:1.65}@media (max-width:720px){.page-module___8aEwW__missionVision{row-gap:calc(56px + var(--space-6));grid-template-columns:1fr}}.page-module___8aEwW__whyArt{justify-content:center;align-items:center;display:flex}.page-module___8aEwW__whyArt .page-module___8aEwW__sealBadge{width:min(100%,340px);height:auto;box-shadow:none;filter:drop-shadow(0 12px 24px #14464b29);border:none;border-radius:0}.page-module___8aEwW__productMedia{border-radius:var(--radius-md);background:var(--brand-mint)}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__heroEnter1,.page-module___8aEwW__heroEnter2,.page-module___8aEwW__heroEnter3,.page-module___8aEwW__heroDrift,.page-module___8aEwW__ctaGlow:before{animation:none}}.page-module___8aEwW__holcFeature{margin:var(--space-7) 0;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--brand-plum) 22%, var(--border));background:radial-gradient(120% 150% at 100% 0%, color-mix(in srgb, var(--brand-plum) 12%, transparent), transparent 58%), linear-gradient(180deg, var(--brand-plum-mist), var(--card));box-shadow:var(--shadow-md);grid-template-columns:1.02fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(22px,3.5vw,44px);display:grid}.page-module___8aEwW__holcMedia{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.page-module___8aEwW__holcMedia img{object-fit:cover;aspect-ratio:3/2;width:100%;height:100%;display:block}.page-module___8aEwW__holcEyebrow{font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-plum-ink);margin:0;font-weight:700}.page-module___8aEwW__holcCopy h2{margin:var(--space-2) 0 var(--space-3);color:var(--brand-plum-ink);font-size:clamp(1.55rem,3.2vw,2.35rem);line-height:1.12}.page-module___8aEwW__holcCopy h2 em{color:var(--brand-orange-deep);font-style:normal}.page-module___8aEwW__holcCopy>p{max-width:52ch;font-size:var(--text-base);color:var(--text-mid);margin:0;line-height:1.65}.page-module___8aEwW__holcPoints{margin:var(--space-4) 0 var(--space-5);gap:10px;padding:0;list-style:none;display:grid}.page-module___8aEwW__holcPoints li{color:var(--brand-ink);font-size:var(--text-base);padding-left:30px;position:relative}.page-module___8aEwW__holcPoints li:before{content:"✓";background:color-mix(in srgb, var(--brand-teal) 32%, transparent);width:20px;height:20px;color:var(--brand-teal-dark);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid;position:absolute;top:1px;left:0}@media (max-width:760px){.page-module___8aEwW__holcFeature{grid-template-columns:1fr}.page-module___8aEwW__holcMedia{order:-1}}
.CinematicHero-module__aXqgka__wrap{--hero-warm:#fdf3da;--hero-night:#0d1c24;--hero-spring:cubic-bezier(.3, 1.6, .5, 1);width:100vw;margin:0 calc(50% - 50vw);position:relative}.CinematicHero-module__aXqgka__wrapPinned{height:560vh}@media (max-width:768px){.CinematicHero-module__aXqgka__wrapPinned{height:300vh}}.CinematicHero-module__aXqgka__stage{background:var(--hero-night);height:100dvh;min-height:560px;position:sticky;top:0;overflow:hidden}@media (max-width:768px){.CinematicHero-module__aXqgka__stage{min-height:420px}}.CinematicHero-module__aXqgka__dusk{z-index:1;background:radial-gradient(110% 80% at 50% 102%,#1c918938 0%,#0000 52%),linear-gradient(#0d1824 0%,#142c36 46%,#1c3a44 80%,#102330 100%);position:absolute;inset:0}.CinematicHero-module__aXqgka__dusk:after{content:"";background:radial-gradient(115% 95% at 50% 44%,#0000 46%,#020a0eb8 100%);position:absolute;inset:0}.CinematicHero-module__aXqgka__duskStill{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.CinematicHero-module__aXqgka__fireflies{z-index:2;pointer-events:none;position:absolute;inset:0}.CinematicHero-module__aXqgka__fireflies span{opacity:0;width:5px;height:5px;animation:CinematicHero-module__aXqgka__firefly var(--fdur,9s) ease-in-out var(--fdel,0s) infinite;will-change:transform, opacity;background:radial-gradient(circle,#ffe9ad 0%,#ffd6828c 45%,#0000 70%);border-radius:50%;position:absolute;box-shadow:0 0 12px 3px #ffd68259}@keyframes CinematicHero-module__aXqgka__firefly{0%{opacity:0;transform:translate(0)scale(.7)}12%{opacity:.9}50%{transform:translate(var(--fx,30px), var(--fy,-60px)) scale(1.1);opacity:.45}78%{opacity:.85}to{transform:translate(calc(var(--fx,30px) * 1.6), calc(var(--fy,-60px) * 1.8)) scale(.6);opacity:0}}.CinematicHero-module__aXqgka__finaleFlies{z-index:31}.CinematicHero-module__aXqgka__vignette{z-index:5;pointer-events:none;background:radial-gradient(118% 96% at 50% 46%,#0000 56%,#020a0e61 100%);position:absolute;inset:0}.CinematicHero-module__aXqgka__seam{z-index:3;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#ffd982 18%,#fff3cf 50%,#ffd982 82%,#0000);width:min(38vw,560px);height:2px;position:absolute;top:68%;left:50%;transform:translate(-50%,-50%)scaleX(0);box-shadow:0 0 14px 2px #ffd982bf,0 0 44px 8px #f2c14e66}.CinematicHero-module__aXqgka__canvas{z-index:2;opacity:0;width:100%;height:100%;position:absolute;inset:0}.CinematicHero-module__aXqgka__beats{z-index:4;pointer-events:none;position:absolute;inset:0}.CinematicHero-module__aXqgka__beat{max-width:min(42vw,460px);font-family:var(--font-heading-stack);color:var(--hero-warm);text-shadow:0 0 22px #f2c14e73,0 2px 18px #020c108c;opacity:0;will-change:opacity, transform;font-size:clamp(1.25rem,2.6vw,2.1rem);font-style:italic;font-weight:700;line-height:1.25;position:absolute}.CinematicHero-module__aXqgka__beatTl{top:27%;left:14%}.CinematicHero-module__aXqgka__beatTr{text-align:right;top:27%;right:14%}.CinematicHero-module__aXqgka__beatTc{text-align:center;top:25%;left:50%;transform:translate(-50%)}.CinematicHero-module__aXqgka__tableau{z-index:3;opacity:0;pointer-events:none;will-change:opacity;position:absolute}.CinematicHero-module__aXqgka__plate{background:radial-gradient(75% 62% at 50% 88%,#ffd37c80 0%,#f28c2833 40%,#0000 70%),radial-gradient(110% 85% at 50% 100%,#65c8c140 0%,#0000 58%),linear-gradient(#13242f 0%,#1b3540 42%,#235159 72%,#1d3f4a 100%);position:absolute;inset:0}.CinematicHero-module__aXqgka__plate img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.CinematicHero-module__aXqgka__tItem{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.CinematicHero-module__aXqgka__live .CinematicHero-module__aXqgka__tItem{pointer-events:auto;cursor:pointer}.CinematicHero-module__aXqgka__par{will-change:transform;width:100%;height:100%;position:relative}.CinematicHero-module__aXqgka__halo{background:radial-gradient(closest-side, var(--glow,var(--brand-gold)) 0%, transparent 74%);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .5s;position:absolute;inset:-70%}.CinematicHero-module__aXqgka__visual{width:100%;transform:rotate(var(--rot,0deg)) scaleX(var(--flipx,1));filter:drop-shadow(0 10px 20px #04161859);transition:transform .45s var(--hero-spring), filter .35s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block;position:relative}.CinematicHero-module__aXqgka__tGlow .CinematicHero-module__aXqgka__visual{mix-blend-mode:screen;filter:none}.CinematicHero-module__aXqgka__live .CinematicHero-module__aXqgka__tItem:hover .CinematicHero-module__aXqgka__halo,.CinematicHero-module__aXqgka__tItem.CinematicHero-module__aXqgka__lit .CinematicHero-module__aXqgka__halo{opacity:1}.CinematicHero-module__aXqgka__live .CinematicHero-module__aXqgka__tItem:hover .CinematicHero-module__aXqgka__visual,.CinematicHero-module__aXqgka__tItem.CinematicHero-module__aXqgka__lit .CinematicHero-module__aXqgka__visual{transform:rotate(var(--rot,0deg)) scaleX(var(--flipx,1)) scale(1.06);filter:drop-shadow(0 12px 24px #04161866)brightness(1.15)}.CinematicHero-module__aXqgka__live .CinematicHero-module__aXqgka__tGlow:hover .CinematicHero-module__aXqgka__visual,.CinematicHero-module__aXqgka__tGlow.CinematicHero-module__aXqgka__lit .CinematicHero-module__aXqgka__visual{filter:brightness(1.15)}.CinematicHero-module__aXqgka__tCover .CinematicHero-module__aXqgka__visual{filter:none;border-radius:5px;box-shadow:0 8px 22px #04161873,0 0 0 1px #f2c14e47}.CinematicHero-module__aXqgka__live .CinematicHero-module__aXqgka__tCover:hover .CinematicHero-module__aXqgka__visual,.CinematicHero-module__aXqgka__tCover.CinematicHero-module__aXqgka__lit .CinematicHero-module__aXqgka__visual{transform:rotate(var(--rot,0deg)) scaleX(var(--flipx,1)) scale(1.07);filter:brightness(1.08);box-shadow:0 12px 30px #04161880,0 0 24px #f2c14e73,0 0 0 1px #f2c14e8c}.CinematicHero-module__aXqgka__haloOnly .CinematicHero-module__aXqgka__halo{opacity:.16}.CinematicHero-module__aXqgka__live .CinematicHero-module__aXqgka__haloOnly:hover .CinematicHero-module__aXqgka__halo,.CinematicHero-module__aXqgka__haloOnly.CinematicHero-module__aXqgka__lit .CinematicHero-module__aXqgka__halo{opacity:.65}.CinematicHero-module__aXqgka__halo.CinematicHero-module__aXqgka__twinkling{animation:1.9s ease-in-out both CinematicHero-module__aXqgka__twinkleHalo}@keyframes CinematicHero-module__aXqgka__twinkleHalo{0%,to{opacity:0}45%{opacity:.25}}.CinematicHero-module__aXqgka__haloOnly .CinematicHero-module__aXqgka__halo.CinematicHero-module__aXqgka__twinkling{animation:1.9s ease-in-out both CinematicHero-module__aXqgka__twinkleHaloSoft}@keyframes CinematicHero-module__aXqgka__twinkleHaloSoft{0%,to{opacity:.16}45%{opacity:.45}}.CinematicHero-module__aXqgka__tChars{z-index:30}.CinematicHero-module__aXqgka__charsImg{filter:drop-shadow(0 16px 30px #03121473);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;display:block}.CinematicHero-module__aXqgka__charsHalo{transition:opacity .6s;inset:-32%}.CinematicHero-module__aXqgka__live .CinematicHero-module__aXqgka__tChars:hover .CinematicHero-module__aXqgka__charsHalo{opacity:.5;animation:1.5s ease-in-out both CinematicHero-module__aXqgka__heartbeat}.CinematicHero-module__aXqgka__tChars.CinematicHero-module__aXqgka__lit .CinematicHero-module__aXqgka__charsHalo{opacity:.55}@keyframes CinematicHero-module__aXqgka__heartbeat{0%{opacity:0}18%{opacity:.55}34%{opacity:.18}52%{opacity:.6}to{opacity:.35}}.CinematicHero-module__aXqgka__palmStar{pointer-events:none;z-index:31;background:radial-gradient(circle,#fff 0%,#fff3cf 35%,#ffe3a066 60%,#0000 75%);border-radius:50%;width:18px;height:18px;animation:2.8s ease-in-out infinite CinematicHero-module__aXqgka__palmPulse;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 16px 6px #fff0c88c}@keyframes CinematicHero-module__aXqgka__palmPulse{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(.82)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}}.CinematicHero-module__aXqgka__copy{z-index:5;text-align:center;will-change:opacity, transform;width:min(92vw,900px);position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.CinematicHero-module__aXqgka__copy h1{color:#fff;text-shadow:0 4px 28px #020c108c;font-size:var(--text-hero);margin:0 0 18px;font-weight:800;line-height:1.02}.CinematicHero-module__aXqgka__copy h1 span{color:#f9fffd}.CinematicHero-module__aXqgka__copy p{color:#fff;text-shadow:0 2px 18px #020c1080;max-width:760px;margin:0 auto;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:700}@media (max-width:768px){.CinematicHero-module__aXqgka__copy h1{letter-spacing:-.04em;margin-bottom:14px;font-size:clamp(2.2rem,9.5vw,3.35rem);line-height:1.02}.CinematicHero-module__aXqgka__copy p{max-width:320px;font-size:1rem;line-height:1.38}.CinematicHero-module__aXqgka__copy .actions{gap:10px}}.CinematicHero-module__aXqgka__loading{z-index:7;opacity:0;pointer-events:none;background:#ffffff12;height:3px;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}.CinematicHero-module__aXqgka__loading.CinematicHero-module__aXqgka__loadingOn{opacity:1}.CinematicHero-module__aXqgka__loading i{background:linear-gradient(90deg, var(--brand-orange), var(--brand-gold), #fff3cf);width:0%;height:100%;transition:width .2s linear;display:block;box-shadow:0 0 12px #f2c14ecc}.CinematicHero-module__aXqgka__stage.CinematicHero-module__aXqgka__active .CinematicHero-module__aXqgka__canvas,.CinematicHero-module__aXqgka__stage.CinematicHero-module__aXqgka__active .CinematicHero-module__aXqgka__dusk,.CinematicHero-module__aXqgka__stage.CinematicHero-module__aXqgka__active .CinematicHero-module__aXqgka__tableau,.CinematicHero-module__aXqgka__stage.CinematicHero-module__aXqgka__active .CinematicHero-module__aXqgka__copy{will-change:opacity, transform}.CinematicHero-module__aXqgka__stage:not(.CinematicHero-module__aXqgka__active) .CinematicHero-module__aXqgka__canvas{will-change:auto}.CinematicHero-module__aXqgka__wrapStatic .CinematicHero-module__aXqgka__dusk,.CinematicHero-module__aXqgka__wrapStatic .CinematicHero-module__aXqgka__canvas,.CinematicHero-module__aXqgka__wrapStatic .CinematicHero-module__aXqgka__beats,.CinematicHero-module__aXqgka__wrapStatic .CinematicHero-module__aXqgka__loading{display:none}.CinematicHero-module__aXqgka__wrapStatic .CinematicHero-module__aXqgka__tableau{opacity:1;pointer-events:auto}.CinematicHero-module__aXqgka__wrapStatic .CinematicHero-module__aXqgka__copy{opacity:1;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.CinematicHero-module__aXqgka__fireflies span,.CinematicHero-module__aXqgka__palmStar,.CinematicHero-module__aXqgka__halo.CinematicHero-module__aXqgka__twinkling{animation:none!important}}
