.public-detail-page{min-height:100vh}.public-detail-page main>section{scroll-margin-top:24px}.public-detail-page h1{font-family:var(--f-display),sans-serif;letter-spacing:-.025em;max-width:24ch;margin:12px 0 20px;font-size:clamp(34px,4.6vw,56px);font-weight:500;line-height:1.1}.public-detail-page .project-head h1 em{color:var(--gold);font-style:normal}.public-detail-page .public-page-footer{border-top:1px solid var(--line);color:var(--mute);padding:30px 0;font-size:13px}.public-detail-page .public-page-footer>.wrap{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.public-detail-page .public-page-footer p{margin:0}.public-detail-page .public-page-footer a{color:var(--gold)}.public-detail-page a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.public-detail-page .public-page-footer nav{flex-wrap:wrap;gap:12px 22px;display:flex}.public-detail-page[data-page=\/services] #services>.head{max-width:none}.public-detail-page[data-page=\/services] #services-h{max-width:none;font-size:clamp(30px,3.5vw,46px)}.public-detail-page[data-page=\/services]>footer{border-top:0}.public-detail-page[data-page=\/ZAI-750] #zai750 .project-head{text-align:center;margin-bottom:clamp(22px,3vw,34px);display:block}.public-detail-page[data-page=\/ZAI-750] #zai750 .project-head h1{letter-spacing:-.035em;max-width:none;margin:12px 0 0;font-size:clamp(30px,3.8vw,50px);line-height:1.12}.public-detail-page[data-page=\/ZAI-750] #zai750 .project-head>p{text-align:center;max-width:none;color:var(--paper);margin:18px auto 0;line-height:1.55}.public-detail-page[data-page=\/ZAI-750] #zai750 .immersion-hero{background:#101e29;padding-inline:26px}.public-detail-page[data-page=\/ZAI-750] #zai750 .immersion-hero img{object-fit:contain;clip-path:inset(24px 0 0);width:100%;height:auto;max-height:none;margin-inline:0}.public-detail-page[data-page=\/ZAI-750] #zai750 .scene-controls{border:1px solid var(--line);border-radius:4px;width:calc(100% - 52px);margin-inline:auto;overflow:hidden}@media (min-width:1050px){.public-detail-page[data-page=\/ZAI-750] #zai750 .project-head h1{white-space:nowrap}}@media (max-width:640px){.public-detail-page[data-page=\/ZAI-750] #zai750 .immersion-hero{padding-inline:16px}.public-detail-page[data-page=\/ZAI-750] #zai750 .scene-controls{width:calc(100% - 32px)}.public-detail-page[data-page=\/ZAI-750] #zai750 .project-head h1{white-space:normal;font-size:clamp(30px,7.7vw,43px)}}
