.rm-theme{--rm-bg:#f7f5f0;--rm-surface:#ffffff;--rm-border:#e2ded6;--rm-border-strong:#d4cfc6;--rm-text:#1a1a1a;--rm-muted:#8a847c;--rm-accent:#4c8cff;--rm-accent-hover:#3a78e8;--rm-accent-glow:rgba(76,140,255,0.10);--rm-accent-subtle:rgba(76,140,255,0.05);--rm-navy:#2e4368}.rm-theme .s641-step{animation:rmStepEnter .6s cubic-bezier(.16,1,.3,1) both}@keyframes rmStepEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.rm-theme .s641-fields>*{animation:rmFieldReveal .5s cubic-bezier(.16,1,.3,1) both}.rm-theme .s641-fields>:first-child{animation-delay:60ms}.rm-theme .s641-fields>:nth-child(2){animation-delay:.14s}.rm-theme .s641-fields>:nth-child(3){animation-delay:.22s}.rm-theme .s641-fields>:nth-child(4){animation-delay:.3s}.rm-theme .s641-fields>:nth-child(5){animation-delay:.37s}.rm-theme .s641-fields>:nth-child(6){animation-delay:.44s}.rm-theme .s641-fields>:nth-child(7){animation-delay:.51s}.rm-theme .s641-fields>:nth-child(8){animation-delay:.57s}.rm-theme .s641-fields>:nth-child(9){animation-delay:.63s}.rm-theme .s641-fields>:nth-child(10){animation-delay:.69s}@keyframes rmFieldReveal{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.rm-theme .s641-progress{height:2px;background:var(--rm-border)}.rm-theme .s641-progress-bar{background:var(--rm-accent);transition:width .8s cubic-bezier(.16,1,.3,1);box-shadow:0 0 8px rgba(76,140,255,.2)}.rm-theme .s641-question{color:var(--rm-text);letter-spacing:-.015em}.rm-theme .s641-subtitle{color:var(--rm-muted);margin-bottom:32px}.rm-theme .s641-label{color:var(--rm-muted);font-size:10.5px;letter-spacing:.1em}.rm-theme .s641-hint{color:var(--rm-muted)}.rm-theme .s641-fields{gap:20px}.rm-theme .s641-input{border-color:var(--rm-border);background:var(--rm-surface);color:var(--rm-text);border-radius:6px;padding:11px 12px;transition:border-color .2s ease,box-shadow .2s ease}.rm-theme .s641-input::placeholder{color:#b8b3ab}.rm-theme .s641-input:focus{border-color:var(--rm-accent);box-shadow:0 0 0 3px var(--rm-accent-glow),inset 0 1px 2px rgba(76,140,255,.04)}.rm-theme .s641-textarea{border-radius:6px}.rm-theme .s641-select{border-color:var(--rm-border);background-color:var(--rm-surface);color:var(--rm-text);border-radius:6px;padding:11px 38px 11px 12px;transition:border-color .2s ease,box-shadow .2s ease}.rm-theme .s641-select:focus{border-color:var(--rm-accent);box-shadow:0 0 0 3px var(--rm-accent-glow),inset 0 1px 2px rgba(76,140,255,.04)}.rm-theme .s641-card{border-color:var(--rm-border);background:var(--rm-surface);color:var(--rm-text);border-radius:8px;padding:14px 16px;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease;position:relative}.rm-theme .s641-card-compact{padding:11px 14px}.rm-theme .s641-card:hover{border-color:var(--rm-accent);background:rgba(76,140,255,.015)}.rm-theme .s641-card.selected{border-color:var(--rm-accent);background:var(--rm-accent-subtle);box-shadow:none}.rm-theme .s641-card.selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:8px 0 0 8px;background:var(--rm-accent)}.rm-theme .s641-card-check{width:20px;height:20px;border-radius:50%;border-width:1.5px;border-color:var(--rm-border-strong);transition:background .15s ease,border-color .15s ease}.rm-theme .s641-card.selected .s641-card-check{background:var(--rm-accent);border-color:var(--rm-accent)}.rm-theme .s641-card-title{font-size:14px}.rm-theme .s641-card-desc{color:var(--rm-muted);font-size:12.5px}.rm-theme .s641-pill{border-color:var(--rm-border);background:var(--rm-surface);color:var(--rm-text);transition:border-color .12s ease,background .12s ease,color .12s ease}.rm-theme .s641-pill:hover{border-color:var(--rm-accent)}.rm-theme .s641-pill.selected{border-color:var(--rm-accent);background:var(--rm-accent-subtle);color:var(--rm-accent)}.rm-theme .s641-pill-check{border-color:var(--rm-border-strong)}.rm-theme .s641-pill.selected .s641-pill-check{background:var(--rm-accent);border-color:var(--rm-accent);color:white}.rm-theme .s641-nav{padding-top:40px;border-top:1px solid var(--rm-border);margin-top:8px}.rm-theme .s641-btn-primary{background:var(--rm-accent);color:white;box-shadow:0 1px 3px rgba(76,140,255,.15);transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.rm-theme .s641-btn-primary:hover{background:var(--rm-accent-hover);box-shadow:0 3px 14px rgba(76,140,255,.25);transform:translateY(-.5px)}.rm-theme .s641-btn-primary:active{transform:translateY(0)}.rm-theme .s641-btn-primary:disabled{opacity:.3;box-shadow:none;transform:none}.rm-theme .s641-btn-back{color:var(--rm-muted)}.rm-theme .s641-btn-back:hover{color:var(--rm-text)}.rm-theme .s641-summary{background:#faf9f6;border:1px solid var(--rm-border);border-left:3px solid var(--rm-accent);border-radius:2px 8px 8px 2px;padding:20px 20px 20px 22px}.rm-theme .s641-summary-row{border-color:rgba(226,222,214,.6);padding:8px 0;font-size:13.5px}.rm-theme .s641-summary-label{color:#a8a29e;font-size:13px}.rm-theme .s641-summary-value{color:var(--rm-text);font-weight:600}.rm-theme .s641-tos{border-color:var(--rm-border);background:#faf9f6;border-radius:8px}.rm-theme .s641-tos-header{color:var(--rm-text)}.rm-theme .s641-tos-body{color:var(--rm-muted)}.rm-theme .s641-tos-toggle{color:var(--rm-accent)}.rm-theme .s641-tos-highlight{background:rgba(76,140,255,.04);border-left-color:var(--rm-accent)}.rm-theme .s641-spinner{border-color:var(--rm-border);border-top-color:var(--rm-accent)}.rm-theme .s641-submitting-text{color:var(--rm-muted)}.rm-theme .s641-result-title{color:var(--rm-text)}.rm-theme .s641-result-desc{color:var(--rm-muted)}.rm-theme .s641-result-badge{background:rgba(76,140,255,.06);color:var(--rm-accent)}.rm-splash{position:fixed;inset:0;z-index:1000;background:linear-gradient(160deg,#3a5280,#2e4368 50%,#1e2e48);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 32px;animation:rmSplashIn .5s cubic-bezier(.16,1,.3,1) both}.rm-splash.rm-splash-exit{animation:rmSplashOut .5s cubic-bezier(.7,0,.84,0) both}@keyframes rmSplashIn{0%{opacity:0}to{opacity:1}}@keyframes rmSplashOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.rm-splash-logos{display:flex;align-items:center;gap:24px;margin-bottom:32px;animation:rmSlideUp .6s cubic-bezier(.16,1,.3,1) 50ms both}.rm-splash-logo-r4i{height:40px;width:auto}.rm-splash-logo-divider{width:1px;height:32px;background:rgba(255,255,255,.25)}.rm-splash-logo-sbdc{height:32px;width:auto;opacity:.85}.rm-splash-badge{font-family:var(--era-text,"GT Era Text",sans-serif);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.6);margin-bottom:16px;animation:rmSlideUp .6s cubic-bezier(.16,1,.3,1) 80ms both}.rm-splash-title{font-family:var(--display,"GT Era Display",sans-serif);font-size:clamp(28px,7vw,48px);font-weight:300;color:#ffffff;letter-spacing:-.02em;line-height:1.1;text-align:center;margin:0 0 12px;max-width:500px;animation:rmSlideUp .6s cubic-bezier(.16,1,.3,1) .1s both}.rm-splash-sub{font-family:var(--era-text,"GT Era Text",sans-serif);font-size:15px;font-weight:400;color:rgba(255,255,255,.75);text-align:center;line-height:1.6;max-width:420px;margin:0 0 36px;animation:rmSlideUp .6s cubic-bezier(.16,1,.3,1) .2s both}@keyframes rmSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.rm-splash-highlights{display:flex;gap:32px;margin-bottom:40px;animation:rmSlideUp .6s cubic-bezier(.16,1,.3,1) .3s both}.rm-splash-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.rm-splash-stat-value{font-family:var(--display,"GT Era Display",sans-serif);font-size:28px;font-weight:300;color:#ffffff;line-height:1}.rm-splash-stat-label{font-size:11px;font-weight:500;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.04em}.rm-splash-btn,.rm-splash-stat-label{font-family:var(--era-text,"GT Era Text",sans-serif)}.rm-splash-btn{font-size:15px;font-weight:600;padding:14px 36px;border-radius:100px;border:none;background:#4c8cff;color:#ffffff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;animation:rmSlideUp .6s cubic-bezier(.16,1,.3,1) .4s both}.rm-splash-btn:hover{transform:scale(1.03);box-shadow:0 4px 24px rgba(0,0,0,.15)}.rm-splash-btn:active{transform:scale(.98)}.rm-splash-meta{font-family:var(--era-text,"GT Era Text",sans-serif);font-size:12px;color:rgba(255,255,255,.35);letter-spacing:.02em;margin-top:16px;animation:rmSlideUp .6s cubic-bezier(.16,1,.3,1) .5s both}.rm-result-next-steps{margin-top:32px;text-align:left;max-width:440px;margin-left:auto;margin-right:auto;padding:24px;background:#faf9f6;border:1px solid #e2ded6;border-radius:8px}.rm-result-next-title{font-weight:600;color:#1a1a1a;margin:0 0 12px}.rm-result-next-list,.rm-result-next-title{font-family:var(--era-text,"GT Era Text",sans-serif);font-size:14px}.rm-result-next-list{margin:0;padding:0 0 0 20px;line-height:1.8;color:#57534e}.rm-result-next-list li{padding-left:4px}.rm-result-next-list li::marker{color:var(--rm-accent,#4c8cff);font-weight:600}.rm-header-logos{display:flex;align-items:center;gap:16px}.rm-header-logo-r4i{height:28px;width:auto}.rm-header-divider{width:1px;height:24px;background:#e2ded6}.rm-header-label{font-family:var(--era-text,system-ui);font-size:11px;font-weight:600;color:#4c8cff;letter-spacing:.08em;text-transform:uppercase}@media (max-width:540px){.rm-splash-highlights{gap:20px}.rm-splash-stat-value{font-size:22px}.rm-splash-title{font-size:clamp(24px,6vw,36px)}.rm-theme .s641-nav{padding-top:32px}.rm-theme .s641-subtitle{margin-bottom:24px}.rm-theme .s641-question{font-size:clamp(22px,5vw,30px)}}