/* Targeted positioning pass; retain the existing type, colors and components. */
#home .hero-layout{grid-template-columns:minmax(0,1fr);min-height:600px;padding-block:100px 72px}
#home .hero-copy{max-width:1000px;padding-bottom:0}
#home .hero-copy h1{font-size:clamp(37px,8vw,108px);max-width:1000px;line-height:1.02;letter-spacing:-.045em}
#home .hero-sub{max-width:620px;font-size:clamp(18px,2vw,24px)}
#home .hero-copy .actions{flex-direction:row;align-items:center}
#home .hero-note{margin-top:24px}
.cinematic-preview{aspect-ratio:16/9;border:1px solid #3f4c5f;background:#101722;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(20px,5vw,72px);text-align:center}
.cinematic-preview .preview-title{font-size:clamp(32px,5vw,64px);line-height:1.1;letter-spacing:-.035em;color:#f1f4fa;margin:20px 0}
.cinematic-preview p{max-width:560px}.cinematic-preview .text-link{min-height:44px}
.cinematic-pricing{display:block;max-width:820px;margin-inline:auto}.cinematic-pricing .price-card{width:100%}.cinematic-pricing .price-card h3{min-height:0}.cinematic-pricing .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}
.ai-transition{margin-bottom:40px}.systems-detail>summary{padding:24px 0;border-block:1px solid #3f4c5f;cursor:pointer;min-height:56px}.systems-detail>summary span{float:right}.systems-detail>.response-offer{padding-top:40px}
.featured-experience,.perception-section,#revenue-inquiry{scroll-margin-top:120px}
.nav-call,.nav-call-icon{display:none}.desktop-nav{gap:clamp(12px,2vw,28px)}.desktop-nav a{font-size:12px}
@media(max-width:700px){#home .hero-layout{min-height:0;padding-block:64px 48px}#home .hero-copy h1{font-size:clamp(32px,8.8vw,60px)}#home .hero-copy .eyebrow{font-size:10px;letter-spacing:.1em}#home .hero-copy .actions{align-items:flex-start;flex-direction:column;gap:12px}.cinematic-preview{aspect-ratio:auto;min-height:320px}.cinematic-preview .eyebrow{font-size:10px}.featured-experience h2,.perception-section h2,.ai-transition h2{font-size:clamp(28px,7.4vw,42px)}.cinematic-pricing .price-card{padding:28px 22px}#contact h2{font-size:clamp(31px,8vw,44px)}#contact .actions{align-items:flex-start;flex-direction:column}.systems-detail>summary{font-size:15px;padding-right:16px}}

.cinematic-preview{position:relative;overflow:hidden;padding:0;text-decoration:none;color:#fff;background:#171916}.cinematic-preview>img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.preview-overlay{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:100%;height:100%;min-height:inherit;padding:clamp(24px,5vw,72px);background:linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,.18))}.preview-overlay .eyebrow{color:#fff}.preview-overlay .preview-title{display:block;font-weight:500}.cinematic-preview:focus-visible{outline:3px solid #b9f5d4;outline-offset:6px}
