.hero,.sec,.ft{scroll-margin-top:90px}
body,input,button,select,textarea{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.support-widget{max-width:430px!important;border-radius:24px!important;box-shadow:0 18px 60px rgba(0,0,0,.48)}
.support-row.inputs{display:grid!important;grid-template-columns:1fr 1fr;gap:12px!important;margin-bottom:12px}
.support-field input{height:48px;border-radius:14px!important}
.support-actions .action-row{display:grid!important;grid-template-columns:1fr 1fr;gap:10px}
#supportEndBtn{grid-column:1/-1}
#supportSendBtn:disabled{opacity:.45;pointer-events:none}
.top-nav ul li a, .nav-cta, .btn{letter-spacing:.16em}
@media (max-width:900px){body{cursor:auto}button,.btn,a{cursor:pointer}.support-row.inputs{grid-template-columns:1fr!important}.support-widget{left:12px!important;right:12px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important;max-width:none!important;width:auto!important;max-height:min(82vh,760px)!important;overflow:auto!important;padding:16px!important}.support-fab{left:14px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 18px)!important;width:52px!important;height:52px!important}.support-actions .action-row{grid-template-columns:1fr!important}.support-widget .btn{width:100%!important;min-width:0!important}.support-body{height:220px!important}.nav-mid ul{gap:12px!important;flex-wrap:wrap!important;justify-content:center!important}.hero-wordmark{font-size:clamp(42px,14vw,82px)!important}}
