@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;500;600;700;800;900&display=swap";:root{--rm-plum: #8A6BC1;--rm-plum-dark: #6A4FA3;--rm-plum-mist: #EFEAF7;--rm-cream: #F7F5EF;--rm-ink: #2A2438;--rm-shadow: 0 18px 50px rgba(42, 36, 56, .08);--rm-radius: 1.375rem;color-scheme:light}.rm-theme{font-family:Nunito Sans,ui-sans-serif,system-ui,sans-serif;color:var(--rm-ink);background:var(--rm-cream)}.rm-theme a{transition:color .15s ease,background .15s ease,transform .15s ease}.rm-theme :focus-visible{outline:3px solid var(--rm-plum);outline-offset:3px}.rm-header{background:#f7f5eff0;border-bottom:1px solid var(--rm-plum-mist)}.rm-wordmark{color:var(--rm-plum-dark);font-size:1.65rem;font-weight:900;letter-spacing:-.055em}.rm-wordmark span{color:var(--rm-plum)}.rm-header nav a:hover{color:var(--rm-plum-dark)}.rm-header-note{font-size:.83rem;font-weight:800;color:var(--rm-ink)}.rm-header-note span{color:var(--rm-plum)}.rm-section{max-width:1160px;margin:0 auto;padding:5rem 1.5rem}.rm-card{background:var(--rm-cream);border:1px solid var(--rm-plum-mist);border-radius:var(--rm-radius);box-shadow:var(--rm-shadow)}.rm-btn{display:inline-flex;justify-content:center;align-items:center;gap:.6rem;border-radius:9999px;background:var(--rm-plum);color:var(--rm-cream);padding:.85rem 1.5rem;font-weight:800;text-decoration:none;border:0;cursor:pointer}.rm-btn:hover{background:var(--rm-plum-dark);color:var(--rm-cream);transform:translateY(-1px)}.rm-btn-outline{background:var(--rm-cream);color:var(--rm-plum-dark);border:1px solid var(--rm-plum-mist)}.rm-btn-outline:hover{background:var(--rm-plum-mist);color:var(--rm-plum-dark)}.rm-eyebrow{color:var(--rm-plum-dark);font-size:.875rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.rm-heading{font-size:clamp(2.25rem,5vw,4.4rem);line-height:1.09;letter-spacing:-.045em;font-weight:900}.rm-h2{font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.15;letter-spacing:-.035em;font-weight:900}.rm-copy{color:var(--rm-ink);font-size:1.1rem;line-height:1.8}.rm-prose{max-width:770px;line-height:1.85;color:var(--rm-ink)}.rm-prose h2{font-size:1.65rem;font-weight:900;margin:2.4rem 0 .7rem}.rm-prose h3{font-size:1.2rem;font-weight:800;margin:1.5rem 0 .5rem}.rm-prose p,.rm-prose ul{margin:.8rem 0}.rm-prose ul{list-style:disc;padding-left:1.5rem}.rm-prose a{color:var(--rm-plum-dark);text-decoration:underline}.rm-input{display:block;width:100%;border:1px solid var(--rm-plum-mist);border-radius:.95rem;padding:.95rem 1.1rem;background:var(--rm-cream);color:var(--rm-ink)}.rm-label{display:block;font-weight:800;margin-bottom:.35rem}.rm-footer{background:var(--rm-plum-dark);color:var(--rm-cream);margin-top:4rem}.rm-footer a:hover{text-decoration:underline}.rm-footer-base{border-top:1px solid rgba(239,234,247,.3);text-align:center;font-size:.75rem;padding:1.25rem}.rm-theme .rm-portal-sidebar{background:var(--rm-cream);color:var(--rm-ink);border-right:1px solid var(--rm-plum-mist)}.rm-theme .rm-portal-navlink{color:var(--rm-ink)}.rm-theme .rm-portal-navlink:hover,.rm-theme .rm-portal-navlink[aria-current=page]{background:var(--rm-plum-mist);color:var(--rm-plum-dark)}.rm-theme .rm-portal-main{background:var(--rm-cream)}.rm-theme .bg-white,.rm-theme .bg-gray-100,.rm-theme .bg-slate-50{background-color:var(--rm-cream)}.rm-theme .text-gray-500,.rm-theme .text-gray-600,.rm-theme .text-slate-500{color:var(--rm-ink)}.rm-theme .shadow{box-shadow:var(--rm-shadow)}.rm-theme .rounded{border-radius:.85rem}.rm-coming{position:relative;overflow:hidden;min-height:calc(100vh - 170px);display:flex;align-items:center;justify-content:center;padding:5rem 1.3rem 6rem}.rm-coming-glow{pointer-events:none;position:absolute;width:min(66vw,850px);height:min(66vw,850px);top:-48%;right:-13%;border-radius:50%;background:radial-gradient(circle,var(--rm-plum-mist),transparent 72%)}.rm-coming-inner{position:relative;z-index:1;width:100%;max-width:850px;text-align:center}.rm-kicker{display:inline-flex;align-items:center;gap:.6rem;border-radius:999px;padding:.55rem 1rem;background:var(--rm-plum-mist);color:var(--rm-plum-dark);font-weight:900;font-size:.82rem}.rm-kicker-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--rm-plum)}.rm-coming-heading{margin:1.6rem auto 1.25rem;max-width:850px;font-size:clamp(2.65rem,6.8vw,5.7rem);font-weight:900;letter-spacing:-.06em;line-height:1.08}.rm-coming-heading span{color:var(--rm-plum)}.rm-coming-copy{max-width:650px;margin:0 auto;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.75;color:var(--rm-ink)}.rm-notify-panel{max-width:630px;margin:2.6rem auto 0;padding:2rem;border-radius:1.65rem;border:1px solid var(--rm-plum-mist);background:var(--rm-cream);box-shadow:var(--rm-shadow);text-align:left}.rm-notify-panel h2{font-size:1.35rem;font-weight:900}.rm-notify-panel p{margin:.35rem 0 1.25rem;color:var(--rm-ink)}.rm-notify-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.rm-notify-form .rm-btn{white-space:nowrap}.rm-notify-consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:.65rem;margin-top:.65rem;font-size:.83rem;line-height:1.5;color:var(--rm-ink)}.rm-notify-consent input{margin-top:.2rem;accent-color:var(--rm-plum)}.rm-notify-success strong{color:var(--rm-plum-dark);font-size:1.4rem}.rm-notify-success p{margin:.45rem 0 0}.rm-form-errors{margin-top:1rem;color:var(--rm-plum-dark);font-size:.9rem}.rm-form-errors ul{list-style:disc;padding-left:1.2rem}.rm-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.rm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rm-coming-bottom{margin:2.5rem auto 0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;color:var(--rm-ink);font-size:.87rem}.rm-coming-decoration{color:var(--rm-plum);font-size:1.6rem}.rm-coming-footer{padding:1.8rem 1rem;text-align:center;border-top:1px solid var(--rm-plum-mist);color:var(--rm-ink);font-size:.83rem}@media(max-width:640px){.rm-section{padding:3.5rem 1.15rem}.rm-coming{padding:4rem 1rem}.rm-notify-panel{padding:1.3rem}.rm-notify-form{grid-template-columns:1fr}.rm-notify-consent{grid-column:1}.rm-notify-form .rm-btn{width:100%}}.rm-auth-card{background:#fff;border:1px solid var(--rm-plum-mist);border-radius:var(--rm-radius);box-shadow:var(--rm-shadow)}.rm-auth label{color:var(--rm-ink);font-weight:700;font-size:.92rem}.rm-auth input[type=text],.rm-auth input[type=email],.rm-auth input[type=password]{border-radius:.8rem;border-color:#dcd2ef;padding:.65rem .95rem;font-size:1rem}.rm-auth input[type=text]:focus,.rm-auth input[type=email]:focus,.rm-auth input[type=password]:focus{border-color:var(--rm-plum);box-shadow:0 0 0 3px var(--rm-plum-mist);outline:none}.rm-auth input[type=checkbox]{accent-color:var(--rm-plum);border-radius:.3rem}.rm-auth button[type=submit]{background-color:var(--rm-plum)!important;border-radius:9999px!important;padding:.7rem 1.7rem!important;text-transform:none!important;font-size:.95rem!important;letter-spacing:.01em!important}.rm-auth button[type=submit]:hover{background-color:var(--rm-plum-dark)!important}.rm-auth a{color:var(--rm-plum-dark)}
