@media(max-width:900px){.footer-grid{grid-template-columns:repeat(2,1fr)}.team-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.split-layout{gap:40px}.slide-content{left:7vw;width:82vw}.slide-content h1{font-size:clamp(3rem,7.7vw,5rem)}.slide-footer{left:7vw}.slide-caption{display:none}}@media(max-width:640px){.container{width:calc(100% - 40px)}.site-header{height:85px;padding:17px 20px}.site-logo{width:185px}.menu-toggle{height:46px;width:46px}.menu-overlay{padding:110px 28px 80px;grid-template-columns:1fr}.menu-links{gap:10px}.menu-links a{font-size:clamp(2rem,8vw,3rem)}.menu-links li:nth-child(n+6) a{font-size:1.04rem}.menu-aside{display:none}.menu-bottom{left:28px;right:28px}.home-stage{height:100svh}.slide-shade{background:linear-gradient(90deg,#102821db,#142d29a8),linear-gradient(0deg,#0d241fc2,transparent 46%)}.slide-content{left:25px;right:48px;width:auto}.slide-content h1{font-size:clamp(2.6rem,10vw,4.2rem)}.slide-description{font-size:.98rem;line-height:1.55;margin-bottom:26px}.slide-kicker{font-size:.62rem;line-height:1.6}.slide-dots{right:8px;gap:5px}.slide-dot{width:26px;height:28px}.slide-footer{left:25px;bottom:25px}.slide-progress{width:55px}.next-slide{bottom:16px;left:auto;right:20px;transform:none}.next-slide>span:first-child{display:none}.inner-hero{height:355px}.inner-hero-content{padding:115px 0 35px}.inner-hero h1{font-size:3.4rem}.section{padding:75px 0}.split-layout,.ceo-layout{grid-template-columns:1fr}.intro-visual{max-width:520px}.ceo-portrait{max-width:320px;margin:auto}.team-grid,.values-grid{gap:14px}.team-card-copy{padding:15px}.team-card h3{font-size:1.13rem}.testimonial-shell{padding:30px 19px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:1/-1}.footer-base{flex-direction:column}.closing-cta{padding:75px 0}}@media(max-width:370px){.slide-content h1{font-size:2.3rem}.slide-description{font-size:.88rem}.team-grid,.values-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.home-slide{transform:none!important}}
