/* AUTO WEB • FLATSOME NATIVE CSS
 * Scope: #autoweb-page only
 */
#autoweb-page.autoweb-page{
  --aw-dark:#0B0F19;--aw-darker:#06080F;--aw-card:#161F30;
  --aw-blue:#3B82F6;--aw-cyan:#06B6D4;--aw-red:#EF4444;--aw-silver:#94A3B8;
  position:relative;width:100%;overflow:hidden;background:var(--aw-dark);color:#f3f4f6;
  font-family:Inter,Arial,sans-serif;line-height:1.5
}
#autoweb-page *,#autoweb-page *::before,#autoweb-page *::after{box-sizing:border-box}
#autoweb-page h1,#autoweb-page h2,#autoweb-page h3,#autoweb-page h4,#autoweb-page h5{
  font-family:Montserrat,Inter,Arial,sans-serif;margin-top:0
}
#autoweb-page a{text-decoration:none}
#autoweb-page img{max-width:100%;height:auto}
#autoweb-page button,#autoweb-page input,#autoweb-page select,#autoweb-page textarea{font:inherit;box-shadow:none}
#autoweb-page .gradient-text{background:linear-gradient(135deg,#3B82F6,#06B6D4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
#autoweb-page .gradient-text-red{background:linear-gradient(135deg,#EF4444,#F59E0B);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
#autoweb-page .custom-scrollbar::-webkit-scrollbar{width:6px}
#autoweb-page .custom-scrollbar::-webkit-scrollbar-track{background:#0B0F19}
#autoweb-page .custom-scrollbar::-webkit-scrollbar-thumb{background:#1E293B;border-radius:3px}
#autoweb-page .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#3B82F6}

/* Native utility classes used by the UX HTML */
#autoweb-page .bg-brand-dark{background:#0B0F19} #autoweb-page .bg-brand-darker{background:#06080F}
#autoweb-page .bg-brand-card{background:#161F30} #autoweb-page .text-brand-cyan{color:#06B6D4}
#autoweb-page .text-brand-blue{color:#3B82F6} #autoweb-page .text-brand-red{color:#EF4444}
#autoweb-page .text-brand-silver{color:#94A3B8}
#autoweb-page .border-gray-800{border-color:#1f2937}
#autoweb-page .max-w-7xl{max-width:1280px;margin-left:auto;margin-right:auto}
#autoweb-page .max-w-4xl{max-width:896px;margin-left:auto;margin-right:auto}
#autoweb-page .max-w-3xl{max-width:768px;margin-left:auto;margin-right:auto}
#autoweb-page .max-w-md{max-width:448px;margin-left:auto;margin-right:auto}
#autoweb-page .px-4{padding-left:1rem;padding-right:1rem}
#autoweb-page .px-5{padding-left:1.25rem;padding-right:1.25rem}
#autoweb-page .px-8{padding-left:2rem;padding-right:2rem}
#autoweb-page .py-20{padding-top:5rem;padding-bottom:5rem}
#autoweb-page .pt-32{padding-top:8rem} #autoweb-page .pb-24{padding-bottom:6rem}
#autoweb-page .pt-16{padding-top:4rem} #autoweb-page .pb-8{padding-bottom:2rem}
#autoweb-page .p-3{padding:.75rem} #autoweb-page .p-4{padding:1rem} #autoweb-page .p-5{padding:1.25rem}
#autoweb-page .p-6{padding:1.5rem} #autoweb-page .p-8{padding:2rem}
#autoweb-page .mt-4{margin-top:1rem} #autoweb-page .mt-6{margin-top:1.5rem}
#autoweb-page .mb-2{margin-bottom:.5rem} #autoweb-page .mb-3{margin-bottom:.75rem}
#autoweb-page .mb-4{margin-bottom:1rem} #autoweb-page .mb-6{margin-bottom:1.5rem}
#autoweb-page .mb-8{margin-bottom:2rem} #autoweb-page .mb-12{margin-bottom:3rem}
#autoweb-page .mb-16{margin-bottom:4rem}
#autoweb-page .space-y-2>*+*{margin-top:.5rem} #autoweb-page .space-y-3>*+*{margin-top:.75rem}
#autoweb-page .space-y-4>*+*{margin-top:1rem} #autoweb-page .space-y-6>*+*{margin-top:1.5rem}
#autoweb-page .space-y-8>*+*{margin-top:2rem}
#autoweb-page .flex{display:flex} #autoweb-page .inline-flex{display:inline-flex}
#autoweb-page .grid{display:grid} #autoweb-page .hidden{display:none!important}
#autoweb-page .block{display:block} #autoweb-page .relative{position:relative}
#autoweb-page .absolute{position:absolute} #autoweb-page .fixed{position:fixed}
#autoweb-page .inset-0{inset:0} #autoweb-page .top-0{top:0} #autoweb-page .left-0{left:0}
#autoweb-page .right-2{right:.5rem} #autoweb-page .right-3{right:.75rem}
#autoweb-page .z-10{z-index:10} #autoweb-page .z-50{z-index:50}
#autoweb-page .items-center{align-items:center} #autoweb-page .items-start{align-items:flex-start}
#autoweb-page .items-end{align-items:flex-end} #autoweb-page .justify-center{justify-content:center}
#autoweb-page .justify-between{justify-content:space-between} #autoweb-page .text-center{text-align:center}
#autoweb-page .text-left{text-align:left} #autoweb-page .text-right{text-align:right}
#autoweb-page .w-full{width:100%} #autoweb-page .h-full{height:100%}
#autoweb-page .rounded-lg{border-radius:.5rem} #autoweb-page .rounded-xl{border-radius:.75rem}
#autoweb-page .rounded-2xl{border-radius:1rem} #autoweb-page .rounded-3xl{border-radius:1.5rem}
#autoweb-page .border{border:1px solid} #autoweb-page .overflow-hidden{overflow:hidden}
#autoweb-page .font-bold{font-weight:700} #autoweb-page .font-semibold{font-weight:600}
#autoweb-page .font-extrabold{font-weight:800} #autoweb-page .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
#autoweb-page .text-white{color:#fff} #autoweb-page .text-gray-400{color:#9ca3af}
#autoweb-page .text-gray-500{color:#6b7280} #autoweb-page .text-gray-300{color:#d1d5db}
#autoweb-page .text-xs{font-size:.75rem;line-height:1rem} #autoweb-page .text-sm{font-size:.875rem;line-height:1.25rem}
#autoweb-page .text-base{font-size:1rem;line-height:1.5rem} #autoweb-page .text-lg{font-size:1.125rem;line-height:1.75rem}
#autoweb-page .text-xl{font-size:1.25rem;line-height:1.75rem} #autoweb-page .text-2xl{font-size:1.5rem;line-height:2rem}
#autoweb-page .text-3xl{font-size:1.875rem;line-height:2.25rem} #autoweb-page .text-4xl{font-size:2.25rem;line-height:2.5rem}
#autoweb-page .text-5xl{font-size:3rem;line-height:1} #autoweb-page .text-6xl{font-size:3.75rem;line-height:1}
#autoweb-page .leading-tight{line-height:1.25} #autoweb-page .leading-relaxed{line-height:1.625}
#autoweb-page .gap-2{gap:.5rem} #autoweb-page .gap-4{gap:1rem} #autoweb-page .gap-6{gap:1.5rem}
#autoweb-page .gap-8{gap:2rem} #autoweb-page .gap-12{gap:3rem}
#autoweb-page .transition{transition:all .3s ease} #autoweb-page .transition-all{transition:all .3s ease}
#autoweb-page .duration-300{transition-duration:.3s} #autoweb-page .duration-500{transition-duration:.5s}
#autoweb-page .shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}
#autoweb-page .shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.25)}
#autoweb-page .bg-gradient-to-r{background-image:linear-gradient(90deg,#3B82F6,#06B6D4)}
#autoweb-page .bg-gradient-to-b{background-image:linear-gradient(180deg,#06080F,#0B0F19)}
#autoweb-page .bg-gradient-to-br{background-image:linear-gradient(135deg,#161F30,#06080F)}
#autoweb-page .hover\:text-white:hover{color:#fff} #autoweb-page .hover\:text-brand-cyan:hover{color:#06B6D4}
#autoweb-page .hover\:bg-gray-800:hover{background:#1f2937}
#autoweb-page .hover\:scale-102:hover{transform:scale(1.02)}
#autoweb-page .hover\:scale-105:hover{transform:scale(1.05)}
#autoweb-page .hover\:-translate-y-2:hover{transform:translateY(-.5rem)}
#autoweb-page .cursor-pointer{cursor:pointer}
#autoweb-page .focus\:outline-none:focus{outline:0}
#autoweb-page .border-t{border-top:1px solid #1f2937}
#autoweb-page .border-b{border-bottom:1px solid #1f2937}
#autoweb-page .max-h-0{max-height:0}
#autoweb-page .animate-pulse{animation:awPulse 2s cubic-bezier(.4,0,.6,1) infinite}
@keyframes awPulse{50%{opacity:.5}}
#autoweb-page nav{background:rgba(11,15,25,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
#autoweb-page section{scroll-margin-top:90px}
#autoweb-page input,#autoweb-page select,#autoweb-page textarea{background:#161F30;color:#fff;border:1px solid #374151;border-radius:.75rem;padding:.75rem;width:100%}
#autoweb-page input:focus,#autoweb-page select:focus,#autoweb-page textarea:focus{outline:none;border-color:#06B6D4}
#autoweb-page .autoweb-native .col,.autoweb-native .row{margin:0!important;padding:0!important}

/* Responsive grid utilities */
#autoweb-page .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
@media(min-width:768px){
 #autoweb-page .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
 #autoweb-page .md\:flex{display:flex}.autoweb-page .md\:flex-row{flex-direction:row}
 #autoweb-page .md\:block{display:block}.autoweb-page .md\:hidden{display:none}
 #autoweb-page .md\:pt-44{padding-top:11rem}.autoweb-page .md\:pb-36{padding-bottom:9rem}
 #autoweb-page .md\:px-6{padding-left:1.5rem;padding-right:1.5rem}
}
@media(min-width:1024px){
 #autoweb-page .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
 #autoweb-page .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
 #autoweb-page .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
 #autoweb-page .lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
 #autoweb-page .lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}
 #autoweb-page .lg\:col-span-5{grid-column:span 5/span 5}.autoweb-page .lg\:col-span-7{grid-column:span 7/span 7}
 #autoweb-page .lg\:col-span-12{grid-column:span 12/span 12}
 #autoweb-page .lg\:text-left{text-align:left}.autoweb-page .lg\:mx-0{margin-left:0;margin-right:0}
 #autoweb-page .lg\:max-w-none{max-width:none}.autoweb-page .lg\:pt-44{padding-top:11rem}
}
@media(max-width:767px){
 #autoweb-page .md\:hidden{display:block}.autoweb-page nav{position:absolute}
 #autoweb-page .text-6xl{font-size:2.6rem}.autoweb-page .text-5xl{font-size:2.25rem}
 #autoweb-page .pt-32{padding-top:7.5rem}
 #autoweb-page .p-8{padding:1.25rem}
}