.home-main{background:#fff}.hero-home{position:relative;min-height:410px;background:linear-gradient(90deg,rgba(3,15,28,.98) 0%,rgba(4,18,34,.9) 43%,rgba(4,18,34,.32) 65%,rgba(4,18,34,.88) 100%),radial-gradient(circle at 72% 28%,rgba(255,255,255,.26),transparent 8%),linear-gradient(135deg,#111 0%,#1d2d3e 55%,#070d14 100%);overflow:visible;color:#fff}.hero-home:after{content:"";position:absolute;right:4%;top:62px;width:520px;height:190px;border-radius:50% 45% 25% 25%;background:linear-gradient(160deg,#111927,#05080d);box-shadow:inset 0 0 0 2px rgba(255,255,255,.08),0 25px 60px rgba(0,0,0,.46);opacity:.92}.hero-home:before{content:"";position:absolute;right:8%;top:188px;width:425px;height:54px;background:linear-gradient(90deg,transparent,#0b0f15,transparent);border-radius:50%;z-index:1}.hero-inner{position:relative;z-index:2;padding:44px 0 0}.hero-copy{max-width:560px;padding-bottom:104px}.hero-copy h1{font-size:2.55rem;line-height:1.05;margin:0 0 12px;font-weight:950;letter-spacing:-.04em}.hero-copy h1 span{color:var(--orange)}.hero-copy p{margin:0;color:#fff;max-width:510px;font-size:1.02rem;font-weight:600}.hero-search{position:absolute;left:0;right:0;bottom:-53px;z-index:5}.search-panel{display:grid;grid-template-columns:1fr 1fr 1fr;background:rgba(255,255,255,.97);box-shadow:0 18px 34px rgba(10,27,47,.22);border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.8)}.search-box{padding:16px 18px;border-right:1px solid #d9e2ec}.search-box:last-child{border-right:0}.box-title{display:grid;grid-template-columns:36px 1fr;gap:10px;margin-bottom:10px;color:#071a2e}.box-title i{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;border:2px solid currentColor;font-style:normal;font-weight:900}.box-title strong{display:block;text-transform:uppercase;font-size:.92rem;line-height:1}.box-title small{display:block;color:#42536a;font-weight:700;font-size:.72rem;margin-top:3px}.form-grid{display:grid;gap:8px}.form-row-2{grid-template-columns:1fr 1fr;display:grid;gap:8px}.input,.select{height:36px;width:100%;border:1px solid #cfd9e6;border-radius:6px;background:#fff;color:#223149;padding:0 12px;font-weight:700;font-size:.82rem}.input::placeholder{color:#7d8998}.trust-strip{background:#f7f9fc;border-bottom:1px solid #e5ebf2;padding:82px 0 18px}.trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.trust-item{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center}.trust-icon{width:34px;height:34px;border:2px solid #0d58b2;color:#0d58b2;border-radius:10px;display:grid;place-items:center;font-weight:900}.trust-item strong{display:block;font-size:.83rem}.trust-item small{display:block;color:#5d6878;font-size:.76rem}.section{padding:22px 0}.section-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}.section-head h2{font-size:1.08rem;margin:0;text-transform:uppercase;letter-spacing:-.02em}.see-all{font-size:.78rem;font-weight:900;color:#003f88}.main-grid{display:grid;grid-template-columns:1fr 300px;gap:20px}.offices-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.office-card,.product-card,.content-card,.service-card,.brand-card,.city-card,.quick-card{background:#fff;border:1px solid #dfe7f0;border-radius:8px;box-shadow:0 6px 18px rgba(18,38,63,.06);overflow:hidden}.office-img{height:95px;background:linear-gradient(135deg,#09213b,#16456e);position:relative}.office-img:before{content:attr(data-title);position:absolute;left:0;right:0;bottom:14px;margin:auto;width:70%;height:32px;background:#071421;color:#ffcf61;display:grid;place-items:center;transform:skew(-8deg);font-weight:950;font-size:.8rem;box-shadow:0 8px 20px rgba(0,0,0,.32)}.office-body{padding:11px 12px}.office-body h3{margin:0 0 6px;font-size:.86rem}.rating{color:#ff7900;font-size:.78rem;font-weight:900}.office-body p{margin:6px 0;color:#34445a;font-size:.76rem;min-height:34px}.open{display:block;color:#14914a;font-size:.76rem;font-weight:900;margin-bottom:8px}.card-actions{display:grid;grid-template-columns:1fr 34px;gap:8px}.whats{border-radius:50%;background:#21bd5b;color:#fff;display:grid;place-items:center;font-weight:900}.fipe-widget{background:linear-gradient(180deg,#071a2e,#05213d);border-radius:10px;padding:14px;color:#fff;box-shadow:0 14px 24px rgba(4,21,40,.22)}.fipe-widget h3{margin:0 0 12px;font-size:.92rem;text-transform:uppercase;display:flex;gap:9px}.fipe-widget label{font-size:.75rem;font-weight:800;display:block;margin:8px 0 4px}.fipe-widget .select{height:34px}.fipe-widget .btn{width:100%;margin-top:10px}.fipe-help{border-top:1px solid rgba(255,255,255,.16);margin-top:14px;padding-top:10px;font-size:.72rem;color:#d8e5f4}.products-row{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.product-card{text-align:center;padding:12px 10px;min-height:168px}.product-img{height:64px;margin:0 auto 8px;width:76px;border-radius:12px;background:linear-gradient(145deg,#f4f7fb,#dce5ef);display:grid;place-items:center;font-size:2rem}.product-card h3{font-size:.76rem;line-height:1.12;min-height:28px;margin:0 0 6px}.price{font-weight:950;color:#111d2c;font-size:.9rem}.tag-ml{display:inline-block;background:#ffe56b;border-radius:10px;padding:3px 7px;font-size:.65rem;font-weight:900;margin-top:4px}.content-grid{display:grid;grid-template-columns:1.05fr 1.1fr .95fr;gap:16px}.post-mini{display:grid;grid-template-columns:82px 1fr;gap:10px;padding:9px;border-bottom:1px solid #e8edf3}.post-mini:last-child{border-bottom:0}.post-img{height:62px;border-radius:6px;background:linear-gradient(135deg,#071a2e,#ff7900)}.post-mini h3{font-size:.78rem;margin:0 0 3px}.post-mini p{font-size:.7rem;margin:0;color:#516174}.cta-dark{min-height:210px;border-radius:9px;background:linear-gradient(90deg,rgba(4,17,31,.94),rgba(4,17,31,.55)),linear-gradient(135deg,#0a1624,#23425f);padding:24px;color:#fff}.cta-dark h2{font-size:1.45rem;line-height:1.05;margin:0 0 8px;text-transform:uppercase}.cta-list{display:grid;gap:7px;margin:14px 0}.cta-list span{font-size:.82rem}.cta-list span:before{content:"✓";color:#ffb12b;margin-right:8px}.quick-grid{display:grid;grid-template-columns:repeat(2,1fr)}.quick-card{box-shadow:none;border-radius:0;border-left:0;border-top:0;display:grid;place-items:center;padding:14px 8px;min-height:72px;text-align:center;font-size:.75rem;font-weight:850}.quick-card i{font-size:1.55rem;font-style:normal;display:block}.brand-row{display:grid;grid-template-columns:repeat(11,1fr);gap:8px}.brand-card{height:70px;display:grid;place-items:center;text-align:center;font-size:.74rem;font-weight:850}.brand-logo{display:block;font-size:1.18rem;color:#003f88;font-weight:950}.cities-row{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.city-card{height:78px;display:flex;align-items:end;justify-content:center;text-align:center;color:#fff;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.66)),linear-gradient(135deg,#24445f,#0c2236);padding:10px}.city-card strong{display:block;font-size:.86rem}.city-card small{font-weight:900}.seo-block{padding:28px 0 34px}.seo-card{background:#f7f9fc;border:1px solid #e3eaf2;border-radius:10px;padding:22px}.seo-card h2{margin:0 0 10px;font-size:1.25rem}.seo-card p{margin:0;color:#46566b;font-size:.92rem}@media(max-width:1050px){.main-grid{grid-template-columns:1fr}.offices-grid{grid-template-columns:repeat(2,1fr)}.products-row{grid-template-columns:repeat(4,1fr)}.content-grid{grid-template-columns:1fr}.brand-row{grid-template-columns:repeat(4,1fr)}.cities-row{grid-template-columns:repeat(3,1fr)}.trust-grid{grid-template-columns:repeat(2,1fr)}.hero-home:after{opacity:.35}}@media(max-width:760px){.hero-copy{padding-bottom:220px}.hero-copy h1{font-size:2.05rem}.hero-search{bottom:-180px}.search-panel{grid-template-columns:1fr}.search-box{border-right:0;border-bottom:1px solid #d9e2ec}.trust-strip{padding-top:205px}.offices-grid,.products-row,.cities-row{grid-template-columns:repeat(2,1fr)}.form-row-2{grid-template-columns:1fr}}@media(max-width:460px){.trust-grid,.offices-grid,.products-row,.cities-row,.brand-row{grid-template-columns:1fr}.hero-search{bottom:-278px}.trust-strip{padding-top:302px}.hero-copy{padding-bottom:306px}.search-box{padding:14px}.main-grid{gap:12px}}
