/*
 * Velocity Obsidian
 * Futuristic SaaS layout with a technical grid, dark bento cards, and luminous
 * interface accents. It preserves all shared WordPress data and interactions.
 */
.hsp-velocity-obsidian{
  --red:#ff3344;
  --red-dark:#c9081c;
  --ink:#f5f7fa;
  --text:#c5cad2;
  --muted:#808793;
  --surface:#111419;
  --line:#292e36;
  --white:#f8fafc;
  --gold:#79e6ff;
  --night:#080a0d;
  --radius:20px;
  --shadow:0 28px 80px rgba(0,0,0,.35);
  --container:1320px;
  background:#080a0d;
  color:var(--text);
}
.hsp-velocity-obsidian:before{
  content:"";
  position:fixed;
  z-index:-1;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:48px 48px;
}
.hsp-velocity-obsidian h1,
.hsp-velocity-obsidian h2,
.hsp-velocity-obsidian h3{color:#f7f9fc}
.hsp-velocity-obsidian .eyebrow,
.hsp-velocity-obsidian .badge{
  font-family:ui-monospace,SFMono-Regular,Consolas,monospace;
}
.hsp-velocity-obsidian .site-header{top:0;color:#fff}
.hsp-velocity-obsidian .site-header .nav-wrap,
.hsp-velocity-obsidian .site-header:not(.scrolled) .nav-wrap,
.hsp-velocity-obsidian .site-header.scrolled .nav-wrap{
  width:100%;
  max-width:none;
  height:88px;
  margin:0;
  padding:0 clamp(18px,4vw,72px);
  border:0;
  border-bottom:1px solid rgba(255,255,255,.12);
  border-radius:0;
  background:rgba(7,9,12,.8);
  color:#fff;
  box-shadow:none;
  backdrop-filter:blur(22px);
}
.hsp-velocity-obsidian .brand-mark{
  border-radius:12px 4px 12px 4px;
  background:linear-gradient(135deg,#ff3d4d,#ba0718);
  box-shadow:0 0 30px rgba(255,51,68,.32);
}
.hsp-velocity-obsidian .brand small{color:#8a929f}
.hsp-velocity-obsidian .primary-nav a{font-size:12px;color:#c5cad2}
.hsp-velocity-obsidian .primary-nav a:hover{color:#fff}
.hsp-velocity-obsidian .nav-wa,
.hsp-velocity-obsidian .site-header:not(.scrolled) .nav-wa,
.hsp-velocity-obsidian .site-header.scrolled .nav-wa{
  border-color:#ff3344!important;
  border-radius:9px;
  background:rgba(255,51,68,.1)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff;
  box-shadow:inset 0 0 0 1px rgba(255,51,68,.15),0 0 28px rgba(255,51,68,.12);
}
.hsp-velocity-obsidian .button{border-radius:10px}
.hsp-velocity-obsidian .hero-slider{
  height:clamp(760px,100svh,960px);
  min-height:760px;
  border-bottom:1px solid var(--line);
  background:#07090c;
}
.hsp-velocity-obsidian .hero-visual{inset:88px 0 0 31%;background-position:64% center}
.hsp-velocity-obsidian .hero-slide:after{
  background:
    radial-gradient(circle at 74% 44%,transparent 0,transparent 18%,rgba(7,9,12,.05) 42%,rgba(7,9,12,.7) 78%),
    linear-gradient(90deg,#07090c 0%,rgba(7,9,12,.94) 27%,rgba(7,9,12,.3) 55%,rgba(7,9,12,.44)),
    linear-gradient(0deg,#07090c 0%,transparent 35%);
}
.hsp-velocity-obsidian .hero-slide:before{
  content:"";
  position:absolute;
  z-index:2;
  inset:88px 0 0;
  pointer-events:none;
  background:
    linear-gradient(rgba(121,230,255,.04) 1px,transparent 1px),
    linear-gradient(90deg,rgba(121,230,255,.04) 1px,transparent 1px);
  background-size:64px 64px;
  mask-image:linear-gradient(90deg,#000,transparent 78%);
}
.hsp-velocity-obsidian .hero-noise{opacity:.04}
.hsp-velocity-obsidian .hero-slider .hero-content{padding-top:108px}
.hsp-velocity-obsidian .hero-copy{width:min(650px,49vw);padding-bottom:20px}
.hsp-velocity-obsidian .hero-copy .eyebrow{color:#79e6ff}
.hsp-velocity-obsidian .hero-copy .eyebrow i{box-shadow:0 0 14px #79e6ff}
.hsp-velocity-obsidian .hero-copy h1{
  max-width:650px;
  font-size:clamp(54px,5.7vw,88px);
  line-height:.92;
  letter-spacing:-.065em;
}
.hsp-velocity-obsidian .hero-copy>p{max-width:520px;color:#aeb5c0}
.hsp-velocity-obsidian .hero-meta{
  position:relative;
  width:max-content;
  min-width:300px;
  padding:13px 18px;
  border:1px solid #303640;
  border-left:3px solid #79e6ff;
  border-radius:8px;
  background:rgba(10,13,17,.68);
  backdrop-filter:blur(16px);
}
.hsp-velocity-obsidian .hero-meta:after{
  content:"LIVE CONFIG";
  position:absolute;
  right:12px;
  top:10px;
  color:#79e6ff;
  font:700 7px ui-monospace,monospace;
  letter-spacing:.12em;
}
.hsp-velocity-obsidian .hero-actions .button-premium{
  border-color:#ff3344!important;
  background:#ff3344!important;
  color:#fff!important;
  box-shadow:0 10px 40px rgba(255,51,68,.22);
}
.hsp-velocity-obsidian .hero-actions .button-glass{
  border-color:#3e4550!important;
  background:rgba(14,17,22,.72)!important;
  color:#fff!important;
}
.hsp-velocity-obsidian .hero-ui{bottom:46px}
.hsp-velocity-obsidian .hero-pagination button span{background:#303640}
.hsp-velocity-obsidian .hero-pagination button span:after{background:#79e6ff;box-shadow:0 0 10px #79e6ff}
.hsp-velocity-obsidian .hero-nav button{border-radius:10px;background:#11151b}
.hsp-velocity-obsidian .hero-scroll{color:#68707c}
.hsp-velocity-obsidian .quick{
  margin:0;
  padding:28px 0 0;
  background:#080a0d;
}
.hsp-velocity-obsidian .quick-grid{
  gap:12px;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.hsp-velocity-obsidian .quick-grid a{
  min-height:116px;
  border:1px solid #292e36!important;
  border-radius:16px;
  background:linear-gradient(135deg,#15191f,#0e1116);
}
.hsp-velocity-obsidian .quick-grid a:hover{border-color:#505965!important;background:#181d24}
.hsp-velocity-obsidian .quick-grid b{color:#79e6ff}
.hsp-velocity-obsidian .quick-grid small{color:#747c88}
.hsp-velocity-obsidian .service-assurance{background:#080a0d}
.hsp-velocity-obsidian .assurance-grid{border-color:#292e36}
.hsp-velocity-obsidian .assurance-item{border-color:#292e36}
.hsp-velocity-obsidian .assurance-item span{color:#79e6ff}
.hsp-velocity-obsidian .section{padding:125px 0;background:#080a0d}
.hsp-velocity-obsidian .section-head{padding-bottom:28px;border-bottom:1px solid #292e36}
.hsp-velocity-obsidian .section-head h2{font-size:clamp(43px,5vw,70px)}
.hsp-velocity-obsidian .section-head p{color:#808793}
.hsp-velocity-obsidian .text-link{color:#79e6ff}
.hsp-velocity-obsidian .filters input,
.hsp-velocity-obsidian .filters select{
  border-color:#303640;
  background:#11151a;
  color:#fff;
}
.hsp-velocity-obsidian .vehicle-grid{
  grid-template-columns:repeat(12,1fr);
  grid-auto-flow:dense;
  gap:14px;
}
.hsp-velocity-obsidian .vehicle-card{
  grid-column:span 4;
  border-color:#292e36;
  border-radius:18px;
  background:#101318;
}
.hsp-velocity-obsidian .vehicle-card:nth-child(1),
.hsp-velocity-obsidian .vehicle-card:nth-child(6){grid-column:span 8}
.hsp-velocity-obsidian .vehicle-card:nth-child(1) .vehicle-art,
.hsp-velocity-obsidian .vehicle-card:nth-child(6) .vehicle-art{height:360px}
.hsp-velocity-obsidian .vehicle-art{height:250px;background:#15191f}
.hsp-velocity-obsidian .vehicle-art:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(0deg,rgba(10,12,16,.82),transparent 45%);
}
.hsp-velocity-obsidian .badge{
  border:1px solid #38404a;
  background:rgba(9,11,14,.78);
  color:#79e6ff;
  backdrop-filter:blur(10px);
}
.hsp-velocity-obsidian .vehicle-body h3,
.hsp-velocity-obsidian .vehicle-body p strong{color:#fff}
.hsp-velocity-obsidian .vehicle-body small,
.hsp-velocity-obsidian .icon-link{color:#79e6ff}
.hsp-velocity-obsidian .experience-lab{background:#0c0f13}
.hsp-velocity-obsidian .studio-grid{border:1px solid #292e36;box-shadow:0 35px 120px rgba(0,0,0,.4)}
.hsp-velocity-obsidian .studio-form{background:#12161b}
.hsp-velocity-obsidian .studio-form select{border-color:#343a44;background:#0b0e12;color:#fff}
.hsp-velocity-obsidian .studio-result{background:radial-gradient(circle at 80% 20%,rgba(121,230,255,.1),transparent 35%),#090b0e}
.hsp-velocity-obsidian .sales-section{
  background:
    radial-gradient(circle at 80% 20%,rgba(255,51,68,.12),transparent 32%),
    #0b0d11;
}
.hsp-velocity-obsidian .sales-photo>img{border:1px solid #353b45;border-radius:18px;filter:saturate(.8) contrast(1.05)}
.hsp-velocity-obsidian .sales-badge{border:1px solid #303640;border-radius:10px;background:#11151b;color:#fff}
.hsp-velocity-obsidian .concierge-panel{background:#080a0d}
.hsp-velocity-obsidian .concierge-shell{border-color:#292e36}
.hsp-velocity-obsidian .concierge-copy{background:#111419}
.hsp-velocity-obsidian .concierge-console{
  background:radial-gradient(circle at 100% 0,rgba(121,230,255,.1),transparent 32%),#0a0d11;
}
.hsp-velocity-obsidian .surface{background:#0d1014}
.hsp-velocity-obsidian .promo-card{border:1px solid #292e36;background:#12151a}
.hsp-velocity-obsidian .calculator-section{background:#080a0d}
.hsp-velocity-obsidian .mini-calc,
.hsp-velocity-obsidian .form-card,
.hsp-velocity-obsidian .info-card{
  border-color:#303640;
  background:#12161b;
  color:#c8cdd5;
  box-shadow:0 30px 80px rgba(0,0,0,.25);
}
.hsp-velocity-obsidian input,
.hsp-velocity-obsidian select,
.hsp-velocity-obsidian textarea{border-color:#343a44;background:#0b0e12;color:#fff}
.hsp-velocity-obsidian .process{background:#0d1014}
.hsp-velocity-obsidian .steps li{border-color:#2e343d}
.hsp-velocity-obsidian .steps b{box-shadow:0 0 0 8px #0d1014}
.hsp-velocity-obsidian .showroom{background:#090b0e}
.hsp-velocity-obsidian .map-placeholder,
.hsp-velocity-obsidian .map-large{border:1px solid #303640;background:radial-gradient(circle,rgba(121,230,255,.1),transparent 36%),#11151a}
.hsp-velocity-obsidian .faq{background:#080a0d}
.hsp-velocity-obsidian .faq details{border-color:#292e36}
.hsp-velocity-obsidian .faq details p{color:#7f8793}
.hsp-velocity-obsidian .final-cta{
  background:
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),
    radial-gradient(circle at 50% 110%,rgba(255,51,68,.4),transparent 45%),
    #0c0f13;
  background-size:40px 40px,40px 40px,auto,auto;
}
.hsp-velocity-obsidian .site-footer{border-top:1px solid #292e36;background:#050608}
.hsp-velocity-obsidian .floating-wa{border:1px solid #303640;background:#11151a;color:#fff}

/* Detail kendaraan */
.hsp-velocity-obsidian.premium-vehicle-detail{background:#080a0d}
.hsp-velocity-obsidian .detail-header{border-bottom:1px solid #292e36;background:rgba(7,9,12,.92)!important;color:#fff!important}
.hsp-velocity-obsidian .product-hero{background:#090b0e}
.hsp-velocity-obsidian .product-hero:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(rgba(121,230,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(121,230,255,.035) 1px,transparent 1px);
  background-size:52px 52px;
}
.hsp-velocity-obsidian .product-copy h1{font-size:clamp(54px,6vw,92px)}
.hsp-velocity-obsidian .product-hero-media{border:1px solid #313741;border-radius:24px;overflow:hidden}
.hsp-velocity-obsidian .detail-section,
.hsp-velocity-obsidian .features-section,
.hsp-velocity-obsidian .specifications-section,
.hsp-velocity-obsidian .ownership-section{background:#080a0d;color:#c5cad2}
.hsp-velocity-obsidian .configurator-shell,
.hsp-velocity-obsidian .finance-shell,
.hsp-velocity-obsidian .concierge-card{border:1px solid #303640;background:#11151a;box-shadow:0 35px 100px rgba(0,0,0,.35)}

/* Layanan Premium */
.hsp-velocity-obsidian .suite-header{border-bottom-color:#292e36;background:rgba(7,9,12,.94)}
.hsp-velocity-obsidian .suite-hero{background:#080a0d}
.hsp-velocity-obsidian .suite-hero:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(rgba(121,230,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(121,230,255,.035) 1px,transparent 1px);
  background-size:56px 56px;
}
.hsp-velocity-obsidian .suite-hero .hero-copy{width:auto;max-width:none;background:radial-gradient(circle at 25% 35%,rgba(255,51,68,.1),transparent 40%)}
.hsp-velocity-obsidian .hero-metrics{border-color:#303640;background:rgba(9,12,16,.9)}
.hsp-velocity-obsidian .suite-section,
.hsp-velocity-obsidian .quote-section,
.hsp-velocity-obsidian .compare-section,
.hsp-velocity-obsidian .promo-section,
.hsp-velocity-obsidian .booking-section{background:#080a0d;color:#c5cad2}
.hsp-velocity-obsidian .quote-shell,
.hsp-velocity-obsidian .compare-table,
.hsp-velocity-obsidian .booking-form,
.hsp-velocity-obsidian .trade-form{border-color:#303640;background:#11151a;color:#c5cad2}
.hsp-velocity-obsidian .stock-section,
.hsp-velocity-obsidian .media-section{background:#05070a}

@media(max-width:900px){
  .hsp-velocity-obsidian .hero-visual{inset:88px 0 0 18%}
  .hsp-velocity-obsidian .hero-copy{width:min(620px,72vw)}
  .hsp-velocity-obsidian .vehicle-card,
  .hsp-velocity-obsidian .vehicle-card:nth-child(1),
  .hsp-velocity-obsidian .vehicle-card:nth-child(6){grid-column:span 6}
  .hsp-velocity-obsidian .vehicle-card:nth-child(1) .vehicle-art,
  .hsp-velocity-obsidian .vehicle-card:nth-child(6) .vehicle-art{height:275px}
}
@media(max-width:640px){
  .hsp-velocity-obsidian .site-header{top:26px}
  .hsp-velocity-obsidian .site-header .nav-wrap,
  .hsp-velocity-obsidian .site-header.scrolled .nav-wrap{height:68px;padding:0 15px;background:rgba(7,9,12,.94)}
  .hsp-velocity-obsidian .showroom-brand>span:last-child{max-width:calc(100vw - 165px)}
  .hsp-velocity-obsidian .menu-toggle{flex:0 0 auto;margin-left:auto;color:#fff}
  .hsp-velocity-obsidian .hero-slider{height:800px;min-height:720px}
  .hsp-velocity-obsidian .hero-visual{inset:0;background-position:68% center}
  .hsp-velocity-obsidian .hero-slide:before{inset:0}
  .hsp-velocity-obsidian .hero-slide:after{background:linear-gradient(0deg,#07090c 0%,rgba(7,9,12,.84) 52%,rgba(7,9,12,.12) 100%)}
  .hsp-velocity-obsidian .hero-slider .hero-content{padding:0 0 170px}
  .hsp-velocity-obsidian .hero-copy{width:100%}
  .hsp-velocity-obsidian .hero-copy h1{font-size:clamp(38px,10.8vw,48px)}
  .hsp-velocity-obsidian .hero-ui{bottom:105px}
  .hsp-velocity-obsidian .quick{padding-top:0}
  .hsp-velocity-obsidian .quick-grid{gap:0}
  .hsp-velocity-obsidian .quick-grid a{border-radius:0}
  .hsp-velocity-obsidian .section{padding:84px 0}
  .hsp-velocity-obsidian .vehicle-grid{display:grid;grid-template-columns:1fr}
  .hsp-velocity-obsidian .vehicle-card,
  .hsp-velocity-obsidian .vehicle-card:nth-child(1),
  .hsp-velocity-obsidian .vehicle-card:nth-child(6){grid-column:auto}
  .hsp-velocity-obsidian .vehicle-card:nth-child(1) .vehicle-art,
  .hsp-velocity-obsidian .vehicle-card:nth-child(6) .vehicle-art{height:245px}
  .hsp-velocity-obsidian .mobile-cta{color:#15161a}
}

/* ==========================================================
   Velocity Obsidian 2.4
   Independent landing and Premium Services visual system
   ========================================================== */
.hsp-velocity-obsidian{
  --velocity-bg:#06080b;
  --velocity-surface:#0d1117;
  --velocity-surface-2:#121821;
  --velocity-surface-3:#18202b;
  --velocity-line:#283341;
  --velocity-line-strong:#3a4858;
  --velocity-heading:#f7f9fc;
  --velocity-copy:#c6ced8;
  --velocity-muted:#8f99a6;
  --velocity-cyan:#67ddf5;
  --velocity-red:#ff3b4d;
  --velocity-green:#55d995;
  background:var(--velocity-bg);
  color:var(--velocity-copy);
}
.hsp-velocity-obsidian .container{
  width:min(calc(100% - clamp(40px,8vw,144px)),1440px);
}
.hsp-velocity-obsidian h1,
.hsp-velocity-obsidian h2,
.hsp-velocity-obsidian h3,
.hsp-velocity-obsidian strong{color:var(--velocity-heading)}
.hsp-velocity-obsidian p{color:var(--velocity-copy)}

/* Header */
.hsp-velocity-obsidian .site-header .nav-wrap,
.hsp-velocity-obsidian .site-header:not(.scrolled) .nav-wrap,
.hsp-velocity-obsidian .site-header.scrolled .nav-wrap{
  min-height:92px;
  padding-inline:clamp(24px,5vw,96px);
  border-bottom:1px solid rgba(148,163,184,.19);
  background:rgba(5,8,12,.92);
  box-shadow:0 18px 50px rgba(0,0,0,.18);
}
.hsp-velocity-obsidian .primary-nav ul{gap:clamp(20px,2.1vw,38px)}
.hsp-velocity-obsidian .primary-nav a{
  color:#d8dee7;
  font-size:13px;
  font-weight:720;
}
.hsp-velocity-obsidian .brand small{color:#9aa5b3}

/* Landing hero: wide, left aligned, no dead column */
.hsp-velocity-obsidian .hero-slider{
  height:clamp(790px,92svh,930px);
  min-height:790px;
  background:var(--velocity-bg);
}
.hsp-velocity-obsidian .hero-visual{
  inset:92px 0 0 38%;
  background-position:62% center;
}
.hsp-velocity-obsidian .hero-slide:after{
  background:
    linear-gradient(90deg,#06080b 0%,#06080b 26%,rgba(6,8,11,.9) 37%,rgba(6,8,11,.28) 61%,rgba(6,8,11,.38) 100%),
    linear-gradient(0deg,#06080b 0%,transparent 32%);
}
.hsp-velocity-obsidian .hero-slide:before{
  inset:92px 0 0;
  opacity:.85;
  mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.72) 42%,transparent 86%);
}
.hsp-velocity-obsidian .hero-slider .hero-content{
  width:100%;
  max-width:none;
  padding:132px clamp(32px,6.4vw,122px) 150px;
}
.hsp-velocity-obsidian .hero-copy{
  width:min(620px,36vw);
  min-width:520px;
  margin:0;
  padding:0;
}
.hsp-velocity-obsidian .hero-copy .eyebrow{
  margin-bottom:24px;
  color:var(--velocity-cyan);
  font-size:11px;
  letter-spacing:.17em;
}
.hsp-velocity-obsidian .hero-copy h1{
  max-width:610px;
  margin-bottom:28px;
  color:#fff;
  font-size:clamp(58px,4.6vw,82px);
  line-height:.96;
  letter-spacing:-.062em;
  text-wrap:balance;
}
.hsp-velocity-obsidian .hero-copy>p{
  max-width:540px;
  margin-bottom:24px;
  color:#c4ccd6;
  font-size:17px;
  line-height:1.65;
}
.hsp-velocity-obsidian .hero-meta{
  width:min(100%,480px);
  min-width:0;
  padding:16px 148px 16px 20px;
  border-color:var(--velocity-line-strong);
  border-left-color:var(--velocity-cyan);
  background:rgba(11,15,20,.88);
  box-shadow:0 18px 50px rgba(0,0,0,.25);
}
.hsp-velocity-obsidian .hero-meta span{color:#929dab}
.hsp-velocity-obsidian .hero-meta strong{font-size:13px}
.hsp-velocity-obsidian .hero-actions{
  gap:12px;
  margin-top:24px;
}
.hsp-velocity-obsidian .hero-actions .button{
  min-height:54px;
  padding-inline:24px;
  white-space:nowrap;
}
.hsp-velocity-obsidian .hero-ui{
  right:clamp(32px,6.4vw,122px);
  bottom:48px;
  left:auto;
  width:auto;
  margin:0;
}
.hsp-velocity-obsidian .hero-scroll{right:24px}

/* Landing sections and product catalogue */
.hsp-velocity-obsidian .quick{padding:32px 0 0}
.hsp-velocity-obsidian .quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.hsp-velocity-obsidian .quick-grid a{
  min-width:0;
  min-height:124px;
  padding:26px;
  border-color:var(--velocity-line)!important;
  background:linear-gradient(145deg,#141a22,#0b0f14);
}
.hsp-velocity-obsidian .quick-grid strong{font-size:15px}
.hsp-velocity-obsidian .quick-grid small{color:#9aa4b1}
.hsp-velocity-obsidian .service-assurance,
.hsp-velocity-obsidian .section{background:var(--velocity-bg)}
.hsp-velocity-obsidian .section{padding:clamp(88px,8vw,132px) 0}
.hsp-velocity-obsidian .section-head{
  align-items:end;
  margin-bottom:44px;
  padding-bottom:30px;
  border-color:var(--velocity-line);
}
.hsp-velocity-obsidian .section-head h2{
  max-width:860px;
  color:var(--velocity-heading);
  font-size:clamp(42px,4.5vw,68px);
  line-height:1.02;
  text-wrap:balance;
}
.hsp-velocity-obsidian .section-head p{
  max-width:680px;
  color:#a5afbc;
  font-size:15px;
}
.hsp-velocity-obsidian .filters{gap:14px;margin-bottom:30px}
.hsp-velocity-obsidian .filters input,
.hsp-velocity-obsidian .filters select{
  min-height:54px;
  border-color:var(--velocity-line-strong);
  background:#0e131a;
  color:#f3f6fa;
}
.hsp-velocity-obsidian .filters input::placeholder{color:#8f9aa8}
.hsp-velocity-obsidian .filters .button-outline{
  border-color:var(--velocity-line-strong);
  background:#161d26;
  color:#fff!important;
}
.hsp-velocity-obsidian .vehicle-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  grid-auto-flow:row;
  gap:26px;
}
.hsp-velocity-obsidian .vehicle-grid>*{min-width:0}
.hsp-velocity-obsidian .vehicle-card,
.hsp-velocity-obsidian .vehicle-card:nth-child(1),
.hsp-velocity-obsidian .vehicle-card:nth-child(6){
  grid-column:auto;
  height:100%;
  overflow:hidden;
  border:1px solid var(--velocity-line);
  border-radius:22px;
  background:linear-gradient(155deg,#151b23,#0c1015);
  box-shadow:0 24px 70px rgba(0,0,0,.2);
}
.hsp-velocity-obsidian .vehicle-card:hover{
  border-color:#455466;
  box-shadow:0 32px 90px rgba(0,0,0,.38),0 0 0 1px rgba(103,221,245,.08);
}
.hsp-velocity-obsidian .vehicle-art,
.hsp-velocity-obsidian .vehicle-card:nth-child(1) .vehicle-art,
.hsp-velocity-obsidian .vehicle-card:nth-child(6) .vehicle-art{
  width:100%;
  height:auto;
  aspect-ratio:1/1;
  background:#11161d;
}
.hsp-velocity-obsidian .vehicle-art img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.hsp-velocity-obsidian .vehicle-art:after{
  background:linear-gradient(0deg,rgba(7,10,14,.7),transparent 38%);
}
.hsp-velocity-obsidian .badge{
  top:18px;
  left:18px;
  padding:9px 12px;
  border-color:#465568;
  border-radius:8px;
  background:rgba(7,10,14,.88);
  color:var(--velocity-cyan);
}
.hsp-velocity-obsidian .vehicle-body{
  display:flex;
  min-height:300px;
  flex-direction:column;
  padding:30px;
}
.hsp-velocity-obsidian .vehicle-body small{color:var(--velocity-cyan)}
.hsp-velocity-obsidian .vehicle-body h3{
  margin:8px 0 12px;
  font-size:clamp(26px,2vw,34px);
}
.hsp-velocity-obsidian .vehicle-body p{
  margin:0 0 24px;
  color:#a0aab6;
}
.hsp-velocity-obsidian .vehicle-body p strong{font-size:21px}
.hsp-velocity-obsidian .vehicle-body>div{
  align-items:stretch;
  margin-top:auto;
}
.hsp-velocity-obsidian .vehicle-body .button{flex:1}
.hsp-velocity-obsidian .vehicle-body .icon-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:86px;
  padding:0 15px;
  border:1px solid var(--velocity-line-strong);
  border-radius:9px;
  background:#111720;
  color:var(--velocity-cyan);
}

/* Landing content surfaces */
.hsp-velocity-obsidian .experience-lab,
.hsp-velocity-obsidian .surface,
.hsp-velocity-obsidian .process{background:#0a0e13}
.hsp-velocity-obsidian .studio-grid,
.hsp-velocity-obsidian .concierge-shell{
  overflow:hidden;
  border:1px solid var(--velocity-line);
  border-radius:24px;
}
.hsp-velocity-obsidian .studio-form,
.hsp-velocity-obsidian .concierge-copy{background:#121821}
.hsp-velocity-obsidian .studio-result,
.hsp-velocity-obsidian .concierge-console{background:#080b10}
.hsp-velocity-obsidian .sales-copy p,
.hsp-velocity-obsidian .promo-card p,
.hsp-velocity-obsidian .calculator-section p,
.hsp-velocity-obsidian .steps p{color:#aab3bf}
.hsp-velocity-obsidian .promo-card{
  border-color:var(--velocity-line);
  background:linear-gradient(145deg,#151b23,#0d1117);
}
.hsp-velocity-obsidian .mini-calc,
.hsp-velocity-obsidian .form-card,
.hsp-velocity-obsidian .info-card{
  border-color:var(--velocity-line);
  background:#121821;
}
.hsp-velocity-obsidian label{color:#e8edf3}
.hsp-velocity-obsidian input,
.hsp-velocity-obsidian select,
.hsp-velocity-obsidian textarea{
  border-color:var(--velocity-line-strong);
  background:#080c11;
  color:#fff;
}
.hsp-velocity-obsidian input::placeholder,
.hsp-velocity-obsidian textarea::placeholder{color:#7f8a98}

/* Premium Services: complete Obsidian skin */
.hsp-velocity-obsidian .suite-app{
  --paper:#06090d;
  --line:#2b3643;
  --muted:#9aa5b2;
  --gold:var(--velocity-cyan);
  overflow:hidden;
  background:var(--velocity-bg);
  color:var(--velocity-copy);
}
.hsp-velocity-obsidian .suite-header{
  border-bottom:1px solid var(--velocity-line);
  background:rgba(5,8,12,.96);
  color:#fff;
  box-shadow:0 16px 50px rgba(0,0,0,.22);
}
.hsp-velocity-obsidian .suite-header nav a{color:#c6ced8}
.hsp-velocity-obsidian .suite-header nav a:hover{color:#fff}
.hsp-velocity-obsidian .suite-menu{
  border:1px solid var(--velocity-line-strong);
  background:#121821;
  color:#fff;
}
.hsp-velocity-obsidian .suite-hero{
  position:relative;
  grid-template-columns:minmax(520px,46%) minmax(0,54%);
  min-height:880px;
  border-bottom:1px solid var(--velocity-line);
  background:var(--velocity-bg);
}
.hsp-velocity-obsidian .suite-hero:before{
  z-index:0;
  opacity:.95;
  background:
    radial-gradient(circle at 18% 34%,rgba(255,59,77,.10),transparent 33%),
    linear-gradient(rgba(103,221,245,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(103,221,245,.035) 1px,transparent 1px);
  background-size:auto,64px 64px,64px 64px;
}
.hsp-velocity-obsidian .suite-hero .hero-copy{
  position:relative;
  z-index:1;
  width:auto;
  min-width:0;
  max-width:none;
  margin:0;
  padding:clamp(96px,7vw,138px) clamp(48px,5.5vw,104px) 220px;
  background:none;
}
.hsp-velocity-obsidian .suite-hero .hero-copy .eyebrow{
  color:var(--velocity-cyan);
  font-size:10px;
}
.hsp-velocity-obsidian .suite-hero .hero-copy h1{
  max-width:670px;
  margin:20px 0 24px;
  color:#fff;
  font-size:clamp(52px,4.35vw,76px);
  line-height:.98;
  letter-spacing:-.058em;
  text-wrap:balance;
}
.hsp-velocity-obsidian .suite-hero .hero-copy>p{
  max-width:590px;
  color:#b5bfca;
  font-size:16px;
  line-height:1.7;
}
.hsp-velocity-obsidian .suite-hero .hero-actions{
  display:flex;
  align-items:stretch;
  flex-wrap:wrap;
  margin-top:24px;
}
.hsp-velocity-obsidian .suite-hero .primary-btn,
.hsp-velocity-obsidian .suite-hero .outline-btn{
  display:inline-flex;
  min-height:52px;
  align-items:center;
  justify-content:center;
  padding:0 24px;
  border-radius:9px;
}
.hsp-velocity-obsidian .suite-hero .outline-btn{
  border-color:var(--velocity-line-strong);
  background:#111720;
  color:#fff;
}
.hsp-velocity-obsidian .trust-line{
  color:#98a4b1;
  font-size:10px;
}
.hsp-velocity-obsidian .trust-line i{
  background:var(--velocity-green);
  box-shadow:0 0 14px rgba(85,217,149,.5);
}
.hsp-velocity-obsidian .trust-line b{color:#e3e8ee}
.hsp-velocity-obsidian .trust-line em{
  border-color:var(--velocity-line-strong);
  color:#aeb8c4;
}
.hsp-velocity-obsidian .hero-product{
  min-width:0;
  background:#0b1016;
}
.hsp-velocity-obsidian .hero-product:after{
  background:
    linear-gradient(90deg,rgba(6,8,11,.4),transparent 25%),
    linear-gradient(0deg,rgba(6,8,11,.58),transparent 45%);
}
.hsp-velocity-obsidian .product-float{
  right:clamp(30px,4vw,72px);
  bottom:164px;
  max-width:320px;
  padding:24px;
  border:1px solid rgba(131,149,170,.48);
  border-radius:12px;
  background:rgba(7,11,16,.9);
  color:#fff;
  box-shadow:0 24px 80px rgba(0,0,0,.42);
  backdrop-filter:blur(18px);
}
.hsp-velocity-obsidian .product-float span{color:var(--velocity-cyan)}
.hsp-velocity-obsidian .product-float strong{font-size:23px}
.hsp-velocity-obsidian .product-float small{color:#aeb8c4}
.hsp-velocity-obsidian .product-float a{color:#fff}
.hsp-velocity-obsidian .hero-metrics{
  right:clamp(30px,5vw,96px);
  bottom:0;
  left:clamp(30px,5vw,96px);
  z-index:3;
  overflow:hidden;
  border:1px solid var(--velocity-line-strong);
  border-bottom:0;
  border-radius:14px 14px 0 0;
  background:rgba(8,12,17,.96);
  box-shadow:0 -20px 60px rgba(0,0,0,.22);
}

@media(min-width:901px) and (max-height:820px){
  .hsp-velocity-obsidian .suite-hero{min-height:820px}
  .hsp-velocity-obsidian .suite-hero .hero-copy{padding-top:74px;padding-bottom:190px}
  .hsp-velocity-obsidian .suite-hero .hero-copy h1{font-size:54px;margin-bottom:18px}
  .hsp-velocity-obsidian .suite-hero .hero-copy>p{font-size:14px;line-height:1.55}
  .hsp-velocity-obsidian .suite-hero .hero-actions{margin-top:18px}
  .hsp-velocity-obsidian .product-float{bottom:148px}
}
.hsp-velocity-obsidian .hero-metrics article{
  min-width:0;
  border-color:var(--velocity-line);
}
.hsp-velocity-obsidian .hero-metrics span,
.hsp-velocity-obsidian .hero-metrics small{color:#84909e}
.hsp-velocity-obsidian .hero-metrics strong{color:#fff}

.hsp-velocity-obsidian .suite-section{
  padding:clamp(88px,8vw,130px) clamp(28px,7vw,132px);
  border-bottom:1px solid var(--velocity-line);
  background:var(--velocity-bg);
  color:var(--velocity-copy);
}
.hsp-velocity-obsidian .suite-section:nth-of-type(even){background:#090d12}
.hsp-velocity-obsidian .suite-section .section-head{
  grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);
  gap:clamp(36px,8vw,140px);
  margin-bottom:52px;
  padding-bottom:30px;
  border-bottom:1px solid var(--velocity-line);
}
.hsp-velocity-obsidian .suite-section .section-head h2,
.hsp-velocity-obsidian .trade-copy h2,
.hsp-velocity-obsidian .concierge-panel h2{
  color:#fff;
  font-size:clamp(42px,4.3vw,68px);
  line-height:1.02;
  text-wrap:balance;
}
.hsp-velocity-obsidian .suite-section .section-head p,
.hsp-velocity-obsidian .trade-copy p{color:#aab4c0}
.hsp-velocity-obsidian .suite-section .eyebrow{color:var(--velocity-cyan)}
.hsp-velocity-obsidian .quote-shell{
  overflow:hidden;
  border:1px solid var(--velocity-line);
  border-radius:20px;
  background:#10161e;
  box-shadow:0 30px 100px rgba(0,0,0,.26);
}
.hsp-velocity-obsidian .quote-form{
  background:#10161e;
  color:var(--velocity-copy);
}
.hsp-velocity-obsidian .form-step{
  border-color:var(--velocity-line);
  color:#fff;
}
.hsp-velocity-obsidian .form-step span{color:var(--velocity-cyan)}
.hsp-velocity-obsidian .range-row,
.hsp-velocity-obsidian .consent{color:#c4ccd6}
.hsp-velocity-obsidian .quote-summary{
  background:
    radial-gradient(circle at 100% 0,rgba(103,221,245,.11),transparent 35%),
    #080c11;
  color:#fff;
}
.hsp-velocity-obsidian .quote-summary p,
.hsp-velocity-obsidian .quote-summary dt,
.hsp-velocity-obsidian .quote-summary small{color:#96a2af}
.hsp-velocity-obsidian .quote-summary dl div,
.hsp-velocity-obsidian .monthly{border-color:var(--velocity-line)}
.hsp-velocity-obsidian .monthly strong{color:var(--velocity-cyan)}
.hsp-velocity-obsidian .primary-btn{
  border:1px solid var(--velocity-red);
  border-radius:8px;
  background:var(--velocity-red);
  color:#fff;
  box-shadow:0 12px 34px rgba(255,59,77,.18);
}
.hsp-velocity-obsidian .outline-btn{
  border-color:var(--velocity-line-strong);
  border-radius:8px;
  background:#121821;
  color:#edf2f7;
}
.hsp-velocity-obsidian .compare-toolbar label{color:#e8edf3}
.hsp-velocity-obsidian .compare-table{
  border-color:var(--velocity-line);
  background:#0e141b;
  color:#c5ced8;
}
.hsp-velocity-obsidian .compare-table th,
.hsp-velocity-obsidian .compare-table td{border-color:var(--velocity-line)}
.hsp-velocity-obsidian .compare-table thead th{
  background:#141b24;
  color:#fff;
}
.hsp-velocity-obsidian .compare-table tbody th{
  background:#0b1016;
  color:#dce3eb;
}
.hsp-velocity-obsidian .compare-table .recommended{
  background:rgba(103,221,245,.08);
  box-shadow:inset 0 3px 0 var(--velocity-cyan);
}
.hsp-velocity-obsidian .compare-table td.difference{
  background:rgba(103,221,245,.075);
  color:#e8f9fd;
}
.hsp-velocity-obsidian .stock-section,
.hsp-velocity-obsidian .media-section{background:#04070a!important}
.hsp-velocity-obsidian .stock-tools label{color:#e6ebf1}
.hsp-velocity-obsidian .stock-tools button{
  border-color:var(--velocity-line-strong);
  color:#aeb8c4;
}
.hsp-velocity-obsidian .stock-tools button.active{
  border-color:var(--velocity-cyan);
  background:rgba(103,221,245,.1);
  color:var(--velocity-cyan);
}
.hsp-velocity-obsidian .stock-list article{border-color:var(--velocity-line)}
.hsp-velocity-obsidian .stock-list article:hover{background:#0d131a}
.hsp-velocity-obsidian .stock-list small{color:#929eab}
.hsp-velocity-obsidian .stock-list button{
  border-color:var(--velocity-line-strong);
  color:#fff;
}
.hsp-velocity-obsidian .stock-note{
  border-color:var(--velocity-line);
  color:#a5afbb;
}
.hsp-velocity-obsidian .promo-grid article{
  border-color:var(--velocity-line);
  background:#111821;
  color:#c6ced8;
}
.hsp-velocity-obsidian .promo-grid h3{color:#fff}
.hsp-velocity-obsidian .promo-grid p{color:#a8b2be}
.hsp-velocity-obsidian .promo-featured{
  background:
    radial-gradient(circle at 90% 10%,rgba(255,59,77,.15),transparent 35%),
    #10161e!important;
}
.hsp-velocity-obsidian .promo-featured dl div{border-color:var(--velocity-line)}
.hsp-velocity-obsidian .booking-shell{
  overflow:hidden;
  border:1px solid var(--velocity-line);
  border-radius:20px;
  box-shadow:0 30px 100px rgba(0,0,0,.24);
}
.hsp-velocity-obsidian .calendar-card{background:#080c11}
.hsp-velocity-obsidian .calendar-days button{background:#111821;color:#b7c0ca}
.hsp-velocity-obsidian .calendar-days button.active{background:var(--velocity-red);color:#fff}
.hsp-velocity-obsidian .booking-form{
  background:#111821;
  color:#d7dee6;
}
.hsp-velocity-obsidian .selected-date{border-color:var(--velocity-line)}
.hsp-velocity-obsidian .time-slots button{
  border-color:var(--velocity-line-strong);
  background:#080c11;
  color:#c8d0da;
}
.hsp-velocity-obsidian .time-slots button.active{
  border-color:var(--velocity-cyan);
  background:rgba(103,221,245,.1);
  color:var(--velocity-cyan);
}
.hsp-velocity-obsidian .trade-section{
  grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);
  background:#090d12!important;
}
.hsp-velocity-obsidian .trade-copy li{
  border-color:var(--velocity-line);
  color:#d4dbe3;
}
.hsp-velocity-obsidian .trade-form{
  border:1px solid var(--velocity-line);
  border-radius:20px;
  background:#111821;
}
.hsp-velocity-obsidian .upload-drop{
  border-color:var(--velocity-line-strong);
  background:#090d12;
  color:#d7dee6;
}
.hsp-velocity-obsidian .upload-drop small{color:#909ba8}
.hsp-velocity-obsidian .trade-result{background:#080c11}
.hsp-velocity-obsidian .concierge-section{
  grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);
  background:var(--velocity-bg)!important;
}
.hsp-velocity-obsidian .concierge-panel{
  border-color:var(--velocity-line);
  background:#10161e;
  color:#d7dee6;
}
.hsp-velocity-obsidian .concierge-progress{background:#2b3643}
.hsp-velocity-obsidian .concierge-progress i{background:var(--velocity-cyan)}
.hsp-velocity-obsidian .concierge-step button{
  border-color:var(--velocity-line-strong);
  border-radius:9px;
  background:#090d12;
  color:#dce3eb;
}
.hsp-velocity-obsidian .concierge-step button:hover{
  border-color:var(--velocity-cyan);
  background:rgba(103,221,245,.07);
  color:var(--velocity-cyan);
}
.hsp-velocity-obsidian .concierge-aside{
  border:1px solid var(--velocity-line);
  border-left:0;
  background:
    radial-gradient(circle at 100% 0,rgba(103,221,245,.11),transparent 42%),
    #080c11;
}
.hsp-velocity-obsidian .concierge-aside h3{color:#fff}
.hsp-velocity-obsidian .concierge-aside p{color:#a7b1bd}
.hsp-velocity-obsidian .proof-section{background:#090d12!important}
.hsp-velocity-obsidian .proof-grid article{
  border-color:var(--velocity-line);
  background:#111821;
  color:#c6ced8;
}
.hsp-velocity-obsidian .proof-grid article p{color:#aab4c0}
.hsp-velocity-obsidian .avatar{background:var(--velocity-red)}
.hsp-velocity-obsidian .media-viewer{
  overflow:hidden;
  border:1px solid var(--velocity-line);
  border-radius:20px;
}
.hsp-velocity-obsidian .suite-footer{
  border-top:1px solid var(--velocity-line);
  background:#030507;
}
.hsp-velocity-obsidian .assistant-modal>div{
  border:1px solid var(--velocity-line-strong);
  border-radius:18px;
  background:#10161e;
  color:#d7dee6;
}
.hsp-velocity-obsidian .assistant-modal h2{color:#fff}
.hsp-velocity-obsidian .assistant-modal p{color:#aab4c0}
.hsp-velocity-obsidian .assistant-options button{
  border-color:var(--velocity-line-strong);
  border-radius:8px;
  background:#080c11;
  color:#d7dee6;
}

@media(max-width:1180px){
  .hsp-velocity-obsidian .hero-visual{left:43%}
  .hsp-velocity-obsidian .hero-copy{width:500px;min-width:0}
  .hsp-velocity-obsidian .hero-copy h1{font-size:clamp(52px,6vw,72px)}
  .hsp-velocity-obsidian .suite-hero{grid-template-columns:minmax(430px,.9fr) 1.1fr}
  .hsp-velocity-obsidian .suite-hero .hero-copy{padding-inline:46px}
  .hsp-velocity-obsidian .suite-hero .hero-copy h1{font-size:60px}
  .hsp-velocity-obsidian .product-float{right:28px}
}
@media(max-width:900px){
  .hsp-velocity-obsidian .container{width:min(calc(100% - 40px),1320px)}
  .hsp-velocity-obsidian .hero-visual{inset:92px 0 0 30%}
  .hsp-velocity-obsidian .hero-slider .hero-content{padding-inline:40px}
  .hsp-velocity-obsidian .hero-copy{width:min(540px,65vw)}
  .hsp-velocity-obsidian .menu-toggle{color:#fff}
  .hsp-velocity-obsidian .primary-nav{
    border:1px solid var(--velocity-line);
    background:#0d131a;
    color:#fff;
  }
  .hsp-velocity-obsidian .hero-slide:after{
    background:linear-gradient(90deg,#06080b 0%,rgba(6,8,11,.93) 34%,rgba(6,8,11,.34) 72%),linear-gradient(0deg,#06080b 0%,transparent 35%);
  }
  .hsp-velocity-obsidian .quick-grid{grid-template-columns:1fr 1fr}
  .hsp-velocity-obsidian .vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hsp-velocity-obsidian .suite-hero{grid-template-columns:1fr 1fr}
  .hsp-velocity-obsidian .suite-hero .hero-copy{padding:90px 34px 190px}
  .hsp-velocity-obsidian .suite-hero .hero-copy h1{font-size:50px}
  .hsp-velocity-obsidian .product-float{right:20px;bottom:150px;left:20px}
  .hsp-velocity-obsidian .suite-section .section-head{grid-template-columns:1fr;gap:20px}
  .hsp-velocity-obsidian .trade-section{grid-template-columns:1fr}
}
@media(max-width:800px){
  .hsp-velocity-obsidian .suite-hero{
    display:flex;
    min-height:0;
    flex-direction:column;
  }
  .hsp-velocity-obsidian .suite-hero .hero-product{
    order:1;
    height:440px;
  }
  .hsp-velocity-obsidian .suite-hero .hero-copy{
    order:2;
    padding:62px 24px 190px;
  }
  .hsp-velocity-obsidian .suite-hero .hero-copy h1{
    max-width:680px;
    font-size:clamp(44px,8vw,62px);
  }
  .hsp-velocity-obsidian .product-float{bottom:24px}
  .hsp-velocity-obsidian .hero-metrics{
    right:18px;
    left:18px;
    grid-template-columns:1fr 1fr;
  }
  .hsp-velocity-obsidian .suite-section{padding:82px 24px}
  .hsp-velocity-obsidian .suite-section .section-head h2,
  .hsp-velocity-obsidian .trade-copy h2,
  .hsp-velocity-obsidian .concierge-panel h2{font-size:clamp(39px,7vw,54px)}
  .hsp-velocity-obsidian .concierge-section{grid-template-columns:1fr;padding:0}
  .hsp-velocity-obsidian .concierge-aside{border-left:1px solid var(--velocity-line)}
}
@media(max-width:640px){
  .hsp-velocity-obsidian .container{width:min(calc(100% - 30px),1320px)}
  .hsp-velocity-obsidian .site-header .nav-wrap,
  .hsp-velocity-obsidian .site-header.scrolled .nav-wrap{min-height:68px}
  .hsp-velocity-obsidian .hero-slider{height:850px;min-height:760px}
  .hsp-velocity-obsidian .hero-visual{inset:0;background-position:66% center}
  body.hsp-velocity-obsidian .hero-slider .hero-content{
    justify-content:flex-end;
    padding:150px 20px 155px!important;
  }
  .hsp-velocity-obsidian .hero-copy{width:100%}
  .hsp-velocity-obsidian .hero-copy .eyebrow{margin-bottom:15px}
  .hsp-velocity-obsidian .hero-copy h1{
    margin-bottom:18px;
    font-size:clamp(40px,11vw,52px);
    line-height:.98;
  }
  .hsp-velocity-obsidian .hero-copy>p{
    margin-bottom:17px;
    font-size:14px;
    line-height:1.55;
  }
  .hsp-velocity-obsidian .hero-meta{
    padding:13px 16px;
  }
  .hsp-velocity-obsidian .hero-meta:after{display:none}
  .hsp-velocity-obsidian .hero-actions{
    display:grid;
    grid-template-columns:1fr;
    gap:9px;
  }
  .hsp-velocity-obsidian .hero-actions .button{width:100%}
  .hsp-velocity-obsidian .hero-ui{
    right:20px;
    bottom:92px;
    left:20px;
    justify-content:center;
  }
  .hsp-velocity-obsidian .hero-scroll{display:none}
  .hsp-velocity-obsidian .quick{padding-top:0}
  .hsp-velocity-obsidian .quick-grid{grid-template-columns:1fr 1fr;gap:8px}
  .hsp-velocity-obsidian .quick-grid a{
    min-height:105px;
    padding:18px;
    border-radius:12px;
  }
  .hsp-velocity-obsidian .vehicle-grid{grid-template-columns:1fr}
  .hsp-velocity-obsidian .vehicle-body{min-height:270px;padding:25px}
  .hsp-velocity-obsidian .suite-hero .hero-product{height:370px}
  .hsp-velocity-obsidian .suite-hero .hero-copy{padding:52px 18px 180px}
  .hsp-velocity-obsidian .suite-hero .hero-copy h1{
    margin-bottom:20px;
    font-size:clamp(40px,12vw,52px);
  }
  .hsp-velocity-obsidian .suite-hero .hero-actions{display:grid}
  .hsp-velocity-obsidian .suite-hero .primary-btn,
  .hsp-velocity-obsidian .suite-hero .outline-btn{width:100%}
  .hsp-velocity-obsidian .trust-line{gap:8px}
  .hsp-velocity-obsidian .hero-metrics{right:10px;left:10px}
  .hsp-velocity-obsidian .hero-metrics article{padding:13px}
  .hsp-velocity-obsidian .hero-metrics strong{font-size:20px}
  .hsp-velocity-obsidian .suite-section{padding:72px 18px}
  .hsp-velocity-obsidian .quote-shell,
  .hsp-velocity-obsidian .booking-shell,
  .hsp-velocity-obsidian .trade-form,
  .hsp-velocity-obsidian .media-viewer{border-radius:14px}
}
