@font-face{font-family:Riviosa;src:url('/pay/brand/riviosa-gothic-book.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Riviosa;src:url('/pay/brand/riviosa-gothic-demi.woff2') format('woff2');font-weight:600;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#f8f7f1;color:#202721;font-family:Riviosa,Arial,sans-serif;line-height:1.55}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #2566b4;outline-offset:4px}.skip{position:absolute;top:-80px;left:20px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}.nav{position:sticky;top:0;z-index:3;border-bottom:1px solid #d8dacf;background:#f8f7f1}.nav-inner{max-width:1400px;margin:auto;padding:22px 5%;display:flex;align-items:center;gap:30px;justify-content:space-between}.wordmark{font-weight:600;letter-spacing:-1px;font-size:26px;text-decoration:none;white-space:nowrap}.nav-links{display:flex;gap:25px;align-items:center}.nav-links a{font-size:14px;text-decoration:none}.nav-links a:hover{text-decoration:underline}.nav-menu{display:none;border:1px solid #aeb5a8;background:transparent;padding:8px 15px;font:inherit;min-height:44px}.wrap{max-width:1400px;margin:auto;padding:0 5%}.eyebrow{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:25px}.hero{padding-top:85px;padding-bottom:65px;border-bottom:1px solid #d8dacf}.hero h1{font-weight:400;font-size:clamp(42px,6vw,84px);letter-spacing:-2.8px;line-height:1.04;margin:0 0 30px;max-width:1000px}.hero p{font-size:20px;max-width:630px;margin:0 0 25px}.button,button[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 23px;background:#3d4b36;color:white;border:1px solid #3d4b36;text-decoration:none;font:600 14px Riviosa,Arial,sans-serif;cursor:pointer}.button.secondary{background:transparent;color:#202721;border-color:#aeb5a8}.button:disabled,button:disabled{opacity:.55;cursor:default}.section{padding-top:65px;padding-bottom:65px}.section h2{font-size:clamp(30px,3.5vw,48px);font-weight:400;letter-spacing:-1.3px;line-height:1.15;margin:0 0 24px}.section>p{max-width:720px}.split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:35px}.card{display:block;text-decoration:none;border-top:1px solid #c7cdbe;padding-top:22px}.card h3{font-size:27px;font-weight:400;letter-spacing:-.6px;margin:18px 0 8px}.card p{font-size:14px;margin:0 0 18px}.card img{display:block;width:100%;height:220px;object-fit:contain;background:#eff0e7}.card .initial{height:180px;display:grid;place-items:center;background:#e9ece1;font-size:76px;font-weight:400;color:#46543c}.card:hover h3{text-decoration:underline}.profile-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:center}.profile-hero h1{font-size:clamp(52px,7vw,96px)}.profile-hero img{width:100%;height:420px;object-fit:contain}.profile-hero .initial{font-size:170px;text-align:center;background:#e9ece1;min-height:360px;display:grid;place-items:center}.role{font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.links-list{list-style:none;padding:0;margin:20px 0}.links-list li{padding:18px 0;border-top:1px solid #d8dacf}.links-list a{display:block;text-decoration:none}.links-list a:hover{text-decoration:underline}.muted{font-size:13px;max-width:700px;color:#4c5648}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:25px}.steps{list-style:none;counter-reset:step;padding:0;margin:40px 0}.steps li{display:grid;grid-template-columns:70px 1fr 160px;gap:25px;border-top:1px solid #c7cdbe;padding:28px 0}.steps li:before{counter-increment:step;content:counter(step,decimal-leading-zero);font-size:34px;color:#5b684f}.steps h3{font-size:25px;font-weight:400;margin:0 0 10px}.steps p{max-width:700px;margin:0}.step-owner{font-size:12px;letter-spacing:1px;text-transform:uppercase}.note{border-left:3px solid #687759;padding:15px 20px;background:#eef0e6;font-size:14px}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:7%;align-items:start;padding-top:55px;padding-bottom:70px}.offer-card{position:sticky;top:110px;padding:28px;border:1px solid #c7cdbe}.offer-card h2{font-size:44px;font-weight:400;line-height:1.1;margin:0 0 20px}.offer-card h2 small{display:block;font-size:16px;margin-top:8px}.offer-card p,.offer-card li{font-size:14px}.offer-card ul{padding-left:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:flex;flex-direction:column;gap:7px;font-size:14px;min-width:0}.field input,.field select,.field textarea{width:100%;padding:13px;background:#fffef9;color:#202721;border:1px solid #aeb5a8;font:16px Riviosa,Arial,sans-serif;min-height:48px;border-radius:0}.field textarea{min-height:145px;resize:vertical}.full{grid-column:1/-1}.fieldset{border:0;padding:0;margin:0 0 38px}.fieldset legend{font-size:25px;margin:0 0 22px;padding:0;letter-spacing:-.5px}.check{display:flex;align-items:flex-start;gap:12px;font-size:14px;margin:17px 0;line-height:1.5;min-height:28px}.check input{width:20px;height:20px;margin:2px 0 0;flex:0 0 auto;accent-color:#3d4b36}.helper{font-size:12px;color:#4c5648;line-height:1.5}.honey{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.status{margin-top:20px;padding:18px;background:#eef0e6;border:1px solid #c7cdbe}.status:empty{display:none}.error{background:#fbefeb;border-color:#a9503c;color:#6c2c1f}.confirmation{padding:28px;border:1px solid #687759;background:#eef0e6;margin-top:20px}.confirmation h2{font-size:32px;font-weight:400;margin:0 0 15px}.confirmation .ref{font-size:24px;font-weight:600;overflow-wrap:anywhere}.confirmation a{overflow-wrap:anywhere}.private-label{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#5b684f}.order{border-top:1px solid #c7cdbe;padding:28px 0}.order h2{font-size:30px;font-weight:400;margin:0 0 12px}.order dl{display:grid;grid-template-columns:150px 1fr;gap:10px}.order dt{font-size:13px;color:#4c5648}.order dd{margin:0;overflow-wrap:anywhere}.order pre{white-space:pre-wrap;font:15px Riviosa,Arial,sans-serif;max-width:900px;overflow-wrap:anywhere}.order form{max-width:680px;background:#eef0e6;padding:25px}.order summary{cursor:pointer;padding:14px 0}.footer{border-top:1px solid #d8dacf;padding:28px 5%;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:12px}.footer p{margin:0;max-width:650px}[hidden]{display:none!important}@media(max-width:1000px){.cards{grid-template-columns:repeat(2,1fr)}.form-layout{grid-template-columns:minmax(0,1fr) 300px;gap:5%}.nav-links{gap:17px}.offer-card{padding:22px}}@media(max-width:720px){.nav-inner{padding:16px 5%}.nav-menu{display:block}.nav-links{display:none;position:absolute;left:0;right:0;top:100%;background:#f8f7f1;border-bottom:1px solid #d8dacf;padding:20px 5%;flex-direction:column;align-items:stretch;gap:8px}.nav-links.open{display:flex}.nav-links a{padding:10px 0}.hero{padding-top:50px;padding-bottom:45px}.hero h1{font-size:46px;letter-spacing:-1.5px}.hero p{font-size:18px}.split,.profile-hero,.form-layout{grid-template-columns:1fr;gap:28px}.profile-hero{display:flex;flex-direction:column-reverse;align-items:stretch}.profile-hero img{height:270px}.profile-hero .initial{font-size:110px;min-height:220px}.profile-hero h1{font-size:60px}.cards{gap:20px}.card img{height:170px}.card .initial{height:130px;font-size:54px}.card h3{font-size:25px}.card p{font-size:13px}.section{padding-top:45px;padding-bottom:45px}.steps li{grid-template-columns:42px 1fr;gap:15px}.step-owner{grid-column:2}.form-grid{grid-template-columns:1fr;gap:20px}.form-layout{display:flex;flex-direction:column-reverse;padding-top:30px}.form-layout>form,.form-layout>aside{width:100%}.offer-card{position:static}.offer-card h2{font-size:36px}.offer-card ul{display:none}.offer-card p{font-size:13px}.fieldset legend{font-size:23px}.order dl{grid-template-columns:1fr;gap:3px}.order dd{margin-bottom:10px}}@media(max-height:480px){.nav,.offer-card{position:relative}html{scroll-padding-top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Public team overview: styles apply only to /team/. */
.rs-team-overview .rs-org-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8%;align-items:end;margin-bottom:54px}
.rs-team-overview .rs-org-intro h2{margin-bottom:0}.rs-team-overview .rs-org-intro>p{margin:0;max-width:510px;font-size:18px;line-height:1.65}
.rs-team-overview .rs-org-chart{max-width:1120px;margin:auto}.rs-team-overview .rs-org-chart h3{font-size:clamp(28px,3vw,42px);font-weight:400;letter-spacing:-1px;line-height:1.12;margin:0 0 15px}
.rs-team-overview .rs-org-label{font-size:11px;font-weight:600;letter-spacing:1.6px;line-height:1.5;margin:0 0 15px}.rs-team-overview .rs-org-chart p{overflow-wrap:break-word}
.rs-team-overview .rs-org-founder{max-width:420px;margin:auto;padding:28px 32px;text-align:center;border-top:1px solid #9da795;border-bottom:1px solid #c7cdbe}.rs-team-overview .rs-org-founder>p:last-child{margin:0;font-size:16px}
.rs-team-overview .rs-org-connector{height:36px;width:1px;background:#aeb5a8;margin:0 auto}
.rs-team-overview .rs-org-lead,.rs-team-overview .rs-org-support{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:34px;max-width:720px;margin:auto;border:1px solid #c7cdbe;background:#eff0e7;padding:24px 32px}
.rs-team-overview .rs-org-art{min-width:0}.rs-team-overview .rs-org-art img{display:block;width:100%;height:245px;object-fit:contain}.rs-team-overview .rs-org-copy>p:last-child{font-size:16px;line-height:1.65;margin:0}
.rs-team-overview .rs-org-specialties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-top:30px;border-top:1px solid #aeb5a8}
.rs-team-overview .rs-org-person{min-width:0}.rs-team-overview .rs-org-person .rs-org-art{background:#eff0e7;margin-bottom:26px;padding:20px}.rs-team-overview .rs-org-person .rs-org-art img{height:220px}.rs-team-overview .rs-org-person>p:last-child{font-size:16px;line-height:1.65;margin:0;max-width:340px}
.rs-team-overview .rs-org-support{max-width:780px;background:transparent;border-left:0;border-right:0}.rs-team-overview .rs-org-support .rs-org-art img{height:210px}.rs-team-overview .rs-org-caption{margin:34px auto 0;max-width:680px;text-align:center;font-size:13px;color:#4c5648;line-height:1.65}
.rs-team-overview #sales{border-top:1px solid #d8dacf}
@media(max-width:900px){.rs-team-overview .rs-org-intro{grid-template-columns:1fr;gap:24px}.rs-team-overview .rs-org-intro>p{max-width:680px}.rs-team-overview .rs-org-specialties{gap:20px}.rs-team-overview .rs-org-person .rs-org-art{padding:12px}.rs-team-overview .rs-org-person .rs-org-art img{height:180px}}
@media(max-width:620px){.rs-team-overview .rs-org-intro{margin-bottom:36px}.rs-team-overview .rs-org-intro>p{font-size:17px}.rs-team-overview .rs-org-founder{padding:24px 18px}.rs-team-overview .rs-org-lead,.rs-team-overview .rs-org-support{grid-template-columns:1fr;gap:20px;padding:24px}.rs-team-overview .rs-org-art img{height:220px}.rs-team-overview .rs-org-specialties{grid-template-columns:1fr;gap:32px;padding-top:26px}.rs-team-overview .rs-org-person .rs-org-art{padding:20px}.rs-team-overview .rs-org-person .rs-org-art img{height:250px}.rs-team-overview .rs-org-person>p:last-child{max-width:none}.rs-team-overview .rs-org-chart h3{font-size:34px}.rs-team-overview .rs-org-support .rs-org-art img{height:190px}.rs-team-overview .rs-org-caption{text-align:left}.rs-team-overview #sales .cards{grid-template-columns:1fr 1fr}}
@media(max-width:360px){.rs-team-overview #sales .cards{grid-template-columns:1fr}.rs-team-overview .rs-org-person .rs-org-art img{height:220px}.rs-team-overview .rs-org-lead,.rs-team-overview .rs-org-support{padding:20px}}
