:root{--p5-auth-navy:#101827;--p5-auth-ivory:#f6f0e4;--p5-auth-paper:#fffdf8;--p5-auth-orange:#fb5417;--p5-auth-green:#4c9d78;--p5-auth-line:#d5ccbc;--p5-auth-muted:#687286}
.rg-auth-page{background:var(--p5-auth-ivory)}.rg-auth-page .rg-auth-split{min-height:100vh;grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr)}.rg-auth-page .rg-auth-intro{background:var(--p5-auth-navy)}.rg-auth-page .rg-auth-panel{padding:34px;background:var(--p5-auth-ivory)}.rg-auth-page .rg-login-form{width:min(620px,100%);padding:clamp(32px,5vw,68px);border:1px solid #ded5c6;border-radius:30px;background:var(--p5-auth-paper);box-shadow:0 30px 80px rgba(20,24,33,.12)}.rg-auth-page .rg-login-form h2{font-size:clamp(38px,4vw,64px);line-height:.95;letter-spacing:-.05em;text-transform:uppercase}.rg-auth-page .rg-field input{min-height:52px;border-color:var(--p5-auth-line);background:#fff}.rg-auth-page .rg-button-primary{min-height:52px;border-radius:8px;background:var(--p5-auth-orange)}.rg-auth-page .rg-auth-copy h1{text-transform:uppercase}.rg-auth-page .rg-capabilities{grid-template-columns:1fr}.rg-auth-page .rg-capability-card{display:grid;grid-template-columns:auto 1fr;gap:12px}.rg-auth-page .rg-capability-card p{grid-column:2}.rg-auth-page .rg-daily-insight{border-radius:18px;background:rgba(255,255,255,.05);backdrop-filter:none}
.rg-onboard-page{min-height:100vh;background:linear-gradient(90deg,var(--p5-auth-navy) 0 28%,var(--p5-auth-ivory) 28%);color:var(--p5-auth-navy)}.rg-onboard-page .rg-onboard-shell{width:min(1240px,calc(100% - 64px));max-width:none;margin:auto;padding:34px 0 52px}.rg-onboard-page .rg-onboard-brand{min-height:70px;color:#fff}.rg-onboard-page .rg-guided-card{width:calc(72% - 24px);margin-left:auto;padding:clamp(34px,5vw,70px);border:1px solid #ded5c6;border-radius:30px;background:var(--p5-auth-paper);box-shadow:0 30px 80px rgba(20,24,33,.16)}.rg-onboard-page .rg-guided-card h1{font-size:clamp(38px,4vw,62px);line-height:.97;letter-spacing:-.05em;text-transform:uppercase}.rg-onboard-page [data-onboard-progress]{width:calc(72% - 24px);margin:0 0 24px auto}.rg-onboard-page .rg-guided-card form{padding:28px;border-radius:22px;background:#f8f1e6}.rg-onboard-page .rg-field input,.rg-onboard-page .rg-field select,.rg-onboard-page .rg-field textarea{min-height:50px;border-color:var(--p5-auth-line);background:#fff}.rg-onboard-page .rg-button-primary{background:var(--p5-auth-orange)}.rg-onboard-page .rg-success-card{width:min(860px,100%);margin:70px auto;background:transparent;border:0;box-shadow:none;color:#fff}.rg-onboard-page .rg-success-card h1{font-size:clamp(52px,6vw,88px);color:var(--p5-auth-ivory)}.rg-onboard-page .rg-success-card .rg-company-mini{border-color:#344052;background:#172235;color:#fff}.rg-onboard-page .rg-success-icon{display:none}
.rg-onboard-page [data-stage-error]{padding:12px 14px;border-left:3px solid var(--p5-auth-orange);background:#fff4ed;color:#842b0b}.rg-onboard-page [data-stage-error][hidden],.rg-onboard-page [data-stage-error]:empty{display:none}.rg-onboard-page [data-stage-error][data-error-kind=relationship]{border-left-color:#7157d9;background:#f2efff;color:#33256f}.rg-onboard-page [data-stage-error][data-error-kind=session]{border-left-color:#b33b32;background:#fff0ee;color:#71221d}
body:has(>main>form#form){min-height:100vh;margin:0;padding:0;background:var(--p5-auth-navy);color:var(--p5-auth-navy);font-family:Inter,Arial,sans-serif}body:has(>main>form#form)>main{width:min(460px,calc(100% - 32px));margin:0 auto;padding:104px 0}body:has(>main>form#form)>main::before{content:'RECO GENIE INSIGHTS';position:fixed;top:38px;left:42px;color:#fff;font-size:13px;font-weight:850}body:has(>main>form#form) .brand{display:none}body:has(>main>form#form)>main>form,body:has(>main>form#form)>main>.status,body:has(>main>form#form)>main>#loginLink,body:has(>main>form#form)>main>.browser-fallback{padding-left:34px;padding-right:34px;background:var(--p5-auth-paper)}body:has(>main>form#form)>main>form{padding-top:42px;border-radius:28px 28px 0 0}body:has(>main>form#form)>main>.status{margin:0;padding-top:16px;padding-bottom:16px}body:has(>main>form#form)>main>#loginLink{margin:0;padding-bottom:34px;border-radius:0 0 28px 28px}body:has(>main>form#form) h1{font-size:38px;line-height:1;text-transform:uppercase}body:has(>main>form#form) input{min-height:52px;border:1px solid var(--p5-auth-line);border-radius:8px}body:has(>main>form#form) button[type=submit]{min-height:52px;border-radius:8px;background:var(--p5-auth-orange)}
@media(max-width:760px){.rg-auth-page .rg-auth-panel{padding:0 16px 24px}.rg-auth-page .rg-login-form{border-radius:24px;padding:28px 22px}.rg-onboard-page{background:linear-gradient(var(--p5-auth-navy) 0 150px,var(--p5-auth-ivory) 150px)}.rg-onboard-page .rg-onboard-shell{width:100%;padding:0 16px 24px}.rg-onboard-page .rg-onboard-brand{height:150px;padding:22px 6px 70px}.rg-onboard-page [data-onboard-progress],.rg-onboard-page .rg-guided-card{width:100%;margin-left:0}.rg-onboard-page [data-onboard-progress]{margin-top:-44px}.rg-onboard-page .rg-guided-card{padding:28px 20px;border-radius:24px}.rg-onboard-page .rg-guided-card h1{font-size:38px}.rg-onboard-page .rg-guided-card form{padding:20px 0;background:transparent}.rg-onboard-page .rg-success-card{margin-top:-38px;padding-top:44px;background:var(--p5-auth-navy);color:#fff}.rg-onboard-page .rg-success-card h1{font-size:44px}body:has(>main>form#form)>main{padding:84px 0 28px}body:has(>main>form#form)>main::before{top:26px;left:22px}}
@media(prefers-reduced-motion:reduce){.rg-auth-page *,.rg-onboard-page *{animation:none!important;transition:none!important}}

.rg-onboard-page .rg-onboard-brand .rg-logo{color:#fff}.rg-onboard-page .rg-onboard-brand .rg-logo em{color:var(--p5-auth-orange)}
.rg-onboard-page[data-signup-stage=success]{overflow-x:hidden;background:var(--p5-auth-navy);color:#fff}.rg-onboard-page[data-signup-stage=success] .rg-onboard-shell{position:relative;width:min(1320px,calc(100% - 80px));padding:38px 0 72px}.rg-onboard-page[data-signup-stage=success] [data-onboard-progress]{display:none}.rg-onboard-page[data-signup-stage=success] .rg-onboard-brand{position:relative;z-index:2}.rg-onboard-page[data-signup-stage=success] .rg-onboard-shell::after{content:'INSIGHTS';position:absolute;top:200px;right:14%;z-index:0;width:118px;height:118px;display:grid;place-items:center;border-radius:50%;background:var(--p5-auth-orange);color:#fff;font-size:13px;font-weight:850;letter-spacing:.04em;box-shadow:-130px -80px 0 -55px #4e9d78,130px -92px 0 -55px var(--p5-auth-orange),-128px 100px 0 -55px var(--p5-auth-orange),126px 94px 0 -55px #273348}.rg-onboard-page[data-signup-stage=success] .rg-success-card{position:relative;z-index:1;width:min(700px,62%);margin:78px 0 0;padding:0;background:transparent;color:#fff}.rg-onboard-page[data-signup-stage=success] .rg-success-card h1{max-width:680px;margin:14px 0 18px;color:var(--p5-auth-ivory);font-size:clamp(52px,6vw,86px);line-height:.92}.rg-onboard-page[data-signup-stage=success] .rg-success-card>p{max-width:620px;color:#b9c2d0}.rg-onboard-page[data-signup-stage=success] .rg-success-card .rg-company-mini{max-width:620px;border-color:#344052;background:#172235;color:#fff}.rg-onboard-page[data-signup-stage=success] .rg-success-card .rg-actions{justify-content:flex-start}
@media(max-width:760px){.rg-onboard-page[data-signup-stage=success]{background:linear-gradient(var(--p5-auth-navy) 0 360px,var(--p5-auth-ivory) 360px)}.rg-onboard-page[data-signup-stage=success] .rg-onboard-shell{width:100%;padding:0 20px 56px}.rg-onboard-page[data-signup-stage=success] .rg-onboard-brand{height:94px;padding:28px 0}.rg-onboard-page[data-signup-stage=success] .rg-onboard-shell::after{top:166px;right:calc(50% - 55px);width:110px;height:110px;box-shadow:-138px -72px 0 -47px #4e9d78,138px -84px 0 -47px var(--p5-auth-orange),-116px 100px 0 -47px var(--p5-auth-orange),118px 92px 0 -47px #273348}.rg-onboard-page[data-signup-stage=success] .rg-success-card{width:100%;margin:266px 0 0;padding:0;background:transparent;color:var(--p5-auth-navy)}.rg-onboard-page[data-signup-stage=success] .rg-success-card h1{color:var(--p5-auth-navy);font-size:clamp(42px,13vw,58px)}.rg-onboard-page[data-signup-stage=success] .rg-success-card>p{color:#607087}.rg-onboard-page[data-signup-stage=success] .rg-success-card .rg-company-mini{border-color:#d7d1c7;background:#fff;color:var(--p5-auth-navy)}.rg-onboard-page[data-signup-stage=success] .rg-success-card .rg-actions,.rg-onboard-page[data-signup-stage=success] .rg-success-card .rg-button{width:100%}}
