/* Seção Honda Biz Kuromi: tema roxo e preto, tipografia do restante do site */
.quick-links{grid-template-columns:repeat(3,1fr)}
@media(max-width:850px){.quick-links{grid-template-columns:1fr}}
.nav-links .nav-kuromi{color:#d9b8ff}
.nav-links .nav-kuromi:hover{color:#fff}

.kuromi{--k-bg:#12081f;--k-bg2:#1d0f33;--k-card:#1f1136;--k-line:#3a2461;--k-roxo:#8b5cf6;--k-roxo2:#a77bff;--k-rosa:#ff7ab8;--k-txt:#e9e1f7;--k-mudo:#a89bc2;
  position:relative;background:radial-gradient(1100px 520px at 85% -10%,#3a1a6b55,transparent 60%),radial-gradient(800px 480px at -10% 40%,#ff7ab81a,transparent 60%),var(--k-bg);color:var(--k-txt);padding:0 0 70px;overflow:hidden}
.kuromi h2,.kuromi h3,.kuromi h4{color:#fff}
.kuromi h2 em,.kuromi h3 em{color:var(--k-rosa);font-style:normal}
.k-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700;color:var(--k-roxo2);margin:0 0 16px}

/* topo */
.k-hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;padding:100px 8% 70px}
.k-hero h2{font-size:clamp(46px,6vw,84px);line-height:.92;margin-bottom:22px}
.k-lead{color:var(--k-txt);opacity:.86;font-size:15px;line-height:1.7;max-width:520px}
.k-lead b{color:#fff}
.k-preco{margin:30px 0 8px;border-left:3px solid var(--k-rosa);padding-left:18px}
.k-preco span{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--k-mudo)}
.k-preco strong{display:block;font:700 clamp(42px,5vw,60px)/1 "Barlow Condensed",sans-serif;color:#fff;letter-spacing:-.01em}
.k-preco small{display:block;max-width:430px;color:var(--k-mudo);font-size:11px;line-height:1.5;margin-top:6px}
.k-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.k-btn{background:var(--k-roxo);color:#fff}
.k-btn:hover{background:#7442e0}
.k-btn-line{border:1px solid #6b4aa8;background:transparent;color:#fff}
.k-btn-line:hover{background:#fff;color:#1d0f33}
.k-hero-img{position:relative;border-radius:6px;background:radial-gradient(circle at 50% 60%,#5b2ea6aa,#1d0f3300 70%);padding:10px}
.k-hero-img img{width:100%;height:auto;aspect-ratio:860/550;object-fit:contain;filter:drop-shadow(0 28px 36px #000a)}
.k-selo{position:absolute;top:14px;left:14px;z-index:1;background:var(--k-rosa);color:#1d0f33;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px}

/* faixa que rola */
.k-faixa{border-block:1px solid var(--k-line);padding:16px 0;overflow:hidden;font:600 22px "Barlow Condensed",sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--k-roxo2)}
.k-faixa-in{display:flex;width:max-content;white-space:nowrap;animation:k-rola 30s linear infinite}
.k-faixa span{flex:none;margin-right:46px}
.k-faixa span:nth-child(even){color:var(--k-rosa)}
@keyframes k-rola{to{transform:translateX(-33.3333%)}}

.k-bloco{padding:78px 8% 0}
.k-titulo-bloco{margin-bottom:30px}
.k-titulo-bloco h3{font-size:clamp(34px,4vw,52px);line-height:1;margin:0}

/* destaques */
.k-destaques{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.k-card{background:var(--k-card);border:1px solid var(--k-line);overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
.k-card:hover{border-color:var(--k-roxo);box-shadow:0 18px 38px #0008}
.k-card-img{aspect-ratio:16/10;background:#150a26;overflow:hidden}
.k-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.k-card:hover .k-card-img img{transform:scale(1.06)}
.k-card-txt{padding:20px 22px 24px}
.k-card h4{font:600 24px/1.05 "Barlow Condensed",sans-serif;margin:0 0 8px}
.k-card p{margin:0;color:var(--k-mudo);font-size:13.5px;line-height:1.6}

/* abas */
.k-abas,.k-sim-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}
.k-abas button,.k-sim-tabs button{border:1px solid var(--k-line);border-radius:100px;background:transparent;color:var(--k-txt);padding:10px 20px;font-size:12px;font-weight:600;transition:background .2s ease,border-color .2s ease,color .2s ease}
.k-abas button:hover,.k-sim-tabs button:hover{border-color:var(--k-roxo)}
.k-abas button.on,.k-sim-tabs button.on{background:var(--k-roxo);border-color:var(--k-roxo);color:#fff}
.k-aba-painel{background:var(--k-card);border:1px solid var(--k-line);padding:28px 30px}
.k-aba-intro{margin:0 0 18px;color:var(--k-txt);opacity:.9;font-size:15px}
.k-aba-painel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 36px}
.k-aba-painel li{padding:14px 0;border-top:1px solid var(--k-line);display:grid;gap:3px}
.k-aba-painel li b{font:600 20px "Barlow Condensed",sans-serif;color:#fff;letter-spacing:.01em}
.k-aba-painel li span{color:var(--k-mudo);font-size:13.5px;line-height:1.55}

/* galeria */
.k-galeria{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.k-foto{border:1px solid var(--k-line);padding:0;background:#150a26;aspect-ratio:4/3;overflow:hidden;cursor:zoom-in}
.k-foto img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.k-foto:hover img{transform:scale(1.07)}
.k-zoom{position:fixed;inset:0;z-index:60;background:#000d;display:flex;align-items:center;justify-content:center;padding:4vh 4vw}
.k-zoom[hidden]{display:none}
.k-zoom img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 20px 60px #000}
.k-zoom button{position:absolute;background:#ffffff1c;color:#fff;border:0;width:46px;height:46px;border-radius:50%;font-size:28px;line-height:1}
.k-zoom button:hover{background:var(--k-roxo)}
.k-zoom-x{top:18px;right:18px}.k-zoom-p{left:18px;top:50%}.k-zoom-n{right:18px;top:50%}

/* simulador e ficha */
.k-duas{display:grid;grid-template-columns:1.05fr 1fr;gap:22px;align-items:start;scroll-margin-top:90px}
.k-sim,.k-ficha{background:var(--k-card);border:1px solid var(--k-line);padding:32px}
.k-sim h3,.k-ficha h3{font-size:clamp(30px,3.4vw,44px);line-height:1;margin-bottom:22px}
.k-sim-campos{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.k-sim label{display:grid;gap:6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--k-mudo);font-weight:600}
.k-sim input,.k-sim select{width:100%;background:#150a26;border:1px solid var(--k-line);color:#fff;padding:13px 14px;font-size:15px;letter-spacing:0;text-transform:none;border-radius:0}
.k-sim input:focus,.k-sim select:focus{outline:2px solid var(--k-roxo);outline-offset:1px}
.k-sim select option{color:#111}
.k-sim-res{margin:22px 0;padding:20px 22px;background:linear-gradient(135deg,#2b1552,#1a0d30);border:1px solid var(--k-line);min-height:150px}
.k-res-rot{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--k-mudo)}
.k-sim-res strong{display:block;font:700 clamp(38px,5vw,54px)/1.05 "Barlow Condensed",sans-serif;color:#fff;margin:2px 0 12px}
.k-sim-res ul{list-style:none;margin:0;padding:0}
.k-sim-res li{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-top:1px solid #ffffff1a;font-size:13px;color:var(--k-mudo)}
.k-sim-res li b{color:#fff;font-weight:600;text-align:right}
.k-consulte{display:grid;gap:6px}
.k-consulte b{font:700 38px "Barlow Condensed",sans-serif;color:#fff}
.k-consulte span{color:var(--k-mudo);font-size:13.5px}
.k-sim-wa{width:100%}
.k-aviso{margin:14px 0 0;color:var(--k-mudo);font-size:11px;line-height:1.55}

.k-ficha-lista dl{display:flex;justify-content:space-between;gap:20px;margin:0;padding:12px 0;border-top:1px solid var(--k-line);font-size:13.5px}
.k-ficha-lista dt{color:var(--k-mudo)}
.k-ficha-lista dd{margin:0;color:#fff;text-align:right;font-weight:500}
.k-ficha-mais{margin-top:18px;background:transparent;border:1px solid #6b4aa8;color:#fff;padding:12px 18px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background .2s ease,color .2s ease}
.k-ficha-mais:hover{background:#fff;color:#1d0f33}

.k-rodape{margin:46px 8% 0;color:var(--k-mudo);font-size:11px;line-height:1.6;max-width:760px}

/* entrada animada (usa o mesmo .rv do site) */
.js .k-card.rv.in:hover{transform:translateY(-6px);transition-duration:.3s;transition-delay:0s}

@media(max-width:1000px){.k-destaques{grid-template-columns:repeat(2,1fr)}.k-galeria{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){
  .k-hero{grid-template-columns:1fr;padding:70px 6% 50px;gap:24px}
  .k-hero-img{order:-1}
  .k-bloco{padding:56px 6% 0}
  .k-duas{grid-template-columns:1fr}
  .k-aba-painel ul{grid-template-columns:1fr}
  .k-rodape{margin:36px 6% 0}
}
@media(max-width:560px){
  .k-destaques{grid-template-columns:1fr}
  .k-sim,.k-ficha{padding:24px 20px}
  .k-sim-campos{grid-template-columns:1fr}
  .k-aba-painel{padding:22px 18px}
  .k-actions .btn{width:100%}
}
@media(prefers-reduced-motion:reduce){.k-faixa-in{animation:none}.k-card-img img,.k-foto img{transition:none}}
