.site-footer-module__9074FW__footer{background:var(--ia-ink);color:#f8fbf9;border-top:5px solid var(--ia-green);padding:26px 18px 30px}.site-footer-module__9074FW__inner{justify-content:space-between;align-items:flex-start;gap:24px;width:min(1080px,100%);margin:0 auto;display:flex}.site-footer-module__9074FW__inner strong{color:var(--ia-green);font-size:1rem}.site-footer-module__9074FW__inner p{color:#c7d0ca;max-width:520px;margin:6px 0 0;font-size:.88rem;line-height:1.5}.site-footer-module__9074FW__links{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;font-size:.88rem;font-weight:780;display:flex}.site-footer-module__9074FW__links a{color:#f8fbf9}.site-footer-module__9074FW__links a:hover,.site-footer-module__9074FW__links a:focus-visible{color:var(--ia-green);text-decoration:underline;-webkit-text-decoration-color:var(--ia-green);text-decoration-color:var(--ia-green);text-underline-offset:4px}.site-footer-module__9074FW__disclaimer{color:#aebbb3;border-top:1px solid #4faf723d;width:min(1080px,100%);margin:18px auto 0;padding-top:16px;font-size:.78rem;line-height:1.55}@media (max-width:720px){.site-footer-module__9074FW__inner{flex-direction:column}.site-footer-module__9074FW__links{justify-content:flex-start}}
*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#292a2e;--ia-green:#4faf72;--ia-green-hover:#3e965f;--ia-green-soft:#eaf7ee;--ia-green-wash:#f4fbf6;--ia-ink:#22252a;--ia-ink-soft:#34383f;--ia-text:#292a2e;--ia-muted:#66716b;--ia-cream:#f8fbf9;--ia-surface:#fff;--ia-surface-muted:#f3f7f4;--ia-border:#dce6df;--ia-border-strong:#c9d7cd;--ia-success:#2f7d55;--ia-success-soft:#eaf6ef;--ia-warning:#9a5744;--ia-warning-soft:#f8ece8;--ia-danger:#b94747;--ia-danger-soft:#fdecec;--ia-info:#58616d;--ia-info-soft:#f1f3f5;--ia-link:#2563eb;--ia-link-hover:#1d4ed8;--ia-emphasis:#2f6f4a;--ia-shadow-sm:0 8px 24px #22252a0f;--ia-shadow-md:0 18px 52px #22252a17;--ia-shadow-lg:0 28px 80px #22252a1f;background:#f8fbf9;font-family:Trebuchet MS,Trebuchet,Arial,sans-serif}html{background:var(--ia-cream)}body{min-height:100vh;color:var(--ia-text);background:radial-gradient(circle at 10% 0,#4faf722e,#0000 34%),radial-gradient(circle at 92% 12%,#4faf7214,#0000 25%),linear-gradient(#f8fbf9 0%,#f2f7f4 100%);margin:0}::selection{background:var(--ia-green-soft);color:var(--ia-ink)}a{color:inherit;text-decoration:none}:where(p,li,dd,td)>a,:where(p,li,dd,td) a:not([class]){color:var(--ia-link);text-underline-offset:2px;text-decoration:underline}:where(p,li,dd,td)>a:hover,:where(p,li,dd,td) a:not([class]):hover{color:var(--ia-link-hover)}:where(p,li,dd,td)>strong,:where(p,li,dd,td)>b{color:var(--ia-emphasis)}:where(p,li,dd,td) a strong,:where(p,li,dd,td) a b{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #4faf7261}.page-shell{place-items:center;min-height:100vh;padding:32px 18px;display:grid}.hero-card{border:1px solid var(--ia-border);width:min(1120px,100%);box-shadow:var(--ia-shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:28px;padding:34px;position:relative;overflow:hidden}.hero-card:before{content:"";background:linear-gradient(90deg, var(--ia-green), #86d3a0 58%, var(--ia-green-hover));height:7px;position:absolute;inset:0 0 auto}.brand-row{align-items:center;gap:12px;margin-bottom:42px;display:flex}.home-full-logo{justify-content:center;margin-bottom:24px}.brand-mark{background:var(--ia-green);width:44px;height:44px;color:var(--ia-ink);letter-spacing:-.04em;border-radius:14px;place-items:center;font-weight:900;display:grid;box-shadow:0 8px 22px #4faf723d}.brand-name{color:var(--ia-ink);font-size:1.08rem;font-weight:820}.hero-copy{max-width:820px}.hero-card .eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#2f6f4a;margin:0 0 12px;font-size:clamp(1.7rem,3.2vw,2.7rem);font-weight:800;line-height:1.02}.hero-card .hero-copy h1{letter-spacing:-.055em;color:var(--ia-ink);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.18}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#2f6f4a;margin:0 0 10px;font-size:.78rem;font-weight:800}h1{letter-spacing:-.055em;color:var(--ia-ink);margin:0;font-size:clamp(2.4rem,7vw,5rem);line-height:.98}.hero-text{max-width:720px;color:var(--ia-muted);margin:14px 0 0;font-size:1rem;line-height:1.65}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.role-card{border:1px solid var(--ia-border);background:var(--ia-surface);border-radius:20px;flex-direction:column;min-height:220px;padding:22px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.role-card:after{content:"";background:#4faf722e;border-radius:999px;width:120px;height:120px;transition:transform .18s,background .18s;position:absolute;bottom:-46px;right:-36px}.role-card:hover,.role-card:focus-visible{border-color:#8bc9a2;outline:none;transform:translateY(-3px);box-shadow:0 18px 42px #22252a1c}.role-card:hover:after,.role-card:focus-visible:after{background:#4faf7252;transform:scale(1.12)}.role-label{z-index:1;color:var(--ia-ink);font-size:1.2rem;font-weight:820;position:relative}.role-description{z-index:1;color:var(--ia-muted);margin-top:12px;font-size:.94rem;line-height:1.55;position:relative}.role-action{z-index:1;background:var(--ia-green-soft);color:var(--ia-ink);border-radius:10px;align-self:flex-start;margin-top:auto;padding:9px 12px;font-weight:800;position:relative}.trust-note{background:var(--ia-green-wash);color:#456653;border:1px solid #cfe8d8;border-radius:14px;margin-top:24px;padding:16px 18px;font-size:.92rem;line-height:1.55}.trust-note strong{color:var(--ia-ink)}.placeholder-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.placeholder-card{background:var(--ia-surface);border:1px solid var(--ia-border);width:min(640px,100%);box-shadow:var(--ia-shadow-md);border-radius:24px;padding:32px}.placeholder-card h1{font-size:clamp(2rem,7vw,3.6rem)}.placeholder-card p{color:var(--ia-muted);line-height:1.65}.back-link{color:#2f6f4a;margin-bottom:26px;font-weight:800;display:inline-block}.auth-shell{place-items:center;min-height:100vh;padding:28px 18px;display:grid}.auth-card{border:1px solid var(--ia-border);width:min(680px,100%);box-shadow:var(--ia-shadow-lg);background:#fffffff5;border-radius:26px;padding:34px;position:relative;overflow:hidden}.auth-card:before{content:"";background:var(--ia-green);height:6px;position:absolute;inset:0 0 auto}.auth-card h1{font-size:clamp(2.2rem,7vw,4rem)}.auth-intro{color:var(--ia-muted);margin:18px 0 0;line-height:1.65}.auth-mode{border:1px solid var(--ia-border);background:var(--ia-surface-muted);border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;margin-top:28px;padding:5px;display:grid}.mode-button{color:var(--ia-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 14px;font-weight:780}.mode-button.active{background:var(--ia-surface);color:var(--ia-ink);box-shadow:var(--ia-shadow-sm)}.auth-form{gap:18px;margin-top:24px;display:grid}.auth-form label{color:var(--ia-ink-soft);gap:7px;font-weight:750;display:grid}.auth-form input{border:1px solid var(--ia-border-strong);background:var(--ia-surface);width:100%;color:var(--ia-text);border-radius:12px;outline:none;padding:13px 14px;transition:border-color .15s,box-shadow .15s}.auth-form input:focus{border-color:var(--ia-green-hover);box-shadow:0 0 0 4px #4faf722e}.name-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.primary-button{border:1px solid var(--ia-green-hover);background:var(--ia-green);color:var(--ia-ink);cursor:pointer;border-radius:13px;padding:14px 18px;font-weight:850;transition:transform .15s,background .15s,box-shadow .15s;box-shadow:0 8px 20px #4faf722e}.primary-button:hover:not(:disabled){background:var(--ia-green-hover);transform:translateY(-1px);box-shadow:0 10px 24px #4faf7240}.primary-button:disabled{opacity:.6;cursor:wait}.auth-message{border:1px solid var(--ia-danger);background:var(--ia-danger-soft);color:var(--ia-danger);border-radius:12px;margin-top:18px;padding:14px 16px;font-weight:700;line-height:1.5}.auth-role-note{color:var(--ia-muted);margin:22px 0 0;font-size:.94rem}.auth-role-note a{text-decoration:underline;-webkit-text-decoration-color:var(--ia-green-hover);text-decoration-color:var(--ia-green-hover);text-underline-offset:3px;font-weight:780;text-decoration-thickness:2px}@media (max-width:900px){.role-grid{grid-template-columns:1fr}}@media (max-width:720px){.hero-card,.auth-card{border-radius:22px;padding:24px}.home-full-logo{margin-bottom:18px}.name-grid{grid-template-columns:1fr}.role-card{min-height:190px}}
.auth-brand{max-width:min(330px,88%);margin:2px 0 24px;display:inline-flex}.auth-brand img,.home-full-logo img{max-width:100%}.footer-brand{align-items:center;margin-bottom:2px;display:inline-flex}[class*=agent-profile-setup_brandMark],[class*=client-intake_brandMark]{overflow:hidden;color:#0000!important;box-shadow:none!important;background-color:#0000!important;background-image:url(/brand/insureahead-icon.svg?v=20260828-real)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;border-radius:0!important;font-size:0!important}@media (max-width:720px){.auth-brand{max-width:min(280px,92%)}}
::selection{color:var(--ia-ink);background:#cfe8d8}::selection{color:var(--ia-ink);background:#cfe8d8}input:-webkit-autofill{-webkit-text-fill-color:var(--ia-text);-webkit-box-shadow:0 0 0 1000px var(--ia-surface) inset;box-shadow:0 0 0 1000px var(--ia-surface) inset;caret-color:var(--ia-text)}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ia-text);-webkit-box-shadow:0 0 0 1000px var(--ia-surface) inset;box-shadow:0 0 0 1000px var(--ia-surface) inset;caret-color:var(--ia-text)}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ia-text);-webkit-box-shadow:0 0 0 1000px var(--ia-surface) inset;box-shadow:0 0 0 1000px var(--ia-surface) inset;caret-color:var(--ia-text)}textarea:-webkit-autofill{-webkit-text-fill-color:var(--ia-text);-webkit-box-shadow:0 0 0 1000px var(--ia-surface) inset;box-shadow:0 0 0 1000px var(--ia-surface) inset;caret-color:var(--ia-text)}textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--ia-text);-webkit-box-shadow:0 0 0 1000px var(--ia-surface) inset;box-shadow:0 0 0 1000px var(--ia-surface) inset;caret-color:var(--ia-text)}textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--ia-text);-webkit-box-shadow:0 0 0 1000px var(--ia-surface) inset;box-shadow:0 0 0 1000px var(--ia-surface) inset;caret-color:var(--ia-text)}select:-webkit-autofill{-webkit-text-fill-color:var(--ia-text);-webkit-box-shadow:0 0 0 1000px var(--ia-surface) inset;box-shadow:0 0 0 1000px var(--ia-surface) inset;caret-color:var(--ia-text)}select:-webkit-autofill:hover{-webkit-text-fill-color:var(--ia-text);-webkit-box-shadow:0 0 0 1000px var(--ia-surface) inset;box-shadow:0 0 0 1000px var(--ia-surface) inset;caret-color:var(--ia-text)}select:-webkit-autofill:focus{-webkit-text-fill-color:var(--ia-text);-webkit-box-shadow:0 0 0 1000px var(--ia-surface) inset;box-shadow:0 0 0 1000px var(--ia-surface) inset;caret-color:var(--ia-text)}.auth-form{box-sizing:border-box;width:100%}.auth-form select{border:1px solid var(--ia-border-strong);background:var(--ia-surface);width:100%;color:var(--ia-text);border-radius:12px;outline:none;padding:13px 14px;transition:border-color .15s,box-shadow .15s}.auth-form select:focus{border-color:var(--ia-green-hover);box-shadow:0 0 0 4px #4faf722e}.checkbox-line{border:1px solid var(--ia-border);background:var(--ia-green-wash);border-radius:12px;align-items:flex-start;padding:12px 14px;line-height:1.45;grid-template-columns:none!important;gap:10px!important;display:flex!important}.checkbox-line input[type=checkbox]{width:18px;height:18px;accent-color:var(--ia-green-hover);flex:0 0 18px;margin:1px 0 0}:is(.auth-form label>div:has(>button[aria-label*=password]),.auth-form label>div:has(>button[aria-label*=NPN])){position:relative;display:block!important}:is(.auth-form label>div:has(>button[aria-label*=password])>input,.auth-form label>div:has(>button[aria-label*=NPN])>input){padding-right:58px!important}.auth-form button[aria-label*=password],.auth-form button[aria-label*=NPN]{z-index:5;cursor:pointer;touch-action:manipulation;appearance:none;-webkit-user-select:none;user-select:none;place-items:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--ia-ink)!important;pointer-events:auto!important;background:0 0!important;border:0!important;border-radius:10px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:50%!important;right:4px!important;transform:translateY(-50%)!important}.auth-form button[aria-label*=password]:hover,.auth-form button[aria-label*=password]:focus-visible,.auth-form button[aria-label*=NPN]:hover,.auth-form button[aria-label*=NPN]:focus-visible{background:var(--ia-green-soft)!important}html body [class*=_shell]>[class*=_wrap]{box-sizing:border-box;width:min(1120px,100%)!important;margin-inline:auto!important}html body main [class*=_topbar],html body main [class*=_hero],html body main [class*=_card],html body main [class*=_actionStrip],html body main [class*=_consequenceSection],html body main [class*=_caseSwitcher]{box-sizing:border-box;width:100%}html body main [class*=_topbar]{border-radius:16px!important}html body main [class*=_hero]{border-radius:24px!important}html body main [class*=_card]{border-radius:20px!important}html body [class*=client-intake_field] input,html body [class*=client-intake_field] select,html body [class*=client-intake_field] textarea{border-radius:11px!important;padding:12px 13px!important}html body [class*=client-intake_primaryButton]{border-radius:12px!important;padding:12px 16px!important}html body [class*=client-intake_secondaryButton],html body [class*=client-intake_addButton]{border-radius:11px!important}html body main [class*=_grid],html body main [class*=_dashboardGrid],html body main [class*=_statusRow]{align-items:stretch}html body main [class*=_grid]>[class*=_card],html body main [class*=_dashboardGrid]>[class*=_dashboardCard],html body main [class*=_statusRow]>div{box-sizing:border-box;height:100%}html body [class*=agent-profile-setup_dashboardGrid]{grid-auto-rows:1fr}html body [class*=agent-profile-setup_dashboardCard]{flex-direction:column;height:100%;min-height:160px;display:flex;padding:22px!important}html body [class*=client-portal_grid]{grid-auto-rows:1fr}html body [class*=client-portal_card]{height:100%;min-height:220px;padding:22px!important}html body [class*=primaryButton]:not(:disabled),html body [class*=secondaryButton]:not(:disabled),html body [class*=addButton]:not(:disabled),html body [class*=linkButton]:not(:disabled),html body [class*=backLink],html body [class*=cardAction]{transition:transform .14s,background .14s,border-color .14s,box-shadow .14s,color .14s}html body [class*=secondaryButton]:not(:disabled):hover,html body [class*=secondaryButton]:not(:disabled):focus-visible,html body [class*=addButton]:not(:disabled):hover,html body [class*=addButton]:not(:disabled):focus-visible,html body [class*=linkButton]:not(:disabled):hover,html body [class*=linkButton]:not(:disabled):focus-visible,html body [class*=backLink]:hover,html body [class*=backLink]:focus-visible,html body [class*=cardAction]:hover,html body [class*=cardAction]:focus-visible{transform:translateY(-1px);box-shadow:0 7px 18px #4faf7233;background:var(--ia-green)!important;border-color:var(--ia-green-hover)!important;color:var(--ia-ink)!important}html body [class*=primaryButton]:not(:disabled):hover,html body [class*=primaryButton]:not(:disabled):focus-visible{transform:translateY(-1px);box-shadow:0 9px 22px #4faf723d;background:var(--ia-green-hover)!important;border-color:var(--ia-green-hover)!important}html body [class*=brandMark]{flex:none;color:#0000!important;box-shadow:none!important;background:url(/brand/insureahead-icon.svg) 50%/contain no-repeat!important;border-radius:0!important;font-size:0!important}html body [class*=agent-clients_avatar]{color:#237a49!important;background:#f3faf5!important;border:1px solid #cfe8d8!important;border-radius:999px!important;font-weight:800!important;box-shadow:inset 0 0 0 1px #237a4908!important}html body [class*=agent-clients_clientHeroRow] [class*=agent-clients_avatar]{width:68px!important;height:68px!important;font-size:1.06rem!important}.client-profile-status-pill{background:var(--ia-green-wash);color:#2f6f4a;border:1px solid #cfe8d8;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-top:11px;padding:7px 11px;font-size:.82rem;font-weight:800;display:inline-flex}.client-profile-status-pill:before{content:"";background:#3ca66a;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #3ca66a1f}@media (min-width:721px){.home-full-logo{margin-bottom:38px!important}.home-full-logo>*{transform-origin:50%;transform:scale(1.28)}.role-card:after{background:#cfe8d8!important}.role-card:hover:after,.role-card:focus-visible:after{background:#a9dcbc!important}html body [class*=agent-profile-setup_hero]:after,html body [class*=agent-profile-setup_dashboardCard]:after,html body [class*=client-portal_hero]:after{background:#d9eee1!important}}
::-ms-reveal{display:none}::-ms-clear{display:none}
a[class*=primaryButton][href=\/client],a[class*=primaryButton][href=\/agent],a[class*=primaryButton][href="/agent/clients"]{border:1px solid var(--ia-border-strong)!important;background:var(--ia-surface)!important;color:var(--ia-ink-soft)!important;box-shadow:none!important;border-radius:10px!important;padding:10px 14px!important;font-weight:780!important;text-decoration:none!important}a[class*=primaryButton][href=\/client]:hover,a[class*=primaryButton][href=\/agent]:hover,a[class*=primaryButton][href="/agent/clients"]:hover{transform:translateY(-1px);background:var(--ia-green-wash)!important;border-color:#83c798!important}
:root{--ia-content:1180px;--ia-content-narrow:760px;--ia-space-1:6px;--ia-space-2:10px;--ia-space-3:14px;--ia-space-4:18px;--ia-space-5:24px;--ia-space-6:32px;--ia-radius-sm:10px;--ia-radius-md:14px;--ia-radius-lg:18px;--ia-radius-xl:24px;--ia-shadow-card:0 10px 30px #22252a0e;--ia-shadow-float:0 18px 48px #22252a17}body{letter-spacing:-.01em;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,h4,p{text-wrap:pretty}h1,h2,h3,h4{letter-spacing:-.035em}input,select,textarea{border-radius:var(--ia-radius-sm);min-height:44px}textarea{min-height:110px}button,[role=button]{min-height:40px}.ia-skip-link{z-index:5000;border:2px solid var(--ia-green-hover);color:var(--ia-ink);box-shadow:var(--ia-shadow-md);background:#fff;border-radius:10px;padding:10px 14px;font-weight:850;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.ia-skip-link:focus{transform:translateY(0)}.page-shell,.auth-shell,.placeholder-shell{padding:36px 20px}.hero-card,.auth-card,.placeholder-card{border-radius:var(--ia-radius-xl);border-color:var(--ia-border);box-shadow:var(--ia-shadow-float)}.auth-card{width:min(620px,100%);padding:30px}.hero-card{width:min(var(--ia-content), 100%);padding:32px}.role-card{border-radius:var(--ia-radius-lg);min-height:190px;box-shadow:var(--ia-shadow-card)}.primary-button{border-radius:var(--ia-radius-sm);min-height:44px;padding:11px 16px}.hero-card .hero-copy h1,.auth-card h1,.placeholder-card h1{letter-spacing:-.045em}.hero-text,.auth-intro,.role-description{line-height:1.55}.ia-section-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ia-status-pill{border:1px solid var(--ia-border);background:var(--ia-surface-muted);min-height:30px;color:var(--ia-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.ia-status-pill-success{background:var(--ia-success-soft);color:var(--ia-success);border-color:#c8e4d2}#public-profile label:has(>input[type=checkbox]){border:1px solid var(--ia-border)!important;background:var(--ia-surface)!important;min-height:38px!important;box-shadow:none!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:7px 11px!important;font-size:.88rem!important;font-weight:760!important;display:inline-flex!important}#public-profile label:has(>input[type=checkbox]:checked){background:var(--ia-green-wash)!important;color:var(--ia-green-dark)!important;border-color:#b9d9c5!important}#public-profile label>input[type=checkbox]{accent-color:#4faf72;width:16px;height:16px;min-height:0;margin:0}#public-profile section{box-shadow:var(--ia-shadow-card)}@media (max-width:720px){.page-shell,.auth-shell,.placeholder-shell{padding:22px 12px}.hero-card,.auth-card,.placeholder-card{border-radius:20px;padding:22px}button,[role=button],summary{min-height:44px}#public-profile label:has(>input[type=checkbox]){max-width:100%;width:auto!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
