.rv-comp-intro{background:#fff;padding:52px 0}.rv-comp-intro__grid{align-items:center;display:grid;gap:56px;grid-template-columns:1fr 1fr}.rv-comp-intro__eyebrow{align-items:center;display:flex;font-family:Exo\ 2,system-ui;font-size:11px;font-weight:700;gap:10px;letter-spacing:.12em;margin-bottom:18px;text-transform:uppercase}.rv-comp-intro__heading{color:#1a1a2e;font-family:Exo\ 2,system-ui;font-size:36px;font-weight:700;line-height:1.25;margin:0 0 22px}.rv-comp-intro__body{color:#4a4a5a;font-family:Open Sans,system-ui;font-size:16px;line-height:1.7;margin-bottom:14px}.rv-comp-intro__body p{margin:0}.rv-comp-intro__text .rv-btn{margin-top:16px}.rv-comp-intro__diagram{align-items:center;display:flex;justify-content:center}.rv-comp-intro__canvas-wrap{height:380px;margin:0 auto;position:relative;width:380px}.rv-comp-intro__canvas{height:100%;inset:0;position:absolute;width:100%}.rv-comp-label{color:#363434;font-family:Exo\ 2,sans-serif;font-size:10.5px;font-weight:600;line-height:1.2;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;white-space:nowrap}.rv-comp-label.visible{opacity:1}@media (max-width:767px){.rv-comp-intro__grid{gap:36px;grid-template-columns:1fr}.rv-comp-intro__text{order:1}.rv-comp-intro__diagram{order:2}.rv-comp-intro__canvas-wrap{height:300px;width:300px}.rv-comp-label{font-size:9.5px}.rv-comp-intro__heading{font-size:24px}}