@media(max-width:1100px){.container{width:min(var(--container-width),calc(100% - 48px))}.header-inner{gap:18px}.primary-nav{gap:15px}.nav-link{font-size:.7rem}.header-actions{gap:12px}.hero-layout{grid-template-columns:1fr 1fr;gap:18px}.hero-copy h1{font-size:clamp(2.4rem,4vw,3.3rem)}.hero-visual{transform:scale(.92);transform-origin:center}.about-grid{grid-template-columns:1fr 1fr}.vision-stack{grid-column:1/-1;grid-template-columns:1fr 1fr}.about-visual{height:330px}.industry-grid{grid-template-columns:repeat(4,1fr)}.why-layout{grid-template-columns:1fr}.why-points{grid-template-columns:repeat(4,1fr)}.footer-main{grid-template-columns:1.3fr .85fr .95fr 1fr;gap:36px 28px}.footer-mark{height:96px}}
@media(max-width:800px){:root{--header-height:70px}.container{width:calc(100% - 40px)}.menu-toggle{display:block;order:3}.header-actions{margin-left:auto}.primary-nav{position:absolute;top:var(--header-height);left:0;right:0;padding:10px 22px 22px;background:#0d0d0d;border-bottom:1px solid #292929;display:flex;flex-direction:column;align-items:stretch;gap:0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--transition-normal),transform var(--transition-normal),visibility var(--transition-normal)}.primary-nav.open{opacity:1;visibility:visible;transform:translateY(0)}.nav-link{padding:12px 4px;font-size:.9rem}.nav-link.active:after{bottom:5px;width:25px}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{padding:60px 0 42px}.hero-layout{grid-template-columns:1fr}.hero-copy{max-width:680px}.hero-visual{height:410px;max-width:620px;margin-top:20px;transform:none}.hero-highlights{margin-top:28px}.about-grid{grid-template-columns:1fr 1fr}.about-copy{grid-column:1/-1}.about-visual{height:320px}.vision-stack{grid-column:auto;grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,1fr)}.process-layout{grid-template-columns:1fr;gap:30px}.process-steps{max-width:650px}.project-grid{grid-template-columns:1fr 1fr}.project-card:last-child{grid-column:1/-1;max-width:calc(50% - 10px)}.why-points{grid-template-columns:repeat(2,1fr);row-gap:25px}.client-value{grid-template-columns:38% 62%}.client-copy{padding:35px}.cta-panel{grid-template-columns:1fr 1fr;gap:15px}.cta-panel .button{grid-column:2;grid-row:1/3;justify-self:end}.footer-main{grid-template-columns:1fr 1fr;gap:32px 28px}.footer-brand{grid-column:1/-1}.footer-mark{height:84px}}
@media(max-width:560px){.container{width:calc(100% - 36px)}.brand-mark{width:38px}.brand-name{font-size:.92rem}.brand-sub{letter-spacing:.32em;font-size:.46rem}.header-actions .button{min-height:36px;padding:0 10px;font-size:.65rem}.hero{padding-top:48px}.hero-copy h1{font-size:clamp(2.35rem,10vw,3.25rem)}.hero-description{font-size:.9rem}.hero-actions{flex-direction:column;align-items:stretch;max-width:330px}.hero-actions .button{width:100%}.hero-highlights{gap:12px;justify-content:space-between}.highlight{font-size:.63rem;gap:7px}.highlight-icon{width:33px;height:33px;font-size:1.05rem}.hero-visual{height:315px;transform:scale(.86);transform-origin:top left;width:116%;margin-bottom:-40px}.workflow-card{left:0;width:49%}.analytics-card{width:38%;height:130px}.business-card{width:38%;top:30%}.ai-core{width:120px;height:120px;left:35%;top:37%;border-radius:20px}.ai-symbol{width:52px;height:52px;font-size:1.4rem}.team-card{width:39%;top:53%}.smart-card{left:13%;bottom:0;width:43%;padding:10px}.smart-card small{font-size:.5rem}.visual-card{padding:11px}.workflow-steps i{width:7px}.workflow-steps b{width:20px;height:20px}.workflow-steps small{font-size:.48rem}.visual-title{font-size:.64rem}.business-card li{font-size:.52rem}.analytics-number{font-size:1.6rem}.team-copy b{font-size:.48rem}.team-copy small{font-size:.45rem}.section-pad{padding:58px 0}.section-heading{align-items:flex-start;flex-direction:column;gap:14px}.section-heading h2{font-size:1.75rem}.benefits-strip{padding:24px 0}.benefits-strip h2{font-size:1.15rem}.benefit-list{grid-template-columns:1fr 1fr;row-gap:18px}.benefit-item{justify-content:flex-start;padding-left:8px;border:0}.benefit-item>span{font-size:1.45rem}.benefit-item p{font-size:.76rem}.about-grid{grid-template-columns:1fr}.about-copy,.vision-stack{grid-column:auto}.about-visual{height:280px}.vision-stack{grid-template-columns:1fr 1fr;gap:10px}.vision-card{padding:14px 12px;min-height:0}.vision-card p{font-size:.64rem}.service-grid{grid-template-columns:1fr}.service-card{min-height:0}.service-card p{min-height:0}.process-steps{grid-template-columns:1fr;gap:14px}.process-step{display:flex;align-items:center;text-align:left;gap:18px}.process-step span{width:48px;height:48px;margin:0;flex-shrink:0}.process-step:not(:last-child):after{left:23px;top:48px;width:1px;height:24px;background:linear-gradient(var(--color-primary),#555)}.process-step p{font-size:.82rem}.industry-grid{grid-template-columns:repeat(2,1fr);gap:10px}.industry-card{min-height:112px}.project-grid{grid-template-columns:1fr}.project-card:last-child{grid-column:auto;max-width:none}.project-art{height:190px}.why-points{grid-template-columns:1fr 1fr;gap:20px 14px}.why-point{gap:8px}.why-point h3{font-size:.7rem}.why-point p{font-size:.63rem}.client-value{grid-template-columns:1fr}.client-photo{min-height:230px}.client-copy{padding:38px 22px}.value-stats{gap:20px;justify-content:space-between}.value-stats b{font-size:.95rem}.value-stats small{font-size:.62rem}.cta-panel{grid-template-columns:1fr;padding:24px 22px}.cta-panel h2{font-size:1.45rem}.cta-panel>p{font-size:.75rem}.cta-panel .button{grid-column:auto;grid-row:auto;justify-self:start}.footer-main{grid-template-columns:1fr 1fr;gap:28px 18px}.footer-brand{grid-column:1/-1}.footer-mark{height:64px}.footer-bottom .container{gap:12px;flex-wrap:wrap}.footer-bottom{padding:16px 0}}
@media(max-width:360px){.header-actions .button{font-size:.58rem}.hero-highlights{gap:7px}.highlight{font-size:.57rem}.highlight-icon{width:29px;height:29px}.hero-visual{transform:scale(.75);width:133%;margin-bottom:-75px}.vision-stack{grid-template-columns:1fr}.footer-main{gap:24px 14px}}
