@media (max-width:1100px){:root{--section-px:48px}.fs-inner{gap:52px}}@media (max-width:900px){:root{--section-px:24px;--section-py:72px;--feature-py:64px}.nav{padding:0 var(--section-px)}.nav-links{display:none}.nav-links.open{display:flex;flex-direction:column;position:fixed;top:60px;left:0;right:0;background:rgba(9,9,11,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:12px var(--section-px) 16px;border-bottom:1px solid var(--border);z-index:190}.nav-links.open>li>a{padding:11px 4px;font-size:var(--text-base)}#nav-toggle{display:flex}.hero-outer{padding:100px var(--section-px) 0}.fs-inner{grid-template-columns:1fr}.fs-inner.flip{direction:ltr}.fs-p{max-width:100%}.steps-grid{grid-template-columns:1fr 1fr;gap:36px}.steps-grid:before{display:none}.deploy-grid{grid-template-columns:1fr}.bento-grid{grid-template-columns:1fr 1fr}.bento-item.w2{grid-column:span 2}.foot-top{grid-template-columns:repeat(2,1fr)}.foot-bottom{flex-direction:column;text-align:center;gap:8px}}@media (max-width:600px){.hero-h1{font-size:var(--text-4xl)!important}.cta-h{font-size:var(--text-3xl)!important}.ff-h,.section-h{font-size:var(--text-2xl)!important}.hero-btns{flex-direction:column;align-items:center}.btn-ghost-l,.btn-hero{text-align:center;min-width:200px;min-height:48px;padding:12px 24px}a,button,input[type=button],input[type=submit]{min-height:48px;min-width:48px}.steps-grid{grid-template-columns:1fr}.cta-btns{flex-direction:column;align-items:center}.bento-grid,.foot-top{grid-template-columns:1fr}.bento-item.w2{grid-column:span 1}.pv-body{grid-template-columns:1fr}.pv-metrics{grid-template-columns:repeat(2,1fr)}.sia2-pills{gap:8px;padding:0 8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.sia2-pill{min-height:44px;padding:10px 16px;white-space:nowrap}.sia2-arrow{min-height:48px;min-width:48px;padding:12px}}#nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;background:none;border:none}#nav-toggle span{display:block;width:20px;height:1.5px;background:var(--muted-fg);border-radius:1px;transition:all var(--duration-md) var(--ease)}#nav-toggle.open span:first-child{transform:translateY(6.5px) rotate(45deg)}#nav-toggle.open span:nth-child(2){opacity:0}#nav-toggle.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}