.moa-hero{background:var(--aubergine-600);color:#fff}.moa-hero-inner{max-width:820px;margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-5);text-align:center}.moa-h1{font-size:clamp(34px,4.6vw,54px);line-height:1.04;color:#fff;margin:12px 0 0}.moa-lead{margin:14px auto 0;max-width:58ch;font-size:17px;line-height:1.65;color:var(--aubergine-200)}.moa-tabs-wrap{display:flex;justify-content:center;align-items:flex-end;gap:10px;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6);scroll-margin-top:90px}.moa-tabs{position:relative;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:10px 2px 0}.moa-tabs::-webkit-scrollbar{display:none}.moa-join,.moa-tab{all:unset;box-sizing:border-box;cursor:pointer;flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:12px 18px 16px;color:var(--aubergine-200);border-radius:14px 14px 0 0;transition:color .35s var(--ease-out),background .35s var(--ease-out)}.moa-tab:hover{color:#fff;background:rgba(255,255,255,.04)}.moa-join:focus-visible,.moa-tab:focus-visible{box-shadow:var(--focus-ring)}.moa-tab.on{color:#fff;background:var(--aubergine-700)}.moa-tab-face{width:46px;height:46px;border-radius:999px;overflow:hidden;flex:0 0 auto;background:linear-gradient(160deg,var(--gold-300),var(--gold-500));box-shadow:0 0 0 2px rgba(200,178,116,.25);transition:box-shadow .45s var(--ease-out),transform .45s var(--ease-out)}.moa-tab-face img{width:100%;height:100%;object-fit:cover;object-position:center 12%;transform:scale(1.35) translateY(8%);display:block}.moa-tab.on .moa-tab-face{box-shadow:0 0 0 2px var(--gold-500),0 0 0 6px rgba(200,178,116,.18);transform:scale(1.06)}.moa-tab-label{display:flex;flex-direction:column;font-family:var(--font-display);font-size:21px;line-height:1.05;white-space:nowrap}.moa-tab-label small{font-family:var(--font-sans);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-400);margin-bottom:3px}.moa-ink{position:absolute;left:0;bottom:0;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--gold-600),var(--gold-400),var(--gold-600));transition:transform .6s cubic-bezier(.65,0,.25,1),width .6s cubic-bezier(.65,0,.25,1)}.moa-join{color:var(--aubergine-300);border:1px dashed rgba(200,178,116,.35);border-bottom:0;margin-bottom:0}.moa-join:hover{color:#fff;border-color:var(--gold-500)}.moa-join-plus{width:46px;height:46px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(200,178,116,.5);color:var(--gold-400);font-size:24px;font-family:var(--font-display)}.moa-stage{position:relative;overflow:hidden;background:var(--aubergine-700);color:#fff;touch-action:pan-y}.moa-glow{position:absolute;width:70vmax;height:70vmax;left:-20vmax;top:-30vmax;border-radius:50%;background:radial-gradient(closest-side,rgba(200,178,116,.16),transparent);animation:moa-glow 1.6s var(--ease-out) both;pointer-events:none}.moa-stage[data-dir="-1"] .moa-glow{left:auto;right:-20vmax}@keyframes moa-glow{0%{opacity:0;transform:scale(.7)}40%{opacity:1}to{opacity:.7;transform:scale(1)}}.moa-stage-inner{position:relative;max-width:var(--container-max);margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-6)}.moa-slide{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:center}.moa-slide.is-leave{position:absolute;inset:var(--space-8) var(--space-6) auto;pointer-events:none}.moa-portrait{position:relative;aspect-ratio:4/5;border-radius:22px;overflow:hidden;box-shadow:var(--shadow-lg);background:linear-gradient(160deg,var(--gold-200),var(--gold-100))}.moa-portrait-img{position:absolute;left:50%;bottom:0;height:96%;width:auto;max-width:none;transform:translateX(-50%);object-fit:contain}.moa-video{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.moa-play{all:unset;cursor:pointer;position:absolute;right:18px;bottom:18px;width:60px;height:60px;border-radius:999px;display:grid;place-items:center;background:var(--gold-500);box-shadow:var(--shadow-gold);transition:transform var(--dur-base) var(--ease-out)}.moa-play:hover{transform:scale(1.07)}.moa-play:focus-visible{box-shadow:var(--focus-ring)}.moa-curtain{position:absolute;inset:0;pointer-events:none;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);background:linear-gradient(120deg,var(--aubergine-900),var(--aubergine-600) 60%,var(--gold-600))}.moa-copy{min-width:0}.moa-name{font-size:clamp(40px,5.4vw,72px);line-height:1;color:#fff;margin:10px 0 0;font-weight:500}.moa-word{overflow:hidden;padding-bottom:.08em;margin-right:.22em;vertical-align:bottom}.moa-word,.moa-word>span{display:inline-block}.moa-role{margin-top:12px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-400)}.moa-headline{margin:18px 0 0;font-family:var(--font-display);font-style:italic;font-size:24px;line-height:1.3;color:var(--gold-200)}.moa-intro{margin:14px 0 0;font-size:17px;line-height:1.75;color:var(--aubergine-200);max-width:54ch}.moa-patch{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.moa-patch span{font-size:12px;letter-spacing:.08em;padding:6px 12px;border-radius:999px;border:1px solid rgba(200,178,116,.35);color:var(--gold-200)}.moa-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.moa-pager{position:relative;display:flex;justify-content:center;align-items:center;gap:22px;padding:0 var(--space-6) var(--space-7)}.moa-arrow{all:unset;cursor:pointer;width:46px;height:46px;border-radius:999px;display:grid;place-items:center;color:var(--gold-300);border:1px solid rgba(200,178,116,.4);transition:background .3s var(--ease-out),color .3s var(--ease-out),transform .3s var(--ease-out)}.moa-arrow:hover{background:var(--gold-500);color:var(--aubergine-800);transform:scale(1.05)}.moa-arrow:focus-visible{box-shadow:var(--focus-ring)}.moa-count{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.16em;color:var(--aubergine-300);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.moa-count-n{color:var(--gold-300);display:inline-block;animation:moa-up .6s var(--ease-out) both}.moa-count-bar{width:90px;height:1px;background:rgba(255,255,255,.18);overflow:hidden}.moa-count-bar span{display:block;height:100%;background:var(--gold-500);transform-origin:left;transition:transform .7s cubic-bezier(.65,0,.25,1)}.moa-slide.is-enter .moa-curtain{animation:moa-curtain 1s cubic-bezier(.77,0,.18,1) both}.moa-stage[data-dir="-1"] .moa-slide.is-enter .moa-curtain{animation-name:moa-curtain-back}@keyframes moa-curtain{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}45%,55%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}@keyframes moa-curtain-back{0%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}45%,55%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}}.moa-slide.is-enter .moa-portrait-img{animation:moa-portrait-in 1.1s cubic-bezier(.2,.8,.2,1) .42s both}@keyframes moa-portrait-in{0%{opacity:0;transform:translateX(-50%) translateY(7%) scale(1.07);filter:blur(6px)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1);filter:blur(0)}}.moa-slide.is-enter .moa-portrait{animation:moa-frame-in .9s cubic-bezier(.2,.8,.2,1) both}@keyframes moa-frame-in{0%{transform:scale(.97)}to{transform:scale(1)}}.moa-slide.is-enter .moa-word>span,.moa-slide.is-first .moa-word>span{animation:moa-word .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.32s + var(--i) * 90ms)}@keyframes moa-word{0%{transform:translateY(105%)}to{transform:translateY(0)}}.moa-slide.is-enter .moa-line,.moa-slide.is-first .moa-line{animation:moa-up .8s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.26s + var(--i) * 70ms)}@keyframes moa-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.moa-slide.is-first .moa-portrait-img{animation:moa-portrait-in 1.2s cubic-bezier(.2,.8,.2,1) .1s both}.moa-slide.is-leave{animation:moa-leave .6s cubic-bezier(.4,0,.6,1) both}.moa-stage[data-dir="-1"] .moa-slide.is-leave{animation-name:moa-leave-back}@keyframes moa-leave{to{opacity:0;transform:translateX(-5%);filter:blur(4px)}}@keyframes moa-leave-back{to{opacity:0;transform:translateX(5%);filter:blur(4px)}}.moa-slide.is-leave .moa-copy{animation:moa-fade-out .3s ease both}@keyframes moa-fade-out{to{opacity:0}}.moa-reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease-out),transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s)}.moa-reveal.is-in{opacity:1;transform:none}.moa-quote{margin:0;position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(200,178,116,.35);box-shadow:var(--shadow-lg);background:linear-gradient(155deg,var(--aubergine-600),var(--aubergine-800));padding:clamp(36px,5vw,64px) clamp(24px,6vw,88px);text-align:center}.moa-quote-mark{position:absolute;top:-46px;left:18px;font-size:190px;line-height:1;color:rgba(200,178,116,.15);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.moa-quote blockquote{position:relative;margin:0;font-size:clamp(23px,3.1vw,38px);line-height:1.32;font-style:italic;font-weight:400;color:#fff}.moa-quote figcaption{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:var(--gold-400);line-height:1.8}.moa-quote figcaption span{display:block;font-size:11px;letter-spacing:.14em;color:var(--aubergine-300)}.moa-story-portrait{position:relative;aspect-ratio:4/5;border-radius:22px;overflow:hidden;box-shadow:var(--shadow-lg);background:linear-gradient(160deg,var(--gold-200),var(--gold-100))}.moa-story-portrait img{position:absolute;left:50%;bottom:0;height:96%;width:auto;transform:translateX(-50%)}.moa-fact{padding:var(--space-5);border-radius:14px;border:1px solid rgba(200,178,116,.22);background:rgba(200,178,116,.05);display:flex;flex-direction:column;gap:10px}.moa-fact-k{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-400)}.moa-fact-v{font-size:19px;line-height:1.35;color:#fff}.moa-promise{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5)}@media (max-width:860px){.moa-tabs-wrap{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding:0 var(--space-4)}.moa-tabs-wrap::-webkit-scrollbar{display:none}.moa-tabs{overflow:visible}.moa-join,.moa-tab{padding:10px 14px 14px;gap:10px}.moa-join-plus,.moa-tab-face{width:38px;height:38px}.moa-tab-label{font-size:18px}.moa-slide{grid-template-columns:1fr;gap:var(--space-6)}.moa-portrait{max-width:360px;width:100%;margin:0 auto}.moa-copy{text-align:center}.moa-intro{margin-left:auto;margin-right:auto}.moa-actions,.moa-patch{justify-content:center}.moa-promise{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.moa-count-n,.moa-curtain,.moa-glow,.moa-slide.is-enter .moa-line,.moa-slide.is-enter .moa-portrait,.moa-slide.is-enter .moa-portrait-img,.moa-slide.is-enter .moa-word>span,.moa-slide.is-first .moa-line,.moa-slide.is-first .moa-portrait-img,.moa-slide.is-first .moa-word>span{animation:none!important}.moa-slide.is-leave{display:none}.moa-count-bar span,.moa-ink,.moa-reveal{transition:none}.moa-reveal{opacity:1;transform:none}}