/* Contain supplied hero typography; preserve other site pages. */
html.pr-hero-pending,
html.pr-hero-complete { scrollbar-gutter:stable; background:#000; }
html.pr-hero-pending,
.pr-hero-pending body { overflow:hidden; overscroll-behavior:none; }
.pr-hero-pending .site-header,
.pr-hero-pending .pr-home-intro,
.pr-hero-pending .pr-home-content,
.pr-hero-pending .pr-understand,
.pr-hero-pending .site-footer { visibility:hidden; }
.pr-hero-pending .site-header { opacity:0; transform:translateY(-10px); }
.pr-hero-complete .site-header { animation:pr-nav-arrive .6s ease-out both; }
@keyframes pr-nav-arrive { from { opacity:0; transform:translateY(-10px); } to { opacity:1; transform:translateY(0); } }
@media (prefers-reduced-motion:reduce) { .pr-hero-complete .site-header { animation:none; } }
[data-pr-current-hero] { background:#000; color:#EEF2F7; font-family:Geist,system-ui,sans-serif; line-height:normal; }
[data-pr-current-hero] h1 { font-family:inherit; letter-spacing:normal; line-height:normal; }
[data-pr-current-hero] { position:relative; }
[data-pr-current-hero] .pr-hero-explore { position:absolute;left:50%;bottom:max(22px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:6;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;white-space:nowrap;font:400 12px 'PR Geist',Geist,system-ui,sans-serif;letter-spacing:.09em;color:#b8d9f0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s ease; }
.pr-hero-complete [data-pr-current-hero] .pr-hero-explore { opacity:1;visibility:visible;pointer-events:auto; }
[data-pr-current-hero] .pr-hero-explore:hover { color:#fff; }
[data-pr-current-hero] .pr-hero-explore:focus-visible { outline:2px solid #a6d9f5;outline-offset:3px;border-radius:3px; }
@media(prefers-reduced-motion:reduce) { [data-pr-current-hero] .pr-hero-explore { transition:none; } }
@media(scripting:none) { [data-pr-current-hero] .pr-hero-explore { opacity:1;visibility:visible;pointer-events:auto; } }
[data-pr-hero-wait] { visibility:hidden; }
body.home:not(.pr-platform) > .site-header { display:none; }
.pr-hero-fallback { min-height:100vh; display:grid; place-content:center; text-align:center; padding:24px; }
.pr-hero-fallback img { width:min(80vw,480px); filter:invert(1); }
@media (scripting:none) {
  [data-pr-hero-wait] { visibility:visible; }
  [data-pr-current-hero] x-dc { display:none; }
}

/* Original hero base styles, scoped to its homepage region. */
[data-pr-current-hero]{margin:0;background:#000;color:#EEF2F7;font-family:'Geist',system-ui,sans-serif;-webkit-font-smoothing:antialiased}[data-pr-current-hero] *{box-sizing:border-box}[data-pr-current-hero] a{color:#EEF2F7;text-decoration:none}[data-pr-current-hero] a:hover{color:#ffffff}

/* Keep the opening hint inside the visible portrait viewport, including previews. */
@media(max-width:760px){
 [data-pr-current-hero] [data-hero-pin]{height:100svh!important;min-height:0!important}
 .pr-home-story.pr-hero-complete [data-pr-current-hero] [data-hero-scroll]{height:100svh!important;min-height:0!important}
}

@media(max-width:899px){
 [data-pr-current-hero] [data-hero-heading]{left:20px!important;right:20px!important;top:54%!important;bottom:auto!important;align-items:center!important}
 [data-pr-current-hero] [data-hero-heading] h1{align-items:center!important}
 [data-pr-current-hero] [data-hero-heading] [aria-label="Plaxisroom"]{font-size:clamp(40px,10.2vw,78px)!important}
 [data-pr-current-hero] .pr-hero-explore{bottom:max(16px,env(safe-area-inset-bottom))}
}
