@media (max-width:960px){.site-header{position:fixed;padding:12px 0;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid #edf0e9}.brand img{width:190px}.menu-button{display:block}.global-nav{position:absolute;top:70px;left:24px;right:24px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:16px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.global-nav.is-open{display:flex}.global-nav a{padding:12px 10px}.global-nav .is-active::after{display:none}.contact-button{text-align:center;margin-top:8px}.hero{padding-top:128px}.hero-inner{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-art{min-height:340px}.hero-art img{width:min(360px,72vw)}.desktop-only{display:none}.app-grid{grid-template-columns:1fr}.values-grid{grid-template-columns:repeat(2,1fr)}.value-item:nth-child(2)::after{display:none}.footer-inner{grid-template-columns:1fr;text-align:center}.footer-brand img{margin:auto}.footer-links{justify-content:center;flex-wrap:wrap}.social-links{justify-content:center}}@media (max-width:600px){.container{width:min(calc(100% - 28px),var(--container))}.brand img{width:160px}.hero{min-height:auto;padding:118px 0 72px}.hero h1{font-size:34px;line-height:1.5}.hero-copy p{font-size:15px;line-height:1.9}.outline-button{width:100%;max-width:260px;gap:34px}.hero-art{min-height:270px;margin-top:6px}.hero-art img{width:min(285px,80vw)}.section{padding:58px 0}.section-title{margin-bottom:28px}.section-title h2{font-size:28px}.app-card{min-height:0;padding:24px 20px 20px;border-radius:22px}.app-header{gap:18px}.app-icon{width:92px;height:92px;border-radius:20px}.app-header h3{font-size:29px}.app-tagline{font-size:14px}.app-description{font-size:13px}.tag-list span{padding:5px 12px;font-size:12px}.values-grid{grid-template-columns:1fr}.value-item:not(:last-child)::after{display:block;top:auto;left:28px;right:28px;bottom:0;width:auto;height:1px}.footer-links{gap:14px 22px}}