html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:100px}canvas,img,svg,video{max-width:100%}img,video{height:auto}:where(main,section,article,header,footer,div){min-width:0}a,button,h1,h2,h3,h4,li,p{overflow-wrap:break-word}input,select,textarea{max-width:100%;font:inherit}:focus-visible{outline:3px solid #d89700!important;outline-offset:3px}[id]{scroll-margin-top:100px}@media(max-width:1024px){.grid,.plan-grid,.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.contact-grid,.grid,.hero-grid,.plan-grid,.plans-grid,.split{grid-template-columns:minmax(0,1fr)!important}.hero h1{font-size:clamp(30px,8vw,44px)!important;line-height:1.13!important;letter-spacing:-1px!important}.card h2{font-size:clamp(23px,6vw,32px)!important;line-height:1.15!important;letter-spacing:-.6px!important}.hero{padding:40px 16px!important}.hero p{font-size:15px!important}.wrap{max-width:100%;padding-left:14px;padding-right:14px}.card{padding:24px 18px!important}.grid{gap:16px!important}input,select,textarea{font-size:16px!important}a.buy,button,summary{min-height:44px}}@media(prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}