.selector.svelte-3t9m9e{max-width:1180px;margin:0 auto;padding:clamp(48px,8vw,96px) clamp(20px,5vw,48px) 0}.selector-head.svelte-3t9m9e{max-width:780px}.eyebrow.svelte-3t9m9e{color:var(--tds-gold);font-family:var(--tds-font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px}h1.svelte-3t9m9e,h2.svelte-3t9m9e{color:var(--tds-ink)}h1.svelte-3t9m9e{margin:var(--tds-space-md) 0 0;font-size:clamp(38px,6.2vw,68px);line-height:1.08}.lead.svelte-3t9m9e{max-width:700px;margin:var(--tds-space-lg) 0 0;color:var(--tds-muted);font-size:clamp(18px,2vw,22px);line-height:1.6}.central-form.svelte-3t9m9e{gap:var(--tds-space-md);max-width:560px;padding:var(--tds-space-xl);margin-top:var(--tds-space-2xl);border:1px solid var(--tds-border);border-top:4px solid var(--tds-gold);border-radius:var(--tds-radius-md);background:var(--tds-paper);box-shadow:var(--tds-shadow-sm);display:grid}.central-form.svelte-3t9m9e label:where(.svelte-3t9m9e){color:var(--tds-muted);gap:8px;font-weight:700;display:grid}.central-form.svelte-3t9m9e input:where(.svelte-3t9m9e),.central-form.svelte-3t9m9e select:where(.svelte-3t9m9e){border:1px solid var(--tds-border);border-radius:var(--tds-radius-sm);background:var(--tds-bg);width:100%;min-height:48px;color:var(--tds-ink);font:inherit;padding:0 14px}.central-form.svelte-3t9m9e button:where(.svelte-3t9m9e){border-radius:var(--tds-radius-sm);background:linear-gradient(135deg, var(--tds-gold), #b8960c);color:#1d1606;min-height:50px;font:inherit;cursor:pointer;border:0;font-weight:900}.form-error.svelte-3t9m9e{border-radius:var(--tds-radius-sm);color:#8b1e1e;background:#b02f2f14;border:1px solid #b02f2f40;margin:0;padding:12px 14px}.form-note.svelte-3t9m9e{color:var(--tds-muted);margin:0;font-size:14px;line-height:1.6}.cards.svelte-3t9m9e{gap:var(--tds-space-lg);margin-top:var(--tds-space-2xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.login-card.svelte-3t9m9e{min-height:420px;padding:var(--tds-space-xl);border:1px solid var(--tds-border);border-top:4px solid var(--tds-gold);border-radius:var(--tds-radius-md);background:var(--tds-paper);color:inherit;box-shadow:var(--tds-shadow-sm);flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.login-card.svelte-3t9m9e:hover,.login-card.svelte-3t9m9e:focus-visible{border-color:var(--tds-gold);box-shadow:var(--tds-shadow-md);outline:none;transform:translateY(-3px)}.login-card--portal.svelte-3t9m9e{border-top-color:var(--tds-web-soc)}.login-card--pwa.svelte-3t9m9e{border-top-color:var(--tds-web-env)}.login-card--dashboard.svelte-3t9m9e{border-top-color:var(--tds-web-gov)}.card-index.svelte-3t9m9e{border:1px solid var(--tds-border);border-radius:var(--tds-radius-md);background:linear-gradient(135deg, #d4af3733, transparent), var(--tds-bg);width:44px;height:44px}.card-eyebrow.svelte-3t9m9e{margin-top:var(--tds-space-lg);color:var(--tds-muted);font-family:var(--tds-font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.login-card.svelte-3t9m9e h2:where(.svelte-3t9m9e){margin:var(--tds-space-sm) 0 0;font-size:clamp(24px,2.6vw,34px);line-height:1.15}.login-card.svelte-3t9m9e p:where(.svelte-3t9m9e){margin:var(--tds-space-md) 0 0;color:var(--tds-muted);font-size:15.5px;line-height:1.65}.login-card.svelte-3t9m9e ul:where(.svelte-3t9m9e){gap:var(--tds-space-xs);margin:var(--tds-space-lg) 0 0;padding:0;list-style:none;display:grid}.login-card.svelte-3t9m9e li:where(.svelte-3t9m9e){color:var(--tds-ink);padding-left:20px;font-size:14px;line-height:1.55;position:relative}.login-card.svelte-3t9m9e li:where(.svelte-3t9m9e):before{content:"";background:var(--tds-gold);border-radius:999px;width:8px;height:8px;position:absolute;top:.65em;left:0;transform:translateY(-50%)}.card-cta.svelte-3t9m9e{padding-top:var(--tds-space-xl);color:var(--tds-ink);font-family:var(--tds-font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:700;display:inline-flex}.demo-strip.svelte-3t9m9e{gap:var(--tds-space-xl);margin-top:var(--tds-space-xl);padding:var(--tds-space-xl);border:1px solid var(--tds-border);border-radius:var(--tds-radius-md);background:linear-gradient(135deg, var(--tds-paper), #d4af3714);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.demo-strip.svelte-3t9m9e h2:where(.svelte-3t9m9e){margin:var(--tds-space-sm) 0 0;font-size:clamp(24px,2.6vw,34px);line-height:1.2}.demo-strip.svelte-3t9m9e p:where(.svelte-3t9m9e):not(.eyebrow){max-width:620px;margin:var(--tds-space-sm) 0 0;color:var(--tds-muted);line-height:1.6}.demo-strip.svelte-3t9m9e a:where(.svelte-3t9m9e){border-radius:var(--tds-radius-md);background:linear-gradient(135deg, var(--tds-gold), var(--tds-gold-deep));min-height:44px;color:var(--tds-paper);font-family:var(--tds-font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #b8941f8c;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.demo-strip.svelte-3t9m9e a:where(.svelte-3t9m9e):hover,.demo-strip.svelte-3t9m9e a:where(.svelte-3t9m9e):focus-visible{background:linear-gradient(135deg, var(--tds-gold), var(--tds-gold-deep));color:var(--tds-paper);box-shadow:var(--tds-shadow-md);outline:none}@media (width<=960px){.cards.svelte-3t9m9e,.demo-strip.svelte-3t9m9e{grid-template-columns:1fr}.login-card.svelte-3t9m9e{min-height:auto}.demo-strip.svelte-3t9m9e a:where(.svelte-3t9m9e){justify-self:start}}
