@import url('/assets/onboarding.css?v=20261006d');
.org-preview{margin-top:14px}.org-preview-mark,.brand-fallback{display:grid;place-items:center;min-width:54px;height:54px;border-radius:12px;background:linear-gradient(145deg,#e6f6ff,#fbecc0);color:#0d5784;font-weight:900;letter-spacing:.03em}.org-preview-mark img{display:block;width:54px;height:54px;object-fit:contain;padding:5px;box-sizing:border-box}.org-chip img{object-fit:contain;background:#fff;border-radius:10px;padding:4px;box-sizing:border-box}

.individual-return{margin-top:24px;padding:20px;border:1px solid #b8ddea;border-radius:16px;background:#eff9fd}.individual-return h3{margin:0 0 6px;color:#114966}.individual-return form{display:grid;gap:12px}.individual-return input{width:100%}

.partner-route{margin-top:24px;max-width:520px;padding:16px 18px;border:1px solid #b7d9ed80;border-radius:14px;background:#082d50bd;box-shadow:0 10px 24px #08274424}
.partner-route-label{display:block;color:#ffe36e;font-size:12px;font-weight:850;letter-spacing:.11em}
.partner-route p{margin:7px 0 13px;color:#f1f8ff;font-size:14px;line-height:1.48}
.partner-route a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 14px;border-radius:8px;background:#f7d116;color:#102d4a;text-decoration:none;font-size:13px;font-weight:800}
.partner-route a:hover,.partner-route a:focus-visible{background:#fff0a1;outline:2px solid #fff;outline-offset:2px}
.portal-footer{flex-wrap:wrap;padding:12px 0 5px;border-top:1px solid #d5e4ed;color:#465e73;font-size:12px}
.portal-footer a{font-size:12px}
.portal-footer .design-credit{flex-basis:100%;text-align:center;color:#1a526f;font-size:12px}
.portal-footer .design-credit strong{color:#0b3d68;letter-spacing:.025em}
.hero-copy>p:not(.eyebrow){color:#e8f4ff}
.hero .trust{color:#edf7ff;font-size:14px}
.hero-foot{color:#e4f0fb;font-size:11px}
@media(max-width:800px){.partner-route{margin:18px 0 4px;padding:14px}.partner-route p{font-size:13px}.hero-copy{margin-bottom:12px}.portal-footer{gap:8px;padding:16px 0}}

/* Requested DAN Team button only; original onboarding layout is retained. */
.top-links .dan-team-signup-entry{display:block;margin:0;flex:0 0 auto;width:auto}
.top-links .dan-team-signup-button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:42px;padding:10px 18px;border:1px solid #1554a0;border-radius:8px;background:#1554a0;color:#fff;font:750 14px/1.3 system-ui,-apple-system,"Segoe UI",sans-serif;white-space:nowrap;cursor:pointer;animation:dan-team-signup-blink 2s ease-in-out infinite}
.top-links .dan-team-signup-button:hover,.top-links .dan-team-signup-button:focus-visible{background:#103e79;outline:2px solid #f7d116;outline-offset:3px;animation:none}
@keyframes dan-team-signup-blink{0%,100%{opacity:1}50%{opacity:.85;box-shadow:0 0 0 4px #1554a025}}
@media(prefers-reduced-motion:reduce){.top-links .dan-team-signup-button{animation:none}}
@media(max-width:900px){.top-links:has(.dan-team-signup-entry){flex-wrap:wrap}.top-links .dan-team-signup-entry{order:-1;flex-basis:100%}}
