@media (max-width:1060px){.section{padding:88px 0}.hero__shell{grid-template-columns:1fr;gap:36px}.hero__visual{order:-1}.device-card{width:min(330px,78vw);transform:none}.device-card img{height:430px}.proof-strip,.stats-grid{grid-template-columns:repeat(2,1fr)}.split,.split--wide,.process-grid,.faq-grid{grid-template-columns:1fr;gap:40px}.process-copy{position:relative;top:auto}.services-grid,.testimonial-grid{grid-template-columns:repeat(2,1fr)}.gallery{grid-template-columns:repeat(2,1fr)}.work--wide{grid-column:span 2}.nav-links{position:fixed;inset:0;background:rgba(6,0,12,.96);backdrop-filter:blur(22px);display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.35rem;transform:translateY(-100%);opacity:0;pointer-events:none;transition:.35s var(--ease)}.nav-links.is-open{transform:none;opacity:1;pointer-events:auto}.menu-btn{display:block}.modal__panel{grid-template-columns:1fr}.modal__image{min-height:320px}}
@media (max-width:680px){.container,.hero__shell{width:min(100% - 28px,var(--max))}.section{padding:72px 0}.hero{padding:112px 0 64px}.hero__title{font-size:clamp(3.1rem,17vw,5.35rem)}.hero__actions,.center{flex-direction:column}.btn{width:100%}.proof-strip,.stats-grid,.services-grid,.testimonial-grid,.why-list{grid-template-columns:1fr}.gallery{grid-template-columns:1fr;grid-auto-rows:260px}.work--wide,.work--tall{grid-column:auto;grid-row:auto}.portrait__image{height:430px}.editorial-card img{height:430px}.studio-panel{min-height:720px}.studio-panel__copy{right:14px;left:14px;bottom:14px;width:auto;padding:24px}.footer-grid{align-items:flex-start;flex-direction:column}.mobile-cta{display:flex;position:fixed;right:16px;left:16px;bottom:14px;z-index:999;justify-content:center;border-radius:999px;padding:14px;background:linear-gradient(135deg,var(--purple),var(--pink));font-weight:900;box-shadow:0 0 30px rgba(255,43,255,.45)}body{padding-bottom:62px}.cursor-glow{display:none}.section-copy h2,.section-heading h2,.process-copy h2,.cta-box h2{font-size:clamp(2.45rem,13vw,4rem)}.device-card img{height:390px}.modal__panel{width:calc(100% - 22px);border-radius:24px}.modal__copy{padding:24px}}
