body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{background:#f8fbff;color:#102a43;color-scheme:light;font-family:Inter,Segoe UI,sans-serif}.App{background:linear-gradient(180deg,#f8fbff,#fff);min-height:100vh}body{background:#f8fbff;margin:0}.site-header{background:#fffffff5;box-shadow:0 18px 50px #0f172a14;padding:1rem 2rem;position:sticky;top:0;z-index:20}.brand{font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.brand-logo,.footer-logo{align-items:center;color:inherit;display:inline-flex;text-decoration:none}.brand-logo-image{display:block;height:2.25rem;width:auto}.footer-logo-image{height:2rem}.brand-mark{align-items:center;background:linear-gradient(135deg,#2563eb,#0f172a);border-radius:.55rem;box-shadow:0 8px 20px #2563eb47;color:#fff;display:inline-flex;font-size:1rem;font-weight:800;height:2rem;justify-content:center;width:2rem}.brand-text{font-weight:800;letter-spacing:-.02em;text-transform:lowercase}.brand-text span{color:#2563eb}.site-nav{gap:1.5rem}.header-cta{display:inline-flex}.site-nav a{color:#334155;font-size:.95rem;text-decoration:none}.site-nav a:hover{color:#1d4ed8}.btn{border:none;border-radius:999px;cursor:pointer;font-weight:700;padding:.95rem 1.7rem;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:#2563eb;box-shadow:0 15px 30px #2563eb2e}.btn-secondary{background:#e2e8f0;color:#0f172a}.btn-outline{background:#0000;border:1px solid #cbd5e1;color:#0f172a}.header-cta{white-space:nowrap}.hero-section{grid-gap:3rem;align-items:center;border-radius:2rem;display:grid;gap:3rem;grid-template-columns:1.4fr 1fr;margin:0 auto;max-width:1180px;overflow:hidden;padding:4rem 2rem 2rem;position:relative}.hero-background-image{background-image:linear-gradient(110deg,#d4d9e3d6,#225de985 45%,#a6b3d129),url(https://images.unsplash.com/photo-1503376780353-7e6692767b70?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-size:cover;inset:0;position:absolute;z-index:0}.hero-copy,.hero-visual{position:relative;z-index:1}.hero-copy h1{color:#f8fafc}.hero-copy .hero-text{color:#dbeafe}.hero-copy .eyebrow{color:#bfdbfe}.hero-stats div{background:#fffffff5}.hero-copy{max-width:620px}.eyebrow{align-items:center;color:#2563eb;display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;margin-bottom:1rem}.hero-copy h1{color:#0f172a;font-size:clamp(2.75rem,4vw,4.5rem);line-height:1.02;margin:0}.hero-text{color:#475569;font-size:1.05rem;line-height:1.8;margin:1.5rem 0}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.hero-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-stats div{background:#fff;border-radius:1.25rem;box-shadow:0 25px 60px #0f172a12;padding:1.25rem;text-align:left}.hero-stats strong{color:#0f172a;display:block;font-size:1.4rem}.hero-stats span{color:#64748b;display:block;margin-top:.35rem}.hero-visual{align-items:flex-end;background:radial-gradient(circle at top left,#3b82f647,#0000 40%),linear-gradient(135deg,#2563eb,#0f172a);border-radius:2rem;box-shadow:0 30px 75px #0f172a26;display:flex;justify-content:center;min-height:420px;padding:2rem}.car-card-hero{background:#fff;border-radius:1.75rem;box-shadow:0 30px 50px #0f172a1f;color:#0f172a;max-width:340px;padding:2rem;width:100%}.hero-car-image{border-radius:1rem;height:200px;margin-bottom:1rem;object-fit:cover;width:100%}.car-tag{background:#dbeafe;border-radius:999px;color:#1d4ed8;display:inline-flex;font-weight:700;margin-bottom:1rem;padding:.55rem .9rem}.car-card-hero h2{font-size:2rem;margin:0}.car-card-hero p{color:#475569;line-height:1.75;margin:1rem 0 1.5rem}.price-block{align-items:baseline;display:flex;gap:.5rem}.price-block span{font-size:2.25rem;font-weight:800}.price-block small{color:#64748b}.search-section{padding:0 2rem 2rem}.search-panel{background:#fff;border-radius:1.75rem;box-shadow:0 25px 60px #0f172a14;margin:-1.5rem auto 0;max-width:1180px;padding:1.5rem}.search-form,.search-row{display:grid}.search-row{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.search-row label{color:#475569;display:flex;flex-direction:column;font-size:.9rem;gap:.65rem}.search-row input{background:#f8fafc;border:1px solid #cbd5e1;border-radius:1rem;color:#0f172a;font-size:1rem;padding:.95rem 1rem}.search-button{margin-top:1rem;width:100%}.search-result-note{color:#334155;font-weight:600;margin:1rem 0 0}.empty-state{text-align:center}.home-process-section{margin:2rem auto;max-width:1180px;padding:0 2rem}.process-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.process-card{background:#fff;border-radius:1.25rem;box-shadow:0 24px 50px #0f172a14;padding:1.4rem}.process-card span{align-items:center;background:#dbeafe;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.85rem;font-weight:800;height:2rem;justify-content:center;width:2rem}.process-card h3{color:#0f172a;margin:.8rem 0 .45rem}.process-card p{color:#64748b;line-height:1.6;margin:0}.benefits-section,.fleet-section{margin:3rem auto;max-width:1180px;padding:0 2rem}.section-heading{margin-bottom:2rem;text-align:center}.section-heading h2{color:#0f172a;font-size:clamp(2rem,3vw,2.8rem);line-height:1.1;margin:.5rem auto 0}.car-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.car-card{grid-gap:1.2rem;background:#fff;border-radius:1.75rem;box-shadow:0 24px 50px #0f172a14;display:grid;gap:1.2rem;overflow:hidden;padding:1.75rem}.car-image{border-radius:1rem;height:250px;margin:-1.75rem -1.75rem 0;object-fit:cover;width:100%}.car-label{background:#eff6ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.8rem;font-weight:700;padding:.5rem .9rem}.car-card h3{font-size:1.4rem;margin:0}.car-card p{color:#64748b;line-height:1.75;margin:0}.card-footer{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.card-footer span{font-size:1.3rem;font-weight:800}.dashboard-car-image{border-radius:.5rem;height:60px;object-fit:cover;width:80px}.benefit-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-card{background:#fff;border-radius:1.75rem;box-shadow:0 24px 50px #0f172a14;min-height:220px;padding:1.75rem}.benefit-card h3{margin-top:0}.benefit-card p{color:#475569;line-height:1.75}.site-footer{align-items:center;background:#0f172a;border-radius:1.75rem;color:#f8fafc;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto 3rem;max-width:1180px;padding:2.5rem 2rem}.site-footer h2{font-size:2rem;margin:0 0 .75rem}.site-footer p{color:#cbd5e1;line-height:1.75;margin:0}.footer-cta{white-space:nowrap}@media (max-width:980px){.hero-section{grid-template-columns:1fr;padding-top:3rem}.hero-visual{min-height:320px}.benefit-grid,.blog-grid,.car-grid,.hero-stats,.process-grid{grid-template-columns:1fr 1fr}.search-row{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-hero{grid-template-columns:1fr}}@media (max-width:700px){.site-header{flex-wrap:wrap;gap:1rem}.site-nav{flex-wrap:wrap}.header-cta,.site-nav{justify-content:center;width:100%}.benefit-grid,.car-grid,.hero-stats,.process-grid,.search-row{grid-template-columns:1fr}.search-panel{margin:0 auto}.site-footer{flex-direction:column;text-align:center}.footer-actions{justify-content:center;width:100%}}.site-footer-global{align-items:center;background:#102a43;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:2rem}.footer-brand{font-size:1.1rem;font-weight:800}.footer-logo .brand-text span{color:#93c5fd}.footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:1.2rem}.footer-links a{color:#cbd5e1;text-decoration:none;transition:color .2s ease}.site-footer-global p{color:#94a3b8;font-size:.95rem;margin:0}.footer-actions{align-items:center;display:inline-flex}.footer-outline-btn{border-color:#e2e8f099;color:#e2e8f0}.nav-link{color:#334155;font-size:.95rem;padding:.45rem .25rem;transition:color .2s ease}.nav-link:hover{color:#1d4ed8}.active-link{color:#2563eb;font-weight:700}.page-section{margin:3rem auto;max-width:1180px;padding:0 2rem}.page-title{margin-bottom:2rem;text-align:center}.section-description{color:#475569;line-height:1.75;margin:1rem auto 0;max-width:760px}.blog-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{grid-gap:1rem;background:#fff;border-radius:1.75rem;box-shadow:0 24px 50px #0f172a14;display:grid;gap:1rem;padding:1.75rem}.blog-upgrade{grid-gap:1.8rem;display:grid;gap:1.8rem}.blog-hero{grid-gap:1.5rem;align-items:center;background:linear-gradient(135deg,#0f172a,#1e3a8a);border-radius:1.75rem;color:#f8fafc;display:grid;gap:1.5rem;grid-template-columns:1.5fr 1fr;padding:2rem}.blog-hero .section-description{color:#cbd5e1}.blog-hero-actions{grid-gap:.75rem;display:grid;gap:.75rem;justify-items:start}.blog-image{border-radius:1rem;height:190px;object-fit:cover;width:100%}.blog-meta-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.blog-category{background:#dbeafe;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.8rem;font-weight:700;padding:.35rem .7rem}.blog-read-time{color:#64748b;font-size:.85rem;font-weight:600}.blog-card-actions{display:flex;flex-wrap:wrap;gap:.75rem}.blog-newsletter{background:#fff;border-radius:1.5rem;box-shadow:0 24px 50px #0f172a14;padding:1.6rem}.blog-newsletter h3{margin:0 0 .5rem}.blog-newsletter p{color:#64748b;margin:0}.blog-newsletter-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.blog-date{color:#1d4ed8;font-size:.85rem;font-weight:700;text-transform:uppercase}.about-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.about-card{background:#fff;border-radius:1.75rem;box-shadow:0 24px 50px #0f172a14;padding:1.75rem}.about-card h3{margin-top:0}.about-card p{color:#475569;line-height:1.75}.contact-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.contact-info{grid-gap:1.5rem;display:grid;gap:1.5rem}.contact-info h3{margin-bottom:.5rem}.contact-info p{color:#475569;margin:0}.contact-form{grid-gap:1rem;display:grid;gap:1rem}.contact-form input,.contact-form textarea{background:#f8fafc;border:1px solid #cbd5e1;border-radius:1rem;color:#0f172a;font-size:1rem;padding:.95rem 1rem;width:100%}.admin-login-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 90px);padding:2rem}.admin-login-card{background:#fff;border-radius:2rem;box-shadow:0 35px 90px #0f172a1f;padding:2.5rem;width:min(520px,100%)}.admin-login-header{margin-bottom:2rem;text-align:center}.admin-login-header h2{font-size:clamp(2rem,2.5vw,2.5rem);margin:.75rem 0 .5rem}.admin-login-form{grid-gap:1.25rem;display:grid;gap:1.25rem}.admin-credentials-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:1rem;margin-bottom:1.25rem;padding:1rem}.admin-credentials-box strong{color:#1d4ed8;display:block;margin-bottom:.4rem}.admin-credentials-box p{color:#0f172a;font-size:.95rem;margin:.2rem 0}.form-field{grid-gap:.5rem;color:#334155;display:grid;font-weight:600;gap:.5rem}.admin-login-form input{background:#f8fafc;border:1px solid #cbd5e1;border-radius:1rem;color:#0f172a;font-size:1rem;padding:.95rem 1rem}.input-error{background:#fef2f2;border-color:#dc2626}.field-error{color:#dc2626;font-size:.85rem;font-weight:500;margin-top:.25rem}.checkbox-field{align-items:center;color:#475569;display:flex;font-size:.95rem;gap:.75rem}.admin-login-button{padding:1rem 1.1rem;width:100%}.success-message{color:#16a34a;font-weight:600;margin-top:1rem}.error-message{color:#dc2626;font-weight:600;margin-top:1rem}.admin-dashboard{padding:1rem 2rem}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.dashboard-header h1{color:#0f172a;font-size:2.5rem;margin:0}.dashboard-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:3rem}.stat-card{border-radius:1.75rem;box-shadow:0 24px 50px #0f172a14}.stat-card h3{color:#475569;font-size:.95rem;font-weight:600;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.stat-number{color:#2563eb;font-size:2.75rem;font-weight:800;margin:0}.stat-card small{color:#94a3b8;display:block;margin-top:.75rem}.dashboard-content{background:#fff;border-radius:1.75rem;box-shadow:0 24px 50px #0f172a14;padding:2rem}.dashboard-content h2{color:#0f172a;margin-bottom:1.5rem;margin-top:0}.filter-controls{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.filter-controls label{align-items:center;color:#334155;display:flex;font-weight:600;gap:.5rem}.filter-controls select{background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;color:#0f172a;padding:.5rem}.dashboard-table{border-collapse:collapse;width:100%}.dashboard-table thead{background:#f8fafc}.dashboard-table th{border-bottom:2px solid #e2e8f0;color:#334155;font-weight:700;padding:1rem;text-align:left}.dashboard-table td{border-bottom:1px solid #e2e8f0;color:#475569;padding:1rem}.dashboard-table tbody tr:hover{background:#f8fafc}.btn-small{font-size:.9rem;padding:.65rem 1rem}.log-level{border-radius:.25rem;display:inline-flex;font-size:.8rem;font-weight:700;padding:.25rem .5rem;text-transform:uppercase}.log-level.error{background:#fef2f2;color:#dc2626}.log-level.warning{background:#fffbeb;color:#d97706}.log-level.info{background:#eff6ff;color:#2563eb}.call-status{border-radius:.35rem;display:inline-flex;font-size:.8rem;font-weight:700;padding:.35rem .75rem;text-transform:uppercase}.call-status.pending{background:#fef3c7;color:#d97706}.call-status.in-progress{background:#bfdbfe;color:#1d4ed8}.call-status.completed{background:#dcfce7;color:#16a34a}.call-status.cancelled{background:#fee2e2;color:#dc2626}.loading{color:#64748b;margin:2rem 0;text-align:center}@media (max-width:980px){.dashboard-stats{grid-template-columns:1fr 1fr}.dashboard-table{font-size:.9rem}.dashboard-table td,.dashboard-table th{padding:.75rem .5rem}}@media (max-width:700px){.dashboard-header{flex-direction:column;gap:1rem}.dashboard-stats{grid-template-columns:1fr}.dashboard-table{font-size:.85rem;overflow-x:auto}}@media (max-width:980px){.about-grid,.blog-grid,.contact-grid,.contact-hero{grid-template-columns:1fr}.contact-cards-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.hero-section{padding:2rem 1rem}.hero-copy{max-width:none}.hero-visual{min-height:300px}.car-card-hero,.hero-visual{padding:1.5rem}.car-card-hero h2{font-size:1.5rem}.hero-car-image{height:150px}.search-section{padding:0 1rem 1rem}.search-panel{padding:1rem}.benefits-section,.fleet-section{margin:2rem auto;padding:0 1rem}.section-heading h2{font-size:2rem}.car-card{padding:1.25rem}.car-image{height:200px}.benefit-card{padding:1.5rem}}@media (max-width:480px){.site-header{padding:.75rem 1rem}.brand{font-size:1rem}.site-nav{gap:1rem}.site-nav a{font-size:.85rem}.btn{font-size:.9rem;padding:.75rem 1.25rem}.hero-section{padding:1.5rem 1rem 1rem}.eyebrow{font-size:.9rem}.hero-copy h1{font-size:1.8rem}.hero-text{font-size:.95rem}.hero-stats{gap:.75rem}.hero-stats div{padding:1rem}.hero-stats strong{font-size:1.2rem}.hero-visual{min-height:250px;padding:1rem}.car-card-hero{padding:1rem}.car-card-hero h2{font-size:1.25rem}.car-card-hero p{font-size:.9rem;margin:.75rem 0 1rem}.price-block span{font-size:1.1rem}.hero-car-image{height:120px}.search-row{gap:.75rem}.search-row input{font-size:.9rem;padding:.75rem}.section-heading h2{font-size:1.5rem}.car-grid{gap:1rem}.car-card h3{font-size:1.2rem}.car-card p{font-size:.9rem}.benefit-grid{gap:1rem}.benefit-card h3{font-size:1.1rem}.benefit-card p{font-size:.9rem}.footer-links{flex-direction:column;gap:.5rem}.car-image{height:180px}}@media (max-width:1024px){.about-hero{flex-direction:column;gap:2rem}.stats-grid,.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-hero{padding:2rem 1rem;text-align:center}.about-hero h1{font-size:2rem}.stats-grid{grid-template-columns:1fr}.stat-card{padding:1.5rem}.stat-card strong{font-size:2rem}.team-grid{grid-template-columns:1fr}.team-card{padding:1.5rem}.team-card img{height:80px;width:80px}}@media (max-width:480px){.about-hero{padding:1.5rem 1rem}.about-hero h1{font-size:1.5rem}.about-hero .hero-text{font-size:.95rem}.about-image img{border-radius:5px}.stat-card{padding:1rem}.stat-card strong{font-size:1.5rem}.stat-card span{font-size:.95rem}.about-content{padding:2rem 1rem}.about-grid{gap:1rem}.about-card{padding:1rem}.about-card h3{font-size:1.1rem}.about-card p{font-size:.9rem}.team-section{padding:2rem 1rem}.team-card{padding:1rem}.team-card img{height:70px;width:70px}.team-card h3{font-size:1rem}.team-card p{font-size:.85rem}}@media (max-width:768px){.blog-grid,.contact-grid{gap:1.5rem;grid-template-columns:1fr}.contact-form label{margin-bottom:.5rem}.contact-form input,.contact-form textarea{font-size:1rem;padding:.75rem}}@media (max-width:480px){.blog-grid,.contact-grid{gap:1rem}.blog-card,.contact-card,.contact-form{padding:1rem}}@media (max-width:768px){.dashboard-stats{grid-template-columns:repeat(2,1fr)}.dashboard-table{font-size:.85rem}.dashboard-table td,.dashboard-table th{padding:.75rem}.timeline-grid{grid-template-columns:1fr}.launch-ready-section{align-items:flex-start;flex-direction:column;margin:2rem 1rem 3rem;padding:1.5rem}}@media (max-width:480px){.dashboard-header{flex-direction:column;gap:1rem}.dashboard-stats{gap:1rem;grid-template-columns:1fr}.stat-box{padding:1.5rem 1rem}.stat-box h3{font-size:1rem}.dashboard-table{font-size:.8rem;overflow-x:auto;white-space:nowrap}.dashboard-table td,.dashboard-table th{padding:.5rem}.contact-cards-grid{grid-template-columns:1fr}.contact-hero{padding:1.25rem}.contact-form-card,.contact-highlight-panel{padding:1rem}}@media (max-width:640px){.site-header{flex-wrap:wrap;padding:.75rem}.brand{flex:1 1;font-size:.95rem}.site-nav{flex-wrap:wrap;gap:.75rem;justify-content:flex-start;width:100%}.site-nav a{font-size:.8rem;padding:.5rem .75rem}}@media (max-width:768px){.site-footer-global{padding:2rem 1rem;text-align:center}.footer-links{flex-direction:column;gap:.75rem;margin-top:1rem}.footer-links a{display:inline-block}}@media (max-width:480px){body{font-size:14px}.App{min-height:100vh}.site-footer-global{font-size:.9rem;padding:1.5rem 1rem}.footer-links a{color:#1d4ed8}img{height:auto;max-width:100%}.btn{max-width:300px;width:100%}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}}.about-hero{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;gap:4rem;padding:4rem 2rem}.about-hero .hero-copy{flex:1 1}.about-hero .hero-visual{flex:1 1;text-align:center}.about-image img{border-radius:10px;box-shadow:0 10px 30px #0003;height:auto;max-width:100%}.about-stats{background:#f8fbff;padding:4rem 2rem}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1200px}.stat-card{background:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001a;padding:2rem;text-align:center}.stat-card strong{color:#1d4ed8;display:block;font-size:2.5rem}.stat-card span{color:#64748b;font-size:1.1rem}.about-content{background:#fff;padding:4rem 2rem}.about-content .about-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:2rem auto 0;max-width:1200px}.about-card{background:#f8fbff;border-radius:10px;box-shadow:0 4px 20px #0000000d;padding:2rem}.about-card h3{color:#1d4ed8;margin-bottom:1rem}.team-section{background:#f8fbff;padding:4rem 2rem}.team-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:2rem auto 0;max-width:1200px}.team-card{background:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001a;padding:2rem;text-align:center}.team-card img{border-radius:50%;height:100px;margin-bottom:1rem;width:100px}.team-card h3{color:#1d4ed8;margin-bottom:.5rem}.team-card p{color:#64748b}.btn{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.launch-ready-section{align-items:center;background:linear-gradient(135deg,#0f172a,#1e3a8a);border-radius:1.75rem;color:#f8fafc;display:flex;gap:1.5rem;justify-content:space-between;margin:3rem auto 4rem;max-width:1180px;padding:2rem}.launch-ready-section h2{font-size:clamp(1.8rem,2.5vw,2.4rem);margin:.25rem 0 .75rem}.launch-ready-section p{color:#dbeafe;line-height:1.7;margin:0;max-width:720px}.about-hero .hero-visual{background:#0000;box-shadow:none;min-height:auto;padding:0}.about-timeline{margin:0 auto;max-width:1180px;padding:2rem}.timeline-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-card{background:#fff;border-radius:1.2rem;box-shadow:0 24px 50px #0f172a14;padding:1.5rem}.timeline-card span{color:#2563eb;display:inline-block;font-weight:800;margin-bottom:.75rem}.timeline-card p{color:#475569;line-height:1.7;margin:0}.go-live-card{background:#fff;border-radius:1.5rem;box-shadow:0 24px 50px #0f172a14;margin:0 auto;max-width:900px;padding:2rem}.go-live-card p{color:#475569;line-height:1.7;margin-top:0}.about-best-hero{align-items:stretch}.about-logo-wrap{background:#fff;border-radius:1.25rem;box-shadow:0 24px 50px #0f172a14;padding:1rem}.about-logo-wrap img{display:block;margin:0 auto;max-width:420px;width:100%}.about-logo-wrap p{color:#475569;margin:.8rem 0 0;text-align:center}.about-commitment{margin:0 auto;max-width:1180px;padding:2rem}.commitment-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.commitment-item{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;display:flex;gap:.65rem;padding:1rem}.commitment-item span{color:#16a34a;font-weight:800;margin-top:.1rem}.commitment-item p{color:#334155;line-height:1.6;margin:0}.contact-upgrade{grid-gap:2rem;display:grid;gap:2rem}.contact-hero{grid-gap:1.5rem;align-items:center;background:linear-gradient(135deg,#0f172a,#1e3a8a);border-radius:1.75rem;color:#f8fafc;display:grid;gap:1.5rem;grid-template-columns:1.4fr 1fr;padding:2rem}.contact-hero h2{font-size:clamp(2rem,3vw,2.6rem);margin:.2rem 0 .5rem}.contact-hero .section-description{color:#cbd5e1;margin:.5rem 0 0}.contact-badge{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:1rem;padding:1.2rem}.contact-badge strong{display:block;font-size:1.05rem}.contact-badge span{color:#dbeafe;display:block;margin-top:.5rem}.contact-cards-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-detail-card{background:#fff;border-radius:1rem;box-shadow:0 24px 50px #0f172a14;padding:1.2rem}.contact-detail-card h3{color:#1d4ed8;margin:0 0 .5rem}.contact-detail-card p{color:#0f172a;font-weight:700;margin:0}.contact-detail-card small{color:#64748b;display:block;margin-top:.35rem}.contact-main-grid{align-items:start}.contact-highlight-panel{background:#fff;border-radius:1.5rem;box-shadow:0 24px 50px #0f172a14;padding:1.5rem}.contact-highlight-panel h3{margin:0 0 .5rem}.contact-highlight-panel>p{color:#64748b;margin:0}.contact-highlight-list{grid-gap:.8rem;display:grid;gap:.8rem;margin-top:1rem}.contact-highlight-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.85rem;padding:.9rem}.contact-highlight-item h4{color:#0f172a;margin:0 0 .35rem}.contact-highlight-item p{color:#64748b;line-height:1.55;margin:0}.contact-hours{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.contact-hours h4{margin:0 0 .35rem}.contact-hours p{color:#475569;margin:.25rem 0}.contact-form-card{background:#fff;border-radius:1.5rem;box-shadow:0 24px 50px #0f172a14;padding:1.5rem}.contact-form-card h3{margin:0}.contact-form-intro{color:#64748b;margin:.5rem 0 1rem}.contact-submit-btn{width:100%}.contact-form-note{color:#64748b;font-size:.85rem;line-height:1.5;margin:0}.privacy-card{background:#fff;border-radius:1.5rem;box-shadow:0 24px 50px #0f172a14;color:#334155;padding:2rem}.privacy-card h3{color:#0f172a;margin:1.5rem 0 .6rem}.privacy-card p{line-height:1.75;margin:0 0 .8rem}.privacy-card ul{margin:0 0 1rem 1.25rem;padding:0}.privacy-card li{line-height:1.6;margin-bottom:.35rem}.privacy-card a{color:#1d4ed8;text-decoration:none}.privacy-card a:hover{text-decoration:underline}.hero-visual{overflow:hidden;position:relative}.hero-feature-image{background:#fff;border:3px solid #fffc;border-radius:1rem;box-shadow:0 22px 40px #0f172a33;left:1.1rem;max-width:170px;position:absolute;top:1.1rem;width:42%}.site-footer-global{grid-gap:1.25rem;align-items:start;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#f8fafc;display:grid;gap:1.25rem;grid-template-columns:1.2fr 1fr 1fr;margin-top:2.5rem;padding:2rem}.footer-brand-block{grid-gap:.65rem;display:grid;gap:.65rem}.footer-tagline{color:#cbd5e1;line-height:1.6;margin:0}.footer-links{grid-gap:.55rem;display:grid;gap:.55rem}.footer-links a{color:#dbeafe}.footer-links a:hover{color:#fff}.footer-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-start}.footer-copyright{color:#bfdbfe;font-size:.9rem;grid-column:1/-1;margin:.5rem 0 0}@media (max-width:900px){.site-footer-global{gap:1rem;grid-template-columns:1fr}.footer-actions{justify-content:flex-start}.hero-feature-image{max-width:130px;width:32%}}*,:after,:before{box-sizing:border-box}img{display:block;height:auto;max-width:100%}.about-card,.benefit-card,.blog-card,.car-card,.contact-form-card,.contact-highlight-panel,.hero-visual,.privacy-card,.search-panel,.site-header{backface-visibility:hidden;transform:translateZ(0)}.benefit-card:hover,.blog-card:hover,.btn:hover,.car-card:hover{transform:none}@media (max-width:1024px){.about-hero,.contact-grid,.contact-main-grid,.hero-section{gap:1.25rem;grid-template-columns:1fr}.about-grid,.benefit-grid,.blog-grid,.car-grid,.contact-cards-grid,.process-grid,.timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{gap:.8rem;padding:.9rem 1rem}}@media (max-width:768px){.site-header{flex-wrap:wrap;position:sticky;top:0}.site-nav{gap:.7rem;justify-content:flex-start;overflow-x:auto;padding-bottom:.25rem;width:100%}.site-nav .nav-link{padding:.4rem .55rem;white-space:nowrap}.header-cta{justify-content:flex-start;width:100%}.about-commitment,.about-content,.about-timeline,.benefits-section,.fleet-section,.hero-section,.home-process-section,.page-section,.search-section{padding-left:1rem;padding-right:1rem}.hero-feature-image{margin-bottom:1rem;position:static}.car-card-hero,.hero-feature-image{max-width:none;width:100%}.about-grid,.benefit-grid,.blog-grid,.car-grid,.commitment-list,.contact-cards-grid,.process-grid,.search-row,.timeline-grid{grid-template-columns:1fr}.site-footer-global{gap:.85rem;padding:1.25rem 1rem}.footer-actions{justify-content:stretch;width:100%}.footer-actions .btn{flex:1 1}}@media (max-width:480px){.blog-hero h2,.contact-hero h2,.hero-copy h1,.section-heading h2{font-size:1.55rem;line-height:1.2}.btn{max-width:none}.btn,.hero-actions{width:100%}}@media (max-width:768px){.commitment-list{grid-template-columns:1fr}}.site-header{background:#fff;border-bottom:1px solid #e5e5e5;justify-content:space-between;padding:15px 40px}.brand,.site-header{align-items:center;color:#222;display:flex}.brand{font-size:20px;font-weight:700;gap:10px}.logo{height:40px;object-fit:contain;width:40px}.site-nav{display:flex;gap:25px}.nav-link{color:#555;font-size:16px;font-weight:500;position:relative;text-decoration:none}.nav-link:hover{color:#000}.active-link{border-bottom:2px solid #ff5722;color:#ff5722;padding-bottom:4px}.site-footer-global{background:#fff;border-top:1px solid #e5e5e5;color:#333;padding:50px 40px 20px}.footer-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}.footer-brand{align-items:center;display:flex;gap:10px}.footer-logo-image{height:45px}.footer-brand h3{color:#111}.footer-tagline{color:#666;font-size:14px;margin-top:10px}.footer-actions h4,.footer-links h4{color:#111;margin-bottom:15px}.footer-links a,.footer-links p{color:#555;display:block;font-size:14px;margin-bottom:10px;text-decoration:none}.footer-links a:hover{color:#000}.footer-actions .btn{border-radius:5px;display:inline-block;font-size:14px;margin-bottom:10px;padding:8px 14px;text-decoration:none}.btn-primary{background:#ff5722;color:#fff}.btn-primary:hover{background:#e64a19}.btn-outline{border:1px solid #ff5722;color:#ff5722}.btn-outline:hover{background:#ff5722;color:#fff}.footer-bottom{border-top:1px solid #eee;color:#777;font-size:13px;margin-top:40px;padding-top:15px;text-align:center}@media (max-width:768px){.footer-container{grid-template-columns:1fr 1fr}}@media (max-width:500px){.footer-container{grid-template-columns:1fr}}
/*# sourceMappingURL=main.6ebfd602.css.map*/