:root{--blue:#0758d7;--muted:#51647d}html{scroll-padding-top:104px}body{font-size:16px}button,input,textarea,select{font:inherit}img{height:auto}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #1268ff;outline-offset:5px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #1268ff;outline-offset:2px}.skip-link{position:fixed;top:-100px;left:16px;z-index:120;background:#fff;color:#061b42;padding:12px 18px;border-radius:8px}.skip-link:focus{top:12px}.hero{background:linear-gradient(135deg,#061b42,#0b2d70);padding:64px 0 48px}.hero:before{display:none}.hero-grid>*,.nav-inner>*,.builder>*{min-width:0}.hero h1{font-size:clamp(2.5rem,4.8vw,4.25rem);line-height:1.08;letter-spacing:-.045em}.hero .gradient-text{background:none;color:#68d5ff;-webkit-text-fill-color:initial}.hero .lead{color:#deebff;font-size:1.125rem}.hero-video-wrapper video{object-fit:contain}.spec-item{border-color:#355a91}.spec-item strong{font-size:.875rem;color:#8cddff}.btn-primary{background:#0758d7}.btn{min-height:46px;white-space:normal;text-align:center}.products-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.product-img img{object-fit:contain}.product-info p{height:auto;overflow:visible;font-size:1rem}.product-info h3 a:hover{text-decoration:underline}.product-features span,.chip{font-size:.875rem}.section-head h2{text-transform:none;line-height:1.12}.field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:.875rem;font-weight:650}.field-wide{grid-column:1/-1}.quote-form input,.quote-form select,.quote-form textarea,.lead-form input,.lead-form select,.lead-form textarea{font-size:1rem;min-width:0}.quote-form input[type=hidden],.lead-form input[type=hidden]{display:none}.form-hint,.form-status{font-size:.875rem;font-weight:400;margin:0!important}.form-status:empty{display:none}.form-status[data-state=error]{color:#a62121}.form-status[data-state=success]{color:#126335}.form-fallback{font-size:.875rem}.form-fallback a{text-decoration:underline;text-underline-offset:3px;color:#0758d7}.honeypot{display:none}.privacy{font-size:.875rem;color:#51647d}button:disabled{opacity:.65;cursor:wait}.resource-links{background:#f7fbff}.resource-links .use-card{min-height:185px}.mobile-toggle{min-width:44px;min-height:44px}.whatsapp{color:#05351a;background:#6ce99c}@media(max-width:1320px){.nav-links{display:none}.mobile-toggle{display:block}.nav-links.open{position:absolute;left:18px;right:18px;top:100%;background:#fff;border:1px solid #dce8f7;border-radius:16px;padding:20px;display:grid;gap:8px;box-shadow:var(--shadow)}.nav-links a{padding:9px 4px}}@media(max-width:720px){.hero{padding-top:38px}.hero h1{font-size:2.65rem}section{padding:54px 0}.sample-card,.option-panel,.quote-box{padding:24px 18px;border-radius:20px}.hero-actions .btn{flex:1 1 160px}.hero-specs{gap:10px}.spec-item{padding:12px}footer{padding-bottom:108px}.whatsapp{bottom:max(16px,env(safe-area-inset-bottom))}}@media(max-width:580px){.nav-cta>.btn{display:none}.nav-inner{gap:8px}.brand{gap:8px}.brand img{width:40px;height:40px;flex-shrink:0}.brand-text strong{font-size:.875rem}.brand-text small{font-size:.75rem;letter-spacing:.035em}.hero h1{font-size:2.35rem}.topbar .fast a{overflow-wrap:anywhere}.quick-help{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
