@media(max-width:1200px){.hero{grid-template-columns:1fr .96fr;gap:var(--spacing-2xl)}.topbar{gap:var(--spacing-sm)}.nav{gap:var(--spacing-2xs)}}@media(max-width:1024px){.topbar{flex-wrap:wrap;justify-content:center;padding:var(--spacing-sm)}.brand{width:100%;justify-content:center}.nav{width:100%}.top-actions{width:100%;justify-content:center}.hero,.video-showcase,.safety-grid,.cta-wrap,.community-panel{grid-template-columns:1fr}.grid-3,.screen-grid,.workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.step:nth-child(2):after,.step:nth-child(4):after,.step:last-child:after{display:none}.faq,.contact-grid,.split{grid-template-columns:1fr}.hero-card{min-height:0}}@media(max-width:860px){section{scroll-margin-top:180px}}@media(max-width:768px){:root{--spacing-3xl: var(--spacing-2xl);--font-5xl: 2.25rem;--font-4xl: 2rem;--font-3xl: 1.75rem}.hero{padding-top:var(--spacing-2xl);gap:var(--spacing-xl)}h1{max-width:100%;font-size:var(--font-4xl)}.fact-row,.grid-3,.screen-grid,.workflow,.chain{grid-template-columns:1fr}.step:after{display:none}.container{width:min(var(--max),calc(100% - var(--gutter-mobile)))}section{padding-top:var(--section-gap-mobile)}.btn,button.btn,.hero-actions .btn,.download-links .btn,.community-meta .btn{width:100%}.history-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-actions,.download-links,.community-meta{width:100%}.cta-wrap{padding:var(--spacing-lg);margin-top:var(--spacing-xl);grid-template-columns:1fr}.community-panel{padding:var(--spacing-md)}.community-qr{width:100%;max-width:180px}.section-head{flex-direction:column;align-items:flex-start}.section-head h2{font-size:var(--font-3xl)}}@media(max-width:560px){:root{--font-5xl: 1.875rem;--font-4xl: 1.625rem;--font-3xl: 1.5rem;--font-2xl: 1.25rem}.topbar-wrap{padding-top:var(--spacing-2xs)}.topbar{border-radius:var(--radius-md)}.section-head h2{max-width:100%;font-size:var(--font-2xl)}.pill{font-size:.7rem}.hero-sub,.section-head p,.card p,.step p,.cta-wrap p,.community-copy p{font-size:var(--font-sm)}.history-list,.download-stats-grid{grid-template-columns:1fr}.card,.contact,details,.step{padding:var(--spacing-md)}.brand strong{font-size:var(--font-base)}.brand small{font-size:.7rem}}@media(max-width:768px){main:before,main:after,.hero:before,.cta-wrap:before,.community-panel:before{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.card,.shot,.contact,.step,.btn,.hero-card,.fact,.chain .node,.split .mini{transform:none!important}.hero:before{animation:none!important}}
