/* Home oficial — refinamento visual */
.hero-home .hero-copy{max-width:690px}
.hero-home h1{
  font-size:clamp(44px,4.8vw,72px)!important;
  line-height:1.00!important;
  letter-spacing:-.035em!important;
  font-weight:760!important;
}
.hero-home h1 .gold-line{display:block;margin-top:8px;font-size:.76em;line-height:1.02}
.hero-home .hero-answer{max-width:650px;font-size:15.5px!important;line-height:1.58!important}
.hero-home .eyebrow{font-size:10px!important;letter-spacing:.16em!important}
.hero-home .hero-actions .button{font-size:12px!important;padding:12px 16px!important}
.hero-home .hero-proof{font-size:11px!important}
.hero-home .hero-location-bar{max-width:590px}
@media (max-width:860px){
  .hero-home h1{font-size:clamp(40px,8.5vw,58px)!important}
  .hero-home h1 .gold-line{font-size:.78em}
}
@media (max-width:620px){
  .hero-home .hero-grid{padding-top:36px!important}
  .hero-home h1{font-size:clamp(36px,10.6vw,49px)!important;line-height:1.01!important}
  .hero-home h1 .gold-line{font-size:.76em;margin-top:7px}
  .hero-home .hero-answer{font-size:14.5px!important;line-height:1.55!important}
}
#home-official-reviews{background:#f4f6fb;padding:58px 0 66px}
#home-official-reviews .official-reviews-inner{max-width:1180px;margin:0 auto;padding:0 24px}
#home-official-reviews .official-reviews-title{text-align:center;margin-bottom:24px}
#home-official-reviews .official-reviews-title .eyebrow{margin-bottom:8px}
#home-official-reviews .official-reviews-title h2{color:#081745;margin:0;font-size:clamp(30px,3.4vw,46px);line-height:1.08;letter-spacing:-.03em}
#home-official-reviews .official-review-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}
#home-official-reviews .official-stat{border:1px solid #dce3ef;background:#fff;border-radius:14px;padding:16px 12px;text-align:center;box-shadow:0 5px 18px rgba(17,41,86,.04)}
#home-official-reviews .official-stat strong{display:block;color:#081745;font-size:17px;line-height:1.2}
#home-official-reviews .official-stat small{display:block;margin-top:5px;color:#60708f;font-size:11px}
#home-official-reviews .official-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
#home-official-reviews .official-review-card{background:#fff;border:1px solid #dce3ef;border-radius:15px;padding:20px;min-height:180px;box-shadow:0 5px 18px rgba(17,41,86,.04)}
#home-official-reviews .official-review-top{display:flex;align-items:center;gap:10px;margin-bottom:11px}
#home-official-reviews .official-review-avatar{width:34px;height:34px;border-radius:50%;background:#eef2ff;color:#0a2872;display:grid;place-items:center;font-size:11px;font-weight:900;flex:0 0 auto}
#home-official-reviews .official-review-name{color:#071a3b;font-size:13px;font-weight:850}
#home-official-reviews .official-review-stars{color:#f59e0b;font-size:11px;letter-spacing:.08em}
#home-official-reviews blockquote{margin:0;color:#59667d;font-size:13px;line-height:1.55;font-style:italic}
#home-official-reviews .official-review-action{margin-top:18px}
#home-official-reviews .official-review-action a{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;background:#1fcf68;color:#fff;text-decoration:none;font-weight:800;font-size:12px}
#home-v33-owners{padding-top:50px!important;padding-bottom:48px!important}
#home-v33-owners .v33-owners-inner>h2{font-size:clamp(28px,3vw,42px)!important}
#home-v33-owners .v33-owner-copy{max-width:820px;margin:0 auto 24px;color:#52648a;font-size:16px;line-height:1.62}
#home-only{background:#071a4d;color:#fff;padding:64px 0}
#home-only .home-only-inner{width:min(1160px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:1fr 1.05fr;gap:42px;align-items:center}
#home-only .home-only-media{position:relative;background:#fff;border-radius:26px;min-height:390px;display:flex;align-items:center;justify-content:center;overflow:hidden}
#home-only .home-only-media img{display:block;width:100%;height:100%;max-height:480px;object-fit:contain}
#home-only .home-only-badge{position:absolute;left:18px;top:18px;background:#f0bd4f;color:#071a4d;border-radius:999px;padding:10px 14px;font-weight:900;font-size:12px;box-shadow:0 8px 22px rgba(0,0,0,.16)}
#home-only .home-only-kicker{color:#9eb8ff;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px}
#home-only h2{color:#fff;font-size:clamp(32px,4vw,54px);line-height:1.03;letter-spacing:-.035em;margin:0 0 14px}
#home-only .home-only-warranty{font-size:clamp(24px,3vw,38px);color:#f0bd4f;font-weight:900;line-height:1.08;margin:0 0 18px}
#home-only .home-only-copy{color:#dce7ff;font-size:15px;line-height:1.65;margin:0 0 18px}
#home-only .home-only-features{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 22px;padding:0;list-style:none}
#home-only .home-only-features li{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:11px 12px;color:#eef3ff;font-size:12px;line-height:1.4}
#home-only .home-only-note{display:block;color:#a9b9db;font-size:10.5px;line-height:1.45;margin-top:12px}
#home-only .home-only-actions{display:flex;gap:10px;flex-wrap:wrap}
#home-only .home-only-actions a{min-height:46px}
@media(max-width:860px){
  #home-official-reviews .official-review-stats{grid-template-columns:1fr 1fr}
  #home-official-reviews .official-review-grid{grid-template-columns:1fr}
  #home-only .home-only-inner{grid-template-columns:1fr}
}
@media(max-width:620px){
  #home-official-reviews{padding:42px 0 50px}
  #home-official-reviews .official-reviews-inner{padding:0 14px}
  #home-official-reviews .official-review-stats{grid-template-columns:1fr 1fr;gap:8px}
  #home-official-reviews .official-stat{padding:13px 8px}
  #home-only{padding:48px 0}
  #home-only .home-only-inner{width:min(100% - 28px,1160px);gap:28px}
  #home-only .home-only-media{min-height:280px;border-radius:20px}
  #home-only .home-only-features{grid-template-columns:1fr}
  #home-only .home-only-actions{display:grid}
  #home-only .home-only-actions a{width:100%}
}
