*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f9f8;color:#101b27;font-family:'DM Sans',Arial,sans-serif}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.055em}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}em{font-style:normal;color:#b5ed51}.container{max-width:1260px;width:calc(100% - 72px);margin:auto}.site-header{background:#0b1420;color:white;position:sticky;top:0;z-index:99;border-bottom:1px solid #ffffff1d}.nav{min-height:83px;display:flex;align-items:center;gap:42px}.logo{display:flex;align-items:center;gap:12px;color:#fff;font-family:Manrope;font-weight:800;letter-spacing:-.05em;line-height:1.04;font-size:18px;white-space:nowrap}.logo b{color:#baf06b}.logo small{display:block;color:#b1b8c1;letter-spacing:.19em;font-size:8px;margin-top:6px}.logo-mark{width:43px;height:43px;border-radius:10px;background:#b5ed51;color:#101b27;font-size:30px;display:grid;place-items:center;font-weight:800;font-style:italic}.nav-links{display:flex;gap:30px;margin-left:auto;font-size:13px;color:#c9ced4}.nav-links a:hover{color:#b5ed51}.nav-cta{padding:13px 18px;border:1px solid #50606e;border-radius:7px;font-size:13px;font-weight:700;white-space:nowrap}.nav-cta span{color:#b5ed51;margin-left:13px}.hamburger{display:none;background:none;color:#fff;border:0;font-size:25px}.hero{min-height:640px;position:relative;background:#08111e;overflow:hidden;color:white}.hero-image{position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1503376780353-7e6692767b70?w=1800&q=88') center 56%/cover no-repeat;opacity:.68}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#07101ef2 0%,#07101edb 34%,#07101e33 74%),linear-gradient(0deg,#08111ed9,transparent 28%)}.hero-content{position:relative;min-height:640px;display:flex;align-items:center;justify-content:space-between}.hero-copy{max-width:740px;padding:66px 0 95px}.hero-tag{font-size:11px;letter-spacing:.18em;font-weight:800;color:#dce4d8;display:flex;align-items:center;gap:12px}.hero-tag span{width:24px;height:2px;background:#b5ed51}.hero h1{font-size:clamp(55px,7.2vw,100px);line-height:1.05;margin:26px 0 28px;font-weight:800}.hero p{max-width:520px;color:#c6cbd0;font-size:16px;line-height:1.8}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 22px;border-radius:7px;font-weight:800;font-size:13px;border:1px solid transparent;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-lime{background:#b5ed51;color:#152211}.btn-outline{color:white;border-color:#ffffff71;background:#ffffff0e}.btn-dark{background:#111c28;color:#fff}.btn-white{background:#fff;color:#0b1622}.btn-line{border-color:#cfd5d7;color:#14202b}.hero-bottom{position:absolute;bottom:35px;left:0;right:0;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.15em;color:#c4cacf}.search-wrap{position:relative;margin-top:-1px;padding:48px 0;background:#fff}.search-panel{border:1px solid #e5e9e8;border-radius:13px;padding:30px 36px;background:white;box-shadow:0 18px 60px #0f1f2c0b}.search-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px}.search-heading h2{font-size:24px;margin:7px 0 0}.search-heading>span{color:#7d8790;font-size:12px}.eyebrow{color:#7e9c50;font-size:11px;letter-spacing:.18em;font-weight:800}.eyebrow.light{color:#b5ed51}.search-fields{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:13px}.search-fields label,.field-label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:700;color:#65717d}.search-fields select,.field-label select,.field-label input,.field-label textarea,.admin-login input{background:#f5f7f7;border:1px solid #e3e8e7;border-radius:7px;min-height:48px;padding:11px 13px;color:#152331;width:100%;outline:none}.search-fields .btn{align-self:end;min-height:48px}.section{padding:100px 0}.section-top{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:34px}.section-top h2,.experience h2{font-size:clamp(38px,4.2vw,62px);line-height:1.12;margin:14px 0 0}.section-top h2 em,.experience h2 em,.thanks em{color:#83ac40}.section-top p{max-width:335px;color:#7a858d;font-size:14px;line-height:1.8}.stock-tabs{display:flex;gap:9px;margin-bottom:25px}.tab{padding:12px 19px;background:transparent;border:1px solid #dce2e3;color:#60707b;border-radius:7px;font-weight:700;font-size:12px}.tab.active{background:#12202d;color:#fff;border-color:#12202d}.vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.vehicle-card{border:1px solid #e1e6e4;border-radius:13px;overflow:hidden;background:#fff}.vehicle-card[hidden]{display:none}.vehicle-photo{display:block;height:230px;position:relative;overflow:hidden;background:#c6cdd1}.vehicle-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.vehicle-card:hover img{transform:scale(1.05)}.car-pill{position:absolute;top:14px;left:14px;border-radius:5px;padding:8px 11px;background:#fff;font-size:11px;font-weight:800}.vehicle-body{padding:24px}.vehicle-brand{text-transform:uppercase;color:#93a05c;letter-spacing:.12em;font-size:10px;font-weight:800}.vehicle-body h3{font-size:22px;margin:7px 0 19px}.vehicle-facts{display:flex;flex-wrap:wrap;gap:9px}.vehicle-facts span{font-size:11px;background:#f1f4f3;padding:8px 10px;border-radius:5px;color:#62707b}.vehicle-bottom{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #edf0f0;margin-top:20px;padding-top:17px}.vehicle-bottom small{display:block;color:#87929a;margin-bottom:5px}.vehicle-bottom strong{font-size:22px;letter-spacing:-.05em}.round-arrow{display:grid;place-items:center;width:38px;height:38px;background:#b5ed51;border-radius:50%;font-weight:800}.center{text-align:center;margin-top:38px}.empty-state{text-align:center;color:#65717d;padding:30px}.services{background:#edf1ef}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.service-card{height:415px;border-radius:13px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;color:white;background:#101e2b;position:relative;overflow:hidden}.service-one{background:linear-gradient(180deg,#15253655,#0c1728ed),url('https://images.unsplash.com/photo-1493238792000-8113da705763?w=1100&q=85') center/cover}.service-two{background:linear-gradient(180deg,#15253622,#0c1728f5),url('https://images.unsplash.com/photo-1507136566006-cfc505b114fc?w=1100&q=85') center/cover}.service-index{font-size:11px;letter-spacing:.2em;font-weight:700}.service-icon{position:absolute;right:30px;top:29px;border:1px solid #ffffff82;border-radius:50%;width:43px;height:43px;display:grid;place-items:center}.service-card h3{font-size:43px;line-height:1.1;margin-bottom:12px}.service-card p{max-width:340px;color:#dce2e4;font-size:13px;line-height:1.7}.service-link{color:#b5ed51;font-size:12px;font-weight:800}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.experience p{line-height:1.8;color:#76838e;max-width:450px}.experience .btn{margin-top:18px}.experience-items>div{padding:28px 0;border-bottom:1px solid #dce2e2;display:flex;gap:30px}.experience-items strong{color:#91b852}.experience-items h3{font-size:21px;margin:0 0 7px}.experience-items p{font-size:13px;margin:0}.footer-cta{background:#b5ed51;padding:73px 0}.footer-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-cta .eyebrow{color:#415b21}.footer-cta h2{font-size:clamp(35px,5vw,67px);line-height:1.1;margin:17px 0;color:#111e20}.footer-cta h2 em{color:#5c8130}.footer-cta p{color:#4f653b}.site-footer{background:#0b1420;color:#fff;padding:68px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:65px}.footer-grid p{font-size:13px;color:#9daab5;line-height:1.8;max-width:300px;margin-top:23px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:17px;font-size:13px;color:#aeb9c1}.footer-grid b{color:white}.footer-end{border-top:1px solid #263340;margin-top:62px;padding-top:20px;display:flex;justify-content:space-between;gap:10px;color:#768592;font-size:11px}.config-hero{background:linear-gradient(100deg,#0b1522,#1d3441);padding:80px 0 90px;color:white}.config-hero h1{font-size:clamp(50px,6vw,80px);line-height:1.1;margin:22px 0}.config-hero p{color:#c1c9ce}.config-section{padding:65px 0 100px}.config-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:50px;align-items:start}.config-form{background:white;border-radius:12px;border:1px solid #e6ecea;padding:12px 35px}.form-section{display:flex;gap:20px;padding:34px 0;border-bottom:1px solid #e8edec}.form-section:last-child{border:0}.form-num{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;background:#edf7df;border-radius:50%;font-weight:800;color:#648d29;font-size:12px}.form-content{flex:1;min-width:0}.form-content h2{font-size:23px;margin:5px 0}.form-content>p{font-size:13px;color:#7b8790;line-height:1.7}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:23px}.segmented input{position:absolute;opacity:0}.segmented span{display:block;padding:16px;border:1px solid #d9e1df;border-radius:8px;cursor:pointer;text-align:center;font-weight:800;font-size:13px}.segmented input:checked+span{border-color:#79a43b;background:#edf8df}.field-label{margin:18px 0}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.estimate{display:flex;align-items:center;justify-content:space-between;padding:22px;border-radius:9px;background:#13212e;color:white;margin-top:20px}.estimate span{color:#b0bbc2;font-size:12px}.estimate strong{display:block;font-size:24px;margin-top:8px}.estimate-icon{font-size:32px!important;color:#b5ed51!important}.legal{font-size:10px!important;line-height:1.6}.privacy{font-size:12px;color:#66717a;display:flex;align-items:flex-start;gap:10px;margin:23px 0}.privacy input{margin-top:2px}.block{width:100%;justify-content:center}.honeypot{position:absolute;left:-9999px}.aside-card{background:#142333;border-radius:12px;color:white;padding:38px;position:sticky;top:105px}.aside-card h3{font-size:33px;line-height:1.2;margin:18px 0}.aside-card p{color:#b9c4cb;font-size:13px;line-height:1.9}.aside-steps{border-top:1px solid #46545f;margin-top:30px;padding-top:23px;display:flex;flex-direction:column;gap:15px;font-size:13px;color:#d3dec9}.detail-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:55px;margin-top:28px}.back{font-size:13px;color:#60707c}.detail-image{width:100%;height:450px;object-fit:cover;border-radius:11px;background:#dce2e6}.detail-info h1{font-size:53px;margin:18px 0}.detail-price{font-weight:800;font-size:35px;margin-bottom:23px}.detail-info p{color:#74828c;line-height:1.8}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin:28px 0}.spec-grid>div{background:#eef2f0;border-radius:6px;padding:15px;color:#6a7982;font-size:11px}.spec-grid b{display:block;font-size:15px;color:#10202e;margin-top:7px}.detail-info small,.demo-note{font-size:11px;color:#87949b;line-height:1.6}.thanks{text-align:center;min-height:480px}.thanks h1{font-size:60px;margin:15px 0}.thanks p{color:#65717c}.thanks-icon{display:grid;place-items:center;border-radius:50%;background:#b5ed51;width:60px;height:60px;margin:0 auto 20px;font-size:30px}.thanks .btn{margin-top:20px}.admin-body{background:#eef2f1}.admin-wrap{width:calc(100% - 36px);max-width:1200px;margin:0 auto;padding-bottom:90px}.admin-head{background:#101d29;display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;padding:22px;color:#d3dadf;border-radius:0 0 12px 12px}.admin-head>span{font-size:12px}.admin-login{max-width:410px;margin:90px auto;padding:35px;background:white;border-radius:12px}.admin-login h1{font-size:28px}.admin-login p{font-size:13px;color:#71808a}.admin-login input{margin-bottom:18px}.admin-toolbar{display:flex;align-items:center;justify-content:space-between}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0 40px}.admin-stats>div{background:white;border-radius:10px;padding:25px;color:#6c7c86}.admin-stats strong{display:block;font-size:35px;color:#162432}.admin-wrap h2{margin-top:38px}.table-overflow{overflow-x:auto;background:#fff;border-radius:10px;padding:15px}.admin-table{border-collapse:collapse;width:100%;font-size:12px}.admin-table th{text-align:left;background:#eff3f2}.admin-table td,.admin-table th{padding:14px;border-bottom:1px solid #e9eeee;vertical-align:top;min-width:105px}.admin-table a{color:#3c7930}.mini-btn{border:0;background:#e5f1d6;color:#345624;padding:7px 10px;border-radius:5px;display:inline-block;margin-top:6px;font-size:11px}.mini-btn.danger{background:#f6dbda;color:#a52e2e}.editor{margin-top:35px;background:white;padding:35px;border-radius:10px}.admin-error{color:#b62020}.admin-success{color:#38702d}@media(max-width:1000px){.nav-links{gap:14px}.nav{gap:18px}.nav-cta{display:none}.vehicle-grid{grid-template-columns:repeat(2,1fr)}.config-layout{gap:25px}.experience-grid{gap:40px}}@media(max-width:720px){.container{width:calc(100% - 34px)}.nav{min-height:70px;justify-content:space-between}.hamburger{display:block}.nav-links{display:none;position:absolute;top:70px;left:0;right:0;padding:20px;background:#0b1420;flex-direction:column}.menu-open .nav-links{display:flex}.hero,.hero-content{min-height:610px}.hero-copy{padding-bottom:100px}.hero h1{font-size:56px}.hero p{font-size:14px}.hero-bottom{font-size:9px}.search-panel{padding:24px}.search-heading>span{display:none}.search-fields{grid-template-columns:1fr}.section{padding:65px 0}.section-top{display:block}.section-top p{margin-top:20px}.vehicle-grid,.service-grid,.experience-grid,.config-layout,.detail-layout,.footer-grid{grid-template-columns:1fr}.vehicle-photo{height:230px}.service-card{height:370px}.footer-cta-inner{display:block}.footer-cta .btn{margin-top:20px}.footer-end{display:block;line-height:1.8}.config-form{padding:10px 17px}.form-section{gap:12px}.form-num{flex-basis:30px;width:30px;height:30px}.field-grid{grid-template-columns:1fr;gap:0}.config-aside{display:none}.detail-image{height:290px}.detail-info h1{font-size:40px}.thanks h1{font-size:42px}.admin-stats{grid-template-columns:1fr}.admin-head>span{display:none}}