@media(max-width:1024px){.container{width:min(100% - 40px,900px)}.main-nav{gap:16px}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-top:25px}.hero-visual{height:450px;max-width:600px}.service-grid{grid-template-columns:repeat(2,1fr)}.value-layout{gap:50px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}}
@media(max-width:720px){.container{width:calc(100% - 32px)}.site-header{padding:14px 0}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;cursor:pointer}.menu-toggle span:not(.sr-only){display:block;width:21px;height:1px;background:currentColor;transition:.25s}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.main-nav{position:absolute;top:72px;left:16px;right:16px;display:flex;visibility:hidden;opacity:0;transform:translateY(-10px);align-items:stretch;flex-direction:column;gap:0;padding:10px;background:rgba(8,17,30,.98);border:1px solid rgba(126,230,237,.18);transition:.25s var(--ease)}.main-nav.open{visibility:visible;opacity:1;transform:none}.main-nav>a{padding:15px;border-bottom:1px solid rgba(255,255,255,.09)}.main-nav .nav-cta{margin-top:10px;text-align:center}.theme-toggle{position:absolute;right:10px;bottom:10px}.hero{padding-top:116px;padding-bottom:65px}.hero h1{font-size:clamp(43px,13vw,64px)}.hero-lead{font-size:16px}.hero-visual{height:360px}.visual-core{width:120px;height:120px;font-size:24px}.orbit-a{width:260px;height:130px}.orbit-b{width:190px;height:280px}.visual-node{font-size:8px}.node-a{left:0;top:55px}.node-b{right:0;top:60px}.node-c{right:5%;bottom:40px}.trust-inner{display:block;padding:20px 0}.trust-items{gap:12px;flex-wrap:wrap;margin-top:12px;line-height:1.4}.section{padding:82px 0}.split-heading,.value-layout{grid-template-columns:1fr;gap:24px}.section-heading{margin-bottom:38px}.section-heading h2,.value-intro h2,.cta-inner h2{font-size:clamp(37px,11vw,52px)}.service-grid{grid-template-columns:1fr 1fr;gap:9px}.service-card{min-height:260px;padding:19px}.service-card h3{font-size:17px}.service-card p{font-size:12px}.service-icon{margin-bottom:36px}.process-track{grid-template-columns:1fr;gap:0}.process-step{padding:20px 0 20px 30px;border-left:1px solid var(--line-dark)}.process-step:before{top:25px;left:-5px}.process-step h3{margin:0 0 6px}.process-step p{max-width:none;margin:0}.tech-cloud{grid-template-columns:1fr}.project-grid{grid-template-columns:1fr}.project-art{height:180px}.stats-grid{grid-template-columns:1fr 1fr;gap:24px}.stats-grid>div{border-right:0}.stats-grid strong{font-size:44px}.stats-note{grid-column:1/-1}.cta-section{padding:90px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:last-child{grid-column:auto}.footer-brand{grid-column:1/-1}.footer-bottom{display:block;line-height:2}.footer-bottom span:last-child{display:block}.footer-bottom a{margin:0 16px 0 0!important}}
@media(max-width:380px){.service-grid{grid-template-columns:1fr}.hero-actions{display:grid}.hero-actions .button{width:100%}}
@media(max-width:720px){.page-hero{padding:125px 0 65px}.page-hero h1{font-size:clamp(43px,12vw,64px)}.page-hero p:not(.eyebrow){font-size:16px}.service-detail-grid,.about-grid,.contact-layout{grid-template-columns:1fr;gap:35px}.detail-card{padding:25px}.value-cards{grid-template-columns:1fr}.portfolio-grid{grid-template-columns:1fr}.contact-form{padding:22px 18px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}
