@font-face{font-family:montserrat;src:url(../media/Montserrat_Variable_latin-s.p.1dqa_6e_ad4sj.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.montserrat_ab7ce35c-module__fFeuEa__className{font-family:montserrat,montserrat Fallback,ui-sans-serif,system-ui,sans-serif;font-style:normal}.montserrat_ab7ce35c-module__fFeuEa__variable{--font-montserrat:"montserrat", "montserrat Fallback", ui-sans-serif, system-ui, sans-serif}
@font-face{font-family:openSans;src:url(../media/OpenSans_Variable_latin-s.p.1wc2mf9hp9pav.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:openSans Fallback;src:local(Arial);ascent-override:101.58%;descent-override:27.84%;line-gap-override:0.0%;size-adjust:105.22%}.opensans_47812880-module__-kU0Ja__className{font-family:openSans,openSans Fallback,ui-sans-serif,system-ui,sans-serif;font-style:normal}.opensans_47812880-module__-kU0Ja__variable{--font-open-sans:"openSans", "openSans Fallback", ui-sans-serif, system-ui, sans-serif}
@font-face{font-family:robotoSlab;src:url(../media/RobotoSlab_Variable_latin-s.p.05uz1l1tir_-_.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:robotoSlab Fallback;src:local(Times New Roman);ascent-override:89.03%;descent-override:23.02%;line-gap-override:0.0%;size-adjust:117.7%}.robotoslab_c820cc9e-module__u9XKha__className{font-family:robotoSlab,robotoSlab Fallback,Georgia,Times New Roman,serif;font-style:normal}.robotoslab_c820cc9e-module__u9XKha__variable{--font-roboto-slab:"robotoSlab", "robotoSlab Fallback", Georgia, Times New Roman, serif}
.portal-scope{--sp-yellow:#f2b91e;--sp-yellow-dark:#d4a010;--sp-gold:#a67a00;--sp-blue:#1a6d99;--sp-dark:#222;--sp-text:#333;--sp-muted:#4d4d4d;--sp-faint:#8a8a8a;--sp-bg-alt:#f2f2f2;--sp-border:#e0e0e0;--sp-hair:#f0f0f0;--sp-cream:#fdf3d6;--sp-success-bg:#25d36629;--sp-success-fg:#075e54;--sp-danger-fg:#8a3324;background:var(--sp-bg-alt);color:var(--sp-text);font-family:var(--font-open-sans), ui-sans-serif, system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.portal-scope .sp-display{font-family:var(--font-roboto-slab), Georgia, "Times New Roman", serif;color:var(--sp-dark);margin:0;font-weight:700;line-height:1.15}.portal-scope .sp-ui{font-family:var(--font-montserrat), ui-sans-serif, system-ui, sans-serif}.portal-scope h1,.portal-scope h2{font-family:var(--font-roboto-slab), Georgia, serif}.portal-scope .portal-accent-bar{background:var(--sp-yellow)}.portal-scope .sp-label{font-family:var(--font-montserrat), sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--sp-gold);font-size:11px;font-weight:700}.portal-scope .sp-card{border:1px solid var(--sp-border);background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f}.portal-scope .sp-card-accent{border-left:4px solid var(--sp-yellow)}.portal-scope .sp-card-feature{border:2px solid var(--sp-yellow);box-shadow:0 4px 20px #d4a01024}.portal-scope .sp-hover-lift{transition:transform .2s,box-shadow .2s,border-color .2s}.portal-scope .sp-hover-lift:hover{transform:translateY(-3px);box-shadow:0 4px 20px #0000001f}.portal-scope .sp-pill{font-family:var(--font-montserrat), sans-serif;letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.portal-scope .sp-pill-gold{color:var(--sp-gold);background:var(--sp-cream)}.portal-scope .sp-pill-blue{color:var(--sp-blue);background:#1a6d991a}.portal-scope .sp-pill-gray{color:#777;background:var(--sp-bg-alt)}.portal-scope .sp-pill-success{color:var(--sp-success-fg);background:var(--sp-success-bg)}.portal-scope .sp-pill-warn{color:#8a6d00;background:#f2b91e3d}.portal-scope .sp-pill-soon{text-transform:uppercase;letter-spacing:.05em;color:var(--sp-gold);background:var(--sp-cream);font-size:10px}.portal-scope .sp-btn-primary{background:var(--sp-yellow);color:var(--sp-dark);font-family:var(--font-montserrat), sans-serif;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0000000f}.portal-scope .sp-btn-primary:hover{background:var(--sp-yellow-dark);color:var(--sp-dark);transform:translateY(-2px);box-shadow:0 4px 20px #d4a01033}.portal-scope .sp-btn-outline{border:2px solid var(--sp-yellow-dark);color:var(--sp-dark);font-family:var(--font-montserrat), sans-serif;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:12px 22px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.portal-scope .sp-btn-outline:hover{background:var(--sp-yellow)}.portal-scope .sp-icon-circle{background:var(--sp-cream);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.portal-scope .sp-input,.portal-scope .sp-select,.portal-scope .sp-textarea{border:1px solid var(--sp-border);width:100%;color:var(--sp-dark);font-size:15px;font-family:var(--font-open-sans), sans-serif;background:#fff;border-radius:6px;outline:none;padding:13px 14px}.portal-scope .sp-input:focus,.portal-scope .sp-select:focus,.portal-scope .sp-textarea:focus{border-color:var(--sp-yellow);box-shadow:0 0 0 3px #f2b91e40}.portal-scope .sp-nav-item{font-family:var(--font-montserrat), sans-serif;color:var(--sp-muted);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:11px 14px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.portal-scope .sp-nav-item:hover{background:#f7f7f7}.portal-scope .sp-nav-item[data-active=true]{color:var(--sp-dark);background:var(--sp-cream);font-weight:700}@keyframes spFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.portal-scope .sp-fade{animation:.35s spFade}@media (prefers-reduced-motion:reduce){.portal-scope .sp-fade,.portal-scope .sp-hover-lift,.portal-scope .sp-btn-primary,.portal-scope .sp-nav-item{transition:none;animation:none}}
