*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}input:focus{border-color:#EF7007!important;background:#FFFFFF!important;box-shadow:0 0 0 3px rgba(239,112,7,.12)}button:hover:not(:disabled){filter:brightness(.92)}nav a:hover{color:#EF7007!important}a[href*=demo]:hover{background:#da6300!important}footer a:hover{color:#C5C3C6!important}a[href*=platform]:hover{color:#da6300!important}@media (max-width:900px){.hero-title{font-size:40px!important}.info-grid,.standards-grid{grid-template-columns:1fr!important}.standards-title{font-size:26px!important}}@media (max-width:640px){.nav-links{display:none!important}.nav-cta{padding:8px 16px!important;font-size:13px!important}.hero{padding:48px 16px 72px!important}.hero-title{font-size:32px!important}.scanner-card{padding:20px!important;margin-top:-36px!important;border-radius:12px!important}.input-row{flex-direction:column!important}.input-row button[style*=min-width]{min-width:unset!important;width:100%}.badge-row{flex-direction:column!important;align-items:stretch!important}.cert-grid,.info-grid,.standards-grid{grid-template-columns:1fr!important}.info-grid,.standards-grid{gap:20px!important}.footer-bottom{align-items:center!important}.consent-banner,.footer-bottom{flex-direction:column!important;text-align:center}}::selection{background:rgba(239,112,7,.2);color:#0C1222}