.mc-header{border-bottom:1px solid var(--signal);position:relative}.mc-header:after{content:"";background:var(--passage-gold-flare);width:100%;height:2px;box-shadow:0 0 14px color-mix(in srgb, var(--signal) 60%, transparent);background-size:300% 100%;animation:5s ease-in-out infinite mc-first-shimmer;position:absolute;bottom:-1px;left:0}.mc-header img{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--signal) 55%, transparent))}.mc-header span{color:var(--signal)}.mc-hero-content{z-index:2;position:relative}.mc-hero h1{color:var(--passage-gold-light);background:var(--passage-gold-flare), var(--passage-gold-metal);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--signal) 40%, transparent));background-size:260% 100%,240% 100%;-webkit-background-clip:text;background-clip:text;animation:5.5s ease-in-out infinite mc-first-glint}.mc-hero .mc-eyebrow{color:var(--signal)}.mc-hero .mc-cta{background:var(--passage-gold-metal);background-size:200% 100%;animation:6s ease-in-out infinite mc-first-shimmer,3.2s ease-in-out infinite mc-first-pulse;position:relative;overflow:hidden}.mc-hero .mc-cta:after{content:"";background:var(--passage-gold-flare);pointer-events:none;background-size:300% 100%;animation:3.4s linear infinite mc-first-shimmer;position:absolute;inset:0}.mc-first-light{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.mc-first-light i{display:block;position:absolute}.mc-first-halo{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--passage-gold-light) 55%, transparent) 0%, color-mix(in srgb, var(--signal) 28%, transparent) 38%, transparent 70%);mix-blend-mode:screen;border-radius:50%;width:54%;animation:6s ease-in-out infinite mc-first-breathe;top:8%;left:52%}.mc-first-ray{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--passage-gold-light) 34%, transparent), transparent);mix-blend-mode:screen;width:16%;height:160%;animation:9s ease-in-out infinite mc-first-sweep;top:-30%;transform:rotate(22deg)}.mc-first-ray-b{width:7%;animation-duration:11s;animation-delay:-4.5s}.mc-first-dust{background:var(--passage-gold-light);width:5px;height:5px;box-shadow:0 0 8px var(--signal), 0 0 18px color-mix(in srgb, var(--signal) 60%, transparent);border-radius:50%;animation:12s linear infinite mc-first-rise;position:absolute;bottom:-12px}.mc-first-dust:nth-child(3n){width:3px;height:3px}.mc-first-dust:nth-child(4n){width:7px;height:7px}.mc-first-star{width:18px;height:18px;filter:drop-shadow(0 0 6px var(--signal)) drop-shadow(0 0 14px var(--passage-gold-light));animation:4.5s ease-in-out infinite mc-first-twinkle;position:absolute}.mc-first-star:before{content:"";background:var(--passage-gold-light);clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);position:absolute;inset:0}.mc-first-star:nth-child(3n){width:11px;height:11px}.mc-first-star:nth-child(4n){width:26px;height:26px}.mc-first-veil{z-index:3;pointer-events:none;animation:.6s 1.9s forwards mc-first-veil-out;display:flex;position:absolute;inset:0}.mc-first-veil i{background:var(--ink);flex:1;animation:1.5s cubic-bezier(.7,0,.2,1) .45s forwards mc-first-door-left}.mc-first-veil i:first-child{box-shadow:2px 0 0 var(--passage-gold-light), 0 0 40px var(--signal)}.mc-first-veil i:last-child{box-shadow:-2px 0 0 var(--passage-gold-light), 0 0 40px var(--signal);animation-name:mc-first-door-right}.mc-hero-door-link{color:var(--passage-gold-light);text-underline-offset:6px;text-shadow:0 0 14px var(--signal);align-items:center;gap:10px;margin-top:24px;font-size:15px;text-decoration:underline;display:inline-flex}#mc-golden-passage{scroll-margin-top:28px}@media (width<=767px){.mc-first-halo{width:110%;top:-2%;left:4%}.mc-first-ray{width:28%}.mc-first-ray-b{width:12%}}@keyframes mc-first-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes mc-first-glint{0%{background-position:130%,0%}55%,to{background-position:-30%,100%}}@keyframes mc-first-pulse{0%,to{box-shadow:0 0 18px color-mix(in srgb, var(--signal) 30%, transparent)}50%{box-shadow:0 0 34px color-mix(in srgb, var(--signal) 70%, transparent), 0 0 70px color-mix(in srgb, var(--passage-gold-light) 30%, transparent)}}@keyframes mc-first-breathe{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:.85;transform:scale(1.05)}}@keyframes mc-first-sweep{0%{opacity:0;left:-30%}15%{opacity:1}70%{opacity:1}to{opacity:0;left:110%}}@keyframes mc-first-rise{0%{opacity:0;transform:translate(0)}10%{opacity:1}50%{transform:translate(18px,-50vh)}90%{opacity:.9}to{opacity:0;transform:translate(-12px,-110vh)}}@keyframes mc-first-twinkle{0%,to{opacity:.1;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes mc-first-door-left{to{transform:translate(-102%)}}@keyframes mc-first-door-right{to{transform:translate(102%)}}@keyframes mc-first-veil-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.mc-header:after,.mc-hero h1,.mc-hero .mc-cta,.mc-hero .mc-cta:after,.mc-first-halo,.mc-first-star{animation:none}.mc-first-veil,.mc-first-ray,.mc-first-dust{display:none}.mc-first-star,.mc-first-halo{opacity:.6}}
