@font-face{font-family:Aime;src:url(/portal/fonts/aime-300.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Aime;src:url(/portal/fonts/aime-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:KMR Melange Grotesk;src:url(/portal/fonts/melange-grotesk-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:KMR Melange Grotesk;src:url(/portal/fonts/melange-grotesk-500.woff2) format("woff2");font-weight:500;font-display:swap}:root{--emerald:#013c1c;--emerald-deep:#012a14;--gold:#d4a24c;--gold-soft:#e6c587;--ivory:#fbfaf9;--cream:#f6f3ec;--ink:#251f21;--sage:#d4a24c;--sage-deep:#3f6f64}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--ivory);color:var(--emerald);font-family:KMR Melange Grotesk,-apple-system,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Aime,Georgia,serif;font-weight:400}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}a{color:var(--emerald)}.hs-banner{width:100%;background:var(--emerald-deep);color:var(--gold-soft);text-align:center;font-size:.78rem;letter-spacing:.04em;padding:8px 16px;border-bottom:1px solid rgba(212,162,76,.45)}.hs-bar{background:var(--emerald);border-bottom:1px solid rgba(212,162,76,.5);padding:14px 24px;justify-content:space-between;gap:16px}.hs-bar,.hs-bar__brand{display:flex;align-items:center}.hs-bar__brand{gap:14px;text-decoration:none}.hs-bar__brand img{height:46px;width:auto;display:block}.hs-bar__label{color:var(--gold-soft);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;border-left:1px solid rgba(212,162,76,.5);padding-left:14px}.hs-bar__btn{background:none;border:1px solid rgba(212,162,76,.7);color:var(--gold-soft);border-radius:999px;padding:8px 20px;font:inherit;font-size:.88rem;cursor:pointer;white-space:nowrap}.hs-bar__btn:hover{background:var(--gold);color:var(--emerald)}.hs-auth{min-height:100vh;align-items:center;background:radial-gradient(120% 70% at 50% 0,rgba(212,162,76,.1) 0,hsla(30,20%,98%,0) 60%),var(--ivory)}.hs-auth,.hs-auth__card{display:flex;flex-direction:column}.hs-auth__card{background:#fff;width:100%;max-width:420px;margin:56px 16px 40px;border:1px solid rgba(1,60,28,.14);border-top:3px solid var(--gold);border-radius:18px;padding:34px 32px 30px;gap:16px;box-shadow:0 18px 50px -28px rgba(1,60,28,.35)}.hs-auth__mark{width:74px;height:auto;display:block;margin:0 auto}.hs-auth__eyebrow{text-align:center;color:#a87a2c;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;margin:0}.hs-auth__card h1{text-align:center;font-size:2rem;margin:0 0 4px;color:var(--emerald)}.hs-auth__card label{display:flex;flex-direction:column;gap:6px;font-size:.92rem}.hs-auth__card input{padding:12px 14px;border:1px solid rgba(1,60,28,.25);border-radius:10px;font:inherit;background:var(--ivory);color:var(--emerald)}.hs-auth__card input:focus{outline:2px solid var(--gold);outline-offset:1px;background:#fff}.hs-auth__card button[type=submit]{background:var(--emerald);color:#fff;border:1px solid var(--emerald);border-radius:999px;padding:13px;font:inherit;font-size:1rem;cursor:pointer;margin-top:4px}.hs-auth__card button[type=submit]:hover:not(:disabled){background:var(--emerald-deep);box-shadow:inset 0 0 0 1px var(--gold)}.hs-auth__card button:disabled{opacity:.6;cursor:default}.hs-auth__error{color:#8c1d18;font-size:.9rem;margin:0}.hs-auth__ok{color:#1c5c38;font-size:.9rem;margin:0}.hs-auth__small{font-size:.85rem;margin:0;text-align:center}.hs-auth__demo{font-size:.78rem;line-height:1.55;margin:6px 0 0;padding-top:14px;border-top:1px solid rgba(1,60,28,.1);color:rgba(1,60,28,.65)}.hs-auth__foot{font-size:.76rem;color:rgba(1,60,28,.55);text-align:center;margin:0 0 32px;letter-spacing:.04em}body,html{overflow-x:hidden}@media (max-width:520px){.hs-bar{padding:12px;gap:8px}.hs-bar__brand img{height:30px}.hs-bar__label{display:none}.hs-bar__actions{gap:6px}.hs-bar__btn{padding:7px 11px;font-size:.8rem}.nb-btn{min-width:36px!important}}.hs-auth__linkbtn{background:none;border:none;padding:0;font:inherit;color:var(--emerald);text-decoration:underline;cursor:pointer}.hs-bar__actions{display:flex;gap:8px;align-items:center}a.hs-bar__btn{text-decoration:none;display:inline-block}