/* Reuses the ReVerb theme's Roboto. No font files or external imports. */
.rvwp-page{--rvwp-ink:#151720;--rvwp-muted:#515562;--rvwp-green:#1cca8b;color:var(--rvwp-ink);font-family:Roboto,Arial,sans-serif;background:#fff}
.rvwp-hero,.rvwp-hero *{box-sizing:border-box}
.rvwp-hero{position:relative;isolation:isolate;overflow:hidden;background:#fff;padding:clamp(30px,3.1vw,64px) 0 clamp(56px,5vw,104px)}
.rvwp-hero::before{content:"";position:absolute;z-index:-1;pointer-events:none;width:min(65vw,1000px);aspect-ratio:1;right:-21%;top:-41%;border-radius:50%;background:#fafafa}
.rvwp-shell{width:calc(100% - clamp(40px,9vw,140px));max-width:1490px;margin-inline:auto}
.rvwp-hero .rvwp-crumbs ol{list-style:none;padding:0;margin:0 0 34px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--rvwp-ink);font:500 14px/1.4 Roboto,Arial,sans-serif;letter-spacing:.075em;text-transform:uppercase}
.rvwp-hero .rvwp-crumbs li{display:inline-flex;align-items:center;gap:10px;padding:0;margin:0}
.rvwp-crumbs span[aria-hidden]{color:#a9afba}
.rvwp-hero .rvwp-crumbs a{color:var(--rvwp-muted);text-decoration:none}
.rvwp-hero .rvwp-crumbs a:hover{text-decoration:underline}
.rvwp-hero h1,.rvwp-hero h2,.rvwp-hero h3,.rvwp-hero p{font-family:inherit;color:inherit;letter-spacing:normal;text-transform:none;padding:0;margin:0}
.rvwp-hero h1{font-size:clamp(36px,3.5vw,48px);font-weight:700;line-height:1.12}
.rvwp-hero h1::before,.rvwp-cover-title::before{content:"";display:block;width:49px;height:2px;margin-bottom:23px;background:var(--rvwp-green)}
.rvwp-hero .rvwp-intro,.rvwp-hero .rvwp-description{color:var(--rvwp-muted);font-size:clamp(17px,1.4vw,20px);line-height:1.5;font-weight:400;white-space:pre-line}
.rvwp-hero .rvwp-intro{max-width:690px;margin-top:23px}
.rvwp-feature{display:grid;grid-template-columns:minmax(0,47.5fr) minmax(0,52.5fr);max-width:1276px;padding:0;margin:clamp(40px,5.5vw,78px) 0 0;background:#fff;box-shadow:0 12px 45px rgba(21,23,32,.06);overflow-wrap:anywhere}
.rvwp-cover{position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:clamp(370px,32vw,504px);padding:clamp(26px,3.25vw,51px);display:flex;flex-direction:column;justify-content:space-between;background:#15161e;color:#fff}
.rvwp-cover::after{content:"";position:absolute;z-index:-1;width:57%;aspect-ratio:1;right:-17%;bottom:-20%;background:#1d1e27;border-radius:50%}
.rvwp-cover-brand,.rvwp-badge{font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.35}
.rvwp-cover-brand{color:#1ed994;max-width:65%}
.rvwp-rings{position:absolute;right:3.4%;top:4.2%;width:20%;aspect-ratio:1;border:2px solid #baf2df;border-radius:50%}
.rvwp-rings::before,.rvwp-rings::after{content:"";position:absolute;inset:7%;border:2px solid #65dcb1;border-radius:50%}
.rvwp-rings::after{inset:16%;border:1.5px solid #1cca8b}
.rvwp-cover-title{position:relative;display:block;font:400 clamp(29px,2.6vw,38px)/1.19 Roboto,Arial,sans-serif}
.rvwp-cover-title::before{margin-bottom:21px}
.rvwp-cover-title strong{display:block;font-weight:700}
.rvwp-cover .rvwp-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;margin:0}
.rvwp-copy{padding:clamp(28px,3.25vw,51px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.rvwp-badge{background:#c5f3e2;padding:4px 11px;color:var(--rvwp-ink)}
.rvwp-hero h2{font-weight:500;font-size:clamp(28px,2.75vw,38px);line-height:1.16;margin:22px 0}
.rvwp-hero h3{font-size:17px;line-height:1.45;font-weight:700;margin:20px 0 9px}
.rvwp-copy ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.rvwp-copy li{display:flex;align-items:baseline;gap:13px;margin:0;padding:0;font-size:17px;line-height:1.5;color:var(--rvwp-muted)}
.rvwp-copy li>span{color:#09895c;flex:none}
.rvwp-hero .rvwp-download{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:44px;margin:28px 0 0;padding:11px clamp(20px,3vw,42px);background:var(--rvwp-green);color:#10151a;text-decoration:none;text-transform:uppercase;text-align:center;font:700 14px/1.4 Roboto,Arial,sans-serif}
.rvwp-hero .rvwp-download:hover{background:#18b780}
.rvwp-hero a:focus-visible{outline:3px solid #126b50;outline-offset:4px}
@media(max-width:760px){
 .rvwp-shell{width:calc(100% - 40px)}
 .rvwp-feature{grid-template-columns:minmax(0,1fr)}
 .rvwp-cover{min-height:0;aspect-ratio:1.5}
 .rvwp-copy{padding:26px 22px 30px}
 .rvwp-hero .rvwp-crumbs ol{margin-bottom:25px}
 .rvwp-hero::before{width:70vw;right:-44%;top:-7%}
}
