.mc-section{position:relative;overflow:hidden;color:var(--text-primary);scroll-margin-top:5.5rem}.mc-section__bg{position:absolute;inset:0;z-index:0;background-color:#101010;background-image:var(--mc-poster);background-size:cover;background-position:50%}.mc-section__vignette,.mc-section__wash{position:absolute;inset:0;pointer-events:none}.mc-section__wash{background:linear-gradient(180deg,var(--void-black) 0,rgba(10,10,12,.4) 16%,rgba(10,10,12,.26) 42%,rgba(10,10,12,.52) 80%,var(--void-black) 100%)}.mc-section__vignette{box-shadow:inset 0 0 120px rgba(0,0,0,.55)}.mc-section__stage{position:relative;z-index:2;display:flex;flex-direction:column;gap:.9rem;padding-block:clamp(3.2rem,7vw,5rem);padding-inline:var(--landing-gutter-x,1.5rem);margin-block:5rem}.mc-section__copy{max-width:38rem;padding:.85rem 1.1rem;border-radius:8px;background:rgba(18,18,20,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translateY(16px);transition:opacity .42s ease,transform .42s ease}.mc-section--visible .mc-section__copy{opacity:1;transform:none}.mc-section__eyebrow{margin:0 0 .35rem;color:var(--gold);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.mc-section__title{margin:0;font-family:var(--font-fantasy);font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.12}.mc-section__lead{margin:.5rem 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.45}.mc-cta-chip{display:inline-flex;align-items:center;align-self:flex-start;padding:.55rem .85rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(16,16,18,.88);color:inherit;font-family:var(--font-fantasy);font-size:.95rem;text-decoration:none;box-shadow:0 10px 30px rgba(0,0,0,.28);transition:transform .16s ease,box-shadow .16s ease}.mc-cta-chip:hover:not([aria-disabled=true]){transform:translateY(-3px);box-shadow:0 14px 32px rgba(0,0,0,.35),0 0 0 1px color-mix(in srgb,var(--gold) 45%,transparent)}.mc-cta-chip[aria-disabled=true]{cursor:default}button.mc-cta-chip{cursor:pointer}.mc-gallery__anchor{position:absolute;top:0;width:1px;height:1px;overflow:hidden;scroll-margin-top:5.5rem}.mc-gallery__rail{display:flex;align-items:center;justify-content:center;gap:.75rem}.mc-gallery__counter{margin:0;min-width:4.5rem;color:#ffff;font-size:.72rem;letter-spacing:.14em;text-align:center;text-transform:uppercase}.mc-gallery__nav{display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:rgba(12,12,14,.72);color:inherit;font-size:1.35rem;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mc-gallery__nav:hover:not(:disabled){border-color:color-mix(in srgb,var(--tile-glow,var(--gold)) 45%,transparent)}.mc-gallery__nav:disabled{opacity:.35;cursor:default}.mc-gallery__frame{--mc-gallery-card:min(28rem,78%);display:flex;flex-direction:column;gap:.75rem;width:100%;min-width:0;overflow:hidden}.mc-gallery__track{list-style:none;display:flex;gap:clamp(.75rem,1.8vw,1.15rem);width:100%;max-width:100%;min-width:0;margin:0;padding:1.4rem 0 1.2rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:max(.5rem,calc((100% - var(--mc-gallery-card)) / 2));-webkit-overflow-scrolling:touch;scrollbar-width:none;perspective:1200px;perspective-origin:50% 45%;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0}.mc-gallery__track--ready{opacity:1;transition:opacity .35s ease}.mc-gallery__track:active{cursor:-webkit-grabbing;cursor:grabbing}.mc-gallery__track:after,.mc-gallery__track:before{content:"";flex:0 0 max(0.5rem,calc((100% - var(--mc-gallery-card)) / 2))}.mc-gallery__track::-webkit-scrollbar{display:none}.mc-gallery__slide{flex:0 0 var(--mc-gallery-card);max-width:var(--mc-gallery-card);min-width:0;scroll-snap-align:center;scroll-snap-stop:always}.mc-gallery__card{--tilt-x:0deg;--tilt-y:0deg;--glint-x:50%;--glint-y:40%;position:relative;display:block;width:100%;overflow:hidden;aspect-ratio:3/4;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:transparent;color:inherit;cursor:default;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(.9) translateZ(0);transform-style:preserve-3d;filter:brightness(.62) saturate(.8);box-shadow:0 10px 28px rgba(0,0,0,.35);transition:transform .45s cubic-bezier(.22,1,.36,1),filter .45s ease,box-shadow .45s ease}.mc-gallery__slide--active .mc-gallery__card{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(1) translateZ(14px);filter:brightness(1) saturate(1.04);box-shadow:0 0 0 1px color-mix(in srgb,var(--tile-glow,var(--gold)) 45%,transparent),0 0 28px color-mix(in srgb,var(--tile-glow,var(--gold)) 22%,transparent)}.mc-gallery__glint,.mc-gallery__image,.mc-gallery__media,.mc-gallery__veil{position:absolute;inset:0}.mc-gallery__image{inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);object-fit:cover;transform:scale(1.02);transition:transform .55s cubic-bezier(.22,1,.36,1)}.mc-gallery__slide--active .mc-gallery__image{transform:scale(1.08)}.mc-gallery__veil{background:linear-gradient(180deg,transparent 36%,rgba(10,10,12,.42) 68%,transparent);opacity:.55;transition:opacity .4s ease}.mc-gallery__slide--active .mc-gallery__veil{opacity:1;background:linear-gradient(180deg,transparent 42%,rgba(10,10,12,.38) 74%,transparent)}.mc-gallery__glint{background:radial-gradient(circle at var(--glint-x) var(--glint-y),rgba(255,255,255,.26) 0,transparent 42%);opacity:0;mix-blend-mode:soft-light;pointer-events:none}.mc-gallery__card:hover .mc-gallery__glint{opacity:1}.mc-gallery__overlay{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem 1rem;opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease}.mc-gallery__slide--active .mc-gallery__overlay{opacity:1;transform:none}.mc-gallery__kicker{color:var(--gold);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.mc-gallery__name{margin:0;font-family:var(--font-fantasy);font-size:1.25rem}.mc-gallery__text{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.35}.mc-gallery__link{align-self:flex-start;margin-top:.35rem;color:var(--gold);font-size:.78rem;letter-spacing:.06em;text-decoration:none}.mc-gallery__dots{display:flex;justify-content:center;gap:.45rem}.mc-gallery__dot{width:.55rem;height:.55rem;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.28);cursor:pointer}.mc-gallery__dot--active{background:var(--gold)}.mc-section--center .mc-section__copy{margin-inline:auto;text-align:center}.mc-faq{display:grid;grid-gap:.65rem;gap:.65rem;width:100%;max-width:46rem;margin:0 auto;padding:0;list-style:none}.mc-faq__item{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(16,16,18,.88)}.mc-faq__question{position:relative;display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;padding:.85rem 2.4rem;border:0;background:transparent;color:inherit;font-family:var(--font-fantasy);font-size:1.05rem;text-align:center;cursor:pointer}.mc-faq__chevron{position:absolute;right:1rem;flex:0 0 auto;width:.55rem;height:.55rem;border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);transform:rotate(45deg);transition:transform .18s ease}.mc-faq__item--open .mc-faq__chevron{transform:rotate(-135deg)}.mc-faq__answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .22s ease}.mc-faq__item--open .mc-faq__answer{grid-template-rows:1fr;opacity:1}.mc-faq__answer p{overflow:hidden;min-height:0;margin:0;padding:0 1.4rem;color:var(--text-muted);font-size:.9rem;line-height:1.45;text-align:center}.mc-faq__item--open .mc-faq__answer p{padding-bottom:.95rem}.mc-support__bg-fade,.mc-support__bg-image{position:absolute;inset:0;width:100%;height:100%}.mc-support__bg-image{object-fit:cover}.mc-support__stage{gap:1.6rem}.mc-support__masthead{display:flex;flex-direction:column;align-items:center;max-width:36rem;margin-inline:auto;text-align:center}.mc-support__eyebrow{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:0 0 .55rem;color:var(--gold);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.mc-support__eyebrow:after,.mc-support__eyebrow:before{content:"";width:2.4rem;height:1px;background:color-mix(in srgb,var(--gold) 55%,transparent)}.mc-support__title{margin:0;font-family:var(--font-fantasy);font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.1}.mc-support__lead{margin:.7rem 0 0;color:var(--text-muted);font-size:.95rem;line-height:1.5}.mc-support__funds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.mc-support__pledge{position:relative;display:flex;min-height:18rem;overflow:hidden;align-items:flex-end;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:inherit;text-decoration:none;box-shadow:0 16px 36px rgba(0,0,0,.38);transition:transform .2s ease,box-shadow .2s ease}.mc-support__pledge:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.42),0 0 0 1px color-mix(in srgb,var(--tile-glow,var(--gold)) 50%,transparent)}.mc-support__pledge-art{position:absolute;inset:0;background:#1b1b1f}.mc-support__pledge-art img{width:100%;height:100%;object-fit:cover;transition:transform .42s ease}.mc-support__pledge:hover .mc-support__pledge-art img{transform:scale(1.05)}.mc-support__pledge-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:.2rem;width:100%;padding:4.5rem 1.05rem 1rem;background:linear-gradient(180deg,transparent,rgba(10,10,12,.92) 72%)}.mc-support__pledge-kicker{color:var(--gold);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.mc-support__pledge-title{font-family:var(--font-fantasy);font-size:clamp(1.25rem,2.4vw,1.7rem)}.mc-support__pledge-text{color:var(--text-muted);font-size:.85rem;line-height:1.4}.mc-support__path{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin:.4rem 0 0;padding:0;list-style:none}.mc-support__path:before{content:"";position:absolute;top:1.05rem;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 70%,transparent),transparent)}.mc-support__rung{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center}.mc-support__rung-mark{z-index:1;display:grid;place-items:center;width:4.2rem;height:2.15rem;border:1px solid color-mix(in srgb,var(--tile-glow,var(--gold)) 55%,transparent);border-radius:999px;background:rgba(16,16,18,.94);color:var(--gold);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.mc-support__rung-title{font-family:var(--font-fantasy);font-size:1.05rem}.mc-support__rung-text{max-width:16rem;color:var(--text-muted);font-size:.8rem;line-height:1.4}.mc-support__close{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:.15rem 0 0}.mc-support__close,.mc-support__funds,.mc-support__masthead,.mc-support__path{opacity:0;transform:translateY(14px);transition:opacity .46s ease,transform .46s ease}.mc-section--visible .mc-support__close,.mc-section--visible .mc-support__funds,.mc-section--visible .mc-support__masthead,.mc-section--visible .mc-support__path{opacity:1;transform:none}.mc-section--visible .mc-support__funds{transition-delay:70ms}.mc-section--visible .mc-support__path{transition-delay:.14s}.mc-section--visible .mc-support__close{transition-delay:.2s}@media (max-width:760px){.mc-support__funds,.mc-support__path{grid-template-columns:1fr}.mc-support__path:before{display:none}.mc-support__pledge{min-height:15rem}}@media (prefers-reduced-motion:reduce){.mc-gallery__card,.mc-gallery__image,.mc-gallery__overlay,.mc-support__close,.mc-support__funds,.mc-support__masthead,.mc-support__path,.mc-support__pledge,.mc-support__pledge-art img{transition:none;animation:none}}