html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body,#root{overflow-x:hidden;max-width:100vw}@media(max-width:768px){button,a,input,select,textarea{min-height:44px}}@media(max-width:640px){nav .max-w-7xl{padding-left:12px!important;padding-right:12px!important}nav .hidden.md\:flex{display:none!important}nav span.text-xl{font-size:.95rem}nav .flex.items-center.gap-3{gap:6px}nav .flex.items-center.gap-3 button{padding:6px 10px;font-size:.8rem}section.pt-32{padding-top:5.5rem!important;padding-bottom:3rem!important}section .text-4xl.md\:text-6xl,section h1.text-4xl{font-size:1.75rem!important;line-height:1.3!important}section .text-xl.text-slate-400{font-size:.95rem!important}.flex.flex-col.sm\:flex-row{gap:10px!important}.flex.flex-col.sm\:flex-row button{width:100%;padding:12px 16px!important;font-size:.95rem!important}.grid.grid-cols-2.md\:grid-cols-4{gap:10px!important}.grid.grid-cols-2.md\:grid-cols-4>div{padding:14px 10px!important}.grid.grid-cols-2.md\:grid-cols-4 .text-3xl,.text-3xl.md\:text-4xl{font-size:1.5rem!important}#pricing .grid{gap:16px!important}#pricing .scale-105{transform:none!important}footer .flex.flex-col.md\:flex-row{text-align:center}}@media(min-width:641px)and (max-width:1024px){nav .max-w-7xl{padding-left:16px!important;padding-right:16px!important}section.pt-32{padding-top:7rem!important}section h1.text-4xl{font-size:2.25rem!important}}@media(max-width:640px){.grid.grid-cols-4{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.max-w-md,.max-w-lg{max-width:100%!important;margin:0 12px!important}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],select{font-size:16px!important}}@media(max-width:768px){.flex.h-screen.bg-slate-100{flex-direction:column!important;height:auto!important;min-height:100vh}.flex.h-screen.bg-slate-100>main{overflow:visible!important;min-height:0}.flex.h-screen.bg-slate-100 header{padding:10px 12px!important}.flex.h-screen.bg-slate-100 header h1{font-size:1rem!important}.grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-4{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;margin-bottom:16px!important}.grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-4>div{padding:12px!important}.grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-4 .text-3xl{font-size:1.1rem!important}.grid.grid-cols-1.md\:grid-cols-3{grid-template-columns:1fr!important;gap:8px!important}.overflow-x-auto,table{font-size:.8rem!important}table td,table th{padding:6px 8px!important;white-space:nowrap}.bg-gradient-to-r.from-amber-50{flex-direction:column!important;gap:8px;padding:10px!important}}@media(min-width:641px)and (max-width:1024px){.grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-4{grid-template-columns:repeat(2,1fr)!important}.flex.h-screen.bg-slate-100 header{padding:12px 16px!important}}@media(max-width:1024px){.fixed.inset-0.bg-black\/40{z-index:35!important}}@media(max-width:640px){.overflow-auto{-webkit-overflow-scrolling:touch}table th:first-child,table td:first-child{position:sticky;right:0;z-index:5;background:inherit}table th:nth-child(n+5),table td:nth-child(n+5){display:none}table .text-3xl{font-size:1rem!important}}@media(max-width:640px){.fixed.top-0.left-0.right-0.z-50.bg-gradient-to-r{padding:8px 10px!important;font-size:.85rem}}@media(max-width:640px){.fixed.inset-0 .bg-white.rounded-2xl,.fixed.inset-0 .bg-white.rounded-3xl,.fixed.inset-0 .bg-slate-800.rounded-2xl,.fixed.inset-0 .bg-slate-800.rounded-3xl{max-width:95vw!important;max-height:90vh!important;margin:auto!important;border-radius:16px!important}.fixed.inset-0 .max-w-4xl,.fixed.inset-0 .max-w-6xl{max-width:95vw!important}}@media(max-width:640px){.grid.grid-cols-2.lg\:grid-cols-4,.grid.grid-cols-2.md\:grid-cols-3,.grid.grid-cols-2.md\:grid-cols-4{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.grid>div .text-2xl{font-size:1.25rem!important}}@media(min-width:641px)and (max-width:1024px){.grid.grid-cols-2.lg\:grid-cols-4{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:640px){.max-w-2xl,.max-w-3xl{max-width:95vw!important;padding-left:12px!important;padding-right:12px!important}.flex.items-center.gap-4 .w-10.h-10{width:32px!important;height:32px!important}}@media(max-width:640px){.divide-y>div{padding:10px 8px!important}}@media(max-width:640px){.grid.grid-cols-2.sm\:grid-cols-3{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}header .max-w-7xl{padding-left:12px!important;padding-right:12px!important}header h1.text-xl{font-size:1rem!important}header p.text-sm{font-size:.75rem!important}}*{scroll-behavior:smooth}@media(max-width:768px){::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}::-webkit-scrollbar-track{background:transparent}}@supports (padding: env(safe-area-inset-top)){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}
