/* A quieter, more compact navigation bar. */
.studio .header-inner{height:80px;gap:34px}.studio .brand{width:198px;height:72px}.studio #main-nav{gap:clamp(24px,2.5vw,42px)}.studio #main-nav>a{font-size:14px}.studio .languages{font-size:12px}
.studio[data-page="/"] .hero-premium{height:calc(100svh - 80px);max-height:none}
@media(max-width:1000px){.studio .header-inner{height:76px}.studio .brand{width:190px;height:70px}.studio #main-nav{top:76px}.studio .menu-backdrop{inset:77px 0 0}.studio[data-page="/"] .hero-premium{height:calc(100svh - 76px)}}
@media(max-width:760px){.studio .header-inner{height:70px}.studio .brand{width:170px;height:64px}.studio #main-nav{top:70px}.studio .menu-backdrop{inset:71px 0 0}.studio[data-page="/"] .hero-premium{height:calc(100svh - 70px)}}

.studio[data-page="/"] .focus-head,.path60-head{display:block}
.studio[data-page="/"] .focus-service img{box-sizing:border-box;border:1px solid #c6d3d8;padding:5px;background:#fff}
.studio[data-page="/"] .focus-service:nth-child(2) img{object-position:center}
.studio[data-page="/"] .focus-credit{max-width:100%;line-height:1.7}

/* The image changes as the reader passes each stage; the page itself scrolls normally. */
.path61-context{position:sticky;top:105px;align-self:start}
.path62-scenes{position:relative;overflow:hidden;background:#1b3b48;aspect-ratio:4/5;max-height:680px}
.path61-context .path62-scenes img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;opacity:0;transform:scale(1.035);transition:opacity .65s ease,transform 1s ease}
.path61-context .path62-scenes img.is-current{opacity:1;transform:scale(1)}
.path62-counter{position:absolute;bottom:16px;right:18px;z-index:2;color:#fff;background:#102d3dbf;font-size:12px;letter-spacing:.12em;padding:8px 11px}
.path62-mobile-image{display:none}
.studio[data-page="/"] .path61-context figcaption{margin-top:14px}

/* More compact close, followed by a centered contact group. */
.studio[data-page="/"] .studio-cta{padding:clamp(55px,5vw,80px) 0}
.studio[data-page="/"] .studio-cta>.shell{grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);gap:clamp(35px,7vw,100px)}
.studio[data-page="/"] .studio-cta h2{font-size:clamp(34px,3.2vw,52px);max-width:700px;margin:14px 0 15px}
.studio[data-page="/"] .studio-cta p:not(.eyebrow){font-size:16px;line-height:1.55}
.cta60-actions{padding-top:18px}.studio[data-page="/"] .studio-cta .button{min-height:55px}.cta60-email{margin-top:15px}
.studio .footer .shell{width:min(1200px,calc(100% - 10vw))}
.studio .footer .f59-core{grid-template-columns:1fr 1fr 1fr;gap:32px 48px;padding:48px 0 50px}
.studio .footer .f59-brand{padding-bottom:24px;gap:28px}.studio .footer .f59-brand .footer-brand{width:205px}
.studio .footer .f59-qr{justify-content:center;align-items:center}.studio .footer .f59-qr img{width:112px;height:112px}
.studio .footer .footer-bottom{padding:18px 0}

@media(max-width:1000px){.path61-context{top:95px}.path62-scenes{max-height:560px}}
@media(max-width:800px){.path61-context{display:none}.path61-layout{display:block}.path60-step{grid-template-columns:52px minmax(0,1fr)}.path62-mobile-image{display:block;grid-column:2;width:100%;aspect-ratio:1.65;object-fit:cover;margin-top:8px}.studio[data-page="/"] .studio-cta>.shell{grid-template-columns:1fr;gap:26px}.studio .footer .f59-core{grid-template-columns:1fr 1fr}.studio .footer .f59-qr{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:520px){.path60-step{grid-template-columns:42px minmax(0,1fr)}.path62-mobile-image{aspect-ratio:1.5}.studio .footer .shell{width:calc(100% - 40px)}.studio .footer .f59-core{grid-template-columns:1fr;gap:23px}.studio .footer .f59-brand,.studio .footer .f59-qr{grid-column:auto}.studio .footer .f59-qr{justify-content:flex-start}.studio[data-page="/"] .studio-cta h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){.path61-context .path62-scenes img{transition:none;transform:none}}
