@media(max-width:1050px){
    .home-page .header-main{height:78px}.home-page .site-header nav>a,.home-page .site-header .dropdown>a{padding:10px 8px;font-size:.79rem}.home-page .nav-cta{padding:10px 12px!important}.hero-layout{grid-template-columns:1fr .72fr;gap:40px}.hero-console{padding:18px}.solution-explorer{grid-template-columns:240px 1fr}.solution-panel{grid-template-columns:.9fr 1.1fr}.solution-content{padding:38px}.engel-layout{gap:60px}.footer-grid{gap:38px}
}
@media(max-width:760px){
    .home-container,.header-container{width:min(100% - 36px,1180px)}
    .home-page .site-header{position:absolute;display:block;padding:0}.header-topbar{display:none}.home-page .header-main{height:76px;display:grid;grid-template-columns:1fr auto;gap:10px}.home-page .brand img{width:48px;height:48px}.home-page .brand strong{font-size:.92rem}.home-page .brand small{font-size:.56rem}.home-page .menu-toggle{display:block;grid-column:2;grid-row:1;border-color:rgba(255,255,255,.35)}.home-page .site-header nav.site-nav{position:absolute;top:76px;left:18px;right:18px;width:auto;display:none;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(7,31,51,.98);box-shadow:0 24px 60px rgba(0,0,0,.35)}.home-page .site-header nav.site-nav.is-open{display:flex}.home-page .site-header nav>a,.home-page .site-header .dropdown>a{padding:12px;margin:0}.home-page .nav-cta{margin:6px 0 0!important;text-align:center}.home-page .site-header .dropdown-content{display:block;position:static;padding:0 0 0 12px;border:0;box-shadow:none;background:transparent}.home-page .site-header .dropdown-content a{padding:7px 10px;border-left:1px solid rgba(255,255,255,.2);font-size:.76rem}
    .home-hero{min-height:820px}.hero-layout{display:block;padding-top:120px;padding-bottom:120px}.hero-copy h1{font-size:clamp(3rem,14vw,4.7rem)}.hero-lead{font-size:.97rem}.hero-actions{align-items:stretch;flex-direction:column}.button{width:100%}.hero-proof{gap:8px 16px}.hero-console{margin:44px 0 0}.console-chart{height:105px;padding-top:20px}.console-flow{gap:5px}.console-flow small{display:none}.impact-grid{grid-template-columns:repeat(2,1fr)}.impact-grid>div{min-height:110px;padding:20px;border-bottom:1px solid var(--line)}.impact-grid>div:nth-child(odd){border-left:1px solid var(--line)}
    .home-section{padding:78px 0}.section-heading{display:block;margin-bottom:34px}.section-heading>p{margin-top:20px}.solution-explorer{display:block;min-height:0;border-radius:12px}.solution-tabs{flex-direction:row;overflow-x:auto;padding:10px;scrollbar-width:none}.solution-tabs::-webkit-scrollbar{display:none}.solution-tabs button{width:auto;min-width:max-content;padding:12px 15px;border:0}.solution-tabs button:after{display:none}.solution-panel{display:flex;flex-direction:column}.solution-image{min-height:290px;height:290px}.solution-content{padding:30px 25px 34px}.solution-content h3{font-size:1.9rem}
    .data-journey{padding:80px 0}.journey-steps{grid-template-columns:1fr 1fr;gap:38px 20px;margin-top:46px}.journey-steps:before{display:none}.journey-steps li{padding:0}.journey-icon{margin:12px 0 18px}.engel-layout{display:flex;flex-direction:column-reverse;gap:46px}.engel-visual{width:100%;min-height:360px}.partner-carousel{grid-auto-columns:82%}.partners-showcase{padding:78px 0}.light-heading{display:grid;grid-template-columns:1fr auto}.light-heading .eyebrow{grid-column:1/-1}.light-heading h2{font-size:2.2rem}.carousel-controls{margin-left:10px}.service-cards{grid-template-columns:1fr}.service-cards article{min-height:230px}.contact-banner{padding:76px 0}.contact-banner-inner{display:block}.contact-banner .button{margin-top:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:42px 28px}.footer-brand{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:7px}
}
@media(max-width:430px){
    .hero-copy h1{font-size:2.95rem}.hero-console{margin-top:34px}.console-head small{display:none}.console-flow b{width:23px;height:23px}.console-flow span{font-size:.62rem}.impact-grid strong{font-size:1.35rem}.section-heading h2,.journey-intro h2,.engel-copy h2,.contact-banner h2{font-size:2.15rem}.journey-steps{grid-template-columns:1fr}.engel-visual{min-height:300px}.floating-chip{font-size:.62rem}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}
}
@media(prefers-reduced-motion:reduce){.live-dot,.console-chart span,.scroll-cue span:after{animation:none}[data-reveal]{opacity:1;transform:none}}
