:root{--blue:#155eef;--dark:#0b1425;--text:#111827;--muted:#64748b;--line:#e1e7ef;--soft:#f4f7fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.topbar{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:1px solid var(--line);font-size:13px}.topbar div{display:flex;gap:28px}header{height:88px;display:flex;align-items:center;padding:0 4%;gap:32px;background:white;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.logo{font-size:25px;font-weight:800;display:flex;align-items:center;white-space:nowrap}.logo b{display:grid;place-items:center;width:42px;height:42px;background:var(--blue);color:#fff;margin-right:9px;clip-path:polygon(50% 0,100% 90%,70% 90%,50% 52%,30% 90%,0 90%)}.logo span{color:var(--blue)}header nav{display:flex;justify-content:center;gap:28px;flex:1;font-weight:700;font-size:14px}header nav a:hover{color:var(--blue)}.account{display:flex;align-items:center;gap:18px}.btn{display:inline-block;border:0;border-radius:9px;background:var(--blue);color:#fff!important;padding:14px 23px;font-weight:800;cursor:pointer;box-shadow:0 7px 20px #155eef25}.btn:hover{background:#104bd0}.btn.small{padding:9px 14px;font-size:13px}.hamb{display:none;border:0;background:none;font-size:26px}.hero{min-height:610px;margin:20px 3%;border-radius:22px;background:linear-gradient(90deg,#06101fee,#06101f50),url('../img/hero.png') center/cover,#102b54;color:#fff;position:relative}.hero-content{padding:70px 5%;max-width:910px}.kicker{display:block;color:#4385ff;letter-spacing:1.6px;font-size:12px;font-weight:900;margin-bottom:14px}.hero h1{font-size:clamp(44px,5vw,70px);line-height:1.04;letter-spacing:-3px;margin:0;max-width:730px}.hero p{font-size:20px}.hero-search{margin-top:34px;background:#fff;color:var(--text);padding:0 24px 20px;border-radius:14px;box-shadow:0 20px 50px #0005}.tabs{display:flex;gap:42px;border-bottom:1px solid var(--line);padding:20px 5px 16px}.tabs b{color:var(--blue)}.search-fields{display:grid;grid-template-columns:1.6fr .8fr auto;gap:12px;margin:18px 0}.search-fields input,.search-fields select{height:52px;border:1px solid var(--line);border-radius:9px;padding:0 14px}.hero-search>a{font-size:14px;color:var(--blue);font-weight:800}.section{padding:80px 4%}.title{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.title h1,.title h2{font-size:clamp(30px,3vw,43px);margin:0;letter-spacing:-1.5px}.title>a{color:var(--blue);font-weight:800}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.vehicle-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #14213d12;background:#fff}.photo{height:220px;display:block;position:relative;background:#e8edf4}.photo img{width:100%;height:100%;object-fit:cover}.photo span{position:absolute;top:13px;left:13px;background:var(--blue);color:#fff;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:800}.card-body{padding:19px}.card-body small{color:var(--muted)}.card-body h3{min-height:44px}.specs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:15px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.card-body>strong{display:block;font-size:22px;margin:17px 0}.outline{display:block;border:1px solid var(--blue);color:var(--blue);border-radius:8px;padding:11px;text-align:center;font-weight:800}.sell{margin:0 3% 70px;padding:60px 6%;border-radius:22px;background:linear-gradient(120deg,#0b1e42,#155eef);color:#fff;display:flex;align-items:center;justify-content:space-between}.sell h2{font-size:44px;margin:0}.white-btn{background:#fff;color:var(--blue);padding:16px 25px;border-radius:9px;font-weight:800}footer{background:#081325;color:#c5cfdd}.footer-grid{padding:55px 4%;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:45px}.logo.light{color:#fff}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:11px}.footer-grid h3{color:#fff}.legal,.copy{border-top:1px solid #233149;padding:18px 4%;font-size:12px}.copy{text-align:center}.cookies{position:fixed;bottom:18px;left:18px;display:flex;align-items:center;gap:25px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;box-shadow:0 10px 40px #08132530;z-index:30}.cookies small{display:block;color:var(--muted);margin-top:4px}.cookies button{border:0;background:var(--blue);color:#fff;padding:10px 15px;border-radius:7px}.alert{margin:15px auto;max-width:1100px;padding:13px 16px;border-radius:8px}.alert.success{background:#e9f9ef;color:#14733a}.alert.error{background:#fff0f0;color:#a21b1b}.auth{min-height:650px;display:grid;place-items:center;padding:60px 20px;background:var(--soft)}.auth.wide{place-items:start center}.form-card{width:min(480px,100%);padding:34px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 10px 35px #13213d12}.wide .form-card{width:min(960px,100%)}.form-card h1{margin-top:0}.form-card>label,.form-grid label,.contact-card form{display:flex;flex-direction:column;gap:7px;margin:15px 0;font-weight:700}.form-card input,.form-card select,.form-card textarea,.contact-card input,.contact-card textarea,.listing input,.listing select{width:100%;border:1px solid var(--line);border-radius:8px;padding:13px;background:#fff}.form-card>.btn{width:100%;margin:12px 0}.check{flex-direction:row!important;align-items:center;font-weight:400!important}.check input{width:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-grid .full{grid-column:1/-1}.listing,.dashboard{display:grid;grid-template-columns:270px 1fr;gap:34px;padding:55px 4%;background:var(--soft);min-height:650px}.listing aside,.dash-nav{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;align-self:start}.listing aside label{display:block;font-size:13px;font-weight:700;margin:16px 0}.listing aside .btn{width:100%}.listing section .cards{grid-template-columns:repeat(3,1fr)}.vehicle-page{padding:42px 4% 80px}.gallery .main-photo{width:100%;height:520px;object-fit:cover;border-radius:17px;background:#e8edf4}.gallery>div{display:flex;gap:10px;margin-top:10px}.gallery>div img{width:110px;height:75px;object-fit:cover;border-radius:8px}.vehicle-layout{display:grid;grid-template-columns:1fr 360px;gap:40px;margin-top:35px}.vehicle-layout h1{font-size:42px}.big-price{font-size:32px;color:var(--blue)}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.detail-grid span{background:var(--soft);padding:17px;border-radius:9px}.detail-grid b{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.contact-card{border:1px solid var(--line);border-radius:14px;padding:25px;align-self:start;position:sticky;top:110px}.whatsapp{display:block;background:#169b55;color:#fff;padding:14px;text-align:center;border-radius:8px;font-weight:800}.safety{background:#fff7e6;border:1px solid #f5d38d;border-radius:10px;padding:18px;margin-top:30px}.dash-nav{display:flex;flex-direction:column;gap:8px}.dash-nav a{padding:11px;border-radius:7px}.dash-nav a.active{background:#edf3ff;color:var(--blue);font-weight:800}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:12px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:15px;border-bottom:1px solid var(--line)}.status{background:#edf3ff;color:var(--blue);padding:5px 8px;border-radius:5px}.admin{padding:55px 4%;background:var(--soft);min-height:650px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:28px 0}.stats article,.admin-box{background:#fff;border:1px solid var(--line);border-radius:13px;padding:23px}.stats strong{display:block;font-size:34px;margin-top:8px}.admin-box{margin-top:20px}.static-page{max-width:900px;margin:auto;padding:70px 20px;min-height:550px}.static-page h1{font-size:42px}
@media(max-width:1050px){header nav{gap:13px}.cards{grid-template-columns:repeat(2,1fr)}.listing section .cards{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.topbar div a:first-child,header .account>a:first-child{display:none}header{height:70px;padding:0 16px}.hamb{display:block;margin-left:auto}header nav{display:none;position:absolute;top:70px;left:12px;right:12px;background:#fff;padding:15px;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px #0002}header nav.open{display:flex;flex-direction:column}.account .btn{display:none}.hero{margin:12px;min-height:690px}.hero-content{padding:50px 22px}.hero h1{font-size:42px}.search-fields{grid-template-columns:1fr}.cards,.listing section .cards{grid-template-columns:1fr}.section{padding:60px 18px}.sell{margin:0 12px 55px;padding:40px 23px;display:block}.sell h2{font-size:35px}.white-btn{display:inline-block;margin-top:20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.listing,.dashboard{grid-template-columns:1fr;padding:35px 16px}.vehicle-layout{grid-template-columns:1fr}.gallery .main-photo{height:330px}.contact-card{position:static}.detail-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.stats{grid-template-columns:1fr}.cookies{right:12px;left:12px}}

