.rv-home.rv .rv-home-hero{padding-top:var(--rv-stack);padding-bottom:var(--rv-sec-y)}.rv-home.rv .rv-home-hero-head{max-width:none;gap:24px}.rv-home.rv .rv-home-hero-badge{margin-bottom:4px}.rv-home.rv .rv-home-h1{white-space:pre-line;text-wrap:balance}@media (min-width:1140px){.rv-home.rv .rv-home-h1{max-width:22ch}}@media (max-width:419.98px){.rv-home.rv .rv-home-h1{font-size:var(--rv-t-d2);line-height:var(--rv-lh-display)}}.rv-home.rv .rv-home-hero-lede{max-width:36rem;white-space:pre-line;text-wrap:balance}.rv-home.rv .rv-home-hero-btns{margin-top:8px}@media (max-width:599px){.rv-home.rv .rv-home-hero-btns{flex-wrap:nowrap;width:100%}.rv-home.rv .rv-home-hero-btns .rv-btn{flex:1 1 0;min-width:0;padding-inline:12px}}.rv-home.rv .rv-home-strip{padding-block:var(--rv-stack);text-align:center}.rv-home.rv .rv-home-strip-label{color:var(--rv-muted)}.rv-home.rv .rv-home-strip-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;max-width:68rem;margin:20px auto 0;padding:0;list-style:none;font-family:var(--rv-font);font-weight:700;font-stretch:100%;font-variation-settings:"wdth" 100;font-size:var(--rv-t-lg2);line-height:1.2;letter-spacing:-.01em;color:var(--rv-muted)}@media (min-width:840px){.rv-home.rv .rv-home-strip-list{gap:16px 48px;margin-top:24px}}.rv-home.rv .rv-home-doors-body{display:grid;gap:var(--rv-gap)}.rv-home.rv .rv-home-doors-grid{list-style:none;margin-block:0;padding-block:0}@media (min-width:600px){.rv-home.rv .rv-home-doors-grid{padding-inline:0}}@media (min-width:600px) and (max-width:1023.98px){.rv-home.rv .rv-home-doors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-home.rv .rv-home-door:last-child{grid-column:1/-1}}@media (min-width:1024px){.rv-home.rv .rv-home-doors-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rv-home.rv .rv-home-door{gap:20px}.rv-home.rv .rv-home-door-top{display:flex;align-items:center;gap:12px}.rv-home.rv .rv-home-door-title{text-wrap:balance}.rv-home.rv .rv-home-door .rv-card-stretch{color:inherit}.rv-home.rv .rv-home-door .rv-card-stretch:focus-visible{outline:none}.rv-home.rv .rv-home-door:has(.rv-card-stretch:focus-visible){outline:var(--rv-focus);outline-offset:2px}.rv-home.rv .rv-home-door-points{display:grid;margin:0;padding:0;list-style:none;font-size:var(--rv-t-sm);line-height:1.3;color:var(--rv-ink)}.rv-home.rv .rv-home-door-points li{display:flex;align-items:center;gap:12px;padding-block:10px}.rv-home.rv .rv-home-door-points li+li{border-top:1px solid var(--rv-line)}.rv-home.rv .rv-home-door-pt{display:inline-grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border-radius:var(--rv-r-sm);background:var(--rv-hue-2);color:var(--rv-ink)}.rv-home.rv .rv-home-door-pt svg{width:14px;height:14px}.rv-home.rv .rv-home-door .rv-card-foot{font-size:var(--rv-t-sm);font-weight:500;color:var(--rv-ink)}.rv-home.rv .rv-home-door:hover .rv-home-door-cta{text-decoration:underline;text-underline-offset:4px}.rv-home.rv .rv-home-door .rv-card-foot svg{transition:translate var(--rv-dur) var(--rv-ease)}@media (prefers-reduced-motion:no-preference){.rv-home.rv .rv-home-door:hover .rv-card-foot svg{translate:2px 0}}@media (min-width:600px) and (max-width:1023.98px){.rv-home.rv .rv-home-door:last-child .rv-home-door-points{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px}.rv-home.rv .rv-home-door:last-child .rv-home-door-points li:nth-child(2){border-top:0}}.rv-home.rv .rv-home-problem-head{max-width:48rem}.rv-home.rv .rv-home-splits-list{display:grid}.rv-home.rv .rv-home-split+.rv-home-split{margin-top:var(--rv-stack);padding-top:var(--rv-stack);border-top:1px solid var(--rv-line)}.rv-home.rv .rv-home-split-text{gap:24px;container-type:inline-size}.rv-home.rv .rv-home-split-text .rv-lede{max-width:34rem}.rv-home.rv .rv-home-split-head{font-size:min(var(--rv-t-d2),13.5cqi);text-wrap:balance}.rv-home.rv .rv-home-split-btn{margin-top:8px}.rv-home.rv .rv-home-split-media{--rv-ratio:1/1;width:100%}.rv-home.rv .rv-home-split-media>svg{position:absolute;inset:0;height:100%}@media (min-width:600px) and (max-width:839.98px){.rv-home.rv .rv-home-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.rv-home.rv .rv-home-split--flip>:first-child,.rv-home.rv .rv-home-split.rv-split--flip>:first-child{order:2}.rv-home.rv .rv-home-split-text .rv-lede{font-size:var(--rv-t-md)}}.rv-home.rv .rv-home-method-head{margin-bottom:var(--rv-stack)}.rv-home.rv .rv-home-method-list{margin:0;padding:0;list-style:none}.rv-home.rv .rv-home-method-card{gap:12px}.rv-home.rv .rv-home-method-num{color:var(--rv-muted)}.rv-home.rv .rv-home-method-body{color:var(--rv-body)}.rv-home.rv .rv-home-method-foot{margin-top:32px;padding-top:16px;border-top:1px solid var(--rv-line)}.rv-home.rv .rv-home-note-grid{display:grid;gap:24px}@media (min-width:1024px){.rv-home.rv .rv-home-note-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--rv-gap);align-items:stretch}}.rv-home.rv .rv-home-note-side{display:grid;gap:24px;align-content:start}.rv-home.rv .rv-home-note-face{--rv-ratio:1/1;width:100%;max-width:360px}.rv-home.rv .rv-home-note-card{margin:0;justify-content:space-between;gap:40px;padding:24px;background:var(--rv-white)}@media (min-width:600px){.rv-home.rv .rv-home-note-card{padding:48px}}@media (min-width:1024px){.rv-home.rv .rv-home-note-card{margin-top:48px}}.rv-home.rv .rv-home-note-quote{margin:0}.rv-home.rv .rv-home-note-quote .rv-statement{max-width:30ch;color:var(--rv-ink)}.rv-home.rv .rv-home-note-sign{display:grid;gap:6px;padding-top:20px;border-top:1px solid var(--rv-line)}.rv-home.rv .rv-home-note-role{color:var(--rv-muted)}.rv-home.rv .rv-home-note-face{--rv-face-cols:24}.rv-home.rv .rv-home-note-face .rv-art-a{fill:var(--rv-hue-3)}.rv-home.rv .rv-home-note-face .rv-art-b{fill:var(--rv-hue-8)}.rv-home.rv .rv-home-note-face .rv-about-face-floor--wide{display:none}.rv-home.rv .rv-home-note-face .rv-about-face-sky{position:absolute;top:0;right:0;width:calc(9 / var(--rv-face-cols) * 100%)}.rv-home.rv .rv-home-note-face .rv-about-face-stage{position:absolute;left:0;right:0;bottom:0}.rv-home.rv .rv-home-note-face :where(.rv-about-face-cells,.rv-about-face-mark){position:static;display:block;width:100%;height:auto}.rv-home.rv .rv-home-note-face .rv-about-face-mark{width:calc(12 / var(--rv-face-cols) * 100%);margin-inline:auto;aspect-ratio:192/208;color:var(--rv-ink);shape-rendering:crispEdges}.rv-home.rv .rv-home-note-face .rv-about-face-mark rect:not(.p-star){display:none}.rv-home.rv .rv-home-fcard .rv-icosq{background:var(--rv-ink);color:var(--rv-white)}.rv-home.rv .rv-home-fcard .rv-home-fcard-retainer{margin:-16px;padding:16px;border-radius:var(--rv-r);background:var(--rv-hue-8)}