@media (max-width:1050px){
  .desktop-nav{display:none}.menu-button{display:block}.header-cta{display:none}
  .mobile-menu{display:flex;position:fixed;inset:96px 14px auto;border-radius:24px;background:rgba(247,245,239,.97);backdrop-filter:blur(18px);z-index:79;padding:28px;flex-direction:column;gap:23px;font-family:"Arial Rounded MT Bold",Inter,ui-sans-serif,system-ui,sans-serif;font-size:25px;font-weight:600;box-shadow:0 25px 65px rgba(30,22,60,.18);opacity:0;pointer-events:none;transform:translateY(-12px);transition:.3s}.mobile-menu.open{opacity:1;pointer-events:auto;transform:none}.mobile-menu[aria-hidden="false"]{visibility:visible}
  .hero{grid-template-columns:1fr;gap:25px;padding-top:145px}.hero-copy{max-width:850px}.hero-visual{min-height:540px;max-width:700px;width:100%;margin:auto}.scroll-hint{display:none}
  .capability-grid,.philosophy-grid{grid-template-columns:1fr 1fr}.product-stack{grid-template-columns:1fr}.product-card{min-height:500px}.company-panel{grid-template-columns:1fr}.company-visual{min-height:430px}.company-copy{padding:55px}.intro-grid,.products-head{grid-template-columns:1fr;gap:28px}.products-head p{margin:0}.section-pad{padding:100px 5vw}
}

@media (max-width:680px){
  .cursor-glow{display:none}.site-header{height:62px;top:10px}.hero{padding:116px 20px 75px;min-height:auto}.hero h1{font-size:55px;line-height:.92}.hero-text{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.btn{width:100%}
  .hero-visual{min-height:470px}.aurora-card{width:87%;height:390px;border-radius:32px;padding:22px}.visual-symbol{font-size:112px;margin-top:75px}.main-card p{left:22px;bottom:24px;font-size:10px}.mini-spectrum{right:22px;bottom:24px}.floating-card{width:158px;padding:12px}.floating-card strong{font-size:11px}.floating-card small{font-size:9px}.float-a{left:0;top:44px}.float-b{right:0;bottom:40px}.floating-chip{font-size:9px}.chip-a{right:5px;top:65px}.chip-b{left:18px;bottom:34px}.chip-c{bottom:3px}
  .ticker-track{padding:14px 0}.ticker span{font-size:10px}
  .section-pad{padding:78px 20px}.section-title{font-size:45px}.section-kicker{margin-bottom:25px}.intro-copy{font-size:16px}.capability-grid{grid-template-columns:1fr;gap:12px;margin-top:48px}.cap-card{min-height:285px}.cap-icon{height:100px}.products-section{border-radius:35px 35px 0 0}.product-main{grid-template-columns:1fr;align-content:end}.product-card{min-height:620px}.product-art{order:-1;height:250px}.product-main h3{font-size:38px}.phone-shell{transform:rotate(5deg) scale(.86)}.product-meta{font-size:8.5px}.philosophy-title{font-size:52px;margin-bottom:55px}.philosophy-grid{grid-template-columns:1fr}.principle{min-height:220px}.principle h3{margin-top:30px}.company{padding:70px 14px}.company-panel{border-radius:26px;box-shadow:8px 9px 0 var(--ink)}.company-copy{padding:35px 28px}.company-copy h2{font-size:51px}.company-copy p{font-size:15px}.company-visual{min-height:350px}.big-dm2{font-size:130px}.contact{min-height:600px}.contact h2{font-size:53px}.contact p{font-size:16px}.contact-note{text-align:center}.contact-note span{font-size:12px}footer{grid-template-columns:1fr;align-items:start;padding:36px 22px}.footer-right{align-items:flex-start}
}

@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.cursor-glow{display:none}}
