@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;600;700&display=swap');
:root{--rv-red:#df171d;--rv-black:#07090a;--rv-panel:#17191a;--rv-white:#fff;--rv-muted:#c4c7c9}.rv-site{font-family:Inter,Arial,sans-serif;color:#111;background:#fff;line-height:1.55}.rv-site *{box-sizing:border-box}.rv-site a{text-decoration:none}.rv-container{width:min(1430px,calc(100% - 64px));margin:auto}.rv-site svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:0 0 auto}.rv-topbar{height:46px;background:#060708;color:#eee;border-bottom:1px solid #232526;font-size:14px}.rv-topbar-inner{height:100%;display:flex;justify-content:space-between;align-items:center}.rv-contact{display:flex;gap:42px;align-items:center}.rv-contact span,.rv-contact a{display:flex;gap:9px;align-items:center;color:#eee}.rv-appointment{align-self:stretch;background:var(--rv-red);color:#fff;padding:0 25px;display:flex;align-items:center;gap:10px;font-weight:600}.rv-header{height:108px;background:linear-gradient(90deg,#050708,#090c0e);position:relative;z-index:10}.rv-nav-wrap{height:100%;display:flex;align-items:center}.rv-logo{width:270px;margin-right:auto}.rv-logo img{display:block;width:250px;max-height:86px;object-fit:contain}.rv-nav{display:flex;align-items:center;gap:58px}.rv-nav a{font-family:'Barlow Condensed',Arial,sans-serif;color:#fff;text-transform:uppercase;font-weight:700;font-size:17px}.rv-nav a:hover,.rv-nav .is-active{color:var(--rv-red)}.rv-whatsapp{color:#fff!important;font-size:42px;margin-left:70px;transform:rotate(-35deg)}.rv-menu-toggle{display:none;background:none;border:0;padding:10px}.rv-menu-toggle span{display:block;width:28px;height:2px;background:#fff;margin:6px}.rv-hero{min-height:512px;background-color:#f3dfad;background-image:linear-gradient(90deg,#f3dfad 0%,#f3dfad 24%,rgba(243,223,173,.9) 34%,rgba(243,223,173,0) 57%),url('hero.png');background-size:100% 100%,auto 100%;background-position:center,right center;background-repeat:no-repeat;display:flex;align-items:center}.rv-hero-content{padding:55px 0}.rv-hero-copy{max-width:470px}.rv-kicker{font-family:'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;font-size:28px;margin:0 0 0}.rv-hero h1{font-family:'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;font-weight:800;font-size:40px;line-height:1.02;margin:2px 0 17px}.rv-redline{width:120px;height:4px;background:var(--rv-red);margin:0 0 16px}.rv-hero-copy>p:last-of-type{font-size:15px;max-width:430px}.rv-actions{display:flex;gap:20px;flex-wrap:wrap;margin-top:26px}.rv-btn{min-height:52px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:11px;text-transform:uppercase;font-weight:700;font-size:14px;border:1px solid transparent}.rv-btn-primary{background:var(--rv-red);color:#fff!important}.rv-btn-primary:hover{background:#b91015}.rv-btn-outline{border-color:currentColor;color:inherit}.rv-btn-outline:hover{background:rgba(255,255,255,.15)}.rv-benefits{background:linear-gradient(90deg,#222,#131516);color:#fff;padding:19px 0}.rv-benefit-grid{display:grid;grid-template-columns:repeat(5,1fr)}.rv-benefit{display:grid;grid-template-columns:55px 1fr;gap:15px;padding:0 28px;border-right:1px solid #444;min-height:80px;align-items:center}.rv-benefit:first-child{padding-left:0}.rv-benefit:last-child{border:0;padding-right:0}.rv-benefit-icon{color:var(--rv-red)}.rv-benefit-icon svg{width:50px;height:50px;stroke-width:1.5}.rv-benefit h3{font-family:'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;margin:0 0 4px;font-size:17px}.rv-benefit p{font-size:12px;margin:0;color:#eee}.rv-intro{padding:52px 0 60px;background:linear-gradient(135deg,#fff,#f3f3f3)}.rv-intro-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:110px;align-items:center}.rv-intro h2,.rv-contact-section h2{font-family:'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;font-size:29px;margin:0 0 8px}.rv-intro h2 span{color:var(--rv-red)}.rv-intro p{margin:0 0 15px;max-width:610px}.rv-brands{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;align-items:center;margin-top:22px}.rv-brands strong{font-family:'Barlow Condensed',Arial,sans-serif;text-align:center;font-size:24px;color:#111}.rv-brands strong:nth-child(-n+3){color:var(--rv-red)}.rv-brands strong:last-child{border:4px solid #777;border-radius:50%;width:74px;height:74px;display:grid;place-items:center;font-size:20px}.rv-contact-section{background:#090b0c;color:#fff;padding:55px 0}.rv-contact-grid{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.rv-contact-section .rv-kicker{color:var(--rv-red);font-size:20px}.rv-contact-section h2{font-size:38px}.rv-contact-section p{color:#ddd;max-width:650px}.rv-contact-section .rv-actions{margin:0}.rv-contact-section .rv-btn-outline{color:#fff}.rv-site section{scroll-margin-top:20px}
@media(max-width:1100px){.rv-container{width:min(100% - 40px,1000px)}.rv-contact{gap:20px}.rv-nav{gap:26px}.rv-whatsapp{margin-left:30px}.rv-benefit-grid{grid-template-columns:repeat(2,1fr)}.rv-benefit{border-bottom:1px solid #444;padding:20px}.rv-benefit:nth-child(2n){border-right:0}.rv-benefit:last-child{border-bottom:0}.rv-intro-grid{gap:55px}.rv-brands{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.rv-container{width:calc(100% - 30px)}.rv-topbar{height:auto}.rv-topbar-inner{align-items:stretch}.rv-contact{padding:10px 0;gap:15px}.rv-contact span,.rv-contact a:nth-child(3){display:none}.rv-appointment{padding:0 13px}.rv-header{height:82px}.rv-logo{width:210px}.rv-logo img{width:190px}.rv-menu-toggle{display:block}.rv-nav{display:none;position:absolute;left:0;right:0;top:82px;background:#090b0c;padding:20px 30px;flex-direction:column;align-items:flex-start;gap:16px}.rv-nav.is-open{display:flex}.rv-whatsapp{display:none}.rv-hero{min-height:600px;background-image:linear-gradient(90deg,rgba(255,245,218,.96),rgba(255,239,199,.82) 60%,rgba(0,0,0,.1)),url('hero.png');background-position:58% center}.rv-hero-content{padding:42px 0}.rv-hero-copy{max-width:390px}.rv-hero h1{font-size:36px}.rv-kicker{font-size:24px}.rv-actions{gap:12px}.rv-btn{width:100%}.rv-benefit-grid{grid-template-columns:1fr}.rv-benefit,.rv-benefit:first-child,.rv-benefit:last-child{padding:16px 0;border-right:0;border-bottom:1px solid #444}.rv-benefit:last-child{border-bottom:0}.rv-intro-grid{grid-template-columns:1fr;gap:35px}.rv-brands{grid-template-columns:repeat(2,1fr)}.rv-contact-grid{grid-template-columns:1fr;gap:22px}.rv-contact-section h2{font-size:33px}}
