/* Final content cleanup and responsive refinements. */
#work-count,#viewer-description{display:none!important}.business-service #viewer-pick{display:none!important}
.contact-call-glass{flex-wrap:wrap}.contact-call-glass .call-caption{font-size:14px;letter-spacing:0;font-weight:400;flex-basis:100%;text-align:center}
.wedding-service .work-card[data-layout=landscape] .work-open{aspect-ratio:16/9}
body.motion-reduced.wedding-service .service-hero#opening{padding-top:130px;padding-bottom:56px}
body.motion-reduced .library-intro{margin-bottom:24px}
#intro-skip{display:none;position:fixed;z-index:10002;bottom:24px;left:24px;padding:10px 20px;border:1px solid #ffffff50;border-radius:30px;background:#080b11dd;color:#fff}
html.intro-pending #intro-skip{display:block}html.intro-pending,html.intro-pending body{overflow:hidden}
html.intro-pending .journey-meta,html.intro-pending .opening-guide,html.intro-pending .site-access-trigger,html.intro-pending .journey-dots{visibility:hidden!important}
html.intro-complete body.static-mode #journey #opening{display:none}
html.intro-complete body.static-mode #introduction{padding-top:135px}
html.intro-complete body.static-mode .site-header{visibility:visible;opacity:1}
@media(max-width:1000px) and (min-width:701px){body.static-mode .contact-layout{gap:36px}body.motion-reduced .contact-section{gap:36px}.nav-links{gap:16px}}
@media(max-width:700px){body.motion-reduced.wedding-service .service-hero#opening{padding-top:115px;padding-bottom:40px}.contact-call-glass .call-caption{font-size:13px}html.intro-complete body.static-mode #introduction{padding-top:110px}}
body.motion-reduced .service-hero#opening{display:block} body.motion-reduced .journey-invitation{display:none} @media(max-width:380px){body.motion-reduced .hero-content h1{font-size:44px}body.motion-reduced .hero-copy{font-size:16px}body.motion-reduced .hero-actions{gap:16px}}

/* The entrance uses the exact regular-layout coordinates, not a post-flight jump. */
body.intro-landing #universe{background:radial-gradient(ellipse at 8% 26%,#17202a35,transparent 48%),#020306}
body.intro-landing #introduction{display:block!important;padding:0!important}
body.intro-landing #introduction .station-inner{position:absolute;top:var(--landing-top);left:var(--landing-left);width:var(--landing-width)!important;margin:0!important;transform:none!important}
html.intro-complete body.immersive #opening{visibility:hidden;pointer-events:none}
html:has(#introduction){scrollbar-gutter:stable}
