@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap");:root{--rv-red-950:#640002;--rv-red-800:#910901;--rv-red-600:#bd1301;--rv-red-400:#ea1c00;--rv-red:var(--rv-red-400);--rv-red-rgb:234,28,0;--rv-red-hover:var(--rv-red-600);--rv-blue-700:#647a7a;--rv-blue-500:#819595;--rv-blue-300:#a8bdbc;--rv-blue-100:#cee4e2;--rv-blue:var(--rv-blue-500);--rv-green-700:#969a34;--rv-green-500:#bbbe64;--rv-green-300:#c8d279;--rv-green-100:#e2ebbc;--rv-green:var(--rv-green-300);--rv-ink:#171717;--rv-ink-rgb:23,23,23;--rv-rule:#e0e2dc;--rv-bone:#f0f1f0;--rv-white:#fff;--rv-white-rgb:255,255,255;--rv-fg-on-ink:#fff;--rv-fg-on-bone:#171717;--rv-fg-muted:hsla(0,0%,9%,.65);--rv-fg-muted-dark:hsla(0,0%,100%,.75);--rv-error:#e58b6c;--rv-error-rgb:229,139,108;--rv-mute:#b5bec5;--rv-font-display:"Mont",system-ui,sans-serif;--rv-font-body:"Open Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--rv-font-mono:Menlo,Monaco,"Courier New",Courier,monospace;--rv-line-body:1.8;--rv-line-tight:1;--rv-line-cozy:1.35;--rv-jumbo:600 clamp(2.389rem,0.639rem + 5.600vw,5.556rem)/1 var(--rv-font-display);--rv-h1:600 clamp(2.644rem,2.019rem + 2.000vw,3.778rem)/1 var(--rv-font-display);--rv-h2:500 clamp(1.944rem,1.475rem + 1.500vw,2.778rem)/1 var(--rv-font-display);--rv-h3:500 clamp(1.478rem,1.134rem + 1.100vw,2.111rem)/1.35 var(--rv-font-display);--rv-h4:400 clamp(1.322rem,1.197rem + 0.400vw,1.556rem)/1.35 var(--rv-font-display);--rv-h5:500 0.769rem/1 var(--rv-font-display);--rv-body:400 1rem/var(--rv-line-body) var(--rv-font-body);--rv-body-sm:400 0.85rem/var(--rv-line-body) var(--rv-font-body);--rv-body-lg:400 1.4rem/var(--rv-line-body) var(--rv-font-body);--rv-eyebrow:500 0.875rem/1 var(--rv-font-display);--rv-eyebrow-tracking:0.18em;--rv-gutter-mobile:20px;--rv-gutter:3.5rem;--rv-site-width:1400px;--rv-site-medium:1380px;--rv-site-slim:1000px;--rv-site-skinny:820px;--rv-space-1:4px;--rv-space-2:8px;--rv-space-3:12px;--rv-space-4:16px;--rv-space-5:20px;--rv-space-6:24px;--rv-space-7:32px;--rv-space-8:48px;--rv-space-9:64px;--rv-space-10:96px;--rv-section-y:4em;--rv-radius-card:0px;--rv-radius-btn:50px;--rv-radius-input:4px;--rv-radius-soft:8px;--rv-radius-testimonial:12px;--rv-shadow-card:0 17px 35px 0 rgba(0,0,0,.12);--rv-shadow-lg:0 24px 64px rgba(0,0,0,.18);--rv-shadow-nav:0px -6px 16px rgba(0,0,0,.25);--rv-border-card:1px solid hsla(0,0%,9%,.1);--rv-ease-out:cubic-bezier(0.22,1,0.36,1);--rv-ease-standard:cubic-bezier(0.4,0,0.2,1);--rv-dur-fast:150ms;--rv-dur:300ms;--rv-dur-slow:600ms;--rv-hover-opacity:0.9;--rv-pattern-sage:url(../images/topo-sage.png);--rv-pattern-red:url(../images/topo-red.png);--rv-pattern-dark-red:url(../images/topo-dark-red.png);--rv-pattern-slate:url(../images/topo-slate.png);--rv-z-1:9;--rv-z-2:99;--rv-z-3:999;--rv-z-4:9999;--rv-z-top:99999}body,html{background:var(--rv-white);color:var(--rv-ink);font:var(--rv-body);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.rv-h1,h1{font:var(--rv-h1);margin:0}.rv-h2,h2{font:var(--rv-h2);margin:0}.rv-h3,h3{font:var(--rv-h3);margin:0}.rv-h4,h4{font:var(--rv-h4);margin:0}.rv-h5,h5{font:var(--rv-h5);margin:0}.rv-jumbo{font:var(--rv-jumbo);margin:0}p{font:var(--rv-body);letter-spacing:.01em;margin:0 0 1.2em}.rv-p-sm{font-size:.85rem}.rv-p-lg{font-size:1.4rem}.rv-eyebrow{display:inline-block;font:var(--rv-eyebrow);letter-spacing:var(--rv-eyebrow-tracking);margin-bottom:1.25em;text-transform:uppercase}.rv-accent,.rv-eyebrow{color:var(--rv-red)}.rv-tagline{font:500 clamp(1.1rem,.9rem + .6vw,1.5rem)/1.2 var(--rv-font-display);letter-spacing:.01em}a{color:var(--rv-red);font-weight:700;text-decoration:none;transition:opacity var(--rv-dur-fast) var(--rv-ease-standard)}a:hover{opacity:var(--rv-hover-opacity)}::selection{background:var(--rv-red);color:var(--rv-white)}code,kbd,pre,samp{font-family:var(--rv-font-mono);font-size:14px}.rv-btn{align-items:center;background:var(--rv-red);border:1px solid var(--rv-red);border-radius:var(--rv-radius-btn);color:var(--rv-white);cursor:pointer;display:inline-flex;font:400 14px/1 var(--rv-font-display);gap:.5em;justify-content:center;padding:10px 50px;text-decoration:none;transition:background-color var(--rv-dur-fast) var(--rv-ease-standard),color var(--rv-dur-fast) var(--rv-ease-standard),opacity var(--rv-dur-fast) var(--rv-ease-standard);white-space:nowrap}.rv-btn:hover{opacity:var(--rv-hover-opacity)}.rv-btn:active{transform:translateY(.5px)}.rv-btn--primary{background:var(--rv-red);border-color:var(--rv-red);color:var(--rv-white)}.rv-btn--ink{background:var(--rv-ink);border-color:var(--rv-ink);color:var(--rv-white)}.rv-btn--white{background:var(--rv-white);border-color:var(--rv-white);color:var(--rv-ink)}.rv-btn--outline-ink{background:transparent;border-color:var(--rv-ink);color:var(--rv-ink)}.rv-btn--outline-white{background:transparent;border-color:var(--rv-white);color:var(--rv-white)}.rv-btn--outline-red{background:transparent;border-color:var(--rv-red);color:var(--rv-red)}.rv-btn--outline-white:hover{background:var(--rv-white);color:var(--rv-ink);opacity:1}.rv-btn--outline-ink:hover{background:var(--rv-ink);color:var(--rv-white);opacity:1}.rv-btn--sm{font-size:14px;padding:7px 14px}.rv-btn--lg{font-size:24px;padding:12px 30px}.rv-btn--xl{font-size:18px;padding:15px 36px}.rv-btn--larger{font-size:16px;padding:14px 60px}.rv-arrow-link{align-items:center;color:inherit;cursor:pointer;display:inline-flex;font:600 14px/1 var(--rv-font-display);gap:.5em;text-decoration:none}.rv-arrow-link:after{content:"→";font-size:1.15em;transition:transform var(--rv-dur-fast) var(--rv-ease-out)}.rv-arrow-link:hover:after{transform:translateX(3px)}.rv-row--white{background:var(--rv-white);color:var(--rv-ink)}.rv-row--bone{background:var(--rv-bone);color:var(--rv-ink)}.rv-row--ink{background:var(--rv-ink);color:var(--rv-white)}.rv-row--red{background:var(--rv-red);color:var(--rv-white)}.rv-row--blue{background:var(--rv-blue-100);color:var(--rv-ink)}.rv-topo{background-image:var(--rv-pattern-sage);background-position:50%;background-size:cover}.rv-topo--red{background-image:var(--rv-pattern-red)}.rv-topo--dark-red{background-image:var(--rv-pattern-dark-red)}.rv-topo--slate{background-image:var(--rv-pattern-slate)}.rv-topo--sage{background-image:var(--rv-pattern-sage)}.rv-card{background:var(--rv-white);border:var(--rv-border-card);border-radius:var(--rv-radius-card);padding:var(--rv-space-7)}.rv-rule-red:after{background:var(--rv-red);content:"";display:block;height:4px;margin-top:.75em;width:64px}