.cv-home-hero{min-height:520px;background-image:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.98) 31%,rgba(255,255,255,.76) 48%,rgba(255,255,255,0) 66%),url('cobertiva-hero-calorim-v1.png');background-size:cover;background-position:center;display:flex;align-items:center}
.cv-home-hero__copy{width:min(570px,54%);padding:38px 0 42px}.cv-home-hero h1{font-size:clamp(50px,5.2vw,72px);line-height:.94;letter-spacing:-.055em;margin:0 0 18px;font-weight:900}.cv-home-hero p{max-width:500px;font-size:19px;line-height:1.42;margin:0;color:#2b383d}.cv-home-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.cv-home-proof__item{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:850;color:#314248}.cv-home-proof__icon{width:34px;height:34px;color:var(--cv-orange)}.cv-home-actions{display:flex;gap:12px;flex-wrap:wrap}
.cv-product{padding:72px 0}.cv-product__grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:58px}.cv-product__media{position:relative;background:linear-gradient(145deg,#fff,#f0f3f3);border-radius:30px;min-height:410px;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #e9eded}.cv-product__media img{width:88%;height:350px;object-fit:contain}.cv-size{position:absolute;right:27px;top:27px;width:84px;height:84px;border-radius:50%;background:var(--cv-orange);color:#fff;display:grid;place-items:center;text-align:center;font-size:15px;font-weight:900;line-height:1.15;box-shadow:0 12px 30px rgba(237,90,8,.24)}.cv-kicker{font-size:14px;font-weight:900;color:var(--cv-orange);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.cv-product h2,.cv-section-title{font-size:clamp(34px,4vw,50px);letter-spacing:-.045em;line-height:1.05;margin:0}.cv-product__subtitle{font-size:21px;font-weight:800;margin:9px 0 17px}.cv-product p{color:var(--cv-muted);font-size:16px;max-width:590px}.cv-checks{display:grid;grid-template-columns:1fr 1fr;gap:11px 22px;margin:24px 0}.cv-check{display:flex;align-items:center;gap:9px;font-weight:750}.cv-check .cv-svg{width:19px;height:19px;color:var(--cv-orange);flex:0 0 auto}
.cv-kits{padding:72px 0 78px;background:var(--cv-soft)}.cv-heading{text-align:center;max-width:780px;margin:0 auto 34px}.cv-heading .cv-section-title{font-size:42px}.cv-heading p{font-size:16px;color:var(--cv-muted);margin:11px 0 0}.cv-kit-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:11px}.cv-kit{background:#fff;border:1px solid #dfe5e6;border-radius:14px;padding:15px 12px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:354px;transition:.22s}.cv-kit:hover{transform:translateY(-5px);box-shadow:0 16px 38px rgba(13,56,63,.12);border-color:#cbd5d7}.cv-kit__label{background:var(--cv-teal);color:#fff;border-radius:7px;padding:7px 14px;font-size:14px;font-weight:900;line-height:1}.cv-kit img{width:100%;height:128px;object-fit:contain;margin:13px 0 2px}.cv-kit__qty{font-size:13px;margin:3px 0 5px;color:#46565b}.cv-kit__price{font-size:24px;line-height:1.1;font-weight:900;letter-spacing:-.035em;margin:7px 0 3px}.cv-kit__pix{font-size:11px;color:var(--cv-muted);min-height:32px}.cv-kit .cv-btn{width:100%;min-height:42px;margin-top:auto;padding:0 9px}.cv-trust{margin-top:32px;padding:21px 24px;border-radius:14px;background:#fff;display:grid;grid-template-columns:repeat(6,1fr);gap:16px;box-shadow:0 8px 26px rgba(15,43,47,.06)}.cv-trust span{text-align:center;font-size:11px;font-weight:800;color:#33464c}.cv-trust .cv-svg{display:block;width:28px;height:28px;margin:0 auto 8px;color:var(--cv-orange)}
.cv-audience{padding:72px 0}.cv-audience__list{display:grid;grid-template-columns:repeat(6,1fr);margin-top:37px}.cv-audience__item{text-align:center;padding:14px 16px;border-right:1px solid var(--cv-line);font-size:12px;font-weight:800}.cv-audience__item:last-child{border:0}.cv-audience__icon{width:58px;height:58px;margin:0 auto 11px;border-radius:50%;display:grid;place-items:center;background:#eef5f5;color:var(--cv-teal)}.cv-audience__icon .cv-svg{width:30px;height:30px}
.cv-factory{background:var(--cv-teal);color:#fff;padding:0}.cv-factory__grid{display:grid;grid-template-columns:1fr 1.08fr;gap:0;align-items:stretch;width:min(1440px,100%)}.cv-factory__grid>div:not(.cv-factory__visual){padding:54px 54px}.cv-factory h2{font-size:39px;line-height:1.05;letter-spacing:-.04em;margin:0 0 16px}.cv-factory p{color:#d3e2e4;font-size:15px}.cv-factory__visual{background:url('cobertiva-fabrica-v1.png') 67% center/cover no-repeat;min-height:410px}.cv-factory__visual img{display:none}.cv-factory__points{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:26px}.cv-factory__point{padding:14px 0;border-top:1px solid rgba(255,255,255,.18);font-size:13px;font-weight:800;display:flex;align-items:center;gap:8px}.cv-factory__point .cv-svg{color:#ff7a30;width:19px;height:19px}
.cv-bulk{padding:62px 0;background-image:linear-gradient(90deg,#17252b 0%,#17252b 43%,rgba(23,37,43,.93) 54%,rgba(23,37,43,.22) 78%,rgba(23,37,43,0) 100%),url('cobertiva-grandes-orcamentos-v1.png');background-size:cover;background-position:center;color:#fff}.cv-bulk__inner{display:grid;grid-template-columns:minmax(0,650px);gap:24px;align-items:center}.cv-bulk h2{font-size:41px;line-height:1.06;letter-spacing:-.04em;margin:0 0 14px}.cv-bulk p{color:#c6d0d3;font-size:16px;max-width:620px}.cv-bulk__facts{display:flex;gap:25px;flex-wrap:wrap;margin-top:22px;color:#e9eff0;font-size:12px;font-weight:800}.cv-bulk__facts span{display:flex;align-items:center;gap:7px}.cv-bulk__facts .cv-svg{width:18px;height:18px;color:#ff7a30}.cv-bulk__cta{text-align:left}.cv-bulk__cta .cv-btn{min-width:245px}.cv-bulk__cta small{display:inline-block;color:#b8c4c7;margin-left:12px}
@media(max-width:1100px){.cv-kit-grid{grid-template-columns:repeat(4,1fr)}.cv-trust{grid-template-columns:repeat(3,1fr)}.cv-audience__list{grid-template-columns:repeat(3,1fr);row-gap:22px}.cv-audience__item:nth-child(3){border:0}}
@media(max-width:860px){.cv-home-hero{min-height:650px;align-items:flex-start;background-image:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.98) 51%,rgba(255,255,255,.78) 63%,rgba(255,255,255,0) 82%),url('cobertiva-hero-calorim-v1.png');background-position:68% center}.cv-home-hero>.cv-wrap{margin-block:0}.cv-home-hero__copy{width:100%;padding:40px 0}.cv-home-hero h1{font-size:50px;max-width:520px}.cv-home-hero p{font-size:17px;max-width:450px}.cv-home-proof{max-width:500px}.cv-product__grid,.cv-factory__grid{grid-template-columns:1fr}.cv-product__media{min-height:330px}.cv-product__media img{height:290px}.cv-kit-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:13px}.cv-kit{min-width:190px;scroll-snap-align:start}.cv-audience__list{grid-template-columns:repeat(2,1fr)}.cv-audience__item:nth-child(2n){border:0}.cv-factory__visual{min-height:360px}.cv-factory__grid>div:not(.cv-factory__visual){padding:45px 30px}.cv-bulk{background-image:linear-gradient(90deg,#17252b 0%,rgba(23,37,43,.97) 62%,rgba(23,37,43,.5) 100%),url('cobertiva-grandes-orcamentos-v1.png');background-position:65% center}.cv-bulk__inner{grid-template-columns:1fr}}
@media(max-width:560px){.cv-home-hero{min-height:690px;background-image:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.99) 57%,rgba(255,255,255,.77) 70%,rgba(255,255,255,0) 86%),url('cobertiva-hero-calorim-v1.png');background-position:70% bottom}.cv-home-hero__copy{padding:30px 0}.cv-home-hero h1{font-size:43px}.cv-home-proof{grid-template-columns:1fr 1fr;background:rgba(255,255,255,.9);border:1px solid rgba(210,220,222,.9);border-radius:13px;padding:13px 15px;margin:20px 0 16px;max-width:340px}.cv-home-proof__item{display:grid;grid-template-columns:27px 1fr;align-items:center;gap:7px;font-size:10px}.cv-home-proof__icon{width:27px;height:27px}.cv-home-actions{max-width:340px}.cv-home-actions .cv-btn{width:100%}.cv-product{padding:50px 0}.cv-product__media{min-height:290px}.cv-product__media img{height:245px}.cv-size{width:71px;height:71px;font-size:12px}.cv-checks{grid-template-columns:1fr}.cv-kits,.cv-audience{padding:52px 0}.cv-heading .cv-section-title{font-size:32px}.cv-trust{grid-template-columns:1fr 1fr;padding:19px 12px}.cv-audience__item{padding:12px 8px}.cv-factory{padding:53px 0}.cv-factory h2,.cv-bulk h2{font-size:34px}.cv-factory__points{grid-template-columns:1fr}}
