.navlinks .mobile-demo-link{display:none}.nav-toggle{display:none} @media(max-width:900px){.nav{position:relative;flex-wrap:wrap;gap:12px;min-width:0;padding:16px 0;min-height:72px}.nav .brand{font-size:clamp(16px,4.5vw,23px);white-space:normal;min-width:0;flex:1;line-height:1.3}.nav>.navcta{display:none}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;background:#ffffff12;border:1px solid #ffffff55;border-radius:9px;color:#fff;cursor:pointer}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{display:block;width:21px;height:2px;background:currentColor;position:relative}.nav-toggle span:before,.nav-toggle span:after{content:'';position:absolute;left:0}.nav-toggle span:before{top:-6px}.nav-toggle span:after{top:6px}.nav-toggle:focus-visible{outline:3px solid #83c1ff;outline-offset:3px}.nav .navlinks{display:none;width:100%;flex-basis:100%;align-items:stretch;gap:4px;padding:12px;background:#0b2455;border:1px solid #ffffff24;border-radius:12px}.nav.menu-open .navlinks{display:flex;flex-direction:column}.nav .navlinks a{display:flex;align-items:center;min-height:44px;padding:10px 12px;font-size:16px;white-space:normal}.nav .navlinks .mobile-demo-link{background:#ff8126;color:#fff;border-radius:8px;justify-content:center;margin-top:6px}.wrap{max-width:calc(100% - 32px)}.hero,.hero>*,.contact-grid>*,.plan-card,.demo-shell{min-width:0}.demo-guide,.demo-credentials{overflow-wrap:anywhere}}@media(max-width:480px){.hero h1{font-size:clamp(34px,10vw,48px);overflow-wrap:break-word}.section{padding-top:48px;padding-bottom:48px}.hero .actions,.hero .hero-actions{flex-wrap:wrap}.hero .button{white-space:normal;text-align:center}.demo-shell{border-radius:12px}}