
:root{--blue:#0d91ff;--cyan:#29b6ff;--navy:#050b13;--navy2:#091522;--light:#f4f7fa;--text:#0b1420;--muted:#68788a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--navy);color:#fff}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.wrap{width:min(1200px,calc(100% - 40px));margin:auto}
header{position:fixed;z-index:50;top:0;left:0;right:0;background:rgba(4,10,18,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{height:82px;display:flex;align-items:center;gap:30px}.brand img{width:152px;height:58px;object-fit:contain}.navlinks{margin-left:auto;display:flex;gap:25px;font-size:13px;font-weight:700}.navlinks a{opacity:.85}.navlinks a:hover{color:var(--cyan);opacity:1}.navcta,.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:15px 22px;font-weight:800;font-size:12px;letter-spacing:.2px}.navcta,.primary{background:linear-gradient(135deg,var(--blue),var(--cyan));box-shadow:0 10px 30px rgba(13,145,255,.18)}
.hero{min-height:820px;height:94vh;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 35%,rgba(13,145,255,.22),transparent 28%),linear-gradient(90deg,rgba(2,7,13,.98),rgba(2,7,13,.78) 48%,rgba(2,7,13,.18)),url('https://images.unsplash.com/photo-1503376780353-7e6692767b70?auto=format&fit=crop&w=2200&q=88') center/cover no-repeat}.hero:after{content:"";position:absolute;inset:auto 0 0;height:240px;background:linear-gradient(transparent,var(--navy))}.herocontent{position:relative;z-index:2;padding-top:70px;max-width:820px}.ey{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:2.3px;font-size:11px;font-weight:800;color:#b6c4d5}.ey:before{content:"";width:32px;height:2px;background:var(--blue)}h1{font-size:clamp(54px,7vw,98px);line-height:.93;letter-spacing:-5px;margin:24px 0 26px}.blue{color:var(--blue)}.hero p{font-size:18px;line-height:1.7;color:#c6d1de;max-width:630px}.actions{display:flex;gap:12px;margin-top:34px}.ghost{border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.05)}.ghost:hover{background:#fff;color:#07111f}.primary:hover,.navcta:hover{transform:translateY(-2px)}
.hero-note{position:absolute;z-index:3;bottom:28px;left:50%;transform:translateX(-50%);width:min(1200px,calc(100% - 40px));display:flex;gap:18px;color:#9fb0c3;font-size:11px}.hero-note span{padding-right:18px;border-right:1px solid rgba(255,255,255,.16)}.hero-note b{color:#fff}
section{padding:105px 0}.light{background:var(--light);color:var(--text)}.head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.k{color:var(--blue);font-size:11px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.head h2,.copy h2{font-size:clamp(38px,4vw,60px);letter-spacing:-2.8px;line-height:1;margin:10px 0}.head p{max-width:510px;color:var(--muted);line-height:1.7}
.cars{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.car{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 15px 45px rgba(6,19,34,.08);transition:.25s}.car:hover{transform:translateY(-6px)}.carimg{height:235px;background:center/cover}.carbody{padding:22px}.carbody h3{margin:0 0 8px}.spec{font-size:12px;color:#7c8999}.price{display:flex;justify-content:space-between;align-items:end;margin-top:22px}.price b{font-size:21px}.price span{font-size:11px;font-weight:900;color:var(--blue)}
.sell{background:linear-gradient(135deg,#050b13,#0a1a2c);position:relative;overflow:hidden}.sell:after{content:"HI";position:absolute;right:-30px;bottom:-120px;font-size:390px;font-weight:900;color:rgba(255,255,255,.022);letter-spacing:-35px}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:2}.copy p{color:#9cacbe;line-height:1.8}.steps{display:grid;gap:13px}.step{display:flex;gap:17px;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:rgba(255,255,255,.035)}.num{min-width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:var(--blue);font-weight:900}.step b{display:block;margin-bottom:5px}.step span{font-size:12px;color:#91a1b4}
.services{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service{background:#fff;border:1px solid #e0e7ee;border-radius:18px;padding:28px}.ico{width:42px;height:42px;border-radius:12px;background:#e8f4ff;color:var(--blue);display:grid;place-items:center;font-weight:900;margin-bottom:27px}.service h3{margin:0 0 8px}.service p{margin:0;color:#6c7988;font-size:13px;line-height:1.7}
.team{background:#08131f}.teamgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.person{position:relative;min-height:620px;border-radius:24px;overflow:hidden;background:#0c1927}.person img{width:100%;height:620px;object-fit:cover}.person:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(2,8,14,.96))}.personinfo{position:absolute;z-index:2;left:30px;right:30px;bottom:28px}.role{display:inline-flex;background:rgba(13,145,255,.18);border:1px solid rgba(41,182,255,.35);color:#8dd4ff;padding:7px 11px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.person h3{font-size:32px;margin:12px 0 5px;letter-spacing:-1.2px}.personinfo a,.personinfo p{font-size:13px;color:#b7c5d4;margin:0}.simba img{object-position:center 45%}
.location{background:#fff;color:var(--text)}.locationgrid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.mapfake{min-height:390px;border-radius:22px;background:radial-gradient(circle at 30% 30%,#dff2ff,transparent 20%),linear-gradient(135deg,#e9eef3,#f9fbfc);display:grid;place-items:center;border:1px solid #e1e7ed}.pin{text-align:center}.pin i{display:grid;place-items:center;width:64px;height:64px;margin:auto;border-radius:50%;background:var(--blue);font-style:normal;font-size:25px;box-shadow:0 10px 30px rgba(13,145,255,.25)}.pin b{display:block;margin-top:14px}.location p{color:#68788a;line-height:1.8}.contact{background:linear-gradient(135deg,#0788f5,#21afff);padding:80px 0}.contactrow{display:flex;justify-content:space-between;align-items:center;gap:40px}.contact h2{font-size:clamp(40px,5vw,68px);letter-spacing:-3px;margin:0 0 10px}.contact p{margin:0;opacity:.9}.contact .btn{background:#fff;color:#06111d}
footer{padding:58px 0 25px;background:#03080e;color:#8493a5}.foot{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.foot img{width:170px}.foot h4{color:#fff;font-size:13px}.foot p,.foot a{display:block;font-size:12px;line-height:2;margin:0}.copyline{border-top:1px solid rgba(255,255,255,.08);margin-top:38px;padding-top:22px;font-size:11px;display:flex;justify-content:space-between}
.legal{background:#f5f7fa;color:#172231;min-height:100vh;padding-top:135px}.legal article{max-width:900px;background:#fff;border-radius:20px;padding:42px;box-shadow:0 15px 45px rgba(10,25,40,.06)}.legal h1{font-size:48px;letter-spacing:-2px;margin:0 0 25px}.legal h2{margin-top:30px}.legal p,.legal li{line-height:1.7;color:#536174}.placeholder{background:#fff4d7;border:1px solid #f2d58a;border-radius:12px;padding:15px;color:#6d5416}
@media(max-width:850px){.navlinks,.navcta{display:none}.hero{height:auto;min-height:760px}.herocontent{padding:120px 0 120px}h1{letter-spacing:-3px}.hero-note{display:none}.head{display:block}.cars,.services,.split,.teamgrid,.locationgrid{grid-template-columns:1fr}.person,.person img{min-height:520px;height:520px}.contactrow{display:block}.contact .btn{margin-top:25px}.foot{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.wrap{width:calc(100% - 26px)}section{padding:75px 0}h1{font-size:48px}.hero p{font-size:15px}.brand img{width:130px}.person,.person img{min-height:440px;height:440px}.foot{grid-template-columns:1fr}.copyline{display:block;line-height:1.8}.legal article{padding:24px}.legal h1{font-size:38px}}

/* V3 brand/header refinements */
.brand img{width:190px;height:66px;object-fit:contain}
@media(max-width:850px){
  .nav{height:110px;position:relative;justify-content:center}
  .brand{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center}
  .brand img{width:190px;height:82px;object-fit:contain}
}
.sale-page{background:#050b13;color:#fff;min-height:100vh;padding:145px 0 80px}
.sale-shell{max-width:920px;margin:auto}
.sale-top{text-align:center;margin-bottom:36px}
.sale-top img{width:210px;height:95px;object-fit:contain;margin:0 auto 18px}
.sale-top h1{font-size:clamp(42px,6vw,68px);letter-spacing:-3px;margin:10px 0 16px}
.sale-top p{color:#9eacbc;line-height:1.7;max-width:680px;margin:auto}
.sale-mail{display:flex;align-items:center;gap:16px;margin:28px auto 0;padding:18px 20px;border:1px solid rgba(41,182,255,.28);background:#0b1724;border-radius:16px;max-width:680px}
.sale-mail strong{display:block;color:#fff}.sale-mail span{display:block;color:#2aaeff;font-weight:800;margin-top:3px}
.sale-form{background:#09131e;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:30px}
.sale-form h2{margin:0 0 7px;font-size:25px}.sale-form .intro{color:#8f9eae;margin:0 0 25px}
.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}
.field label{font-size:12px;font-weight:800;color:#cbd5df}
.field input,.field select,.field textarea{width:100%;border:1px solid rgba(255,255,255,.12);background:#172432;color:#fff;border-radius:12px;padding:15px 14px;font:inherit;outline:none}
.field input:focus,.field select:focus,.field textarea:focus{border-color:#169eff;box-shadow:0 0 0 3px rgba(22,158,255,.12)}
.field textarea{min-height:130px;resize:vertical}
.checks{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 0 4px}
.checks label{display:flex;align-items:center;gap:9px;color:#c7d1dc;font-size:13px}.checks input{accent-color:#149cff;width:18px;height:18px}
.filebox{grid-column:1/-1;border:1px dashed rgba(41,182,255,.35);border-radius:14px;padding:17px;background:rgba(13,145,255,.05)}
.filebox label{display:block;font-weight:800;margin-bottom:9px}.filebox small{display:block;color:#8d9bac;margin-top:8px}
.submit{grid-column:1/-1;border:0;cursor:pointer;font-size:13px}
.consent{grid-column:1/-1;color:#7f8e9f;font-size:11px;line-height:1.6}
.sale-back{display:inline-block;color:#9fb0c2;margin-bottom:22px}
@media(max-width:650px){
 .sale-page{padding:45px 13px 55px}.sale-top img{width:180px}.sale-top h1{font-size:43px;letter-spacing:-2px}
 .sale-form{padding:20px;border-radius:19px}.formgrid{grid-template-columns:1fr}.field.full,.checks,.filebox,.submit,.consent{grid-column:1}
 .checks{grid-template-columns:1fr}.sale-mail{text-align:left}
}

/* V4: true transparent HiCar logo */
.brand img,.sale-top img{background:transparent!important;filter:none}
.brand img{width:205px;height:auto}
@media(max-width:850px){
  .nav{height:92px}
  .brand img{width:180px;height:auto}
}

/* V5: service heading alignment */
@media(min-width:1000px){
  #service .head{
    display:grid;
    grid-template-columns:auto 1fr;
    align-items:end;
    column-gap:48px;
  }
  #service .head p{
    max-width:none;
    margin:0 0 5px;
    white-space:nowrap;
    text-align:right;
  }
}
