/* Óticas Prisma — RC2R35 Home Layout Redesign */
.home-r35 .hero{height:min(660px,72vh)!important;min-height:560px!important;max-height:720px!important;background:#0d3158!important;overflow:hidden!important}
.home-r35 .hero-image{background-position:center 35%!important;transform:scale(1.01)!important}
.home-r35 .hero-shade{background:linear-gradient(90deg,rgba(8,31,57,.93) 0%,rgba(8,31,57,.78) 36%,rgba(8,31,57,.30) 64%,rgba(8,31,57,.04) 84%)!important}
.home-r35 .hero-content{left:max(48px,7vw)!important;top:50%!important;transform:translateY(-50%)!important;width:min(620px,78vw)!important;max-width:620px!important}
.home-r35 .hero .eyebrow{font-size:12px!important;letter-spacing:.38em!important;text-transform:uppercase!important;color:#fff!important;opacity:.9!important;margin-bottom:20px!important}
.home-r35 .hero h1{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(56px,6vw,92px)!important;line-height:.92!important;letter-spacing:-.055em!important;font-weight:800!important;color:#fff!important;margin:0!important;text-wrap:balance!important}
.home-r35 .hero-copy{font-size:clamp(18px,1.6vw,24px)!important;line-height:1.38!important;color:rgba(255,255,255,.92)!important;max-width:540px!important;margin:24px 0 30px!important}
.home-r35 .hero-actions{display:flex!important;gap:18px!important;align-items:center!important;flex-wrap:wrap!important}
.home-r35 .hero .button-light{background:#ff6a00!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:17px 24px!important;font-weight:800!important;box-shadow:0 12px 28px rgba(255,106,0,.24)!important}
.home-r35 .hero .text-link{color:#fff!important;font-weight:700!important}
.home-r35 .hero-note{display:none!important}
.home-benefits-r35{position:relative;z-index:5;width:min(1440px,calc(100% - 7vw));margin:-38px auto 0;background:rgba(255,255,255,.97);border:1px solid rgba(13,49,88,.10);border-radius:18px;box-shadow:0 18px 42px rgba(13,49,88,.13);display:grid;grid-template-columns:repeat(5,1fr);padding:14px 12px}
.home-benefit-r35{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-height:58px;padding:8px 18px;border-right:1px solid #e7ebef;color:#0d3158}.home-benefit-r35:last-child{border-right:0}.home-benefit-r35 svg{width:34px;height:34px;fill:none;stroke:#0d3158;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.home-benefit-r35 b{display:block;font-size:13px;margin-bottom:3px}.home-benefit-r35 small{display:block;color:#6d7987;font-size:11px;line-height:1.3}
.home-r35 .trust-strip{padding-top:74px!important}
@media(max-width:1100px){.home-r35 .hero{min-height:620px!important;height:calc(100svh - 84px)!important}.home-r35 .hero-content{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;padding:110px 7vw 64px!important;max-width:650px!important}.home-r35 .hero h1{font-size:clamp(50px,10vw,78px)!important}.home-benefits-r35{grid-template-columns:repeat(2,1fr);margin:-24px auto 0}.home-benefit-r35{border-right:0;border-bottom:1px solid #e7ebef}.home-benefit-r35:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:620px){.home-r35 .hero{min-height:650px!important}.home-r35 .hero-shade{background:linear-gradient(90deg,rgba(8,31,57,.93),rgba(8,31,57,.62))!important}.home-r35 .hero-content{padding:100px 7vw 50px!important}.home-r35 .hero h1{font-size:clamp(44px,14vw,64px)!important}.home-r35 .hero-copy{font-size:17px!important}.home-benefits-r35{grid-template-columns:1fr;width:calc(100% - 28px);padding:8px}.home-benefit-r35{border-bottom:1px solid #e7ebef!important}.home-benefit-r35:last-child{border-bottom:0!important}.home-r35 .trust-strip{padding-top:58px!important}}
