.rm-redesign [hidden]{display:none!important}
body.rm-redesign{margin:0}
.rm-redesign .rm-brand::before,.rm-redesign .rm-demo-card::before,.rm-redesign .rm-hero-art::before,.rm-redesign .rm-hero-art::after,.rm-redesign .rm-step::before{content:none}
.rm-redesign .rm-hero{background:transparent;color:#252d28;box-shadow:none;border:0;padding:22px 0 40px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:50px;min-height:0}
.rm-redesign .rm-hero-copy h1{font-size:clamp(2.8rem,5.2vw,4.5rem);line-height:1.07;letter-spacing:-.04em}
.rm-redesign .rm-hero-copy h1 em{color:#315846}
.rm-redesign .rm-hero-copy p{color:#576055;font-size:1.06rem}
.rm-redesign .rm-hero-copy p.rm-eyebrow,.rm-redesign .rm-eyebrow{font-size:.68rem;color:#736443;letter-spacing:.12em}
.rm-redesign .rm-hero-copy p.rm-small{font-size:.8rem}
.rm-redesign .rm-hero-copy .rm-eyebrow::before{content:none}
.rm-redesign .rm-demo-card{display:block}
.rm-redesign .rm-step{padding-top:24px}
.rm-redesign .rm-auth{display:block}
.rm-redesign .rm-auth>*{padding:0}
.rm-redesign .rm-auth>:first-child{background:none;color:inherit}
.rm-redesign .rm-section-heading .rm-eyebrow{font-size:.68rem;color:#736443;margin-bottom:14px}
.rm-redesign .rm-quiz-layout h2,.rm-redesign .rm-auth-layout h2{font-size:clamp(2rem,3.8vw,3.2rem)}
.rm-redesign .rm-skip{position:absolute;top:8px;left:8px;z-index:9999;transform:translateY(-160%);background:#fff;padding:12px;color:#153f35}
.rm-redesign .rm-skip:focus{transform:translateY(0)}
.rm-redesign .rm-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 16px}
.rm-redesign .rm-small{font-size:.86rem;line-height:1.65}
.rm-redesign .rm-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:7px}
.rm-redesign .rm-hero-art{position:relative;overflow:hidden;min-height:510px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#183f35;color:#ede7d7;padding:42px 30px;border-radius:12px}
.rm-redesign .rm-art-caption{position:relative;z-index:1;font-size:.7rem;letter-spacing:.19em;margin:0 0 23px}
.rm-redesign .rm-orbit{position:absolute;border:1px solid #b79c5a44;border-radius:50%;width:480px;height:480px;inset:auto}
.rm-redesign .rm-orbit-two{width:650px;height:650px}
.rm-redesign .rm-demo-card{position:relative;background:#f6f0e4;color:#242822;width:100%;max-width:305px;padding:24px;border:1px solid #c8ad73;transform:rotate(-5deg);box-shadow:0 22px 40px #001b1766;text-align:center}
.rm-redesign .rm-demo-top{display:flex;justify-content:space-between;align-items:center;color:#6a5834}
.rm-redesign .rm-demo-top .rm-badge{font-size:.6rem;letter-spacing:.1em;background:none;border:0;padding:0}
.rm-redesign .rm-avatar{width:82px;height:94px;margin:22px auto 15px;color:#9c772e}
.rm-redesign .rm-avatar svg{width:100%;height:100%}
.rm-redesign .rm-demo-card h2{font-size:1.8rem;line-height:1.1;margin:15px 0 10px}
.rm-redesign .rm-demo-card p{font-size:.88rem;line-height:1.6}
.rm-redesign .rm-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:20px 0}
.rm-redesign .rm-tags span{padding:5px 8px;background:#e7e5d7;border-radius:4px;font-size:.64rem}
.rm-redesign .rm-demo-bottom{border-top:1px solid #d7cfbd;padding-top:15px;font-size:.66rem;color:#355448}
.rm-redesign .rm-floating-note{z-index:1;transform:rotate(3deg);background:#d5b975;color:#263329;padding:12px 18px;border-radius:4px;margin-top:15px;font-size:.7rem;box-shadow:0 8px 18px #001b1733}
.rm-redesign .rm-intent .rm-eyebrow{display:block;margin-top:20px}
.rm-redesign .rm-intent-icon{font-size:2rem;color:#335b4c}
.rm-redesign .is-romance .rm-intent-icon{color:#995c6b}
.rm-redesign .rm-steps{list-style:none;padding:0}
.rm-redesign .rm-step-number{display:block;font-family:Georgia,serif;font-size:2.2rem;color:#8d783e;margin-bottom:14px}
.rm-redesign .rm-quiz-layout,.rm-redesign .rm-auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}
.rm-redesign .rm-quiz-layout>div:first-child,.rm-redesign .rm-auth-layout>div:first-child{padding-top:30px}
.rm-redesign .rm-quiz fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}
.rm-redesign .rm-quiz legend{font-weight:650;margin-bottom:10px}
.rm-redesign .rm-quiz label{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:.9rem;cursor:pointer}
.rm-redesign input[type=radio]{width:18px;height:18px;accent-color:#234f40;flex-shrink:0}
.rm-redesign .rm-auth-tabs{display:flex;border-bottom:1px solid #d6d6cb;margin-bottom:24px;gap:20px}
.rm-redesign .rm-auth-tabs button{border:0;border-bottom:3px solid transparent;background:none;color:inherit;font:inherit;padding:12px 0;cursor:pointer}
.rm-redesign .rm-auth-tabs [aria-selected=true]{border-color:#315847;font-weight:700}
.rm-redesign .rm-field input{min-height:48px}
.rm-redesign .rm-auth .rm-button{width:100%;justify-content:center}
.rm-redesign .rm-recovery{display:inline-block;margin-top:18px;font-size:.9rem}
.rm-redesign .rm-text-button{background:none;border:0;text-decoration:underline;font:inherit;cursor:pointer;display:block;padding:20px 0;color:inherit}
.rm-redesign .rm-message{padding:16px;border:1px solid #708771;background:#f1f7ec;border-radius:6px;margin-bottom:20px;overflow-wrap:anywhere}
.rm-redesign .rm-message.is-error{border-color:#a24444;background:#fff1ee;color:#782b2b}
.rm-redesign .rm-footer nav{display:flex;flex-wrap:wrap;gap:20px}
@media(max-width:760px){.rm-redesign .rm-hero,.rm-redesign .rm-quiz-layout,.rm-redesign .rm-auth-layout{grid-template-columns:1fr;gap:24px}.rm-redesign .rm-hero{padding-top:15px}.rm-redesign .rm-hero-art{min-height:440px;justify-self:stretch;width:100%;aspect-ratio:auto}.rm-redesign .rm-header>.rm-button{font-size:.75rem;padding:10px 12px}.rm-redesign .rm-header .rm-nav a:not([data-rm-tab]){display:none}.rm-redesign .rm-brand{font-size:1.2rem}.rm-redesign .rm-brand svg{width:26px}.rm-redesign .rm-header{gap:12px}.rm-redesign .rm-nav{margin-left:auto}}
@media(max-width:380px){.rm-redesign .rm-header>.rm-button{display:none}}
@media(max-width:760px){.rm-redesign .rm-header{flex-direction:row;align-items:center;flex-wrap:nowrap;padding:12px 0;min-height:68px}.rm-redesign .rm-header>.rm-button{display:none}.rm-redesign .rm-header .rm-nav{width:auto;flex-shrink:0}.rm-redesign .rm-header .rm-nav a{flex:none}.rm-redesign .rm-auth>:first-child{padding-bottom:0}.rm-redesign .rm-hero,.rm-redesign .rm-section,.rm-redesign .rm-header{width:calc(100% - 36px)}.rm-redesign .rm-quiz label{padding:10px 8px}.rm-redesign .rm-hero-copy h1{font-size:clamp(2.4rem,10.5vw,3.8rem)}}
@media(prefers-reduced-motion:reduce){.rm-redesign *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
