*{box-sizing:border-box}
:root{
  --navy:#0b2f53;--navy2:#123f67;--blue:#166e9b;--green:#0aa56f;--green2:#0fc184;
  --ink:#10243a;--muted:#64778a;--line:#e5edf3;--soft:#f6fafc;--white:#fff;
}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.5}
.container{width:min(1180px,calc(100% - 36px));margin:auto}
.i{width:18px;height:18px;display:inline-block;flex:0 0 auto}
.site-header{height:68px;display:flex;align-items:center;border-bottom:1px solid var(--line);background:rgba(255,255,255,.97);position:sticky;top:0;z-index:50;backdrop-filter:blur(12px)}
.nav{display:flex;align-items:center;gap:28px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy)}
.brand-mark{width:43px;height:43px;display:grid;place-items:center;color:#0a5e98}
.brand-mark svg{width:42px;height:42px}
.brand strong,.brand small{display:block}.brand strong{font-size:17px}.brand small{font-size:12px;color:#708193}
.desktop-nav{margin-left:auto;display:flex;gap:24px}.desktop-nav a{text-decoration:none;color:#35516b;font-weight:750;font-size:14px}
.btn{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:12px;text-decoration:none;font-weight:850;transition:.18s transform,.18s box-shadow,.18s background}
.btn:hover{transform:translateY(-1px)}
.btn-primary{background:linear-gradient(135deg,var(--green),var(--green2));color:#fff;box-shadow:0 9px 22px rgba(10,165,111,.20)}
.btn-small{min-height:44px;padding:0 17px}
.btn-ghost{border:1px solid #cbd9e5;color:#0b4f77;background:white}
.hero{position:relative;overflow:hidden;background:linear-gradient(105deg,#ffffff 0%,#f9fcfe 54%,#eaf5f8 100%)}
.hero:before{content:"";position:absolute;left:-220px;top:-280px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(20,116,157,.09),transparent 66%)}
.hero-grid{min-height:555px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:40px;position:relative}
.eyebrow{font-size:12.5px;font-weight:900;letter-spacing:.13em;color:#0a8b63;margin:0 0 12px}
.eyebrow.light{color:#c2f2de}
.hero-copy{padding:48px 0 40px;position:relative;z-index:4}
.hero h1{font-size:clamp(42px,4.6vw,66px);line-height:1.00;letter-spacing:-.045em;margin:0 0 19px;max-width:660px;color:var(--navy)}
.hero h1 span{color:var(--green)}
.lead{font-size:18px;color:#4d657b;max-width:650px;margin:0}
.hero-proof{display:flex;flex-wrap:wrap;gap:9px;margin:21px 0}
.hero-proof span{padding:7px 10px;background:#f1f7f9;border:1px solid #d9e8ec;border-radius:999px;color:#38566e;font-weight:750;font-size:13px}
.hero-actions{display:flex;gap:10px;flex-wrap:wrap}
.microcopy{font-size:12.5px;color:#718393;margin:10px 0 0}
.trustline{display:flex;align-items:center;gap:9px;margin-top:15px;font-size:13px;color:#526a7d;font-weight:700}
.stars-inline{color:#f0a41a;letter-spacing:1px}
.hero-visual{position:relative;align-self:stretch;display:flex;align-items:flex-end;justify-content:center;min-width:0}
.hero-halo{position:absolute;right:-120px;bottom:-110px;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(18,179,128,.16),rgba(20,114,158,.06) 45%,transparent 72%)}
.hero-visual:after{content:"";position:absolute;inset:auto -5% 0 0;height:42%;background:linear-gradient(to top,rgba(255,255,255,.98),rgba(255,255,255,.72) 40%,transparent);pointer-events:none;z-index:2}
.hero-visual img{width:105%;max-width:none;height:505px;display:block;object-fit:cover;object-position:center 53%;border-radius:30px 30px 0 0;position:relative;z-index:1;box-shadow:0 28px 60px rgba(36,70,94,.14)}
.price-badge{position:absolute;z-index:5;left:-18px;top:70px;background:rgba(255,255,255,.98);color:#0a3157;padding:14px 17px;border:1px solid #edf2f5;border-radius:17px;box-shadow:0 16px 38px rgba(27,59,85,.14)}
.price-badge small,.price-badge span{display:block}.price-badge strong{display:block;font-size:29px;color:#079863;line-height:1.1;margin:3px 0}.price-badge span{font-size:12px}
.quick-benefits{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.benefits-grid article{display:flex;gap:13px;padding:17px 18px;border-right:1px solid var(--line);align-items:center}
.benefits-grid article:last-child{border-right:0}.benefits-grid strong{font-size:14px}.benefits-grid p{margin:2px 0 0;color:#708194;font-size:12.5px}
.icon{width:42px;height:42px;border-radius:13px;background:#eef6fa;display:grid;place-items:center;color:#0f6392;flex:0 0 auto}.icon svg{width:22px;height:22px}
.section{padding:64px 0}
.section-head{max-width:760px;margin-bottom:30px}
.section-head h2,.compare h2,.faq-grid h2,.final-card h2,.tax-card h2{font-size:clamp(32px,3.5vw,48px);letter-spacing:-.035em;line-height:1.06;margin:0 0 12px;color:#0c2d50}
.section-head>p:last-child,.compare p,.faq-grid p{color:#65778a}
.models-section{background:#f7fafc}
.model-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.model-card{background:#fff;border:1px solid #dde7ee;border-radius:22px;overflow:hidden;box-shadow:0 12px 34px rgba(31,65,95,.06)}
.model-card.featured{outline:2px solid rgba(16,166,111,.10)}
.model-image{height:320px;background:linear-gradient(145deg,#eff6fa,#fff);position:relative;display:flex;align-items:center;justify-content:center;padding:18px}
.model-image img{width:100%;height:100%;object-fit:contain}.model-image.evo{background:linear-gradient(145deg,#fff5f2,#fff)}
.ribbon{position:absolute;top:16px;left:16px;background:#0c6097;color:white;border-radius:999px;padding:6px 10px;font-size:11.5px;font-weight:900;z-index:2}
.model-body{padding:24px}.model-kicker{margin:0;color:#0a8b63;font-weight:850;font-size:14px}
.model-body h3{font-size:32px;margin:2px 0 10px;color:#0a3157}
.price{margin:10px 0 16px}.price strong{display:block;font-size:34px;color:#079863;line-height:1.1}.price span,.price del{display:block}.price span{font-weight:800}.price del{color:#7f8d9c;font-size:13px;text-decoration:none}
.variant-pills{display:flex;gap:8px}.variant-pills span{background:#edf5fb;padding:6px 9px;border-radius:8px;font-size:12px;font-weight:800;color:#0d4e7d}
.checklist{list-style:none;padding:0;margin:0 0 20px}.checklist li{position:relative;padding:7px 0 7px 27px;border-bottom:1px solid #eef3f6}.checklist li:before{content:"✓";position:absolute;left:0;color:#0aa06d;font-weight:900}
.legal-note{font-size:11.5px;color:#738394;margin-top:14px}
.compare{background:#fff}.compare-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}.mini-points{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}.mini-points span{font-weight:800;color:#38536d}
.showroom-card{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 16px 38px rgba(23,54,83,.12)}.showroom-card img{width:100%;display:block}.showroom-card div{position:absolute;left:16px;right:16px;bottom:16px;background:rgba(7,36,62,.88);color:#fff;padding:14px;border-radius:13px;backdrop-filter:blur(8px)}.showroom-card strong,.showroom-card span{display:block}.showroom-card span{font-size:13px;color:#d8e4ee}
.service-section{background:#082f56;color:#fff}.service-section .section-head h2{color:#fff}.service-section .section-head>p:last-child{color:#cad9e7}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.steps article{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.11);padding:20px;border-radius:17px}.steps b{font-size:26px;color:#5de0ac}.steps h3{font-size:17px;margin:13px 0 7px}.steps p{font-size:13.5px;color:#cad9e7}
.reviews{background:#f7fafc}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review-grid blockquote{margin:0;background:#fff;border:1px solid #dde7ef;border-radius:18px;padding:22px;box-shadow:0 10px 25px rgba(24,58,88,.05)}.stars{color:#f3a316;letter-spacing:2px}.review-grid blockquote p{font-size:15px;color:#344e66;min-height:130px}.review-grid footer strong,.review-grid footer span{display:block}.review-grid footer span{color:#7b8a98;font-size:12.5px}
.tax-section{padding-top:0;background:#f7fafc}.tax-card{background:linear-gradient(135deg,#0b5c88,#08705f);color:#fff;border-radius:26px;padding:38px;display:grid;grid-template-columns:1.4fr .6fr auto;align-items:center;gap:28px}.tax-card h2{color:#fff}.tax-card p{color:#daf0ed}.tax-number{text-align:center}.tax-number strong{display:block;font-size:60px;line-height:1}.tax-number span{font-size:12.5px}.btn-white{background:#fff;color:#09644f}
.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px}.accordion details{border-bottom:1px solid #dfe8ef;padding:15px 0}.accordion summary{font-weight:850;cursor:pointer;list-style:none}.accordion summary:after{content:"+";float:right;color:#0a8f68;font-size:22px}.accordion details[open] summary:after{content:"−"}.accordion details p{margin:9px 0 0;color:#64788b}
.final-cta{padding-top:18px}.final-card{background:linear-gradient(135deg,#072f57,#075c74);color:#fff;border-radius:27px;padding:40px;display:flex;justify-content:space-between;gap:28px;align-items:center}.final-card h2{color:#fff}.final-card p{color:#d6e6f0;max-width:650px}.final-actions{display:flex;gap:10px;flex-wrap:wrap;min-width:300px}.btn-outline-light{border:1px solid rgba(255,255,255,.5);color:#fff}
.footer{padding:34px 0 96px;background:#f4f7f9;color:#5f7182}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.footer p{margin:5px 0}.footer a{color:#315d7e}
.footer .cookie-preferences-link{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.mobile-bar{display:none}
@media(max-width:900px){
  .desktop-nav{display:none}.site-header{height:62px}.brand small{display:none}.nav{gap:10px}.nav>.btn{margin-left:auto;font-size:0;padding:0 14px}.nav>.btn:after{content:"Chiama";font-size:14px}
  .hero-grid{grid-template-columns:1fr;min-height:0;padding-top:28px}.hero-copy{padding:16px 0 10px}.hero h1{font-size:42px}.lead{font-size:16.5px}.hero-visual{margin-top:6px;min-height:360px}.hero-visual img{height:390px;border-radius:22px}.price-badge{left:12px;top:18px;padding:10px 12px}.price-badge strong{font-size:24px}
  .benefits-grid{grid-template-columns:1fr 1fr}.benefits-grid article:nth-child(2){border-right:0}
  .model-grid,.compare-grid,.faq-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.review-grid{grid-template-columns:1fr}.review-grid blockquote p{min-height:0}.tax-card{grid-template-columns:1fr}.tax-number{text-align:left}.final-card{display:block}.final-actions{min-width:0;margin-top:20px}.footer-grid{grid-template-columns:1fr 1fr}
  .mobile-bar{display:grid;grid-template-columns:1fr 1fr;position:fixed;z-index:100;left:0;right:0;bottom:0;background:#fff;box-shadow:0 -6px 22px rgba(9,38,65,.16);padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:8px}.mobile-bar a{height:48px;display:grid;place-items:center;border-radius:10px;text-decoration:none;font-weight:900}.mobile-bar a:first-child{background:#0a9d68;color:#fff}.mobile-bar a:last-child{background:#eff6fb;color:#0a527d}
}
@media(max-width:560px){
  .container{width:min(100% - 24px,1180px)}.hero-grid{padding-top:18px}.hero h1{font-size:35px}.hero-copy{padding-top:8px}.hero-proof{display:grid;grid-template-columns:1fr}.hero-actions .btn{width:100%}.trustline{font-size:12px}.hero-visual{min-height:320px}.hero-visual img{height:330px;object-fit:cover}.quick-benefits{padding:6px 0}.benefits-grid{grid-template-columns:1fr}.benefits-grid article{border-right:0;border-bottom:1px solid var(--line);padding:12px 8px}.section{padding:52px 0}.section-head h2,.compare h2,.faq-grid h2,.final-card h2,.tax-card h2{font-size:32px}.model-image{height:270px}.model-body{padding:19px}.model-body h3{font-size:29px}.price strong{font-size:31px}.mini-points{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.tax-card,.final-card{padding:26px 20px;border-radius:20px}.footer-grid{grid-template-columns:1fr}.footer{padding-bottom:96px}
}

/* V3 — conversion refinement */
.best-for{background:#f2f8f5;border-left:3px solid var(--green);padding:12px 13px;margin:16px 0 18px;border-radius:0 10px 10px 0}
.best-for strong,.best-for span{display:block}.best-for strong{font-size:13px;color:#087a56;margin-bottom:3px}.best-for span{font-size:13px;color:#52697b}
.model-card .btn{width:100%}
.tax-card{grid-template-columns:1.2fr .8fr;gap:50px}
.tax-copy .btn{margin-top:8px}
.tax-example{background:rgba(255,255,255,.96);color:var(--navy);border-radius:20px;padding:25px 27px;box-shadow:0 15px 35px rgba(0,0,0,.12)}
.tax-label{font-size:12px;letter-spacing:.08em;font-weight:900;color:#557085;text-transform:uppercase}
.tax-row{display:flex;justify-content:space-between;align-items:center;margin-top:16px;color:#607487}.tax-row del{font-size:22px;font-weight:800}
.tax-arrow{font-size:24px;color:var(--green);line-height:1;margin:7px 0}
.tax-saving{display:flex;justify-content:space-between;align-items:end;gap:15px}.tax-saving span{font-weight:850;color:#087a56}.tax-saving strong{font-size:38px;line-height:1;color:var(--green)}
.tax-example small{display:block;margin-top:12px;color:#7a8997;font-size:10.5px}
.final-card{padding:46px 48px}
.final-copy{max-width:720px}.final-copy h2{font-size:clamp(34px,3.5vw,48px)}
.final-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.final-trust span{font-size:12px;padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#d9ebf3}
.final-actions{display:grid;min-width:300px}.final-actions .btn{width:100%}.final-actions small{text-align:center;color:#cde1eb}
.review-grid blockquote{position:relative;padding-top:26px}.review-grid footer{border-top:1px solid #edf2f5;padding-top:13px;margin-top:15px}
@media(max-width:900px){.tax-card{grid-template-columns:1fr}.final-card{padding:34px 28px}.final-actions{min-width:0}}
@media(max-width:560px){.best-for{margin-top:13px}.tax-example{padding:21px}.tax-saving strong{font-size:34px}.final-card{padding:28px 21px}.final-trust{display:grid}.review-grid blockquote{font-size:15px}}

/* V4 — desire + phone conversion */
.hero{background:linear-gradient(105deg,#fff 0%,#f9fcfe 48%,#eef8fb 100%)}
.hero-scenery{position:absolute;inset:0;background:
  radial-gradient(circle at 78% 18%,rgba(14,161,112,.11),transparent 24%),
  radial-gradient(circle at 92% 8%,rgba(19,105,151,.10),transparent 20%);
  pointer-events:none}
.hero-grid{min-height:560px}
.hero h1{max-width:700px}
.hero-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 22px}
.hero-benefits>div{background:#fff;border:1px solid #dfeaf0;border-radius:14px;padding:12px 13px;box-shadow:0 8px 18px rgba(28,66,94,.04)}
.hero-benefits strong,.hero-benefits span{display:block}.hero-benefits strong{font-size:13.5px;color:#0d4268}.hero-benefits span{font-size:12px;color:#6b7e8f;margin-top:2px}
.price-badge b{display:block;margin-top:8px;padding:7px 9px;border-radius:9px;background:#e9f8f1;color:#087a56;font-size:11px}
.hero-visual img{height:510px;object-fit:cover;object-position:center 50%;filter:saturate(1.03) contrast(1.01)}
.rate-pill{display:inline-block!important;margin-top:9px;padding:6px 9px;border-radius:8px;background:#eaf8f2;color:#087a56!important;font-size:11.5px!important;font-weight:850!important}
.secondary-note{font-size:12.5px!important;color:#738596!important;margin-top:14px!important}
.consultation-card img{aspect-ratio:4/3;object-fit:cover}
.finance-section{background:#fff;padding-top:30px}
.finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.finance-card{border-radius:22px;padding:34px;background:linear-gradient(135deg,#effbf5,#f8fffb);border:1px solid #d7eee4}
.finance-card h2{margin:0 0 10px;color:#0b3b5f;font-size:34px;line-height:1.04;letter-spacing:-.03em}
.finance-card p{color:#5f7487;max-width:620px}
.tax-mini{background:linear-gradient(135deg,#0d3e69,#0d6880);border:0;color:#fff}
.tax-mini h2{color:#fff}.tax-mini p{color:#d7e9f0}
.quick-benefits .benefits-grid article{min-height:78px}
.models-section{padding-top:58px}
.model-card{transition:transform .2s ease,box-shadow .2s ease}
.model-card:hover{transform:translateY(-2px);box-shadow:0 16px 42px rgba(31,65,95,.09)}
.final-card{background:linear-gradient(110deg,#082f56 0%,#0b5772 62%,#d7b077 140%)}
.final-actions .btn-white{font-size:20px}
@media(max-width:900px){
  .hero-benefits{grid-template-columns:1fr 1fr 1fr}
  .finance-grid{grid-template-columns:1fr}
}
@media(max-width:560px){
  .hero-benefits{grid-template-columns:1fr}
  .hero-grid{padding-top:14px}
  .hero h1{font-size:37px}
  .hero-visual img{height:350px}
  .finance-card{padding:24px 20px}
  .finance-card h2{font-size:30px}
}

/* V5 — visual polish + real brand */
.brand-real{display:flex;align-items:center;min-width:220px}
.brand-real img{display:block;width:196px;height:auto;object-fit:contain}
.hero{isolation:isolate}
.hero:after{content:"";position:absolute;z-index:-1;right:-7%;top:4%;width:55%;height:92%;background:linear-gradient(145deg,rgba(232,248,246,.95),rgba(232,243,251,.75));border-radius:48% 0 0 48%;transform:skewX(-5deg)}
.hero-visual{padding:34px 0 0 18px;align-items:center}
.hero-visual img{height:470px;border-radius:30px;box-shadow:0 26px 60px rgba(16,56,84,.18);object-position:center 49%;filter:saturate(1.05) contrast(1.035) brightness(1.015)}
.hero-visual:before{content:"";position:absolute;z-index:0;width:76%;height:68%;right:-4%;bottom:18px;border-radius:40px;background:linear-gradient(145deg,rgba(255,255,255,.45),rgba(16,162,112,.10));transform:rotate(-2deg)}
.hero-visual:after{height:34%;background:linear-gradient(to top,rgba(255,255,255,.98),rgba(255,255,255,.48) 48%,transparent)}
.price-badge{left:-2px;top:72px;border:1px solid rgba(9,157,105,.13);box-shadow:0 18px 45px rgba(23,61,88,.16)}
.hero-benefits>div{border-color:#dce9ef;box-shadow:0 10px 24px rgba(28,66,94,.055)}
.model-card{border-color:#d9e7ed;overflow:hidden}
.model-image{height:350px;padding:0;background:linear-gradient(145deg,#edf7f5 0%,#fff 55%,#edf5fa 100%);overflow:hidden}
.model-image.evo{background:linear-gradient(145deg,#fff6f2 0%,#fff 55%,#eef7f4 100%)}
.model-image:after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(to top,rgba(255,255,255,.9),transparent);pointer-events:none}
.model-image img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.08) contrast(1.035) brightness(1.015);transition:transform .35s ease}
.model-card:hover .model-image img{transform:scale(1.018)}
.model-card.featured .model-image img{object-position:center 47%}
.model-body{position:relative;background:#fff}
.model-kicker{letter-spacing:.035em;font-size:12px}
.rate-pill{border:1px solid #cfeadf}
.finance-card{box-shadow:0 12px 30px rgba(25,71,89,.055)}
.consultation-card{background:#071f35}
.consultation-card img{filter:saturate(.92) contrast(1.05);opacity:.96}
.review-grid blockquote{box-shadow:0 12px 30px rgba(26,60,87,.055)}
@media(max-width:900px){
 .brand-real{min-width:0}.brand-real img{width:165px}
 .hero:after{display:none}.hero-visual{padding-left:0}.hero-visual img{height:390px}
 .price-badge{left:12px;top:30px}.model-image{height:320px}
}
@media(max-width:560px){
 .brand-real img{width:145px}.hero-visual img{height:335px;border-radius:20px}
 .model-image{height:280px}.hero h1{font-size:38px}
}


/* V5.1 — mobile first conversion refinement + copy cleanup */

/* Desktop stays substantially unchanged. */
@media(max-width:560px){

  /* First screen: headline + vehicle + price/rates + call. */
  .hero-grid{
    display:flex;
    flex-direction:column;
    padding-top:10px;
    padding-bottom:14px;
  }

  .hero-copy{
    display:contents;
  }

  .hero .eyebrow{
    order:1;
    margin:10px 0 8px;
    font-size:11px;
    letter-spacing:.105em;
  }

  .hero h1{
    order:2;
    margin:0 0 8px;
    font-size:35px;
    line-height:1.02;
    letter-spacing:-.04em;
  }

  .hero .lead{
    order:3;
    margin:0 0 8px;
    font-size:14px;
    line-height:1.42;
    max-width:100%;
  }

  .hero-visual{
    order:4;
    min-height:0;
    height:auto;
    margin:2px 0 8px;
    padding:0;
  }

  .hero-visual:before,
  .hero-visual:after,
  .hero-halo{
    display:none;
  }

  .hero-visual img{
    width:100%;
    height:245px;
    object-fit:cover;
    object-position:center 51%;
    border-radius:18px;
    box-shadow:0 14px 30px rgba(16,56,84,.14);
  }

  .price-badge{
    z-index:5;
    left:10px;
    top:10px;
    max-width:164px;
    padding:8px 10px;
    border-radius:13px;
  }

  .price-badge small{
    font-size:9px;
  }

  .price-badge strong{
    font-size:22px;
    line-height:1;
    margin:2px 0 3px;
  }

  .price-badge span{
    font-size:9px;
  }

  .price-badge b{
    font-size:9px;
    padding:5px 6px;
    margin-top:5px;
  }

  /* Main action immediately after product. */
  .hero-actions{
    order:5;
    display:grid;
    grid-template-columns:1fr;
    gap:7px;
    margin:0;
  }

  .hero-actions .btn{
    width:100%;
    min-height:45px;
  }

  .hero-actions .js-wa{
    display:none;
  }

  .microcopy{
    order:6;
    margin:6px 0 0;
    font-size:10.5px;
    text-align:center;
  }

  .trustline{
    order:7;
    justify-content:center;
    margin:5px 0 0;
    font-size:10.5px;
  }

  /* These are useful, but no longer consume the first screen. */
  .hero-benefits{
    order:8;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:6px;
    margin:12px 0 0;
  }

  .hero-benefits>div{
    min-height:58px;
    padding:8px 7px;
    border-radius:10px;
    box-shadow:none;
  }

  .hero-benefits strong{
    font-size:10.5px;
    line-height:1.15;
  }

  .hero-benefits span{
    font-size:9px;
    line-height:1.2;
  }

  .quick-benefits{
    padding-top:0;
  }

  /* Sticky conversion bar stays visible. */
  .mobile-bar a{
    height:46px;
  }
}


/* V5.2 — final mobile spacing refinement only */
@media(max-width:560px){

  .hero-grid{
    padding-top:4px;
    padding-bottom:10px;
  }

  .hero .eyebrow{
    margin:5px 0 5px;
  }

  .hero h1{
    margin-bottom:5px;
  }

  .hero .lead{
    margin-bottom:3px;
    line-height:1.34;
  }

  .hero-visual{
    margin-top:0;
    margin-bottom:5px;
  }

  .hero-visual img{
    height:230px;
  }

  .hero-actions{
    margin-top:0;
  }

  .microcopy{
    margin-top:4px;
  }

  .trustline{
    margin-top:3px;
  }

  .hero-benefits{
    margin-top:8px;
  }
}


/* minicar.cloud — commercial branding and editorial hero proposal */
.brand-commercial{
  display:flex;
  align-items:center;
  gap:13px;
  min-width:280px;
  line-height:1.05;
}

.brand-wordmark{
  color:var(--navy);
  font-size:29px;
  font-weight:950;
  letter-spacing:-.045em;
}

.brand-wordmark::first-letter{color:var(--green)}

.brand-seller{
  padding-left:13px;
  border-left:1px solid var(--line);
  color:#6b7e8f;
  font-size:10px;
  line-height:1.25;
}

.brand-seller strong{
  color:#37546d;
  font-size:10.5px;
}

.hero-product-gallery{
  position:relative;
  width:100%;
  min-width:0;
}

.hero-product-gallery .hero-main-product{
  width:105%;
  height:470px;
}

.hero-secondary-product{
  position:absolute;
  z-index:5;
  right:-12px;
  bottom:18px;
  width:36%;
  padding:7px;
  border:1px solid rgba(255,255,255,.85);
  border-radius:18px;
  background:rgba(255,255,255,.94);
  box-shadow:0 16px 35px rgba(13,51,79,.22);
}

.hero-secondary-product img{
  width:100%;
  height:142px;
  border-radius:12px;
  object-fit:cover;
  object-position:center;
  box-shadow:none;
  filter:none;
}

.hero-secondary-product span{
  display:block;
  padding:6px 5px 3px;
  color:var(--navy);
  font-size:12px;
  font-weight:900;
  text-align:center;
}

.review-grid-pair{
  grid-template-columns:repeat(2,minmax(0,1fr));
  max-width:920px;
  margin-inline:auto;
}

.review-grid-pair blockquote p{min-height:0}

@media(max-width:900px){
  .brand-commercial{min-width:0;gap:8px}
  .brand-wordmark{font-size:24px}
  .brand-seller{padding-left:8px;font-size:8px}
  .brand-seller strong{font-size:8.5px}
  .hero-product-gallery .hero-main-product{height:390px;width:100%}
  .hero-secondary-product{right:8px;bottom:12px;width:34%}
  .hero-secondary-product img{height:110px}
  .review-grid-pair{grid-template-columns:1fr;max-width:720px}
}

@media(max-width:560px){
  .brand-commercial{gap:6px}
  .brand-wordmark{font-size:22px}
  .brand-seller{padding-left:6px;font-size:7.5px}
  .brand-seller strong{font-size:8px}
  .hero-product-gallery .hero-main-product{height:230px}
  .hero-secondary-product{right:5px;bottom:7px;width:38%;padding:5px;border-radius:12px}
  .hero-secondary-product img{height:72px;border-radius:8px}
  .hero-secondary-product span{padding:4px 3px 1px;font-size:9px}
}
