.grid-products{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.grid-consorcio{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.banner-saude-wrap{padding:0}.banner-saude{background:linear-gradient(120deg, var(--green-deep), var(--green-dark) 65%);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}.banner-grid{grid-template-columns:1fr 1fr;align-items:center;display:grid}.banner-copy{padding:76px 56px}.banner-copy .eyebrow{color:#d8f0b4}.banner-copy h2{color:#fff;margin-top:12px;font-size:clamp(24px,3vw,32px);font-weight:800}.banner-copy p{color:#e3ecd4;max-width:420px;margin-top:14px;font-size:15px}.banner-copy .btn{margin-top:26px}.banner-saude .banner-grid{align-items:stretch}.banner-art{background-position:bottom;background-repeat:no-repeat;background-size:contain;align-self:stretch;min-height:320px;position:relative}.banner-rc-wrap{padding:0}.banner-rc{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:100%;align-items:center;width:100vw;min-height:320px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex}.banner-rc .wrap{width:100%;padding:56px 32px}.banner-rc-copy{text-align:right;max-width:460px;margin-left:auto}.banner-rc-copy .eyebrow{color:var(--green-dark)}.banner-rc-copy h2{color:var(--charcoal);margin-top:12px;font-size:clamp(24px,3vw,32px);font-weight:800}.banner-rc-copy p{color:var(--gray);margin-top:14px;font-size:15px}.banner-rc-copy .btn{margin-top:24px}.video-wrap{grid-template-columns:.85fr 1.15fr;align-items:center;gap:48px;display:grid}.video-copy h2{margin-top:12px;font-size:clamp(24px,3vw,32px);font-weight:800}.video-frame{aspect-ratio:16/9;border:1px solid var(--border);background:linear-gradient(135deg,#232920,#12140f);border-radius:16px;position:relative;overflow:hidden}.video-frame:before{content:"";background:radial-gradient(circle at 20% 15%,#86bf3e47,#0000 40%),radial-gradient(circle at 85% 85%,#86bf3e29,#0000 45%);position:absolute;inset:0}.play-btn{background:var(--green);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 34px #0006}.video-tag{color:#cfd3bd;background:#00000059;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:600;position:absolute;bottom:14px;left:16px}.grid-testimonials{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.testi-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:14px;padding:26px;display:flex}.stars{color:var(--green);gap:3px;display:flex}.testi-card p.quote{color:var(--charcoal);flex:1;font-size:14.5px}.testi-person{align-items:center;gap:11px;margin-top:4px;display:flex}.avatar{background:var(--green-tint);width:38px;height:38px;color:var(--green-dark);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.testi-person b{font-size:13.5px;display:block}.testi-person span{color:var(--gray);font-size:12px}.testi-note{color:var(--gray-light);margin-top:28px;font-size:12px}@media (max-width:980px){.banner-grid,.video-wrap{grid-template-columns:1fr}.grid-products,.grid-consorcio{grid-template-columns:repeat(2,1fr)}.grid-testimonials{grid-template-columns:1fr}.banner-art{min-height:220px}}
