:root{--background:#f8f7f2;--surface:#ffffff;--text:#17201d;--muted:#5d6d67;--primary:#3c8789;--primary-dark:#2f6d70;--accent:#ea580c;--border:#dbe5df;--soft:#eef6f2;--ink:#111827}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;scroll-behavior:smooth}body{color:var(--text);background:linear-gradient(180deg,#fbfaf5,#eff6f2 45%,#f8f7f2);font-family:Georgia,Times New Roman,serif}a{color:inherit}a:hover{color:var(--primary)}button,input,select,textarea{font:inherit}input,select,textarea{border:1px solid var(--border);background:white;border-radius:12px;padding:.75rem}button{border:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.block-line{display:block}.container,.marketing-main,.os-main,.site-footer-inner,.site-header-inner{width:min(1120px,calc(100% - 2rem));margin:0 auto}.site-header{background:rgba(255,255,255,.94);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-nav{grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1rem;gap:1rem;min-height:84px}.site-logo{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;font-weight:800;letter-spacing:.02em;color:var(--text)}.site-logo-mark{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--accent);color:white;font-family:Segoe UI,sans-serif}.cta-row,.site-actions,.site-links,.social-links,.tag-grid{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.site-links{font-family:Segoe UI,sans-serif;font-size:.94rem}.pill-link,.site-links a{text-decoration:none;color:var(--text);border-radius:999px;padding:.38rem .72rem}.site-links a:hover{background:var(--soft);color:var(--primary)}.pill-link{background:var(--primary);color:white;font-family:Segoe UI,sans-serif;font-size:.88rem;white-space:nowrap}.pill-link-muted{opacity:.78;cursor:default}.marketing-main{padding:2rem 0 3rem}.content-card,.hero,.mini-card,.quote-card{border:1px solid var(--border);border-radius:28px;background:var(--surface);box-shadow:0 18px 60px rgba(23,32,29,.06)}.hero{padding:clamp(2rem,5vw,4rem);margin-bottom:1.5rem;background:radial-gradient(circle at top right,rgba(60,135,137,.16),transparent 40%),var(--surface)}.hero-centered{text-align:center}h1,h2,h3{line-height:1.08;margin-top:0}h1{font-size:clamp(2.5rem,7vw,5rem);margin-bottom:1rem}h1,h2{font-weight:500}h2{font-size:clamp(1.8rem,4vw,3rem)}h3{font-size:1.28rem}li,p{line-height:1.72}.hero p{max-width:740px;margin-left:auto;margin-right:auto;font-size:1.12rem;color:var(--muted)}.eyebrow,.eyebrow-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-bottom:.85rem;color:var(--primary);font-family:Segoe UI,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.eyebrow-pill{margin-left:auto;margin-right:auto;padding:.45rem .9rem;background:var(--accent);color:white;letter-spacing:.04em;text-transform:none}.btn,.eyebrow-pill{border-radius:999px;text-decoration:none}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;padding:.82rem 1.15rem;font-family:Segoe UI,sans-serif;font-weight:700;cursor:pointer;border:1px solid transparent}.btn:focus-visible,.btn:hover{background:var(--primary-dark);color:#fff}.btn-secondary{background:transparent;color:var(--primary);border-color:var(--primary)}.btn-secondary:hover{background:var(--soft);color:var(--primary-dark)}.btn-link{background:transparent;border:none;padding:0;font:inherit;cursor:pointer;text-decoration:underline;color:var(--primary)}.btn-link:hover{color:var(--primary-dark)}.btn-link:disabled{cursor:not-allowed;opacity:.65}.btn-light{background:white;color:var(--primary)}.btn-light:hover{background:#f5f5f5;color:var(--primary-dark)}.btn-outline-light{background:transparent;color:white;border-color:rgba(255,255,255,.5)}.btn-outline-light:hover{background:rgba(255,255,255,.14);color:white}.btn-disabled{opacity:.72;cursor:default;pointer-events:none}.phone-cta a{color:var(--primary);font-weight:800}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin:1.2rem 0;border:1px solid var(--border);border-radius:24px;background:white;padding:1rem;text-align:center}.stat-strip strong{display:block;font-size:2rem;color:var(--accent)}.stat-strip span{display:block;color:var(--muted);font-family:Segoe UI,sans-serif;font-size:.88rem}.content-card{padding:clamp(1.4rem,4vw,2.4rem);margin:1.2rem 0}.mini-card{padding:1.25rem}.mini-card p,.muted{color:var(--muted)}.marketing-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.split-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);grid-gap:1.3rem;gap:1.3rem;align-items:flex-start}.stacked-list{display:grid;grid-gap:1rem;gap:1rem}.service-detail{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.banner-section{margin:1.5rem 0;border-radius:28px;padding:clamp(2rem,5vw,3.5rem);text-align:center;background:var(--primary);color:white}.banner-section p{color:rgba(255,255,255,.82)}.mission-hero blockquote{max-width:860px;margin:1rem auto;font-size:clamp(1.2rem,3vw,1.8rem);font-style:italic;line-height:1.6}.tag{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;border:1px solid var(--border);color:var(--muted);font-family:Segoe UI,sans-serif;font-size:.86rem;background:white}.linked-card{text-decoration:none;color:var(--text)}.linked-card:hover{color:var(--text);border-color:var(--primary)}.legal-page{max-width:820px;margin:0 auto}.sitemap-list{list-style:none;padding:0;display:grid;grid-gap:.7rem;gap:.7rem}.sitemap-list li{display:grid;grid-gap:.2rem;gap:.2rem;border-bottom:1px solid var(--border);padding-bottom:.7rem}.sitemap-list a{font-weight:800;color:var(--primary)}.sitemap-list span{color:var(--muted)}.sitemap-list code{color:#8a928e}.form{display:grid;grid-gap:.8rem;gap:.8rem}.field{display:grid;grid-gap:.35rem;gap:.35rem}.checkbox-row{display:flex;gap:.55rem;align-items:flex-start;font-size:.9rem;color:var(--muted)}.form-status{margin:0;color:#1c7c1c;font-weight:700}.form-status.error{color:#b00020}.contact-card{background:var(--primary);color:white}.contact-card p{color:rgba(255,255,255,.76)}.contact-card label{color:white}.muted-card{box-shadow:none;background:var(--soft)}.site-footer{margin-top:2.5rem;background:#111827;color:white;padding:2.4rem 0 1rem}.site-footer a{color:white}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.2fr;grid-gap:1.4rem;gap:1.4rem}.footer-links,.social-links{list-style:none;padding:0;align-items:flex-start;flex-direction:column}.site-footer .muted,.site-footer p{color:rgba(255,255,255,.7)}.site-footer-bottom{border-top:1px solid rgba(255,255,255,.14);margin-top:1rem;padding-top:1rem;text-align:center;color:rgba(255,255,255,.64)}.cookie-banner{position:fixed;left:1rem;right:1rem;z-index:30;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem;border:1px solid var(--border);border-radius:18px;background:white;box-shadow:0 24px 80px rgba(17,24,39,.16)}.cookie-banner p{margin:.25rem 0 0}.chat-widget{right:1.2rem}.a11y-widget,.chat-widget{position:fixed;bottom:1.2rem;z-index:35}.a11y-widget{left:1.2rem}.floating-button{border-radius:999px;background:var(--primary);color:white;padding:.8rem 1rem;font-weight:800;box-shadow:0 16px 44px rgba(17,24,39,.22);cursor:pointer}.a11y-panel,.chat-panel{position:absolute;bottom:3.7rem;border:1px solid var(--border);border-radius:20px;background:white;box-shadow:0 22px 70px rgba(17,24,39,.22);overflow:hidden}.chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;max-height:min(620px,calc(100vh - 7rem));right:0;width:min(380px,calc(100vw - 2rem))}.a11y-panel{left:0;width:270px;padding:1rem;display:grid;grid-gap:.6rem;gap:.6rem}.a11y-panel button,.chat-panel-header button{border:1px solid var(--border);border-radius:12px;padding:.45rem .65rem;background:white;cursor:pointer}.a11y-panel-header,.chat-panel-header{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.chat-panel-header{background:var(--primary);color:white;padding:1rem}.chat-panel-header span{display:block;color:rgba(255,255,255,.7);font-size:.82rem}.chat-messages{padding:1rem;display:grid;grid-gap:.7rem;gap:.7rem;min-height:0;overflow:auto}.chat-assistant,.chat-user{border-radius:14px;padding:.75rem;margin:0}.chat-user{background:var(--primary);color:white;justify-self:end}.chat-assistant{background:var(--soft)}.chat-assistant p,.chat-user p{margin:0}.chat-message-links{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.chat-message-link{border:1px solid rgba(60,135,137,.28);border-radius:999px;color:var(--primary-dark);font-family:Segoe UI,sans-serif;font-size:.82rem;font-weight:800;padding:.35rem .62rem;text-decoration:none}.chat-message-link:focus-visible,.chat-message-link:hover{background:white;color:var(--primary-dark)}.chat-quick-prompts{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1rem 1rem}.chat-quick-prompts button{border:1px solid rgba(60,135,137,.24);border-radius:14px;background:#fff;color:var(--primary-dark);cursor:pointer;font-family:Segoe UI,sans-serif;font-size:.82rem;font-weight:800;line-height:1.25;min-height:42px;padding:.52rem .62rem;text-align:left}.chat-quick-prompts button:focus-visible,.chat-quick-prompts button:hover{background:var(--soft)}.chat-form{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem;padding:0 1rem 1rem}.chat-form .btn:disabled{cursor:not-allowed;opacity:.6}.chat-callout{margin:0;padding:0 1rem 1rem;font-size:.9rem}.a11y-large-text{font-size:115%}.a11y-high-contrast{--os-text:#10201b;--os-text-muted:#31443d;--os-border:#6c7f78;--os-border-strong:#465952}[data-theme=dark] .a11y-high-contrast .os-layout{--os-text:#f6faf8;--os-text-muted:#cddcd6;--os-border:#74897f;--os-border-strong:#9cb1a8}.a11y-high-contrast .site-footer,.a11y-high-contrast .site-header,.a11y-high-contrast main{filter:contrast(130%)}.a11y-high-contrast .os-layout,.a11y-high-contrast .os-layout main{filter:none}.a11y-highlight-links a{text-decoration:underline!important;text-underline-offset:3px}.os-layout{min-height:100vh;background:radial-gradient(circle at top left,rgba(212,175,55,.16),transparent 28rem),linear-gradient(135deg,rgba(248,247,242,.98),rgba(234,241,238,.9))}.os-shell{display:grid;grid-template-columns:72px minmax(0,1fr);min-height:100vh;width:100%}.os-sidebar{background:linear-gradient(180deg,#10211f,#16342f);border-right:1px solid rgba(255,255,255,.12);color:#fff;display:flex;flex-direction:column;flex-wrap:nowrap;gap:1rem;height:100vh;overflow:hidden;padding:1rem;position:-webkit-sticky;position:sticky;top:0}.os-sidebar-brand{align-items:center;display:flex;gap:.75rem;padding:.35rem .25rem .85rem}.os-sidebar-brand p{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:700;margin:0}.os-sidebar-brand span{color:rgba(255,255,255,.72);font-size:.78rem}.os-brand-mark{align-items:center;background:rgba(212,175,55,.18);border:1px solid rgba(212,175,55,.42);border-radius:1rem;color:#f8e7ad!important;display:inline-flex;flex:0 0 auto;font-size:.72rem!important;font-weight:800;height:2.5rem;justify-content:center;letter-spacing:.08em;width:2.5rem}.os-sidebar-scroll{display:grid;grid-gap:1rem;gap:1rem;min-height:0;overflow-y:auto;padding-right:.25rem}.os-nav-section{display:grid;grid-gap:.35rem;gap:.35rem}.nav-group-label{color:rgba(255,255,255,.56);font-size:.68rem;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.os-nav-list{display:grid;grid-gap:.2rem;gap:.2rem}.os-nav-link{align-items:center;border:1px solid transparent;border-radius:.9rem;color:rgba(255,255,255,.82);display:flex;font-weight:700;gap:.5rem;justify-content:space-between;line-height:1.2;min-width:0;overflow:hidden;padding:.68rem .78rem;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;white-space:nowrap;width:100%}.os-nav-link span{min-width:0;overflow:hidden;text-overflow:ellipsis}.os-nav-link.active,.os-nav-link:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.14);color:#fff;transform:translateX(2px)}.os-workspace{display:flex;flex-direction:column;min-width:0}.os-topbar{align-items:center;background:rgba(248,247,242,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;min-height:76px;padding:1rem clamp(1rem,3vw,2rem);position:-webkit-sticky;position:sticky;top:0;z-index:20}.os-eyebrow,.os-user{margin:0}.os-eyebrow{color:var(--forest);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.os-user{color:var(--muted);font-size:.92rem}.os-toolbar{align-items:center;display:flex;flex:0 0 auto;gap:.65rem;justify-content:flex-end}.os-content{display:grid;grid-gap:1.15rem;gap:1.15rem;margin:0 auto;padding:clamp(1rem,2.5vw,2rem);width:min(1180px,100%)}.os-main{min-width:0}.os-portal-footer{align-items:center;border-top:1px solid var(--os-border);display:flex;flex-direction:column;gap:.4rem;margin-top:1.5rem;padding:1.1rem 0 .35rem;text-align:center}.os-portal-footer-links{display:flex;flex-wrap:wrap;gap:.3rem 1rem;justify-content:center}.os-portal-footer-link{color:var(--os-text-muted);font-size:.8125rem;text-decoration:none}.os-portal-footer-link:hover{color:var(--os-text);text-decoration:underline}.os-portal-footer-meta{color:var(--os-text-muted);font-size:.75rem;margin:0}.os-grid{align-items:stretch;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.os-card{display:grid;grid-gap:.75rem;gap:.75rem;min-height:100%;text-decoration:none}.os-content>.admin-page,.os-content>.content-card,.os-module-shell.content-card{margin:0}.os-section-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media (max-width:900px){.os-shell{grid-template-columns:1fr}.os-sidebar{height:auto;max-height:none;position:relative}.os-sidebar-scroll{overflow:visible}.os-nav-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.os-nav-link{white-space:normal}.os-topbar{position:relative}}@media (max-width:640px){.os-topbar{align-items:flex-start;flex-direction:column}.os-toolbar{justify-content:flex-start;width:100%}.os-content{padding:1rem}.os-nav-list{grid-template-columns:1fr}}.status-ok{color:#1c7c1c;font-weight:600}.status-warn{color:#b15f00;font-weight:600}.admin-page{display:grid;grid-gap:1rem;gap:1rem}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-header h2,.admin-header h3{margin:0 0 .35rem}.admin-actions,.admin-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.admin-empty,.admin-list-row,.admin-panel,.admin-stat{border:1px solid var(--border);border-radius:8px;background:#fff;padding:.9rem}.admin-stat{display:grid;grid-gap:.35rem;gap:.35rem}.admin-stat strong{font-size:1.8rem}.admin-list-row p,.admin-stat p{margin:0}.admin-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:8px}.admin-table{width:100%;min-width:760px;border-collapse:collapse;background:#fff}.admin-table td,.admin-table th{border-bottom:1px solid var(--border);padding:.7rem;text-align:left;vertical-align:top}.admin-table th small{display:block;color:var(--muted);font-weight:400;margin-top:.25rem}.onboarding-admin-row-actions{align-items:center}.admin-link-button{background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.admin-link-button:focus-visible,.admin-link-button:hover{color:var(--primary)}.onboarding-admin-delete-form{display:inline-flex}.onboarding-admin-delete-link{color:#b42318;font-weight:700}.btn.onboarding-admin-delete-button{background:#b42318;border-color:#b42318;color:#fff;padding:.42rem .62rem}.btn.onboarding-admin-delete-button:hover:not(:disabled){background:#8a1f14;border-color:#8a1f14;color:#fff}.btn.onboarding-admin-delete-button:disabled{opacity:.65}.onboarding-document-delete-backdrop,.onboarding-document-preview-backdrop{align-items:center;background:rgba(15,23,42,.62);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:80}.onboarding-document-delete-modal,.onboarding-document-preview-modal{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 24px 80px rgba(15,23,42,.28);max-height:calc(100vh - 2rem);overflow:hidden;width:min(1120px,100%)}.onboarding-document-preview-modal{display:grid;grid-template-rows:auto minmax(420px,78vh)}.onboarding-document-preview-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1rem}.onboarding-document-preview-header h2{font-size:1.15rem;margin:0}.onboarding-document-preview-frame{border:0;height:100%;width:100%}.onboarding-document-delete-modal{display:grid;grid-gap:.9rem;gap:.9rem;max-width:560px;padding:1rem}.onboarding-document-delete-modal h2{font-size:1.25rem;margin:0 0 .2rem}.documents-review-modal-error{background:color-mix(in srgb,var(--brand-warning-amber) 10%,transparent);border:1px solid var(--brand-warning-amber);border-radius:6px;color:var(--brand-warning-amber);font-size:.9rem;margin:0;padding:.55rem .7rem}.onboarding-document-delete-form,.onboarding-document-delete-form fieldset{display:grid;grid-gap:.75rem;gap:.75rem}.onboarding-document-delete-form fieldset{border:0;margin:0;padding:0}.onboarding-document-delete-form legend{color:var(--text);font-weight:800;margin-bottom:.2rem}.onboarding-document-delete-option{align-items:flex-start;border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;gap:.65rem;padding:.75rem}.onboarding-document-delete-option span{display:grid;grid-gap:.15rem;gap:.15rem}.onboarding-document-delete-option small{color:var(--muted);line-height:1.35}.onboarding-document-delete-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.onboarding-file-manager-cell{min-width:12rem}.onboarding-file-manager-action-stack,.onboarding-file-manager-cell{display:grid;grid-gap:.4rem;gap:.4rem}.onboarding-file-manager-current{display:grid;grid-gap:.3rem;gap:.3rem}.onboarding-file-manager-current>span{color:#66766f;font-size:.78rem;overflow-wrap:anywhere}.onboarding-file-manager-form{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.onboarding-file-manager-folder-select select{max-width:14rem}.onboarding-file-manager-button{width:-moz-fit-content;width:fit-content}.onboarding-file-manager-unavailable{font-size:.86rem}.onboarding-file-manager-panel{margin-bottom:1rem}.documents-console{display:grid;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;grid-gap:.8rem;gap:.8rem;min-width:0}.documents-command-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;min-width:0}.documents-command-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:.65rem;min-width:0}.documents-command-title span{color:var(--os-primary);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.documents-command-title h1{color:#172721;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:800;line-height:1.05;margin:0}.documents-command-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.documents-admin-pill{background:rgba(60,135,137,.1);border:1px solid rgba(60,135,137,.2);border-radius:999px;color:var(--os-primary);font-size:.76rem;font-weight:850;padding:.34rem .62rem}.documents-kpi-strip{background:#fff;border:1px solid var(--os-border);border-radius:8px;box-shadow:0 1px 0 rgba(20,33,28,.04),0 8px 22px rgba(20,33,28,.055);display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:repeat(5,minmax(0,1fr));padding:.42rem}.documents-kpi-item{align-items:center;border-radius:7px;color:#536960;display:grid;grid-gap:.32rem;gap:.32rem;grid-template-columns:auto auto minmax(0,1fr);min-height:42px;min-width:0;padding:.42rem .55rem}.documents-kpi-item.attention{background:rgba(212,138,30,.08);color:#92570d}.documents-kpi-item.success{background:rgba(34,134,87,.07);color:#1f7a4e}.documents-kpi-icon{align-items:center;color:currentColor;display:inline-flex;justify-content:center}.documents-kpi-item strong{color:#172721;font-size:1.1rem;line-height:1}.documents-kpi-item span:last-child{font-size:.75rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.documents-inline-status{border:1px solid;border-radius:8px;font-size:.9rem;font-weight:700;margin:0;padding:.72rem .85rem}.documents-inline-status.success{background:rgba(34,134,87,.08);border-color:rgba(34,134,87,.22);color:#1f7a4e}.documents-inline-status.warning{background:rgba(212,138,30,.1);border-color:rgba(212,138,30,.25);color:#92570d}.documents-queue-panel{background:#fff;border:1px solid var(--os-border);border-radius:8px;box-shadow:0 1px 0 rgba(20,33,28,.04),0 12px 30px rgba(20,33,28,.07);display:grid;grid-gap:.85rem;gap:.85rem;min-width:0;padding:.85rem}.documents-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;min-width:0}.documents-search{align-items:center;background:#f7faf8;border:1px solid #dfe9e5;border-radius:8px;color:#65766e;display:flex;flex:1 1 320px;gap:.55rem;min-height:42px;min-width:min(100%,240px);padding:0 .75rem}.documents-search input{background:transparent;border:0;color:#172721;min-height:40px;min-width:0;padding:0;width:100%}.documents-search input:focus{outline:none}.documents-toolbar-controls{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.documents-filter-select{align-items:center;background:#fff;border:1px solid #dfe9e5;border-radius:8px;color:#546860;display:inline-flex;gap:.35rem;min-height:42px;padding:0 .55rem}.documents-filter-select select{background:transparent;border:0;border-radius:0;color:#263b34;font-size:.88rem;min-height:40px;padding:0}.documents-filter-select select:focus{outline:none}.documents-category-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:.32rem}.documents-category-tabs button{align-items:center;background:#f7faf8;border:1px solid #dfe9e5;border-radius:999px;color:#50645c;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.75rem;font-weight:700;gap:.28rem;line-height:1;min-height:28px;padding:.26rem .66rem;white-space:nowrap}.documents-category-tabs button.active,.documents-category-tabs button:focus-visible,.documents-category-tabs button:hover{background:var(--os-primary-soft);border-color:rgba(60,135,137,.34);color:var(--os-primary);outline:none}.documents-category-tabs button.active{font-weight:800}.documents-category-tabs button span{background:#fff;border:1px solid rgba(60,135,137,.14);border-radius:999px;color:inherit;font-size:.68rem;min-width:1.15rem;padding:.06rem .28rem;text-align:center}.documents-profile-sections{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.documents-profile-group{background:#fff;border:1px solid #dfe9e5;border-radius:8px;min-width:0;overflow:hidden}.documents-profile-header{align-items:center;background:#f7faf8;border-bottom:1px solid #dfe9e5;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(220px,1fr) auto;padding:.72rem .82rem}.documents-profile-identity{align-items:center;display:flex;gap:.65rem;min-width:0}.documents-profile-avatar{align-items:center;background:var(--os-primary);border-radius:8px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:900;height:2.15rem;justify-content:center;width:2.15rem}.documents-profile-identity h2{color:#172721;font-size:1rem;line-height:1.2;margin:0;overflow-wrap:anywhere}.documents-profile-identity p{color:#66766f;font-size:.8rem;margin:.12rem 0 0;overflow-wrap:anywhere}.documents-profile-summary{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;min-width:0}.documents-profile-stat{align-items:baseline;background:#fff;border:1px solid rgba(216,229,223,.9);border-radius:999px;color:#64756d;display:inline-flex;font-size:.72rem;font-weight:800;gap:.24rem;min-height:28px;padding:.25rem .48rem;white-space:nowrap}.documents-profile-stat.attention{background:rgba(212,138,30,.08);border-color:rgba(212,138,30,.18);color:#92570d}.documents-profile-stat.success{background:rgba(34,134,87,.07);border-color:rgba(34,134,87,.17);color:#1f7a4e}.documents-profile-stat strong{color:#172721;font-size:.82rem}.documents-profile-toggle{align-items:center;background:#fff;border:1px solid rgba(60,135,137,.22);border-radius:999px;color:var(--os-primary);cursor:pointer;display:inline-flex;font-family:Segoe UI,sans-serif;font-size:.74rem;font-weight:900;gap:.24rem;min-height:28px;padding:.25rem .52rem;white-space:nowrap}.documents-profile-toggle:focus-visible,.documents-profile-toggle:hover{background:var(--os-primary-soft);border-color:rgba(60,135,137,.36);outline:none}.documents-profile-toggle svg{transition:transform .16s ease}.documents-profile-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.documents-signature-task-strip{align-items:center;background:rgba(212,138,30,.08);border-bottom:1px solid rgba(212,138,30,.18);color:#92570d;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;min-width:0;padding:.62rem .82rem}.documents-signature-task-strip div{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.documents-signature-task-strip strong{color:#6c4108;font-size:.86rem;line-height:1.25;overflow-wrap:anywhere}.documents-signature-task-strip span{color:#92570d;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.documents-profile-table{display:grid;min-width:0}.documents-profile-row,.documents-profile-table-head{display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(230px,1.35fr) minmax(170px,1fr) minmax(140px,.7fr) minmax(190px,.95fr);min-width:0}.documents-profile-table-head{background:#fbfdfc;border-bottom:1px solid #e4ece9;color:#40534b;font-size:.68rem;font-weight:900;text-transform:uppercase}.documents-profile-table-head span{padding:.52rem .65rem}.documents-profile-row{border-top:1px solid #edf2ef}.documents-profile-row:first-of-type{border-top:0}.documents-profile-row>div{min-width:0;padding:.68rem .65rem}.documents-date-cell,.documents-document-cell,.documents-status-cell{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.documents-document-cell strong{color:#172721;font-size:.9rem;line-height:1.25;overflow-wrap:anywhere}.documents-document-cell span{color:var(--os-primary);font-size:.78rem;font-weight:850;line-height:1.3;overflow-wrap:anywhere}.documents-date-cell span,.documents-document-cell small,.documents-status-cell small{color:#66766f;font-size:.79rem;line-height:1.35;overflow-wrap:anywhere}.documents-status-pill{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:850;line-height:1.2;padding:.25rem .52rem;width:-moz-fit-content;width:fit-content}.documents-status-pill.success{background:rgba(34,134,87,.08);border-color:rgba(34,134,87,.24);color:#1f7a4e}.documents-status-pill.attention{background:rgba(212,138,30,.1);border-color:rgba(212,138,30,.26);color:#92570d}.documents-status-pill.warning{background:rgba(180,35,24,.08);border-color:rgba(180,35,24,.22);color:#b42318}.documents-status-pill.neutral{background:#f1f5f3;border-color:#dbe5e1;color:#50645c}.documents-signature-status-pill{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:850;line-height:1.2;padding:.22rem .48rem;width:-moz-fit-content;width:fit-content}.documents-signature-status-pill.success{background:rgba(34,134,87,.07);border-color:rgba(34,134,87,.2);color:#1f7a4e}.documents-signature-status-pill.attention{background:rgba(212,138,30,.09);border-color:rgba(212,138,30,.22);color:#92570d}.documents-signature-status-pill.warning{background:rgba(180,35,24,.08);border-color:rgba(180,35,24,.2);color:#b42318}.documents-signature-status-pill.neutral{background:#f1f5f3;border-color:#dbe5e1;color:#50645c}.documents-row-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.42rem;min-width:0}.documents-action-link,.documents-row-actions .admin-link-button{align-items:center;background:transparent;border:1px solid #d7e3df;border-radius:999px;color:var(--os-primary);cursor:pointer;display:inline-flex;font-family:Segoe UI,sans-serif;font-size:.76rem;font-weight:850;min-height:30px;padding:.28rem .54rem;text-decoration:none}.documents-action-link:focus-visible,.documents-action-link:hover,.documents-row-actions .admin-link-button:focus-visible,.documents-row-actions .admin-link-button:hover{background:var(--os-primary-soft);border-color:rgba(60,135,137,.35);color:#245a5d;outline:none}.documents-action-link.primary{background:var(--os-primary);border-color:var(--os-primary);color:#fff}.documents-action-link.primary:focus-visible,.documents-action-link.primary:hover{background:#245a5d;color:#fff}.documents-row-actions .onboarding-admin-delete-link{border-color:rgba(180,35,24,.22);color:#b42318}.documents-row-actions .onboarding-file-manager-button{min-height:30px;padding:.28rem .54rem}.documents-category-stack{display:grid;grid-gap:.85rem;gap:.85rem}.documents-category-section{background:var(--os-surface);border:1px solid var(--os-border);border-radius:12px;overflow:hidden}.documents-category-head{align-items:center;background:var(--os-primary-soft);column-gap:.65rem;cursor:pointer;display:flex;flex-wrap:wrap;list-style:none;padding:.8rem 1rem;row-gap:.2rem}.documents-category-head::-webkit-details-marker{display:none}.documents-category-head:hover{background:rgba(60,135,137,.18)}.documents-category-chevron{align-items:center;background:#fff;border:1px solid rgba(60,135,137,.35);border-radius:999px;color:var(--os-primary);display:inline-flex;flex:0 0 auto;font-size:.7rem;height:1.55rem;justify-content:center;transition:transform .15s ease;width:1.55rem}.documents-category-section[open]>.documents-category-head .documents-category-chevron{transform:rotate(90deg)}.documents-category-title{align-items:center;color:#1f3b33;display:flex;font-size:1.02rem;font-weight:800;gap:.5rem}.documents-category-toggle-hint{align-items:center;background:var(--os-primary);border-radius:999px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:850;letter-spacing:.02em;margin-left:auto;padding:.2rem .6rem;text-transform:uppercase}.documents-category-toggle-hint:before{content:"Show"}.documents-category-section[open]>.documents-category-head .documents-category-toggle-hint:before{content:"Hide"}.documents-category-blurb{flex-basis:100%;font-size:.85rem;padding-left:2.2rem}.documents-category-count{align-items:center;background:#fff;border-radius:999px;color:var(--os-primary);display:inline-flex;font-size:.78rem;font-weight:850;justify-content:center;min-width:1.5rem;padding:.05rem .45rem}.documents-category-body{border-top:1px solid var(--os-border);padding:.9rem 1.1rem 1.1rem}.documents-category-empty{background:#f6f9f8;border:1px dashed var(--os-border);border-radius:10px;font-size:.88rem;margin:0;padding:.85rem 1rem}.course-category-stack{display:grid;grid-gap:.85rem;gap:.85rem}.course-category-section{background:var(--os-surface);border:1px solid var(--os-border);border-radius:12px;overflow:hidden}.course-category-head{align-items:center;background:var(--os-primary-soft);border:none;column-gap:.65rem;cursor:pointer;display:flex;font:inherit;padding:.8rem 1rem;text-align:left;width:100%}.course-category-head:hover{background:rgba(60,135,137,.18)}.course-category-chevron{align-items:center;background:#fff;border:1px solid rgba(60,135,137,.35);border-radius:999px;color:var(--os-primary);display:inline-flex;flex:0 0 auto;font-size:.7rem;height:1.55rem;justify-content:center;transition:transform .15s ease;width:1.55rem}.course-category-chevron[data-open=true]{transform:rotate(90deg)}.course-category-title{align-items:center;color:#1f3b33;display:flex;flex:1 1 auto;font-size:1.02rem;font-weight:800;gap:.5rem;min-width:0;overflow:hidden}.course-category-toggle-hint{flex:0 0 auto}.course-category-count{align-items:center;background:#fff;border-radius:999px;color:var(--os-primary);display:inline-flex;font-size:.78rem;font-weight:850;justify-content:center;min-width:1.5rem;padding:.05rem .45rem}.course-category-toggle-hint{background:var(--os-primary);border-radius:999px;color:#fff;font-size:.7rem;font-weight:850;letter-spacing:.02em;margin-left:auto;padding:.2rem .6rem;text-transform:uppercase}.course-category-body{border-top:1px solid var(--os-border);padding:1rem}.course-back-link{align-self:flex-start;gap:.4rem;width:-moz-fit-content;width:fit-content}.course-video-frame{aspect-ratio:16/9;background:#000;border-radius:10px;display:block;margin-top:.65rem;width:100%}.course-video-error{color:var(--os-danger,#b42318)}.course-details{background:var(--os-surface);border:1px solid var(--os-border);border-radius:12px;overflow:hidden}.course-details>.course-details-summary{align-items:center;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;list-style:none;padding:.85rem 1.1rem}.course-details>.course-details-summary::-webkit-details-marker{display:none}.course-details>.course-details-summary:after{color:var(--muted);content:"\25BE";font-size:.85rem;transition:transform .15s ease}.course-details[open]>.course-details-summary:after{transform:rotate(180deg)}.course-details-body{border-top:1px solid var(--os-border);display:grid;grid-gap:1.2rem;gap:1.2rem;padding:1.1rem}.course-detail-block h3{font-size:1rem;margin:0 0 .45rem}.documents-empty-state{align-items:center;color:#66766f;display:grid;grid-gap:.45rem;gap:.45rem;justify-items:center;padding:2rem 1rem;text-align:center}.documents-empty-state h2{color:#172721;font-size:1rem;margin:0}.documents-empty-state p{margin:0}@media (max-width:1120px){.documents-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-profile-header{grid-template-columns:1fr}.documents-profile-summary{justify-content:flex-start}}@media (max-width:900px){.documents-profile-table-head{display:none}.documents-profile-row{display:grid;grid-template-columns:1fr;padding:.62rem .75rem}.documents-profile-row>div{display:grid;grid-gap:.28rem;gap:.28rem;padding:.42rem 0}.documents-profile-row>div:before{color:#66766f;content:attr(data-label);font-size:.68rem;font-weight:900;text-transform:uppercase}}@media (max-width:760px){.documents-command-bar,.documents-toolbar,.documents-toolbar-controls{align-items:stretch;display:grid;grid-template-columns:1fr;width:100%}.documents-command-actions{justify-content:flex-start}.documents-filter-select,.documents-filter-select select,.documents-search{width:100%}.documents-queue-panel{padding:.72rem}.documents-profile-header{padding:.7rem}.documents-signature-task-strip{align-items:stretch;display:grid;grid-template-columns:1fr}.documents-profile-toggle,.documents-signature-task-strip .documents-action-link{justify-content:center;width:100%}}@media (max-width:520px){.documents-kpi-strip{grid-template-columns:1fr}.documents-kpi-item span:last-child,.documents-profile-stat{white-space:normal}}.talent-console{font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;gap:.9rem;min-width:0}.talent-command-header{display:grid;grid-gap:.72rem;gap:.72rem;min-width:0}.talent-command-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;min-width:0}.talent-command-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:.55rem;min-width:0}.talent-command-title span{color:var(--os-primary);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.talent-command-title h1{color:#172721;font-size:clamp(1.45rem,2.2vw,1.95rem);font-weight:850;line-height:1.05;margin:0}.talent-command-title strong{background:rgba(60,135,137,.1);border:1px solid rgba(60,135,137,.22);border-radius:999px;color:var(--os-primary);font-size:.72rem;font-weight:900;padding:.28rem .56rem}.talent-tabs{align-items:center;background:#f6faf8;border:1px solid #dfe9e5;border-radius:8px;display:flex;flex-wrap:wrap;gap:.18rem;padding:.2rem}.talent-tab{border-radius:7px;color:#50645c;font-size:.82rem;font-weight:850;min-height:34px;padding:.42rem .7rem;text-decoration:none}.talent-tab.active,.talent-tab:focus-visible,.talent-tab:hover{background:#fff;box-shadow:0 1px 2px rgba(20,33,28,.08);color:#172721;outline:none}.talent-kpi-strip{background:#fff;border:1px solid var(--os-border);border-radius:8px;box-shadow:0 1px 0 rgba(20,33,28,.04),0 8px 22px rgba(20,33,28,.055);display:grid;grid-gap:.4rem;gap:.4rem;grid-template-columns:repeat(5,minmax(0,1fr));padding:.42rem}.talent-kpi{background:#f8fbfa;border:1px solid #e1ebe7;border-radius:7px;display:grid;grid-gap:.16rem;gap:.16rem;min-height:48px;min-width:0;padding:.5rem .62rem}.talent-kpi span{color:#61746b;font-size:.7rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.talent-kpi strong{color:#172721;font-size:1.18rem;line-height:1}.talent-kpi.attention{background:rgba(212,138,30,.08);border-color:rgba(212,138,30,.2)}.talent-kpi.success{background:rgba(34,134,87,.07);border-color:rgba(34,134,87,.18)}.talent-workspace{background:#fff;border:1px solid var(--os-border);border-radius:8px;box-shadow:0 1px 0 rgba(20,33,28,.04),0 12px 30px rgba(20,33,28,.07);display:grid;grid-gap:.82rem;gap:.82rem;min-width:0;padding:.86rem}.talent-workspace-heading{align-items:center;border-bottom:1px solid #e6eee9;display:flex;gap:.68rem;min-width:0;padding-bottom:.78rem}.talent-workspace-heading h2{color:#172721;font-size:1.05rem;line-height:1.2;margin:0}.talent-workspace-heading p{color:#66766f;font-size:.86rem;line-height:1.35;margin:.15rem 0 0;overflow-wrap:anywhere}.talent-workspace-icon{align-items:center;background:var(--os-primary-soft);border:1px solid rgba(60,135,137,.16);border-radius:8px;color:var(--os-primary);display:inline-flex;flex:0 0 auto;height:2.35rem;justify-content:center;width:2.35rem}.talent-console-panel{display:grid;grid-gap:.74rem;gap:.74rem;min-width:0}.talent-filter-toolbar{align-items:end;display:grid;grid-gap:.62rem;gap:.62rem;grid-template-columns:minmax(240px,1fr) minmax(170px,240px) auto auto;min-width:0}.talent-search-control,.talent-select-control{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.talent-search-control span,.talent-select-control span{color:#61746b;font-size:.7rem;font-weight:900;text-transform:uppercase}.talent-search-control input,.talent-select-control select{background:#f8fbfa;border:1px solid #dfe9e5;border-radius:8px;color:#172721;font:inherit;min-height:42px;min-width:0;padding:.58rem .68rem;width:100%}.talent-search-control input:focus,.talent-select-control select:focus{border-color:var(--os-primary);box-shadow:0 0 0 3px rgba(60,135,137,.14);outline:none}.talent-action-button,.talent-action-link{align-items:center;background:#fff;border:1px solid #d7e3df;border-radius:999px;color:var(--os-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:900;justify-content:center;min-height:34px;padding:.34rem .68rem;text-decoration:none;white-space:nowrap}.talent-action-button:focus-visible,.talent-action-button:hover,.talent-action-link:focus-visible,.talent-action-link:hover{background:var(--os-primary-soft);border-color:rgba(60,135,137,.34);color:#245a5d;outline:none}.talent-action-button.primary,.talent-action-link.primary{background:var(--os-primary);border-color:var(--os-primary);color:#fff}.talent-action-button.primary:focus-visible,.talent-action-button.primary:hover,.talent-action-link.primary:focus-visible,.talent-action-link.primary:hover{background:#245a5d;color:#fff}.talent-status-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.talent-status-tabs a{align-items:center;background:#f8fbfa;border:1px solid #dfe9e5;border-radius:999px;color:#50645c;display:inline-flex;font-size:.76rem;font-weight:850;gap:.34rem;min-height:30px;padding:.26rem .58rem;text-decoration:none}.talent-status-tabs a.active,.talent-status-tabs a:focus-visible,.talent-status-tabs a:hover{background:var(--os-primary-soft);border-color:rgba(60,135,137,.28);color:var(--os-primary);outline:none}.talent-status-tabs span{background:#fff;border:1px solid rgba(60,135,137,.14);border-radius:999px;min-width:1.25rem;padding:.08rem .32rem;text-align:center}.talent-result-summary{align-items:baseline;color:#66766f;display:flex;gap:.34rem;font-size:.82rem}.talent-result-summary strong{color:#172721;font-size:1rem}.talent-console-grid{align-items:start;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);min-width:0}.talent-queue-panel,.talent-selected-panel{background:#fff;border:1px solid #dfe9e5;border-radius:8px;min-width:0}.talent-queue-list{display:grid;grid-gap:0;gap:0;min-width:0}.talent-queue-row{align-items:center;border-top:1px solid #edf2ef;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(260px,1.25fr) minmax(160px,.65fr) auto;min-width:0;padding:.72rem}.talent-queue-row:first-child{border-top:0}.talent-queue-row:hover{background:#f8fbfa}.talent-queue-row.is-selected{background:rgba(60,135,137,.08);box-shadow:inset 3px 0 0 var(--os-primary)}.talent-row-main,.talent-row-meta{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.talent-row-title{align-items:center;display:flex;flex-wrap:wrap;gap:.42rem;min-width:0}.talent-row-title strong{color:#172721;font-size:.94rem;line-height:1.25;overflow-wrap:anywhere}.talent-row-main p,.talent-row-meta small,.talent-row-meta span{color:#66766f;font-size:.78rem;line-height:1.35;margin:0;overflow-wrap:anywhere}.talent-row-meta strong{color:#243931;font-size:.82rem;line-height:1.25;overflow-wrap:anywhere}.talent-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.42rem;justify-content:flex-end;min-width:0}.talent-status-pill{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;line-height:1.2;padding:.22rem .5rem;width:-moz-fit-content;width:fit-content}.talent-status-pill.attention{background:rgba(212,138,30,.1);border-color:rgba(212,138,30,.26);color:#92570d}.talent-status-pill.info{background:rgba(60,135,137,.1);border-color:rgba(60,135,137,.24);color:var(--os-primary)}.talent-status-pill.success{background:rgba(34,134,87,.08);border-color:rgba(34,134,87,.22);color:#1f7a4e}.talent-status-pill.muted{background:#f1f5f3;border-color:#dbe5e1;color:#5d6f67}.talent-selected-panel{align-content:start;display:grid;grid-gap:.78rem;gap:.78rem;padding:.82rem;position:-webkit-sticky;position:sticky;top:1rem}.talent-selected-header{align-items:flex-start;display:flex;gap:.68rem;justify-content:space-between;min-width:0}.talent-selected-header div{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0}.talent-selected-header span:first-child{color:var(--os-primary);font-size:.68rem;font-weight:900;text-transform:uppercase}.talent-selected-header h3{color:#172721;font-size:1.08rem;line-height:1.18;margin:0;overflow-wrap:anywhere}.talent-selected-header p{color:#66766f;font-size:.82rem;margin:0;overflow-wrap:anywhere}.talent-profile-list{border:1px solid #e4ece9;border-radius:8px;display:grid;margin:0;overflow:hidden}.talent-profile-list div{background:#fbfdfc;border-top:1px solid #e4ece9;display:grid;grid-gap:.18rem;gap:.18rem;grid-template-columns:minmax(96px,.52fr) minmax(0,1fr);min-width:0;padding:.54rem .62rem}.talent-profile-list div:first-child{border-top:0}.talent-profile-list dt{color:#66766f;font-size:.7rem;font-weight:900;text-transform:uppercase}.talent-profile-list dd{color:#172721;font-size:.84rem;margin:0;overflow-wrap:anywhere}.talent-inline-workflow,.talent-next-action,.talent-selected-panel .admin-empty{background:#f8fbfa;border:1px solid #dfe9e5;border-radius:8px;display:grid;grid-gap:.42rem;gap:.42rem;padding:.72rem}.talent-next-action span{color:#92570d;font-size:.68rem;font-weight:900;text-transform:uppercase}.talent-inline-workflow h4,.talent-next-action strong,.talent-selected-panel .admin-empty>strong{color:#172721;font-size:.92rem;margin:0}.talent-inline-workflow p,.talent-next-action p,.talent-selected-panel .admin-empty p{color:#66766f;font-size:.82rem;line-height:1.4;margin:0;overflow-wrap:anywhere}.talent-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.talent-muted-pill{background:#f1f5f3;border:1px solid #dbe5e1;border-radius:999px;color:#5d6f67;font-size:.74rem;font-weight:850;padding:.28rem .54rem}.talent-notice{border:1px solid;border-radius:8px;font-size:.86rem;font-weight:850;padding:.72rem .86rem}.talent-notice.success{background:rgba(34,134,87,.08);border-color:rgba(34,134,87,.22);color:#1f7048}.talent-notice.error{background:rgba(180,56,56,.08);border-color:rgba(180,56,56,.24);color:#8f2626}.talent-action-button.danger,.talent-action-link.danger{background:#9f2d2d;border-color:#9f2d2d;color:#fff}.talent-action-button.danger:focus-visible,.talent-action-button.danger:hover,.talent-action-link.danger:focus-visible,.talent-action-link.danger:hover{background:#7f2222;color:#fff}.talent-transition-inline{border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:900;line-height:1.2;margin-top:.18rem;padding:.18rem .44rem;width:-moz-fit-content;width:fit-content}.talent-transition-inline.ready{background:rgba(34,134,87,.08);color:#1f7048}.talent-transition-inline.needs_invitation{background:rgba(212,138,30,.1);color:#92570d}.talent-transition-inline.already_staff{background:rgba(60,135,137,.1);color:var(--os-primary)}.talent-transition-inline.blocked{background:#f1f5f3;color:#5d6f67}.talent-transition-card{align-items:center;background:#f8fbfa;border:1px solid #dfe9e5;border-radius:8px;display:flex;gap:.7rem;justify-content:space-between;min-width:0;padding:.72rem}.talent-transition-card.ready{background:rgba(34,134,87,.06);border-color:rgba(34,134,87,.18)}.talent-transition-card.needs_invitation{background:rgba(212,138,30,.07);border-color:rgba(212,138,30,.18)}.talent-transition-card.blocked{background:#f7f9f8}.talent-transition-card>div{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.talent-transition-card span:first-child{color:var(--os-primary);font-size:.68rem;font-weight:900;text-transform:uppercase}.talent-transition-card strong{color:#172721;font-size:.93rem}.talent-transition-card p{color:#66766f;font-size:.8rem;line-height:1.4;margin:0;overflow-wrap:anywhere}.talent-mini-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem}.talent-mini-chip-row span{background:#fff;border:1px solid #dfe9e5;border-radius:999px;color:#50645c;font-size:.68rem;font-weight:850;padding:.16rem .38rem;text-transform:none}.talent-management-panel{gap:.55rem}.talent-danger-zone{background:rgba(180,56,56,.06);border:1px solid rgba(180,56,56,.18);border-radius:8px;display:grid;grid-gap:.48rem;gap:.48rem;padding:.62rem}.talent-danger-zone .field{display:grid;grid-gap:.28rem;gap:.28rem}.talent-danger-zone input{background:#fff;border:1px solid rgba(180,56,56,.26);border-radius:8px;color:#172721;font:inherit;min-height:38px;padding:.48rem .58rem;width:100%}.talent-danger-zone button:disabled,.talent-danger-zone input:disabled{cursor:not-allowed;opacity:.58}.talent-danger-zone p{color:#7b3b3b;font-size:.76rem;line-height:1.35;margin:0}.talent-delete-blockers{background:#fff8ec;border:1px solid rgba(191,119,24,.24);border-radius:8px;display:grid;grid-gap:.38rem;gap:.38rem;padding:.62rem}.talent-delete-blockers strong{color:#7d4b0c;font-size:.86rem}.talent-delete-blockers ul{display:grid;grid-gap:.24rem;gap:.24rem;padding-left:1rem}.talent-delete-blockers p,.talent-delete-blockers ul{color:#7d4b0c;font-size:.78rem;line-height:1.35;margin:0}.talent-inline-workflow .admin-actions{align-items:end;display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:minmax(120px,.6fr) minmax(160px,1fr) auto}.talent-inline-workflow .field{display:grid;grid-gap:.28rem;gap:.28rem}.talent-inline-workflow .field span,.talent-selected-panel .field span{color:#66766f;font-size:.68rem;font-weight:900;text-transform:uppercase}.talent-inline-workflow input,.talent-inline-workflow select,.talent-selected-panel textarea{background:#fff;border:1px solid #dfe9e5;border-radius:8px;color:#172721;font:inherit;min-height:38px;padding:.48rem .58rem;width:100%}.talent-inline-workflow .tag,.talent-selected-panel .form .tag{align-items:center;background:var(--os-primary);border:1px solid var(--os-primary);border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;min-height:34px;padding:.34rem .68rem;text-decoration:none;white-space:nowrap}.talent-selected-panel .admin-list{gap:.42rem}.talent-selected-panel .admin-list-row{background:#fff;border-color:#e4ece9;display:grid;grid-gap:.28rem;gap:.28rem;padding:.58rem}.talent-selected-panel .form{gap:.5rem}.talent-empty-state{align-items:center;background:#f8fbfa;border:1px solid #dfe9e5;border-radius:8px;color:#66766f;display:grid;grid-gap:.45rem;gap:.45rem;justify-items:center;padding:2rem 1rem;text-align:center}.talent-empty-state h3{color:#172721;font-size:1rem;margin:0}.talent-empty-state p{margin:0;max-width:52ch}.talent-referrals-panel{display:grid}.talent-review-page{font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.talent-review-hero{align-items:flex-start;background:#fff;border:1px solid var(--os-border);border-radius:8px;box-shadow:0 1px 0 rgba(20,33,28,.04),0 12px 30px rgba(20,33,28,.07);display:flex;gap:1rem;justify-content:space-between;min-width:0;padding:.95rem}.talent-review-hero>div:first-child{display:grid;grid-gap:.38rem;gap:.38rem;min-width:0}.talent-review-eyebrow{color:var(--os-primary);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.talent-review-hero h2{color:#172721;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.1;margin:0;overflow-wrap:anywhere}.talent-review-hero p{color:#66766f;font-size:.88rem;line-height:1.4;margin:0;overflow-wrap:anywhere}.talent-review-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.talent-review-grid{align-items:start;display:grid;grid-gap:.86rem;gap:.86rem;grid-template-columns:minmax(0,1.35fr) minmax(330px,.75fr);min-width:0}.talent-review-main,.talent-review-side{align-content:start;display:grid;grid-gap:.86rem;gap:.86rem;min-width:0}.talent-review-side{position:-webkit-sticky;position:sticky;top:1rem}.talent-detail-card{display:grid;grid-gap:.82rem;gap:.82rem}.talent-detail-card-header{align-items:flex-start;border-bottom:1px solid #e6eee9;display:flex;gap:.7rem;justify-content:space-between;padding-bottom:.72rem}.talent-detail-card-header h3{color:#172721;font-size:1rem;margin:0 0 .22rem}.talent-detail-list{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0}.talent-detail-list.compact{grid-template-columns:1fr}.talent-detail-list div{background:#f8fbfa;border:1px solid #e1ebe7;border-radius:8px;display:grid;grid-gap:.18rem;gap:.18rem;min-width:0;padding:.58rem .68rem}.talent-detail-list dt{color:#66766f;font-size:.68rem;font-weight:900;text-transform:uppercase}.talent-detail-list dd{color:#172721;font-size:.85rem;line-height:1.35;margin:0;overflow-wrap:anywhere}.talent-message-panel{background:rgba(212,138,30,.07);border:1px solid rgba(212,138,30,.18);border-radius:8px;display:grid;grid-gap:.28rem;gap:.28rem;padding:.72rem}.talent-detail-section{display:grid;grid-gap:.55rem;gap:.55rem}.talent-detail-section h4{color:#172721;font-size:.95rem;margin:0}.talent-subsection-list{display:grid;grid-gap:.55rem;gap:.55rem}.talent-subsection-card{background:#fbfdfc;border:1px solid #e1ebe7;border-radius:8px;display:grid;grid-gap:.48rem;gap:.48rem;padding:.68rem}.talent-subsection-card>strong{color:#172721;font-size:.9rem}@media (max-width:1120px){.talent-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-console-grid{grid-template-columns:1fr}.talent-selected-panel{position:static}.talent-review-grid{grid-template-columns:1fr}.talent-review-side{position:static}}@media (max-width:780px){.talent-command-bar,.talent-filter-toolbar,.talent-panel-actions,.talent-status-tabs,.talent-tabs{align-items:stretch;display:grid;grid-template-columns:1fr}.talent-action-button,.talent-action-link,.talent-status-tabs a,.talent-tab{justify-content:center;width:100%}.talent-queue-row{align-items:stretch;grid-template-columns:1fr}.talent-row-actions{justify-content:flex-start}.talent-inline-workflow .admin-actions{grid-template-columns:1fr}.talent-review-hero,.talent-transition-card{display:grid}.talent-review-actions{justify-content:stretch}.talent-detail-list{grid-template-columns:1fr}}@media (max-width:520px){.talent-kpi-strip{grid-template-columns:1fr}.talent-kpi span{white-space:normal}.talent-workspace{padding:.7rem}.talent-profile-list div{grid-template-columns:1fr}.talent-selected-header{display:grid}}.admin-list{display:grid;grid-gap:.75rem;gap:.75rem}.admin-list-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-user-row{align-items:stretch}.admin-inline-form,.admin-user-meta{display:grid;grid-gap:.5rem;gap:.5rem}.admin-inline-form{grid-template-columns:minmax(180px,1fr) auto;align-items:flex-end}.admin-chip{background:transparent;cursor:pointer}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:flex-end}.admin-toolbar{align-items:flex-end;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto auto auto}.admin-kpi-list{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.35rem .85rem}.care-client-row{align-items:stretch}.care-client-archive-form,.care-client-edit-form,.care-client-row-summary{display:grid;grid-gap:.7rem;gap:.7rem;min-width:min(100%,260px)}.care-client-edit-form{flex:1 1 680px}.care-client-archive-form{align-content:start;flex:0 1 180px}.care-client-row-heading,.care-client-summary{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.care-client-row-heading p,.care-client-summary p{margin:0}.care-client-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.care-client-filter-form{grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto auto auto}.care-client-archive-button{border-color:rgba(180,35,24,.35);color:#b42318}.caregiver-profile-form{border-top:1px solid var(--border);display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.35rem;padding-top:.75rem}.caregiver-profile-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.status-code{color:#9a5b00;font-weight:600}.unauthorized-panel{max-width:720px}@media (max-width:900px){.site-nav{grid-template-columns:1fr;justify-items:center;padding:1rem 0}.site-actions,.site-links{justify-content:center}.footer-grid,.split-section{grid-template-columns:1fr}.stat-strip{grid-template-columns:repeat(2,1fr)}.service-detail{flex-direction:column}}@media (max-width:640px){.marketing-main{width:min(100% - 1rem,1120px)}.banner-section,.content-card,.hero{border-radius:18px}.stat-strip{grid-template-columns:1fr}.cookie-banner{flex-direction:column;align-items:flex-start}.admin-inline-form,.admin-toolbar,.care-client-filter-form,.chat-form,.chat-quick-prompts{grid-template-columns:1fr}.admin-inline-form{width:100%}}:root{--brand-deep-teal:#1f6f73;--brand-care-teal:#3c8789;--brand-soft-aqua:#e7f4f3;--brand-warm-ivory:#faf7f0;--brand-charcoal:#172033;--brand-muted-gold:#c8a96a;--brand-soft-slate:#667085;--brand-border-gray:#e5e7eb;--brand-success:#15803d;--brand-warning:#b45309;--brand-error:#b42318;--brand-shadow:0 24px 80px rgba(23,32,51,0.11);--brand-radius-lg:32px;--brand-radius-md:22px;--forest:#1f6f73}.marketing-layout{background:radial-gradient(circle at top left,rgba(60,135,137,.18),transparent 28rem),linear-gradient(180deg,var(--brand-warm-ivory) 0,#ffffff 44%,#f3fbfa 100%);min-height:100vh}.marketing-layout,.marketing-layout h1,.marketing-layout h2,.marketing-layout h3{color:var(--brand-charcoal);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.marketing-layout h1,.marketing-layout h2,.marketing-layout h3{font-weight:800;letter-spacing:0;text-wrap:balance}.marketing-layout h1,.marketing-layout h2{line-height:1.1}.marketing-layout h3{font-weight:750;line-height:1.24}.marketing-layout li,.marketing-layout p{color:var(--brand-soft-slate)}.marketing-main{padding:clamp(1.25rem,2vw,2rem) 0 clamp(3rem,6vw,5rem)}.site-header{background:rgba(250,247,240,.9);border-bottom:1px solid rgba(31,111,115,.14);box-shadow:0 18px 60px rgba(23,32,51,.08)}.site-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:clamp(1.25rem,2.6vw,2.4rem);gap:clamp(1.25rem,2.6vw,2.4rem);min-height:108px}.brand-logo{align-items:center;color:var(--brand-charcoal);display:inline-flex;flex:0 0 auto;gap:.75rem;line-height:1;text-decoration:none}.brand-logo-image{border:1px solid rgba(31,111,115,.14);border-radius:18px;height:88px;padding:.42rem .58rem;width:202px}.brand-logo-image,.brand-logo-mark{background:#ffffff;box-shadow:0 12px 32px rgba(23,32,51,.08);object-fit:contain}.brand-logo-mark{border:1px solid rgba(31,111,115,.16);border-radius:18px;height:52px;width:52px}.brand-logo-compact span{font-weight:800;letter-spacing:-.02em}.site-links{flex-wrap:nowrap;gap:.42rem;justify-content:center;min-width:0}.site-links a{color:rgba(23,32,51,.78);font-size:.92rem;font-weight:750;padding:.58rem .72rem;white-space:nowrap}.site-links a:hover{background:rgba(60,135,137,.12);color:var(--brand-deep-teal)}.site-actions{flex-wrap:nowrap;justify-content:flex-end}.pill-link{border:1px solid transparent;font-weight:800;padding:.72rem 1rem}.pill-link-primary{background:var(--brand-deep-teal);color:#ffffff;box-shadow:0 14px 30px rgba(31,111,115,.22)}.pill-link-outline{background:rgba(255,255,255,.7);border-color:rgba(31,111,115,.22);color:var(--brand-deep-teal)}.mobile-nav{display:none;position:relative}.mobile-nav summary{background:var(--brand-deep-teal);border-radius:999px;color:#ffffff;cursor:pointer;font-weight:800;list-style:none;padding:.72rem 1rem}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-panel{background:#ffffff;border:1px solid var(--brand-border-gray);border-radius:22px;box-shadow:var(--brand-shadow);display:grid;grid-gap:.4rem;gap:.4rem;min-width:min(280px,calc(100vw - 2rem));padding:1rem;position:absolute;right:0;top:calc(100% + .7rem);z-index:40}.mobile-nav-panel a{border-radius:14px;color:var(--brand-charcoal);font-weight:750;padding:.75rem .85rem;text-decoration:none}.mobile-nav-panel a:hover,.mobile-primary-link{background:var(--brand-soft-aqua);color:var(--brand-deep-teal)!important}.marketing-eyebrow{color:var(--brand-deep-teal)!important;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:.78rem;font-weight:900;letter-spacing:.12em;margin:0 0 .9rem;text-transform:uppercase}.marketing-hero{align-items:center;background:linear-gradient(135deg,rgba(250,247,240,.96),rgba(231,244,243,.92)),radial-gradient(circle at 82% 18%,rgba(200,169,106,.2),transparent 22rem);border:1px solid rgba(31,111,115,.13);border-radius:clamp(28px,4vw,44px);box-shadow:var(--brand-shadow);display:grid;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1.02fr) minmax(320px,.88fr);margin-bottom:clamp(1.5rem,4vw,3rem);overflow:hidden;padding:clamp(2rem,6vw,5.25rem);position:relative}.marketing-hero:before{background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,0));content:"";inset:0;pointer-events:none;position:absolute}.marketing-hero-copy,.marketing-hero-visual{position:relative;z-index:1}.marketing-hero h1{font-size:3.05rem;font-weight:600;line-height:1.2;margin-bottom:1.15rem;max-width:700px;text-wrap:balance}.marketing-hero-title-line{display:block}.marketing-hero-copy>p:not(.marketing-eyebrow){color:var(--brand-soft-slate);font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.75;max-width:680px}.marketing-hero-actions{margin-top:1.8rem}.marketing-hero-after-actions{margin-top:1rem}.btn-brand-primary{background:var(--brand-deep-teal);box-shadow:0 16px 38px rgba(31,111,115,.24);color:#ffffff}.btn-brand-primary:focus-visible,.btn-brand-primary:hover{background:#15575b}.btn-brand-secondary{background:rgba(255,255,255,.76);border-color:rgba(31,111,115,.25);color:var(--brand-deep-teal)}.btn-brand-secondary:focus-visible,.btn-brand-secondary:hover{background:var(--brand-soft-aqua);color:var(--brand-deep-teal)}.hero-brand-panel{aspect-ratio:1;background:radial-gradient(circle at 45% 40%,rgba(255,255,255,.92),rgba(255,255,255,.42) 34%,transparent 36%),linear-gradient(145deg,rgba(31,111,115,.95),rgba(60,135,137,.78));border:1px solid rgba(255,255,255,.48);border-radius:42px;box-shadow:0 32px 90px rgba(31,111,115,.25);min-height:390px;overflow:hidden;position:relative}.hero-brand-orbit{border:1px solid rgba(255,255,255,.36);border-radius:999px;position:absolute}.hero-brand-orbit-one{height:72%;left:14%;top:11%;width:72%}.hero-brand-orbit-two{height:44%;right:-8%;top:18%;width:44%}.hero-care-card,.hero-mark-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.56);box-shadow:0 18px 50px rgba(23,32,51,.14);position:absolute}.hero-mark-card{align-items:center;border-radius:28px;display:grid;grid-gap:.65rem;gap:.65rem;left:50%;padding:1.25rem;text-align:center;top:50%;transform:translate(-50%,-50%);width:min(230px,62%)}.hero-mark-letter{align-items:center;background:linear-gradient(135deg,var(--brand-deep-teal),var(--brand-care-teal));border-radius:50%;color:#ffffff;display:inline-flex;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:4.2rem;font-weight:800;height:116px;justify-content:center;justify-self:center;line-height:1;width:116px}.hero-mark-card span:last-child{color:var(--brand-charcoal);font-weight:900}.hero-care-card{border-radius:20px;display:grid;grid-gap:.18rem;gap:.18rem;padding:.88rem 1rem;width:190px}.hero-care-card strong{color:var(--brand-charcoal)}.hero-care-card span{color:var(--brand-soft-slate);font-size:.86rem}.hero-care-card-primary{left:7%;top:11%}.hero-care-card-secondary{right:6%;top:48%}.hero-care-card-tertiary{bottom:9%;left:15%}.trust-strip{background:rgba(255,255,255,.78);border:1px solid rgba(31,111,115,.12);border-radius:26px;box-shadow:0 18px 50px rgba(23,32,51,.06);display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 clamp(1.5rem,4vw,3rem);overflow:hidden}.trust-strip div{background:rgba(250,247,240,.48);display:grid;grid-gap:.2rem;gap:.2rem;padding:1.35rem}.trust-strip strong{color:var(--brand-deep-teal);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.4rem,3vw,2.05rem);font-weight:800}.trust-strip span{color:var(--brand-soft-slate);font-size:.92rem;line-height:1.45}.marketing-section{background:#ffffff;border:1px solid rgba(31,111,115,.11);border-radius:var(--brand-radius-lg);box-shadow:0 20px 70px rgba(23,32,51,.07);margin:clamp(1.5rem,4vw,3rem) 0;padding:clamp(1.5rem,4vw,3rem)}.marketing-section-heading{max-width:760px}.marketing-section-centered .marketing-section-heading{margin:0 auto;text-align:center}.careers-home-section h2,.coverage-callout h2,.marketing-cta-band h2,.marketing-section-heading h2,.why-careluxe-section h2{font-size:2.65rem;line-height:1.16;margin-bottom:.8rem;text-wrap:balance}.marketing-section-heading>p:not(.marketing-eyebrow){font-size:1.06rem;max-width:690px}.marketing-card-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.6rem}.marketing-feature-card{background:linear-gradient(180deg,#ffffff,rgba(231,244,243,.52));border:1px solid rgba(31,111,115,.12);border-radius:24px;display:flex;flex-direction:column;min-height:100%;padding:1.2rem}.marketing-card-label{color:var(--brand-deep-teal);font-size:.75rem;font-weight:900;letter-spacing:.08em;margin-bottom:.7rem;text-transform:uppercase}.marketing-feature-card h3{font-size:1.38rem;letter-spacing:0;margin-bottom:.65rem}.marketing-feature-card p{flex:1 1;font-size:.96rem}.marketing-card-link{color:var(--brand-deep-teal);font-weight:850;margin-top:.75rem;text-decoration:none}.audience-card-grid,.resource-preview-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.6rem}.audience-card,.resource-preview-card{background:linear-gradient(180deg,#ffffff,rgba(250,247,240,.78));border:1px solid rgba(31,111,115,.12);border-radius:26px;box-shadow:0 16px 42px rgba(23,32,51,.06);display:grid;grid-gap:.85rem;gap:.85rem;min-height:100%;padding:1.35rem}.audience-card-kicker,.resource-preview-card span{color:var(--brand-deep-teal);font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.audience-card p,.resource-preview-card p{margin:0}.resource-preview-card{color:var(--brand-charcoal);text-decoration:none}.resource-preview-card:hover{border-color:rgba(31,111,115,.35);color:var(--brand-charcoal);transform:translateY(-2px)}.resource-preview-card h3{font-size:1.45rem;margin:0}.careers-home-section,.coverage-callout,.marketing-cta-band,.why-careluxe-section{border-radius:var(--brand-radius-lg);margin:clamp(1.5rem,4vw,3rem) 0;padding:clamp(1.5rem,4vw,3.2rem)}.why-careluxe-section{align-items:stretch;background:linear-gradient(135deg,var(--brand-charcoal),#203a3b);display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.marketing-cta-band h2,.marketing-cta-band p,.why-careluxe-panel h2,.why-careluxe-panel p{color:#ffffff}.marketing-cta-band .marketing-eyebrow,.why-careluxe-panel .marketing-eyebrow{color:#dfeeed!important}.why-careluxe-panel{display:flex;flex-direction:column;justify-content:center}.why-careluxe-panel .btn{margin-top:1rem;width:-moz-fit-content;width:fit-content}.why-careluxe-list{display:grid;grid-gap:.85rem;gap:.85rem}.why-careluxe-list article{align-items:flex-start;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:22px;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:auto 1fr;padding:1rem}.why-careluxe-list article>span{background:var(--brand-muted-gold);border-radius:999px;height:.85rem;margin-top:.5rem;width:.85rem}.why-careluxe-list h3,.why-careluxe-list p{color:#ffffff;margin-bottom:.2rem}.why-careluxe-list p{color:rgba(255,255,255,.74)}.careers-home-section,.coverage-callout{align-items:center;background:radial-gradient(circle at 90% 20%,rgba(200,169,106,.24),transparent 18rem),var(--brand-soft-aqua);border:1px solid rgba(31,111,115,.14);display:flex;gap:1.25rem;justify-content:space-between}.careers-home-section>div:first-child,.coverage-callout>div:first-child{max-width:760px}.coverage-actions,.marketing-cta-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end}.marketing-cta-band{align-items:center;background:radial-gradient(circle at top right,rgba(200,169,106,.24),transparent 20rem),linear-gradient(135deg,var(--brand-deep-teal),#183f42);display:flex;gap:1.25rem;justify-content:space-between}.marketing-cta-band>div:first-child{max-width:720px}.site-footer{background:radial-gradient(circle at 10% 10%,rgba(60,135,137,.28),transparent 22rem),var(--brand-charcoal);margin-top:0;padding:clamp(2rem,5vw,4rem) 0 1.25rem}.footer-grid{display:grid;align-items:start;grid-gap:clamp(1.75rem,4vw,3rem);gap:clamp(1.75rem,4vw,3rem);grid-template-columns:minmax(280px,.9fr) minmax(0,1.75fr)}.footer-brand-panel{display:grid;grid-gap:1rem;gap:1rem;max-width:360px}.footer-logo .brand-logo-image{height:82px;width:172px}.footer-utility-groups{display:grid;grid-gap:1.6rem clamp(1.25rem,3vw,2.25rem);gap:1.6rem clamp(1.25rem,3vw,2.25rem);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-contact-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:8px;display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem}.footer-contact-card a,.footer-contact-card span{color:rgba(255,255,255,.82);font-size:.94rem}.site-footer h3{color:#ffffff;font-size:1.15rem;letter-spacing:-.01em}.footer-links{gap:.38rem}.footer-links a,.footer-portal-link{color:rgba(255,255,255,.76);line-height:1.48;text-decoration:none}.footer-links a:hover,.footer-portal-link:hover{color:#ffffff}.footer-portal-link{border:1px solid rgba(255,255,255,.18);border-radius:8px;display:inline-flex;font-weight:800;margin-top:.75rem;padding:.7rem 1rem}.site-footer-bottom{align-items:center;display:flex;justify-content:space-between;margin-inline:auto;width:min(1120px,calc(100% - 2rem))}.site-footer-bottom a{color:rgba(255,255,255,.7)}.footer-collapsible{display:block}.footer-collapsible>summary{cursor:default;list-style:none}.footer-collapsible>summary::-webkit-details-marker{display:none}.footer-collapsible>summary::marker{display:none;content:""}.footer-collapsible>summary>h3{margin:0 0 .65rem}@media (max-width:720px){.footer-collapsible{border-top:1px solid rgba(255,255,255,.1)}.footer-collapsible>summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;min-height:48px;padding-block:.65rem;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-collapsible>summary>h3{font-size:1rem;margin:0}.footer-collapsible>summary:after{color:rgba(255,255,255,.7);content:"+";flex-shrink:0;font-size:1.4rem;font-weight:700;line-height:1}.footer-collapsible[open]>summary:after{content:"−"}.footer-collapsible[open]{padding-bottom:.85rem}.footer-collapsible>.footer-links,.footer-collapsible>.footer-portal-link,.footer-collapsible>p{margin-top:.35rem}}@media (max-width:1080px){.site-nav{grid-template-columns:auto 1fr auto}.site-actions,.site-links{display:none}.mobile-nav{display:block;justify-self:end}.marketing-hero,.why-careluxe-section{grid-template-columns:1fr}.marketing-hero-visual{order:-1}.hero-brand-panel{margin:0 auto;max-width:520px;min-height:360px;width:100%}.audience-card-grid,.marketing-card-grid,.resource-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr}.footer-brand-panel{max-width:none}.footer-utility-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.site-nav{min-height:90px}.brand-logo-image{height:72px;width:160px}.marketing-hero{padding:1.25rem}.marketing-hero h1{font-size:1.9rem;line-height:1.2}.hero-brand-panel{border-radius:28px;min-height:320px}.hero-care-card{width:160px}.hero-care-card-secondary{right:3%}.audience-card-grid,.careers-home-section,.coverage-callout,.footer-grid,.footer-utility-groups,.marketing-card-grid,.marketing-cta-band,.resource-preview-grid,.site-footer-bottom,.trust-strip{grid-template-columns:1fr}.footer-utility-groups{gap:0}.careers-home-section,.coverage-callout,.marketing-cta-band,.site-footer-bottom{align-items:stretch;flex-direction:column}.coverage-actions,.marketing-cta-actions{justify-content:flex-start}.careers-home-section .btn,.coverage-actions .btn,.marketing-cta-actions .btn,.marketing-hero-actions .btn{width:100%}}.site-header-structural .site-nav{grid-template-columns:minmax(202px,auto) minmax(360px,1fr) auto}.site-header-structural .site-links a{font-size:.88rem;padding-inline:.68rem}.site-header-structural .pill-link-primary{min-width:max-content}.homepage-structural-hero{background:radial-gradient(circle at 18% 22%,rgba(200,169,106,.16),transparent 23rem),linear-gradient(135deg,rgba(250,247,240,.98),rgba(231,244,243,.96));grid-template-columns:minmax(0,.96fr) minmax(360px,1.04fr);min-height:min(760px,calc(100vh - 150px))}.homepage-structural-hero h1{font-size:3.05rem;max-width:860px}.homepage-structural-hero .marketing-hero-copy>p:not(.marketing-eyebrow){max-width:760px}.careluxe-photo-panel,.careluxe-photo-slot{min-height:520px;position:relative}.careluxe-photo-slot{align-items:flex-end;aspect-ratio:.94;background:linear-gradient(180deg,rgba(23,32,51,.08),rgba(23,32,51,.32)),radial-gradient(circle at 28% 22%,rgba(255,255,255,.86),transparent 12rem),linear-gradient(135deg,rgba(31,111,115,.92),rgba(60,135,137,.72));border:1px solid rgba(255,255,255,.62);border-radius:clamp(30px,5vw,52px);box-shadow:0 34px 95px rgba(31,111,115,.26);display:flex;isolation:isolate;justify-content:flex-start;overflow:hidden;padding:clamp(1.25rem,3vw,2rem)}.careluxe-photo-slot--has-image{align-items:stretch;justify-content:stretch;padding:0}.careluxe-photo-slot--has-image:after,.careluxe-photo-slot--has-image:before{display:none}.careluxe-photo-image{object-fit:cover;object-position:center}.careluxe-photo-gradient{background:linear-gradient(180deg,transparent 45%,rgba(23,32,51,.42));inset:0;pointer-events:none;position:absolute;z-index:1}.service-card-photo{aspect-ratio:16/10;border-radius:18px;margin-bottom:1rem;overflow:hidden;position:relative}.service-card-photo-image{object-fit:cover;object-position:center}.careluxe-photo-slot:after,.careluxe-photo-slot:before{content:"";position:absolute;z-index:-1}.careluxe-photo-slot:before{background:radial-gradient(circle,rgba(255,255,255,.95) 0 18%,transparent 19%),linear-gradient(150deg,rgba(255,255,255,.18),rgba(255,255,255,.02));border-radius:42% 42% 8% 8%;height:64%;left:18%;top:17%;width:42%}.careluxe-photo-slot:after{border:1px solid rgba(255,255,255,.34);border-radius:999px;height:62%;right:-8%;top:15%;width:62%}.careluxe-photo-frame-lines{border:1px solid rgba(255,255,255,.25);border-radius:999px;height:78%;left:8%;position:absolute;top:9%;width:78%}.careluxe-photo-placeholder-copy{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.68);border-radius:24px;box-shadow:0 20px 54px rgba(23,32,51,.16);display:grid;grid-gap:.28rem;gap:.28rem;max-width:310px;padding:1.1rem}.careluxe-photo-placeholder-copy span{color:var(--brand-deep-teal);font-size:.73rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.careluxe-photo-placeholder-copy strong{color:var(--brand-charcoal);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:0}.careluxe-photo-placeholder-copy p{color:var(--brand-soft-slate);font-size:.92rem;margin:0}.careluxe-support-card{background:#ffffff;border:1px solid rgba(31,111,115,.12);border-radius:24px;bottom:8%;box-shadow:0 22px 65px rgba(23,32,51,.18);display:grid;grid-gap:.35rem;gap:.35rem;max-width:310px;padding:1.1rem;position:absolute;right:-2%}.careluxe-support-card span{color:var(--brand-deep-teal);font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.careluxe-support-card strong{color:var(--brand-charcoal);font-size:1rem;line-height:1.45}.audience-path-section,.final-cta-section,.mission-value-split,.resources-guidance-section{margin:clamp(1.5rem,4vw,3rem) 0}.audience-path-heading,.resources-guidance-heading{margin:0 auto clamp(1.2rem,3vw,2rem);max-width:860px;text-align:center}.audience-path-heading h2,.final-cta-section h2,.mission-statement-panel h2,.resources-guidance-heading h2{font-size:2.65rem;line-height:1.16;margin-bottom:.85rem;text-wrap:balance}.audience-path-grid,.resources-guidance-grid{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.audience-path-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(231,244,243,.72));border:1px solid rgba(31,111,115,.14);border-radius:30px;box-shadow:0 20px 60px rgba(23,32,51,.08);display:grid;grid-gap:1rem;gap:1rem;min-height:320px;padding:clamp(1.35rem,3vw,2rem)}.audience-path-card:nth-child(2){background:linear-gradient(160deg,var(--brand-charcoal),#193f42)}.audience-path-card:nth-child(2) a,.audience-path-card:nth-child(2) p,.audience-path-card:nth-child(2) span{color:#ffffff}.audience-path-card span,.resources-guidance-card span{color:var(--brand-deep-teal);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.45rem;font-weight:800;letter-spacing:0}.audience-path-card p,.resources-guidance-card p{font-size:1.02rem;line-height:1.7;margin:0}.audience-path-card a,.resources-guidance-card strong{align-self:flex-end;color:var(--brand-deep-teal);font-weight:900;text-decoration:none}.mission-value-split{align-items:stretch;background:radial-gradient(circle at top left,rgba(200,169,106,.18),transparent 24rem),linear-gradient(135deg,var(--brand-charcoal),#193f42);border-radius:var(--brand-radius-lg);box-shadow:var(--brand-shadow);display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);padding:clamp(1.5rem,4vw,3.4rem)}.mission-statement-panel{display:flex;flex-direction:column;justify-content:center}.mission-statement-panel h2,.mission-statement-panel p{color:#ffffff}.mission-statement-panel p:not(.marketing-eyebrow){color:rgba(255,255,255,.76);font-size:1.07rem;line-height:1.75}.mission-value-cards{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.mission-value-cards article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:1.1rem}.mission-value-cards h3,.mission-value-cards p{color:#ffffff}.mission-value-cards h3{font-size:1.25rem;letter-spacing:0;margin-bottom:.4rem}.mission-value-cards p{color:rgba(255,255,255,.72);font-size:.94rem;margin:0}.trust-value-strip{background:#ffffff;border:1px solid rgba(31,111,115,.12);border-radius:30px;box-shadow:0 20px 58px rgba(23,32,51,.07);display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(1.5rem,4vw,3rem) 0;overflow:hidden}.trust-value-strip article{background:radial-gradient(circle at top right,rgba(200,169,106,.12),transparent 9rem),rgba(231,244,243,.52);display:grid;grid-gap:.45rem;gap:.45rem;padding:clamp(1.2rem,2.5vw,1.7rem)}.trust-value-strip strong{color:var(--brand-deep-teal);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.55rem;font-weight:800;letter-spacing:0}.trust-value-strip span{color:var(--brand-soft-slate);font-size:.94rem;line-height:1.55}.resources-guidance-section{background:#ffffff;border:1px solid rgba(31,111,115,.12);border-radius:var(--brand-radius-lg);box-shadow:0 20px 70px rgba(23,32,51,.07);padding:clamp(1.5rem,4vw,3.2rem)}.resources-guidance-card{background:linear-gradient(180deg,#ffffff,rgba(250,247,240,.82));border:1px solid rgba(31,111,115,.14);border-radius:28px;color:var(--brand-charcoal);display:grid;grid-gap:.9rem;gap:.9rem;min-height:270px;padding:clamp(1.25rem,3vw,1.7rem);text-decoration:none}.resources-guidance-card:focus-visible,.resources-guidance-card:hover{border-color:rgba(31,111,115,.34);box-shadow:0 18px 48px rgba(31,111,115,.12);transform:translateY(-2px)}.final-cta-section{align-items:center;background:radial-gradient(circle at 92% 12%,rgba(200,169,106,.25),transparent 21rem),linear-gradient(135deg,var(--brand-deep-teal),#173f42);border-radius:var(--brand-radius-lg);box-shadow:var(--brand-shadow);display:grid;grid-gap:1.3rem;gap:1.3rem;grid-template-columns:minmax(0,1fr) auto;padding:clamp(1.5rem,4vw,3.4rem)}.final-cta-section h2,.final-cta-section p{color:#ffffff}.final-cta-section p:not(.marketing-eyebrow){color:rgba(255,255,255,.76);max-width:780px}.final-cta-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end;max-width:430px}.btn-brand-ghost{background:transparent;border-color:rgba(255,255,255,.34);color:#ffffff}.btn-brand-ghost:focus-visible,.btn-brand-ghost:hover{background:rgba(255,255,255,.12);color:#ffffff}.footer-grid-six{grid-template-columns:minmax(260px,1.5fr) repeat(6,minmax(110px,.72fr))}@media (max-width:1240px){.site-header-structural .site-nav{grid-template-columns:auto 1fr auto}.footer-grid-six{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(130px,.7fr))}}@media (max-width:1080px){.final-cta-section,.homepage-structural-hero,.mission-value-split{grid-template-columns:1fr}.careluxe-photo-panel{margin:0 auto;max-width:620px;min-height:auto;width:100%}.careluxe-photo-slot{min-height:420px}.audience-path-grid,.resources-guidance-grid{grid-template-columns:1fr}.audience-path-card,.resources-guidance-card{min-height:auto}.mission-value-cards,.trust-value-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta-actions{justify-content:flex-start}.homepage-structural-hero h1,.marketing-hero h1{font-size:2.65rem;line-height:1.2}.audience-path-heading h2,.careers-home-section h2,.coverage-callout h2,.final-cta-section h2,.marketing-cta-band h2,.marketing-section-heading h2,.mission-statement-panel h2,.resources-guidance-heading h2,.why-careluxe-section h2{font-size:2.2rem}}@media (max-width:720px){.homepage-structural-hero{min-height:auto}.homepage-structural-hero h1,.marketing-hero h1,.marketing-layout h1,.page-hero h1{font-size:2.05rem;max-width:100%;overflow-wrap:break-word}.homepage-structural-hero h1,.marketing-hero h1{font-size:1.9rem;line-height:1.2}.audience-path-heading h2,.careers-home-section h2,.coverage-callout h2,.final-cta-section h2,.marketing-cta-band h2,.marketing-section-heading h2,.mission-statement-panel h2,.resources-guidance-heading h2,.why-careluxe-section h2{font-size:1.85rem;line-height:1.16}.careluxe-photo-slot{aspect-ratio:.82;min-height:360px}.careluxe-support-card{bottom:-1rem;left:1rem;right:1rem;max-width:none}.careluxe-photo-panel{padding-bottom:2rem}.footer-grid-six,.mission-value-cards,.trust-value-strip{grid-template-columns:1fr}.final-cta-actions .btn{width:100%}.site-header-structural .site-header-inner{width:min(100% - 1rem,1120px)}.site-header-structural .site-nav{grid-template-columns:auto auto;justify-content:space-between;overflow:visible;width:100%}.site-header-structural .mobile-nav{justify-self:flex-end}.site-header-structural .mobile-nav summary{padding-inline:.9rem}.homepage-structural-hero{overflow:clip}.careluxe-support-card{box-sizing:border-box;overflow-wrap:anywhere;width:auto}.careluxe-support-card strong{display:block}.marketing-main{overflow-x:clip}.site-header-structural .site-nav{grid-template-columns:minmax(0,auto) auto}.site-header-structural .brand-logo-image{width:158px}.homepage-structural-hero h1,.marketing-hero h1{overflow-wrap:break-word}.careluxe-photo-panel,.careluxe-photo-slot,.homepage-structural-hero .marketing-hero-copy,.homepage-structural-hero .marketing-hero-visual{min-width:0}body,html{max-width:100%;overflow-x:clip}.marketing-main,.site-footer-inner,.site-header-structural .site-header-inner{box-sizing:border-box;max-width:calc(100vw - 1rem);width:calc(100vw - 1rem)}.site-header-structural .site-nav{grid-template-columns:1fr;justify-items:center;gap:.75rem}.site-header-structural .mobile-nav{justify-self:stretch;width:100%}.site-header-structural .mobile-nav summary{box-sizing:border-box;display:block;text-align:center;width:100%}.site-header-structural .mobile-nav-panel{box-sizing:border-box;left:0;min-width:0;right:0;width:100%}.careluxe-photo-panel,.careluxe-photo-slot,.marketing-card,.marketing-hero,.page-hero,.service-card{box-sizing:border-box;max-width:100%}.homepage-structural-hero h1,.marketing-hero h1,.page-hero h1{max-width:100%;overflow-wrap:anywhere}.homepage-structural-hero h1,.marketing-hero h1,.marketing-layout h1,.page-hero h1{line-height:1.12}.marketing-hero-copy>p:not(.marketing-eyebrow),.marketing-layout li,.marketing-layout p,.page-hero p{max-width:100%;overflow-wrap:anywhere}.homepage-structural-hero .marketing-hero-copy,.homepage-structural-hero .marketing-hero-visual,.marketing-hero-copy,.marketing-hero-visual{box-sizing:border-box;max-width:calc(100vw - 2.5rem);min-width:0;width:calc(100vw - 2.5rem)}.careluxe-photo-panel,.careluxe-photo-slot{max-width:calc(100vw - 2.5rem);width:100%}.homepage-structural-hero h1,.marketing-hero h1,.marketing-layout h1,.page-hero h1{line-height:1.12}.homepage-structural-hero h1,.marketing-hero h1{line-height:1.2}}.cookie-banner{align-items:flex-start;bottom:1rem;box-shadow:0 22px 70px rgba(23,32,51,.18);box-sizing:border-box;gap:.85rem;left:auto;max-width:min(360px,calc(100vw - 18rem));right:13.5rem;width:auto;z-index:32}.cookie-banner .btn{flex:0 0 auto}.a11y-widget,.chat-widget{left:auto;right:1rem}.chat-widget{bottom:1rem;z-index:60}.a11y-widget{bottom:5.35rem;z-index:45}.floating-button{align-items:center;background:linear-gradient(135deg,var(--brand-deep-teal),var(--brand-care-teal));border:1px solid rgba(255,255,255,.34);box-shadow:0 18px 44px rgba(31,111,115,.28);display:inline-flex;gap:.55rem;min-height:52px;padding:.72rem 1rem}.floating-button:focus-visible,.floating-button:hover{transform:translateY(-1px)}.floating-button-icon{fill:none;flex:0 0 auto;height:1.25rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1.25rem}.floating-button-label{font-weight:900;line-height:1}.floating-button-count{align-items:center;background:rgba(255,255,255,.18);border-radius:999px;display:inline-flex;font-size:.76rem;height:1.35rem;justify-content:center;min-width:1.35rem;padding-inline:.25rem}.a11y-panel,.chat-panel{border-color:rgba(31,111,115,.18);box-shadow:0 24px 80px rgba(23,32,51,.22);z-index:55}.a11y-panel,.chat-panel{bottom:4.65rem}.a11y-panel{left:auto;right:0}.a11y-panel-header strong,.chat-panel-header strong{letter-spacing:-.02em}.a11y-panel button,.chat-panel-header button{color:var(--brand-charcoal);font-weight:800}.chat-panel-header{background:linear-gradient(135deg,var(--brand-deep-teal),var(--brand-care-teal))}.chat-assistant{background:var(--brand-soft-aqua)}@media (max-width:720px){.a11y-widget,.chat-widget{right:.8rem}.chat-widget{bottom:.8rem}.a11y-widget{bottom:5rem}.floating-button{min-height:48px;padding:.68rem .86rem}.floating-button-accessibility .floating-button-label{max-width:6.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cookie-banner{bottom:9rem;left:.8rem;max-width:calc(100vw - 1.6rem);right:.8rem;width:auto}.chat-panel{bottom:4.4rem;max-height:calc(100vh - 9rem);right:0;width:min(360px,calc(100vw - 1.6rem))}.a11y-panel{bottom:4.4rem;right:0;width:min(300px,calc(100vw - 1.6rem))}.marketing-layout,.marketing-main{max-width:100vw;overflow-x:clip}.banner-section,.content-card,.hero,.marketing-grid,.mini-card,.quote-card,.split-section{box-sizing:border-box;max-width:100%;min-width:0;overflow-wrap:anywhere}.banner-section h2,.content-card h2,.hero h1,.mini-card h3,.quote-card p{max-width:100%;overflow-wrap:anywhere}.hero-centered h1{font-size:clamp(1.55rem,5.7vw,1.85rem);margin-left:auto;margin-right:auto;max-width:15ch;text-wrap:balance}.banner-section h2,.content-card h2{font-size:clamp(1.45rem,5.2vw,1.8rem);line-height:1.12;max-width:17ch}.banner-section p,.content-card li,.content-card p,.hero p{max-width:31ch}.banner-section p,.hero-centered p{margin-left:auto;margin-right:auto}}.caregiver-standalone-card,.caregiver-standalone-nav,.portal-login-card-shell{box-sizing:border-box}.pill-link-application{background:rgba(250,247,240,.86);border-color:rgba(200,169,106,.42);color:var(--brand-charcoal)}.pill-link-application:focus-visible,.pill-link-application:hover{background:var(--brand-muted-gold);color:var(--brand-charcoal)}.portal-login-landing{background:radial-gradient(circle at 15% 15%,rgba(231,244,243,.92),transparent 28rem),radial-gradient(circle at 82% 12%,rgba(200,169,106,.22),transparent 24rem),linear-gradient(135deg,#f8f4ea,#eef7f6 50%,#172033 130%);color:var(--brand-charcoal);display:grid;grid-gap:clamp(1.25rem,2.8vw,2rem);gap:clamp(1.25rem,2.8vw,2rem);grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);min-height:100vh;padding:clamp(1rem,3vw,2rem)}.portal-login-form-shell,.portal-login-hero{border:1px solid rgba(255,255,255,.62);border-radius:34px;box-shadow:0 28px 80px rgba(23,32,51,.14)}.portal-login-hero{align-items:end;background:linear-gradient(135deg,rgba(31,111,115,.9),rgba(23,32,51,.88)),radial-gradient(circle at 70% 20%,rgba(60,135,137,.8),transparent 22rem);color:#ffffff;display:grid;min-height:calc(100vh - 4rem);overflow:hidden;padding:clamp(1.25rem,4vw,3rem);position:relative}.portal-login-visual{inset:0;overflow:hidden;position:absolute}.portal-login-orb{border:1px solid rgba(255,255,255,.2);border-radius:999px;position:absolute}.portal-login-orb-one{height:32rem;right:-8rem;top:-9rem;width:32rem}.portal-login-orb-two{bottom:-11rem;height:25rem;left:-8rem;width:25rem}.portal-login-glass-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:24px;box-shadow:0 24px 60px rgba(0,0,0,.18);display:grid;grid-gap:.35rem;gap:.35rem;max-width:310px;padding:1.15rem;position:absolute;right:clamp(1rem,4vw,3rem);top:clamp(1rem,5vw,4rem)}.portal-login-badge,.portal-login-glass-card span,.prehire-card-state{font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.portal-login-glass-card p{color:rgba(255,255,255,.74);font-size:.92rem;margin:0}.portal-login-copy{max-width:780px;position:relative;z-index:1}.portal-login-badge{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);border-radius:999px;display:inline-flex;margin-bottom:1rem;padding:.45rem .8rem}.portal-login-copy h1{color:#ffffff;font-size:clamp(3.2rem,8vw,7.2rem);letter-spacing:-.07em;line-height:.9;margin-bottom:1rem}.portal-login-copy p{color:rgba(255,255,255,.78);font-size:clamp(1.02rem,1.8vw,1.28rem);max-width:620px}.portal-login-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.portal-login-mini-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2rem,6vw,5rem)}.portal-login-mini-grid span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:16px;color:rgba(255,255,255,.84);font-weight:800;padding:.8rem;text-align:center}.portal-login-form-shell{align-self:center;background:rgba(255,255,255,.88);display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.25rem,3vw,2rem)}.login-form-card{background:transparent;border:0;box-shadow:none}.login-form-card h2{font-size:clamp(1.8rem,3vw,2.4rem)}.login-form-card input{background:#ffffff;border:1px solid rgba(31,111,115,.2);border-radius:14px;padding:.82rem .95rem}.portal-login-security-note{border-top:1px solid var(--brand-border-gray);color:var(--brand-soft-slate);font-size:.88rem;margin:0;padding-top:1rem}.caregiver-application-hero{align-items:center;background:radial-gradient(circle at 15% 20%,rgba(200,169,106,.2),transparent 24rem),linear-gradient(135deg,rgba(31,111,115,.96),rgba(23,32,51,.94));border-radius:34px;color:#ffffff;display:grid;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);margin-bottom:1.5rem;overflow:hidden;padding:clamp(1.6rem,5vw,4rem);position:relative}.caregiver-application-copy h1{color:#ffffff;font-size:clamp(2.8rem,6vw,5.3rem);max-width:850px}.caregiver-application-copy>p:not(.marketing-eyebrow){color:rgba(255,255,255,.78);font-size:1.12rem;max-width:650px}.caregiver-application-panel{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:30px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.caregiver-application-panel-card{background:rgba(255,255,255,.9);border-radius:24px;color:var(--brand-charcoal);display:grid;grid-gap:.35rem;gap:.35rem;padding:1.3rem}.caregiver-application-panel-card span{color:var(--brand-deep-teal);font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.caregiver-application-panel-card p{color:var(--brand-soft-slate);margin:0}.caregiver-application-panel-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.caregiver-application-panel-grid span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);border-radius:18px;color:rgba(255,255,255,.84);font-weight:800;padding:.9rem}.caregiver-help-cta,.caregiver-next-steps,.prehire-section{margin:1.4rem 0}.prehire-section{background:var(--brand-warm-ivory);border:1px solid rgba(200,169,106,.26);border-radius:34px;padding:clamp(1.25rem,4vw,2.4rem)}.prehire-section-heading{max-width:760px}.prehire-section-heading>p:not(.marketing-eyebrow){color:var(--brand-soft-slate)}.prehire-form-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));margin-top:1.35rem}.prehire-form-card{background:#ffffff;border:1px solid rgba(31,111,115,.14);border-radius:24px;color:var(--brand-charcoal);display:grid;grid-gap:.7rem;gap:.7rem;min-height:245px;padding:1.25rem;position:relative;text-decoration:none}.prehire-form-card-active{border-color:rgba(31,111,115,.36);box-shadow:0 18px 45px rgba(31,111,115,.12)}.prehire-progress-summary{background:rgba(31,111,115,.06);border:1px solid rgba(31,111,115,.14);border-radius:14px;color:var(--brand-deep-teal);font-size:.92rem;font-weight:600;margin:1.35rem 0 0;padding:.7rem .95rem}.prehire-form-card-completed{border-color:rgba(31,132,106,.4)}.prehire-card-status{align-items:center;align-self:center;color:#1f846a;display:inline-flex;font-size:.85rem;font-weight:800;gap:.35rem;justify-self:end}.prehire-card-status-check{fill:none;height:1.05rem;stroke:#1f846a;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:1.05rem}.prehire-form-card-active:focus-visible,.prehire-form-card-active:hover{box-shadow:0 24px 58px rgba(31,111,115,.18);transform:translateY(-2px)}.prehire-form-card-staged{background:rgba(255,255,255,.72)}.prehire-card-icon{align-items:center;background:var(--brand-soft-aqua);border-radius:18px;color:var(--brand-deep-teal);display:inline-flex;height:48px;justify-content:center;width:48px}.prehire-card-icon-svg{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:24px}.prehire-card-state{border-radius:999px;justify-self:start;padding:.32rem .6rem}.prehire-card-state-active{background:rgba(21,128,61,.12);color:var(--brand-success-green)}.prehire-card-state-staged{background:rgba(180,83,9,.12);color:var(--brand-warning-amber)}.prehire-form-card h3{font-size:1.25rem;margin:0}.prehire-form-card p{color:var(--brand-soft-slate);margin:0}.prehire-form-card strong{color:var(--brand-deep-teal);margin-top:auto}.caregiver-help-cta,.caregiver-next-steps{border-radius:30px;display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);padding:clamp(1.25rem,4vw,2.25rem)}.caregiver-next-steps{background:#ffffff;border:1px solid var(--brand-border-gray)}.caregiver-next-steps p{color:var(--brand-soft-slate)}.caregiver-next-steps ol{counter-reset:next-step;display:grid;grid-gap:.75rem;gap:.75rem;list-style:none;margin:0;padding:0}.caregiver-next-steps li{background:var(--brand-soft-aqua);border-radius:18px;color:var(--brand-charcoal);font-weight:750;padding:.9rem 1rem}.caregiver-help-cta{background:linear-gradient(135deg,var(--brand-deep-teal),var(--brand-charcoal));color:#ffffff}.caregiver-help-cta h2{color:#ffffff}.caregiver-help-cta p:not(.marketing-eyebrow){color:rgba(255,255,255,.78)}@media (max-width:1080px){.caregiver-application-hero,.caregiver-help-cta,.caregiver-next-steps,.portal-login-landing{grid-template-columns:1fr}.portal-login-hero{min-height:620px}.portal-login-form-shell{align-self:stretch}}@media (max-width:720px){.portal-login-landing{padding:.75rem}.caregiver-application-hero,.caregiver-help-cta,.caregiver-next-steps,.portal-login-form-shell,.portal-login-hero,.prehire-section{border-radius:24px}.caregiver-application-copy h1,.portal-login-copy h1{font-size:clamp(2.35rem,13vw,3.35rem)}.caregiver-application-panel-grid,.portal-login-mini-grid{grid-template-columns:1fr}.portal-login-glass-card{left:1rem;right:1rem;top:1rem}.portal-login-copy{padding-top:10rem}.caregiver-application-copy .btn,.caregiver-help-cta .btn,.portal-login-actions .btn{width:100%}}.portal-login-simple{min-height:100vh;display:grid;place-items:center;padding:clamp(1.5rem,4vw,3rem);background:radial-gradient(circle at 18% 18%,rgba(231,244,243,.2),transparent 30rem),radial-gradient(circle at 86% 12%,rgba(200,169,106,.22),transparent 24rem),linear-gradient(135deg,#123f43,#1f6f73 52%,#172033);color:#ffffff}.portal-login-card-shell{width:min(100%,31rem);padding:clamp(1.25rem,3vw,1.75rem);border:1px solid rgba(255,255,255,.22);border-radius:2rem;background:rgba(250,247,240,.96);box-shadow:0 2rem 5rem rgba(12,34,45,.32);color:#172033}.portal-login-card-heading{margin-bottom:1.25rem}.portal-login-card-heading h1{margin:.65rem 0 .45rem;font-size:clamp(2.1rem,7vw,3.15rem);line-height:.96;letter-spacing:-.055em}.portal-login-card-heading p{max-width:25rem;margin:0 auto;line-height:1.65}.portal-login-simple .portal-login-badge{display:inline-flex;align-items:center;justify-content:center;border-color:rgba(31,111,115,.18);background:rgba(231,244,243,.9);color:#1f6f73}.portal-login-simple .login-form-card{border:1px solid rgba(31,111,115,.14);border-radius:1.35rem;background:#ffffff;box-shadow:0 1rem 2rem rgba(23,32,51,.08)}.portal-login-simple .login-form-card h2{margin-bottom:.25rem;color:#172033;font-size:1.45rem}.two-factor-method-list{border:0;display:grid;grid-gap:.7rem;gap:.7rem;margin:0;padding:0}.two-factor-method-option{align-items:flex-start;border:1px solid rgba(31,111,115,.16);border-radius:.85rem;cursor:pointer;display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:auto 1fr;padding:.8rem .9rem}.two-factor-method-option input{margin-top:.18rem}.two-factor-method-option span{display:grid;grid-gap:.16rem;gap:.16rem}.two-factor-method-option small{color:var(--brand-soft-slate);font-size:.82rem}.btn-apple,.btn-google,.btn-microsoft{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.7rem 1rem;border-radius:.85rem;border:1px solid rgba(23,32,51,.18);background:#ffffff;color:#172033;font-weight:600;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.btn-apple:hover:not(:disabled),.btn-google:hover:not(:disabled),.btn-microsoft:hover:not(:disabled){background:#f6f7f9;box-shadow:0 .4rem .9rem rgba(23,32,51,.08)}.btn-apple:disabled,.btn-google:disabled,.btn-microsoft:disabled{opacity:.65;cursor:not-allowed}.btn-apple svg,.btn-google svg,.btn-microsoft svg{flex-shrink:0}.btn-apple{background:#000000;color:#ffffff;border-color:#000000}.btn-apple:hover:not(:disabled){background:#1a1a1a;color:#ffffff}.login-form-providers{display:grid;grid-gap:.55rem;gap:.55rem}.login-form-divider{position:relative;display:flex;align-items:center;justify-content:center;margin:.25rem 0;color:#6b7280;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.login-form-divider:after,.login-form-divider:before{content:"";flex:1 1;height:1px;background:rgba(23,32,51,.12)}.login-form-divider span{padding:0 .75rem}.portal-login-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem 1rem;margin-top:1.1rem;font-size:.9rem}.portal-login-footer-links a{color:#1f6f73;font-weight:700;text-decoration:none}.portal-login-footer-links a:hover{text-decoration:underline}.site-actions-compact{gap:.65rem}.site-actions-compact .pill-link{padding-inline:1.05rem;white-space:nowrap}.caregiver-application-hero-simple{width:min(100% - 2rem,68rem);display:block;margin:2.5rem auto 1rem;padding:clamp(2rem,5vw,3.5rem);border:1px solid rgba(31,111,115,.14);border-radius:2rem;background:radial-gradient(circle at 90% 15%,rgba(200,169,106,.24),transparent 18rem),linear-gradient(135deg,#e7f4f3,#faf7f0 74%);box-shadow:0 1.25rem 3rem rgba(23,32,51,.08);text-align:center}.caregiver-application-hero-simple .caregiver-application-copy{max-width:46rem;margin:0 auto}.caregiver-application-hero-simple h1{margin:.75rem 0;color:#172033;font-size:clamp(2.25rem,7vw,4.25rem);line-height:.98;letter-spacing:-.055em}.caregiver-application-hero-simple p:not(.marketing-eyebrow){margin:0 auto;color:#536171;font-size:1.08rem;line-height:1.7}.prehire-section-simple{width:min(100% - 2rem,72rem);margin:1.5rem auto;padding:clamp(1.5rem,4vw,2.25rem);border-radius:1.75rem;background:#ffffff;box-shadow:0 1rem 2.5rem rgba(23,32,51,.07)}.prehire-section-simple .prehire-section-heading{max-width:48rem;margin-inline:auto;text-align:center}.prehire-section-simple .prehire-form-grid{grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr));gap:1rem}.prehire-form-card{min-height:100%}.prehire-form-button{width:100%;margin-top:auto;padding:.75rem 1rem;border:1px solid rgba(31,111,115,.18);border-radius:999px;background:#e7f4f3;color:#1f6f73;font:inherit;font-weight:800;cursor:not-allowed}.prehire-card-state-planned{background:rgba(200,169,106,.16);color:#7c5a12}.caregiver-help-cta,.caregiver-next-steps{width:min(100% - 2rem,72rem)}.caregiver-help-cta .final-cta-actions{align-items:stretch}@media (max-width:720px){.portal-login-card-shell{border-radius:1.45rem}.portal-login-simple .login-form-card{padding:1rem}.site-actions-compact{display:none}.caregiver-application-hero-simple{margin-top:1.25rem;border-radius:1.4rem}}.caregiver-application-hero-simple,.caregiver-application-hero-simple *,.caregiver-application-hero-simple :after,.caregiver-application-hero-simple :before,.caregiver-help-cta,.caregiver-next-steps,.portal-login-simple,.portal-login-simple *,.portal-login-simple :after,.portal-login-simple :before,.prehire-section-simple,.prehire-section-simple *,.prehire-section-simple :after,.prehire-section-simple :before{box-sizing:border-box}.portal-login-card-shell{width:100%;max-width:31rem}.caregiver-application-hero-simple,.caregiver-help-cta,.caregiver-next-steps,.prehire-section-simple{max-width:min(72rem,calc(100% - 2rem))}.caregiver-application-hero-simple h1{overflow-wrap:anywhere}@media (max-width:720px){.portal-login-simple{padding:1rem;overflow-x:hidden}.portal-login-card-heading h1{font-size:clamp(2rem,11vw,2.8rem);letter-spacing:-.045em}.portal-login-footer-links{gap:.5rem .85rem;font-size:.86rem}.caregiver-application-hero-simple,.caregiver-help-cta,.caregiver-next-steps,.prehire-section-simple{max-width:calc(100% - 1.5rem)}.caregiver-application-hero-simple h1,.prehire-section-simple h2{font-size:clamp(2rem,11vw,3rem);letter-spacing:-.04em}.prehire-section-simple .prehire-form-grid{grid-template-columns:1fr}}@media (max-width:480px){.portal-login-card-heading h1{max-width:100%;font-size:clamp(1.9rem,8.5vw,2.25rem);overflow-wrap:anywhere;line-height:1.02}.portal-login-card-heading p,.portal-login-simple .login-form-card,.portal-login-simple .login-form-card button,.portal-login-simple .login-form-card input{max-width:100%}.portal-login-footer-links{flex-direction:column;align-items:center;gap:.35rem}.caregiver-application-hero-simple h1,.prehire-section-simple h2{max-width:100%;font-size:clamp(2rem,9vw,2.35rem);overflow-wrap:anywhere;line-height:1.05}.caregiver-application-hero-simple p:not(.marketing-eyebrow),.prehire-section-simple .prehire-section-heading p{max-width:100%;overflow-wrap:break-word}body,html{overflow-x:clip}.portal-login-card-shell{width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;margin-inline:auto;padding-inline:1.25rem}.portal-login-card-heading,.portal-login-card-heading p,.portal-login-simple .login-form-card,.portal-login-simple .login-form-card .field,.portal-login-simple .login-form-card button,.portal-login-simple .login-form-card input{width:100%;max-width:100%}.caregiver-application-hero-simple p:not(.marketing-eyebrow),.portal-login-card-heading p,.prehire-section-simple .prehire-section-heading p{overflow-wrap:anywhere}.caregiver-application-hero-simple,.caregiver-help-cta,.caregiver-next-steps,.prehire-section-simple{width:calc(100vw - 1.5rem)!important;max-width:calc(100vw - 1.5rem)!important;margin-inline:auto;padding-inline:1.1rem}}@media (max-width:720px){.portal-login-card-shell{width:min(100%,calc(100vw - 2rem))!important;max-width:calc(100vw - 2rem)!important;margin-inline:auto}.portal-login-card-heading h1{font-size:clamp(1.85rem,7vw,2.35rem);overflow-wrap:anywhere}.portal-login-card-heading p{max-width:20rem;margin-inline:auto}.caregiver-application-hero-simple,.caregiver-help-cta,.caregiver-next-steps,.prehire-section-simple{width:min(100%,calc(100vw - 1.5rem))!important;max-width:calc(100vw - 1.5rem)!important;margin-inline:auto}.caregiver-application-hero-simple h1,.prehire-section-simple h2{font-size:clamp(2rem,7vw,2.6rem);overflow-wrap:anywhere}}.portal-login-simple{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,2rem);overflow-x:hidden;background:radial-gradient(circle at 20% 18%,rgba(231,244,243,.18),transparent 22rem),radial-gradient(circle at 82% 22%,rgba(200,169,106,.16),transparent 20rem),linear-gradient(135deg,#123f43,#1f6f73 48%,#132334);color:#172033}.portal-login-card-shell{width:min(100%,27rem)!important;max-width:27rem!important;padding:clamp(1.35rem,4vw,2rem)!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:1.65rem!important;background:rgba(250,247,240,.97)!important;box-shadow:0 1.6rem 4rem rgba(7,24,35,.35)!important}.portal-login-card-heading{margin-bottom:1.15rem!important;text-align:center}.portal-login-card-heading h1{margin:.65rem 0 .45rem!important;color:#172033;font-size:clamp(2.05rem,7vw,2.85rem)!important;line-height:1!important;letter-spacing:-.045em!important}.portal-login-card-heading p{max-width:22rem!important;margin:0 auto!important;color:#536171;line-height:1.55}.portal-login-simple .login-form-card{display:grid;grid-gap:.85rem;gap:.85rem;width:100%;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.portal-login-simple .login-form-card>h2,.portal-login-simple .login-form-card>p.muted{display:none}.portal-login-simple .login-form-card .field{display:grid;grid-gap:.35rem;gap:.35rem;margin:0}.portal-login-simple .login-form-card label{color:#172033;font-weight:800}.portal-login-simple .login-form-card input{width:100%;min-height:3rem;border:1px solid rgba(31,111,115,.22);border-radius:.95rem;background:#ffffff;color:#172033}.portal-login-simple .portal-login-readonly{display:grid;grid-gap:.2rem;gap:.2rem;width:100%;min-width:0;min-height:3rem;padding:.7rem .9rem;border:1px solid rgba(31,111,115,.16);border-radius:.95rem;background:rgba(231,244,243,.5);color:#172033;overflow-wrap:anywhere}.portal-login-simple .portal-login-help,.portal-login-simple .portal-login-readonly .muted{color:#536171;font-size:.9rem;line-height:1.5}.portal-login-simple .login-form-card .portal-login-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:.65rem;gap:.65rem;font-weight:650;line-height:1.45}.portal-login-simple .login-form-card .portal-login-confirmation input[type=checkbox]{width:1.25rem;min-height:1.25rem;margin-top:.1rem;accent-color:#1f6f73}.portal-login-simple .login-form-card button[type=submit]{width:100%;min-height:3rem;margin-top:.25rem;border-radius:999px;background:#1f6f73;color:#ffffff;font-weight:900}.portal-login-simple .login-form-card a.muted{justify-self:center;color:#1f6f73;font-weight:800}.portal-login-footer-links{margin-top:1rem!important;padding-top:1rem;border-top:1px solid rgba(31,111,115,.12)}.portal-login-simple .auth-link-ready-copy{display:block!important;margin:0;color:#536171;line-height:1.55;text-align:center}.portal-login-simple .auth-link-honeypot{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden;pointer-events:none}.portal-login-simple .auth-link-error-actions{justify-items:stretch;text-align:center}.portal-login-simple .auth-link-primary-action{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3rem;border-radius:999px;background:#1f6f73;color:#ffffff;font-weight:900;text-decoration:none}.portal-login-simple .auth-link-primary-action:is(:hover,:focus-visible){background:#185d61;color:#ffffff}.caregiver-standalone-page{min-height:100svh;display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1rem,4vw,2rem);overflow-x:hidden;background:radial-gradient(circle at 10% 15%,rgba(231,244,243,.22),transparent 22rem),radial-gradient(circle at 90% 10%,rgba(200,169,106,.18),transparent 20rem),linear-gradient(135deg,#123f43,#1f6f73 48%,#132334);color:#172033}.caregiver-standalone-nav{width:min(100%,54rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 auto;color:#ffffff}.caregiver-standalone-nav a{color:#ffffff;font-weight:800;text-decoration:none}.caregiver-standalone-nav a:hover{text-decoration:underline}.caregiver-standalone-nav div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.85rem}.caregiver-standalone-brand{letter-spacing:-.02em}.caregiver-standalone-card{width:min(100%,46rem);margin:auto;padding:clamp(1.25rem,4vw,2rem);border:1px solid rgba(255,255,255,.24);border-radius:1.75rem;background:rgba(250,247,240,.97);box-shadow:0 1.6rem 4rem rgba(7,24,35,.35)}.caregiver-standalone-card .caregiver-application-hero-simple,.caregiver-standalone-card .prehire-section-simple{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.caregiver-standalone-card .caregiver-application-hero-simple{text-align:center}.caregiver-standalone-card .caregiver-application-hero-simple h1{margin:.65rem 0!important;font-size:clamp(2.05rem,7vw,3rem)!important;line-height:1!important;letter-spacing:-.045em!important}.caregiver-standalone-card .caregiver-application-hero-simple p:not(.marketing-eyebrow),.caregiver-standalone-card .prehire-section-heading p{max-width:36rem;margin-inline:auto;color:#536171;line-height:1.55}.caregiver-standalone-card .prehire-section-simple{margin-top:1.25rem!important}.caregiver-standalone-card .prehire-section-heading{margin-bottom:.85rem;text-align:center}.caregiver-standalone-card .prehire-section-heading h2{margin:.35rem 0;font-size:clamp(1.45rem,4vw,2rem);line-height:1.1}.prehire-action-list{display:grid!important;grid-template-columns:1fr!important;grid-gap:.55rem!important;gap:.55rem!important}.prehire-form-action{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;min-height:0!important;padding:.7rem!important;border:1px solid rgba(31,111,115,.14)!important;border-radius:1rem!important;background:#ffffff!important;box-shadow:0 .45rem 1rem rgba(23,32,51,.05)!important}.prehire-form-action .prehire-card-icon{width:2.15rem;height:2.15rem;border-radius:.75rem}.prehire-form-action-copy{min-width:0}.prehire-form-action h3{margin:0 0 .25rem!important;font-size:.98rem!important;line-height:1.2}.prehire-form-action .prehire-card-state{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:0;padding:.25rem .55rem;font-size:.68rem;letter-spacing:.04em}.prehire-form-action .prehire-form-button{width:auto;min-width:4.7rem;margin:0;padding:.55rem .75rem;font-size:.78rem}.caregiver-standalone-note{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:1rem;padding:.85rem;border:1px solid rgba(200,169,106,.25);border-radius:1rem;background:rgba(200,169,106,.12);color:#536171;line-height:1.5}.caregiver-standalone-note strong{color:#172033}.caregiver-standalone-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem}.caregiver-standalone-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:.7rem 1rem;border:1px solid rgba(31,111,115,.18);border-radius:999px;color:#1f6f73;font-weight:900;text-decoration:none}.caregiver-standalone-actions a:first-child{background:#1f6f73;color:#ffffff}@media (max-width:560px){.caregiver-standalone-card,.portal-login-card-shell{width:min(100%,calc(100vw - 2rem))!important;max-width:calc(100vw - 2rem)!important}.caregiver-standalone-card .caregiver-application-hero-simple h1,.portal-login-card-heading h1{font-size:clamp(1.85rem,8vw,2.25rem)!important;overflow-wrap:anywhere}.caregiver-standalone-nav{align-items:flex-start;flex-direction:column}.caregiver-standalone-nav div{justify-content:flex-start}.prehire-form-action{grid-template-columns:auto minmax(0,1fr)}.prehire-form-action .prehire-form-button{grid-column:1/-1;width:100%}.caregiver-standalone-page,.portal-login-simple{padding-inline:.75rem}.caregiver-standalone-card,.portal-login-card-shell{box-sizing:border-box;width:100%!important;max-width:calc(100vw - 1.5rem)!important;padding-inline:1rem!important}.caregiver-standalone-card .caregiver-application-hero-simple h1,.portal-login-card-heading h1{max-width:18rem;margin-inline:auto!important;font-size:1.9rem!important;line-height:1.08!important;letter-spacing:-.035em!important;text-wrap:balance}.caregiver-standalone-card .caregiver-application-hero-simple p:not(.marketing-eyebrow),.caregiver-standalone-card .prehire-section-heading p,.portal-login-card-heading p{max-width:18.5rem!important;margin-inline:auto!important;font-size:.98rem;line-height:1.55}.caregiver-standalone-card .prehire-section-heading h2{max-width:17rem;margin-inline:auto;font-size:1.45rem!important}.prehire-form-action{gap:.6rem;padding:.65rem!important}}.portal-login-card-shell{box-sizing:border-box!important;width:min(27rem,calc(100vw - 1.5rem))!important;max-width:calc(100vw - 1.5rem)!important}.caregiver-standalone-card,.caregiver-standalone-nav{box-sizing:border-box!important;width:min(48rem,calc(100vw - 1.5rem))!important;max-width:calc(100vw - 1.5rem)!important}@media (max-width:720px){.portal-login-card-shell{width:min(27rem,calc(100vw - 3rem))!important;max-width:calc(100vw - 3rem)!important}.caregiver-standalone-card,.caregiver-standalone-nav{width:min(48rem,calc(100vw - 3rem))!important;max-width:calc(100vw - 3rem)!important}}.portal-login-simple .login-form-card,.portal-login-simple .login-form-card *,.prehire-form-action,.prehire-form-action *{box-sizing:border-box!important}.portal-login-simple .login-form-card button,.portal-login-simple .login-form-card input,.prehire-form-action button{max-width:100%!important}.employment-preview-page .caregiver-standalone-card,.employment-preview-page .caregiver-standalone-nav{width:min(72rem,calc(100vw - 1.5rem))!important;max-width:calc(100vw - 1.5rem)!important}.employment-preview-card{display:grid;grid-gap:1.25rem;gap:1.25rem}.employment-preview-header{display:grid;grid-gap:.75rem;gap:.75rem}.employment-preview-header h1{font-size:clamp(2.1rem,5vw,4rem);letter-spacing:-.045em;line-height:.98;margin:0}.employment-preview-header>p:not(.marketing-eyebrow){color:#536171;margin:0 auto;max-width:46rem}.employment-preview-banner{align-items:center;background:rgba(31,111,115,.1);border:1px solid rgba(31,111,115,.18);border-radius:1rem;color:#1f6f73;display:inline-flex;font-weight:900;justify-content:center;justify-self:center;line-height:1.4;padding:.75rem 1rem}.employment-preview-shell{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(17rem,.36fr)}.employment-preview-main,.employment-preview-pdf-panel,.employment-preview-section{display:grid;grid-gap:.9rem;gap:.9rem}.employment-preview-pdf-panel,.employment-preview-section{background:rgba(255,255,255,.78);border:1px solid rgba(31,111,115,.12);border-radius:1.25rem;box-shadow:0 .65rem 1.5rem rgba(23,32,51,.06);padding:clamp(1rem,2vw,1.25rem)}.employment-preview-pdf-panel h2,.employment-preview-section-heading h2{font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.025em;line-height:1.1;margin:0}.employment-preview-helper,.employment-preview-pdf-panel p,.employment-preview-section-heading p{color:#536171;margin:0}.employment-preview-fields{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.employment-preview-field{display:grid;grid-gap:.4rem;gap:.4rem}.employment-preview-field label{align-items:center;color:#172033;display:flex;flex-wrap:wrap;font-weight:900;gap:.45rem;justify-content:space-between}.employment-preview-field input,.employment-preview-field select,.employment-preview-field textarea{background:#ffffff;border:1px solid rgba(31,111,115,.18);border-radius:.9rem;color:#536171;font:inherit;min-height:2.85rem;padding:.75rem .85rem;resize:vertical;width:100%}.applicant-signin-card input:focus-visible,.employment-preview-field input:focus-visible,.employment-preview-field select:focus-visible,.employment-preview-field textarea:focus-visible{border-color:#1f6f73;box-shadow:0 0 0 3px rgba(31,111,115,.18);outline:none}.employment-preview-field input:disabled,.employment-preview-field select:disabled,.employment-preview-field textarea:disabled{opacity:1}.prehire-capture-upload-field{grid-column:1/-1}.prehire-capture-upload-label{color:#172033;font-weight:900}.prehire-capture-upload-actions{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.prehire-capture-upload-option{background:#ffffff;border:1px solid rgba(31,111,115,.2);border-radius:.85rem;cursor:pointer;display:grid;grid-gap:.25rem;gap:.25rem;min-height:5.2rem;padding:.8rem .9rem;position:relative}.prehire-capture-upload-option:focus-within,.prehire-capture-upload-option:hover{border-color:rgba(31,111,115,.5);box-shadow:0 0 0 3px rgba(31,111,115,.08)}.prehire-capture-upload-option strong{color:#1f6f73;font-size:.96rem;line-height:1.25}.prehire-capture-upload-option small,.prehire-capture-upload-status{color:#536171;font-size:.82rem;line-height:1.35}.employment-preview-field .prehire-capture-upload-input,.employment-preview-field .prehire-capture-upload-input:disabled{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;min-height:1px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;white-space:nowrap;width:1px}.prehire-capture-upload-status{margin:0}@media (max-width:560px){.prehire-capture-upload-actions{grid-template-columns:1fr}.prehire-capture-upload-option{min-height:4.8rem}}.employment-preview-checkbox,.employment-preview-field-textarea{grid-column:1/-1}.employment-preview-checkbox label{background:#ffffff;border:1px solid rgba(31,111,115,.14);border-radius:.95rem;justify-content:flex-start;padding:.85rem}.employment-preview-checkbox input{accent-color:#1f6f73;min-height:auto;width:auto}fieldset.employment-preview-field{border:0;margin:0;min-inline-size:0;padding:0}.employment-preview-field legend{align-items:center;color:#172033;display:flex;flex-wrap:wrap;font-weight:900;gap:.45rem;justify-content:space-between;margin:0 0 .4rem;padding:0;width:100%}.employment-preview-radio-options{display:grid;grid-gap:.45rem;gap:.45rem}.employment-preview-radio-options label{background:#ffffff;border:1px solid rgba(31,111,115,.14);border-radius:.95rem;justify-content:flex-start;padding:.75rem .85rem}.employment-preview-radio-options input{accent-color:#1f6f73;min-height:auto;width:auto}.employment-preview-field-badge{background:rgba(200,169,106,.16);border:1px solid rgba(200,169,106,.32);border-radius:999px;color:#8a6626;font-size:.68rem;font-weight:900;letter-spacing:.06em;padding:.22rem .5rem;text-transform:uppercase}.employment-preview-helper{font-size:.86rem;line-height:1.5}.employment-preview-pdf-panel{position:-webkit-sticky;position:sticky;top:1rem}.employment-preview-pdf-panel ul{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding-left:1.1rem}.employment-preview-note{margin-top:0}.prehire-form-button-link{text-decoration:none}.prehire-form-button-link:focus-visible,.prehire-form-button-link:hover{background:#1f6f73;color:#ffffff}@media (max-width:900px){.employment-preview-shell{grid-template-columns:1fr}.employment-preview-pdf-panel{position:static}}@media (max-width:560px){.employment-preview-page .caregiver-standalone-card,.employment-preview-page .caregiver-standalone-nav{width:min(100%,calc(100vw - 1.5rem))!important}.employment-preview-fields{grid-template-columns:1fr}.employment-preview-header h1{font-size:clamp(1.9rem,9vw,2.45rem);overflow-wrap:anywhere}}.employment-preview-banner-muted{background:rgba(200,169,106,.13);border-color:rgba(200,169,106,.28);color:#8a6626}.employment-preview-disabled-shell,.employment-preview-guarded-form{display:contents}.employment-preview-status-card,.employment-preview-validation-actions,.employment-preview-validation-result{grid-column:1/-1}.employment-preview-validation-result{display:grid;grid-gap:.55rem;gap:.55rem;border:1px solid rgba(31,111,115,.18);border-radius:1rem;padding:.9rem;background:rgba(31,111,115,.08);color:#1f6f73}.employment-preview-validation-result-error{border-color:rgba(180,35,24,.24);background:rgba(180,35,24,.08);color:#8f1d15}.employment-preview-validation-result ul{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding-left:1.1rem}.employment-preview-validation-actions{display:grid;grid-gap:.45rem;gap:.45rem;justify-items:start;margin-top:.25rem}.employment-preview-status-card{border-left:.35rem solid #c8a96a;box-shadow:0 .65rem 1.5rem rgba(23,32,51,.06)}.employment-preview-disabled-action{background:rgba(255,255,255,.88);gap:.65rem}.employment-preview-submit-button{width:-moz-fit-content;width:fit-content}.employment-preview-page .caregiver-standalone-card,.employment-preview-page .caregiver-standalone-nav{width:min(54rem,calc(100vw - 1.5rem))!important;max-width:min(54rem,calc(100vw - 1.5rem))!important}.employment-preview-card{background:#ffffff;border-color:rgba(31,111,115,.28);border-radius:1rem;box-shadow:0 1.35rem 3.5rem rgba(0,0,0,.24);gap:0;max-height:calc(100svh - 2rem);overflow:hidden;padding:0}.employment-application-window-topbar{align-items:center;background:#1f6f73;color:#ffffff;display:flex;font-weight:800;justify-content:space-between;min-height:2.75rem;padding:.65rem 1rem}.employment-application-window-topbar a{border:1px solid rgba(255,255,255,.42);border-radius:999px;color:#ffffff;font-size:.86rem;padding:.25rem .7rem;text-decoration:none}.employment-preview-window-scroll{display:grid;grid-gap:.9rem;gap:.9rem;max-height:calc(100svh - 4.75rem);overflow-y:auto;padding:clamp(1rem,3vw,1.45rem)}.employment-preview-header{border-bottom:1px solid rgba(31,111,115,.16);gap:.45rem;padding-bottom:.75rem;text-align:center}.employment-preview-header h1{font-size:clamp(1.75rem,4vw,2.35rem)}.employment-preview-header>p:not(.marketing-eyebrow){max-width:34rem}.employment-preview-banner{border-radius:.65rem;font-size:.88rem;padding:.6rem .75rem}.employment-preview-disabled-shell,.employment-preview-guarded-form,.employment-preview-main,.employment-preview-shell{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:1fr}.employment-preview-section{background:#ffffff;border:1px solid rgba(31,111,115,.16);border-radius:.75rem;box-shadow:none;gap:.65rem;padding:.85rem}.employment-preview-section-heading{border-bottom:1px solid rgba(31,111,115,.1);padding-bottom:.45rem}.employment-preview-section-heading h2{font-size:1.05rem}.employment-preview-helper,.employment-preview-section-heading p{font-size:.84rem}.employment-preview-fields{gap:.55rem .75rem}.employment-preview-field{gap:.28rem}.employment-preview-field label,.employment-preview-field legend{font-size:.88rem;gap:.2rem}.employment-preview-field input,.employment-preview-field select,.employment-preview-field textarea{border-radius:.45rem;min-height:2.35rem;padding:.48rem .62rem}.employment-preview-field textarea{min-height:4.5rem}.employment-preview-checkbox label,.employment-preview-radio-options label{border-radius:.55rem;padding:.55rem .65rem}.employment-preview-required-marker{color:#b42318;font-weight:900;margin-left:.18rem}.employment-preview-compact-status,.employment-preview-result{background:rgba(31,111,115,.06);border:1px solid rgba(31,111,115,.14);border-radius:.65rem;color:#334155;display:grid;font-size:.86rem;grid-gap:.25rem;gap:.25rem;padding:.65rem .75rem}.employment-preview-quiet-note{font-size:.88rem;padding:.65rem .75rem}.employment-preview-human-proof-prototype,.employment-preview-signature-live-preview{display:grid;grid-gap:.65rem;gap:.65rem}.employment-preview-compact-actions{display:flex;flex-wrap:wrap;gap:.5rem}.employment-preview-secondary-button{background:#f7fbfb;border:1px solid rgba(31,111,115,.2);color:#1f6f73}@media (max-width:720px){.employment-preview-page .caregiver-standalone-card,.employment-preview-page .caregiver-standalone-nav{width:min(100%,calc(100vw - 1rem))!important;max-width:min(100%,calc(100vw - 1rem))!important}.employment-preview-card{max-height:calc(100svh - 1rem)}.employment-preview-window-scroll{max-height:calc(100svh - 3.75rem);padding:.85rem}.employment-preview-fields{grid-template-columns:1fr}}.employment-preview-window-scroll{gap:1.1rem;padding:1.15rem 1.25rem 1.25rem}.employment-preview-header{margin-bottom:.25rem}.employment-preview-main{gap:1.35rem}.employment-application-section{background:transparent;border:0;border-bottom:1px solid rgba(31,111,115,.13);border-radius:0;box-shadow:none;gap:.95rem;padding:1.35rem 0 1.55rem}.employment-application-section:first-child{padding-top:.55rem}.employment-application-section:last-child{border-bottom:0;padding-bottom:.7rem}.employment-application-section+.employment-application-section{margin-top:.35rem}.employment-application-section-header{align-items:center;display:grid;grid-gap:.38rem;gap:.38rem;justify-items:center;padding-bottom:0;text-align:center}.employment-application-section-title{color:#0f5f63;font-size:clamp(.98rem,1.8vw,1.12rem);font-weight:900;letter-spacing:.11em;line-height:1.15;margin:0;text-transform:uppercase}.employment-application-section-divider{background:linear-gradient(90deg,transparent,rgba(31,111,115,.36),transparent);height:1px;width:min(18rem,78%)}.employment-application-section-header p{color:#536171;font-size:.86rem;line-height:1.45;margin:0;max-width:36rem}.employment-application-section-body{gap:.82rem .95rem;padding-top:.1rem}.employment-application-section-callout{margin:.1rem 0 .15rem}.employment-preview-field{gap:.36rem}.employment-preview-field label,.employment-preview-field legend{line-height:1.35}.employment-preview-field input,.employment-preview-field select,.employment-preview-field textarea{min-height:2.5rem}.employment-preview-checkbox label,.employment-preview-radio-options label{gap:.48rem;line-height:1.4}.employment-preview-human-proof-prototype,.employment-preview-signature-live-preview{gap:.78rem}.employment-preview-compact-status,.employment-preview-result{line-height:1.45}@media (max-width:720px){.employment-preview-window-scroll{gap:1rem;padding:1rem}.employment-application-section{padding:1.15rem 0 1.35rem}.employment-application-section-title{font-size:.96rem;letter-spacing:.08em}.employment-application-section-divider{width:min(14rem,82%)}.employment-application-section-body{gap:.72rem}}.employment-preview-esign-card{grid-gap:.75rem;gap:.75rem}.employment-preview-esign-disclosure{background:#f7fbfb;border:1px solid rgba(31,111,115,.18);border-radius:.62rem;grid-gap:.24rem;gap:.24rem;padding:.72rem .82rem}.employment-preview-esign-disclosure strong{color:#0f5f63;font-size:.9rem;letter-spacing:.02em}.employment-preview-esign-disclosure p{color:#526173;font-size:.84rem;line-height:1.45;margin:0}.employment-preview-esign-tabs{align-items:center;background:#edf6f5;border:1px solid rgba(31,111,115,.16);border-radius:999px;display:inline-flex;gap:.25rem;justify-self:start;padding:.24rem}.employment-preview-esign-tab{align-items:center;border:0;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:800;justify-content:center;line-height:1;min-height:44px;padding:.48rem .9rem}.employment-preview-esign-tab-active{background:#ffffff;color:#0f5f63;box-shadow:0 1px 3px rgba(15,95,99,.16)}.employment-preview-esign-tab-disabled{background:transparent;color:#7a8b99}.employment-preview-signature-box input{border-color:rgba(31,111,115,.34);font-size:1.05rem;font-weight:700;letter-spacing:.02em}.employment-application-section-body>.employment-preview-esign-card,.employment-application-section-body>.employment-preview-signature-prototype,.employment-application-section-body>.esign-disclosure-card{grid-column:1/-1;justify-self:center;margin-inline:auto;max-width:44rem;width:100%}.employment-preview-esign-card{background:#ffffff;border:1px solid rgba(31,111,115,.18);border-radius:.85rem;box-shadow:0 1px 2px rgba(15,23,42,.04);display:grid;grid-gap:.65rem;gap:.65rem;padding:.95rem 1rem}.employment-preview-esign-disclosure{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;grid-gap:.4rem;gap:.4rem;padding:0}.employment-preview-esign-disclosure>strong{color:#0f5f63;font-size:.92rem;letter-spacing:.01em}.employment-preview-esign-disclosure-body{background:#f7fbfb;border:1px solid rgba(31,111,115,.14);border-radius:.55rem;color:#2c3a4a;display:grid;font-size:.82rem;grid-gap:.45rem;gap:.45rem;line-height:1.5;max-height:11rem;overflow-y:auto;padding:.7rem .85rem;scroll-behavior:smooth}.employment-preview-esign-disclosure-body:focus-visible{outline:2px solid rgba(31,111,115,.55);outline-offset:2px}.employment-preview-esign-disclosure-body p{color:#324a52;margin:0}.employment-preview-esign-disclosure-body dl{display:grid;grid-gap:.4rem;gap:.4rem;margin:0}.employment-preview-esign-disclosure-body dt{color:#0f5f63;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.employment-preview-esign-disclosure-body dd{color:#3a4b5c;margin:0}.employment-preview-esign-link{color:#0f5f63;font-weight:700;text-decoration:underline;text-underline-offset:2px}.employment-preview-esign-adopt{background:transparent;border:0;border-radius:0;display:grid;grid-gap:.7rem;gap:.7rem;padding:0}.employment-preview-esign-adopt-drawn{gap:.7rem}.employment-preview-esign-fields{display:grid;grid-gap:.55rem .85rem;gap:.55rem .85rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.employment-preview-esign-fields .employment-preview-field{margin:0}@font-face{font-display:swap;font-family:CareLuxe Signature;font-style:normal;font-weight:400;src:url(/fonts/DancingScript.ttf) format("truetype")}.marketing-hero--with-background{background:#0d5c60;border-color:rgba(255,255,255,.34);color:#ffffff;grid-template-columns:minmax(0,.66fr) minmax(260px,.34fr);isolation:isolate;min-height:min(760px,calc(100vh - 150px))}.marketing-hero-background{inset:0;pointer-events:none;position:absolute;z-index:0}.marketing-hero-background-image{object-fit:cover;object-position:center}.marketing-hero--with-background:before{background:linear-gradient(90deg,rgba(4,82,85,.96),rgba(4,82,85,.84) 34%,rgba(4,82,85,.36) 58%,rgba(4,82,85,.02) 82%),linear-gradient(180deg,rgba(17,24,39,.06),rgba(17,24,39,.14));z-index:1}.marketing-hero--with-background .marketing-hero-copy{max-width:720px}.marketing-hero--with-background .marketing-eyebrow,.marketing-hero--with-background .marketing-hero-copy>p:not(.marketing-eyebrow),.marketing-hero--with-background h1{color:#ffffff;text-shadow:0 2px 22px rgba(4,35,38,.24)}.marketing-hero--with-background .marketing-eyebrow{color:rgba(255,255,255,.9)!important}.marketing-hero--with-background .marketing-hero-copy>p:not(.marketing-eyebrow){max-width:700px}.marketing-hero--with-background .btn-brand-primary{background:#ffffff;border-color:#ffffff;box-shadow:0 18px 42px rgba(3,33,36,.24);color:var(--brand-deep-teal)}.marketing-hero--with-background .btn-brand-primary:focus-visible,.marketing-hero--with-background .btn-brand-primary:hover{background:var(--brand-soft-aqua);color:var(--brand-deep-teal)}.marketing-hero--with-background .btn-brand-secondary{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.58);color:#ffffff}.marketing-hero--with-background .btn-brand-secondary:focus-visible,.marketing-hero--with-background .btn-brand-secondary:hover{background:rgba(255,255,255,.24);color:#ffffff}.trusted-partner-badge{align-items:center;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.78);border-radius:8px;box-shadow:0 18px 42px rgba(3,33,36,.2);color:var(--brand-deep-teal);display:inline-flex;flex-wrap:wrap;gap:.65rem;max-width:min(100%,420px);padding:.68rem .85rem;text-decoration:none;width:-moz-fit-content;width:fit-content}.trusted-partner-badge:focus-visible,.trusted-partner-badge:hover{background:#ffffff;color:var(--brand-deep-teal);transform:translateY(-1px)}.trusted-partner-badge-label{color:#315f63;font-size:.72rem;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap}.trusted-partner-badge-logo{display:block;height:auto;max-width:100%}.trusted-partner-badge--footer{background:rgba(255,255,255,.95);box-shadow:0 16px 34px rgba(3,33,36,.18);max-width:min(100%,360px);padding:.6rem .75rem}.trusted-partner-badge--footer .trusted-partner-badge-label{font-size:.66rem}.trusted-partner-badge--footer .trusted-partner-badge-logo{max-width:min(100%,225px)}.bbb-dynamic-seal{display:inline-flex;line-height:0;max-width:min(100%,250px);text-decoration:none;width:-moz-fit-content;width:fit-content}.bbb-dynamic-seal:focus-visible,.bbb-dynamic-seal:hover{transform:translateY(-1px)}.bbb-dynamic-seal-image{border:0;display:block;height:auto;max-width:100%}.homepage-redesign-hero.marketing-hero--with-background{margin-left:50%;margin-bottom:1rem;margin-right:0;min-height:min(700px,calc(100vh - 220px));padding-block:clamp(3rem,5vw,4.75rem) 1.25rem;transform:translateX(-50%);width:min(1440px,calc(100vw - 2rem))}@media (max-width:1080px){.homepage-redesign-hero.marketing-hero--with-background,.marketing-hero--with-background{grid-template-columns:1fr}.marketing-hero--with-background .marketing-hero-copy{max-width:660px}}@media (max-width:720px){.homepage-redesign-hero.marketing-hero--with-background{align-items:start;min-height:auto;padding:1rem 1.25rem 1.05rem;width:calc(100vw - 1rem)}.homepage-redesign-hero.marketing-hero--with-background h1{font-size:1.52rem;line-height:1.08;margin-bottom:.62rem}.homepage-redesign-hero.marketing-hero--with-background .marketing-eyebrow{font-size:.64rem;margin-bottom:.45rem}.homepage-redesign-hero.marketing-hero--with-background .marketing-hero-copy>p:not(.marketing-eyebrow){font-size:.9rem;line-height:1.4}.homepage-redesign-hero.marketing-hero--with-background .marketing-hero-actions{gap:.45rem;margin-top:.72rem}.homepage-redesign-hero.marketing-hero--with-background .marketing-hero-actions .btn{min-height:42px;padding-block:.56rem}.homepage-redesign-hero.marketing-hero--with-background .marketing-hero-after-actions{margin-top:.62rem}.trusted-partner-badge--hero{flex-wrap:nowrap;gap:.45rem;justify-content:center;padding:.52rem .65rem;width:100%}.trusted-partner-badge--hero .trusted-partner-badge-label{font-size:.62rem}.trusted-partner-badge--hero .trusted-partner-badge-logo{max-width:min(56vw,200px)}.bbb-dynamic-seal,.trusted-partner-badge--footer{justify-content:center;width:100%}.marketing-hero--with-background:before{background:linear-gradient(180deg,rgba(4,82,85,.94),rgba(4,82,85,.78) 52%,rgba(4,82,85,.18)),linear-gradient(90deg,rgba(4,82,85,.8),rgba(4,82,85,.22))}.marketing-hero--with-background .marketing-hero-background-image{object-position:62% center}}.employment-preview-esign-script-wrap{background:#fdfdf6;border:1px solid rgba(31,111,115,.14);border-radius:.55rem;display:grid;grid-gap:.3rem;gap:.3rem;padding:.7rem .85rem .65rem}.employment-preview-esign-script-caption{color:#5a6b7a;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.employment-preview-esign-script{border-bottom:1px solid rgba(15,23,42,.55);color:#0f172a;display:block;font-family:CareLuxe Signature,Brush Script MT,Segoe Script,Lucida Handwriting,cursive;font-size:2rem;font-style:italic;line-height:1.2;margin-inline:auto;max-width:min(28rem,100%);min-height:2.4rem;overflow:hidden;padding:.1rem .2rem .3rem;text-align:center;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.employment-preview-esign-script-empty{color:#94a3b8;font-family:var(--font-sans,system-ui,sans-serif);font-size:.84rem;font-style:italic}.employment-preview-esign-script-meta{align-items:center;color:#5a6b7a;display:flex;flex-wrap:wrap;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;gap:.4rem 1.25rem;justify-content:space-between;letter-spacing:.02em;text-transform:uppercase}.employment-preview-esign-script-meta span{display:inline-block}.employment-preview-esign-canvas-wrap{background:#fdfdf6;border:1px solid rgba(31,111,115,.14);border-radius:.55rem;display:grid;grid-gap:.4rem;gap:.4rem;padding:.55rem .7rem .65rem}.employment-preview-esign-canvas-wrap .employment-preview-signature-canvas{background:#ffffff;border:0;border-bottom:1px solid rgba(15,23,42,.55);cursor:crosshair;display:block;height:150px;touch-action:none;width:100%}.employment-preview-esign-clear{align-items:center;background:transparent;border:0;color:#0f5f63;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.02em;margin-left:auto;min-height:44px;padding:.4rem .6rem;text-decoration:underline}.employment-preview-esign-clear:disabled{color:#94a3b8;cursor:not-allowed;text-decoration:none}.employment-preview-esign-card .employment-preview-esign-tabs{justify-self:center}.employment-preview-esign-ack-list{background:transparent;border:0;border-top:1px solid rgba(31,111,115,.14);border-radius:0;counter-reset:esign-ack;display:grid;grid-gap:.55rem;gap:.55rem;list-style:none;margin:0;padding:.7rem 0 .1rem}.employment-preview-esign-ack-list li{align-items:flex-start;counter-increment:esign-ack;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:1.5rem 1fr}.employment-preview-esign-ack-list li:before{background:#edf6f5;border:1px solid rgba(31,111,115,.24);border-radius:999px;color:#0f5f63;content:counter(esign-ack);font-size:.74rem;font-weight:800;height:1.4rem;line-height:1.4rem;text-align:center;width:1.4rem}.employment-preview-esign-ack-list .employment-preview-field{margin:0}.employment-preview-esign-ack-list .employment-preview-checkbox{align-items:flex-start}.employment-preview-esign-ack-list .employment-preview-checkbox span{color:#2c3a4a;font-size:.84rem;line-height:1.45}.employment-preview-esign-audit{font-style:italic}.employment-preview-esign-audit,.employment-preview-esign-paper-note{color:#5a6b7a;font-size:.76rem;line-height:1.5;margin:0}@media (max-width:720px){.employment-preview-esign-card{padding:.85rem}.employment-preview-esign-fields{grid-template-columns:1fr}.employment-preview-esign-script{font-size:1.7rem}.employment-preview-esign-script-meta{flex-direction:column;gap:.2rem}.employment-preview-esign-canvas-wrap .employment-preview-signature-canvas{height:130px}}.prehire-form-action{cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.prehire-form-action:focus-visible,.prehire-form-action:hover{border-color:rgba(31,111,115,.4)!important;box-shadow:0 .85rem 1.6rem rgba(15,95,99,.12)!important;outline:none;transform:translateY(-1px)}.prehire-form-action h3{align-self:center;margin:0!important;color:#172033}.prehire-card-chevron{align-self:center;color:#1f6f73;font-size:1.4rem;font-weight:900;justify-self:end;line-height:1;transition:transform .18s ease}.prehire-form-action:focus-visible .prehire-card-chevron,.prehire-form-action:hover .prehire-card-chevron{transform:translateX(2px)}.prehire-form-card-disabled{cursor:not-allowed;opacity:.6}.prehire-link-records-note{align-items:start;display:grid;grid-gap:.4rem;gap:.4rem}.prehire-link-records-cta{align-items:center;background:#1f6f73;border-radius:999px;color:#ffffff;display:inline-flex;font-weight:800;gap:.4rem;justify-self:start;margin-top:.25rem;padding:.5rem .9rem;text-decoration:none}.prehire-link-records-cta:focus-visible,.prehire-link-records-cta:hover{background:#185c5f;outline:none}.employment-preview-references-grid{display:grid;grid-gap:.95rem;gap:.95rem;grid-column:1/-1}.employment-preview-reference-card{border:0;border-top:1px solid rgba(31,111,115,.18);display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:.85rem 0 .1rem}.employment-preview-references-grid>.employment-preview-reference-card:first-of-type{border-top:0;padding-top:0}.employment-preview-reference-legend{color:#0f5f63;font-size:.74rem;font-weight:800;letter-spacing:.1em;padding:0;text-transform:uppercase}.employment-preview-reference-rows{display:grid;grid-gap:.6rem;gap:.6rem}.employment-preview-reference-pair{display:grid;grid-gap:.6rem .85rem;gap:.6rem .85rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.employment-preview-reference-card .employment-preview-field{margin:0}@media (max-width:540px){.employment-preview-reference-pair{grid-template-columns:1fr}}.page-visual-panel{aspect-ratio:1;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.92),transparent 16rem),linear-gradient(145deg,rgba(31,111,115,.94),rgba(60,135,137,.78));border:1px solid rgba(255,255,255,.48);border-radius:42px;box-shadow:0 32px 90px rgba(31,111,115,.22);min-height:390px;overflow:hidden;padding:1rem;position:relative}.page-visual-orb{border:1px solid rgba(255,255,255,.34);border-radius:999px;position:absolute}.page-visual-orb-one{height:70%;left:10%;top:8%;width:70%}.page-visual-orb-two{bottom:-12%;height:45%;right:-10%;width:45%}.page-visual-card,.page-visual-center-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.6);box-shadow:0 18px 50px rgba(23,32,51,.14);position:relative;z-index:1}.page-visual-center-card{border-radius:28px;display:grid;grid-gap:.45rem;gap:.45rem;left:50%;padding:1.15rem;position:absolute;text-align:center;top:38%;transform:translate(-50%,-50%);width:min(250px,68%)}.page-visual-mark{align-items:center;background:linear-gradient(135deg,var(--brand-deep-teal),var(--brand-care-teal));border-radius:50%;color:#fff;display:inline-flex;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:3.2rem;font-weight:800;height:88px;justify-content:center;justify-self:center;line-height:1;width:88px}.page-visual-card p,.page-visual-card span,.page-visual-center-card p,.page-visual-center-card strong{margin:0}.page-visual-card span,.page-visual-center-card p{color:var(--brand-deep-teal);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.page-visual-center-card strong{color:var(--brand-charcoal);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.18rem;font-weight:800;line-height:1.18}.page-visual-card-stack{bottom:1rem;display:grid;grid-gap:.55rem;gap:.55rem;left:1rem;position:absolute;right:1rem;z-index:2}.page-visual-card{border-radius:18px;display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem .95rem}.page-visual-card p{color:var(--brand-soft-slate);font-size:.86rem;line-height:1.45}.core-card-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.core-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.core-card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.core-split-section,.form-shell-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin:clamp(1.5rem,4vw,3rem) 0}.core-split-section-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.core-panel-brand,.core-panel-dark,.core-panel-light,.form-panel{border-radius:var(--brand-radius-lg);padding:clamp(1.5rem,4vw,3rem)}.core-panel-dark{background:linear-gradient(135deg,var(--brand-charcoal),#203a3b);border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;justify-content:center}.core-panel-dark h2,.core-panel-dark h3,.core-panel-dark p{color:#fff}.core-panel-dark .marketing-eyebrow{color:#dfeeed!important}.core-panel-dark .btn{margin-top:1rem;width:-moz-fit-content;width:fit-content}.core-panel-light,.form-panel{background:#fff;border:1px solid rgba(31,111,115,.11);box-shadow:0 20px 70px rgba(23,32,51,.07)}.core-panel-brand{align-content:center;background:radial-gradient(circle at top right,rgba(200,169,106,.22),transparent 18rem),var(--brand-soft-aqua);border:1px solid rgba(31,111,115,.14);display:grid;grid-gap:.8rem;gap:.8rem;justify-items:start}.contact-info-grid,.county-grid,.step-grid{display:grid;grid-gap:.85rem;gap:.85rem}.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.step-grid-one{grid-template-columns:1fr}.contact-info-card,.step-card{background:rgba(255,255,255,.9);border:1px solid rgba(31,111,115,.12);border-radius:22px;box-shadow:0 14px 36px rgba(23,32,51,.06);display:grid;grid-gap:.35rem;gap:.35rem;padding:1.05rem;text-decoration:none}.contact-info-card span,.step-card span{color:var(--brand-deep-teal);font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.contact-info-card strong,.step-card h3{color:var(--brand-charcoal);margin:0}.contact-info-card small,.service-bullet-list{color:var(--brand-soft-slate)}.service-bullet-list{display:grid;grid-gap:.45rem;gap:.45rem;margin:.7rem 0 0;padding-left:1.1rem}.service-bullet-list-large{gap:.7rem;margin-top:0}.county-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:1rem}.mission-quote-card{background:radial-gradient(circle at 90% 10%,rgba(200,169,106,.24),transparent 20rem),linear-gradient(135deg,var(--brand-charcoal),#203a3b);border-radius:var(--brand-radius-lg);box-shadow:var(--brand-shadow);margin:clamp(1.5rem,4vw,3rem) 0;padding:clamp(1.5rem,4vw,3.25rem)}.mission-quote-card blockquote{color:#fff;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.6rem,4vw,3rem);font-weight:800;letter-spacing:0;line-height:1.18;margin:0 0 1rem;max-width:980px}.mission-quote-card p{color:rgba(255,255,255,.76)}.form-shell-grid{align-items:start}.form-panel .content-card{border:0;box-shadow:none;margin:0;padding:0}.form-panel .form{gap:1rem}.form-panel input,.form-panel select,.form-panel textarea{border-color:rgba(31,111,115,.18)}.contact-support-panel{position:-webkit-sticky;position:sticky;top:120px}.contact-info-grid{margin-top:1.2rem}.core-coverage-callout{margin-top:0}@media (max-width:1080px){.page-visual-panel{margin:0 auto;max-width:520px;min-height:360px;width:100%}.core-card-grid-four,.core-card-grid-three,.core-card-grid-two,.core-split-section,.core-split-section-compact,.form-shell-grid,.step-grid-three{grid-template-columns:1fr}.contact-support-panel{position:static}}@media (max-width:720px){.page-visual-panel{border-radius:28px;min-height:340px}.page-visual-center-card{top:34%;width:min(230px,74%)}.page-visual-mark{font-size:2.6rem;height:72px;width:72px}.contact-info-grid,.county-grid,.step-grid{grid-template-columns:1fr}.core-panel-brand,.core-panel-dark,.core-panel-light,.form-panel{border-radius:22px;padding:1.25rem}.core-panel-dark .btn{width:100%}}.caregiver-standalone-page,.marketing-layout,.portal-login-simple{--glass-hover-surface:rgba(255,255,255,0.32);--glass-hover-surface-strong:rgba(255,255,255,0.48);--glass-hover-surface-dark:rgba(255,255,255,0.16);--glass-hover-border:rgba(255,255,255,0.58);--glass-hover-border-teal:rgba(31,111,115,0.28);--glass-hover-shadow:0 0.85rem 2.15rem rgba(7,24,35,0.18),inset 0 1px 0 rgba(255,255,255,0.36);--glass-hover-shadow-soft:0 0.45rem 1.2rem rgba(7,24,35,0.1);--glass-hover-ring:rgba(200,169,106,0.52);--glass-hover-text:#123f43;--glass-hover-text-dark:#ffffff}.marketing-layout .marketing-hero-visual[aria-hidden=true],.marketing-layout .marketing-hero-visual[aria-hidden=true] *{pointer-events:none}.caregiver-standalone-page :where(a,button),.marketing-layout :where(a,button),.portal-login-simple :where(a,button){transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,filter .18s ease,outline-color .18s ease,transform .18s ease}.caregiver-standalone-page :where(a,button):where(:hover,:focus-visible),.marketing-layout :where(a,button):where(:hover,:focus-visible),.portal-login-simple :where(a,button):where(:hover,:focus-visible){-webkit-box-decoration-break:clone;-webkit-backdrop-filter:blur(14px) saturate(145%);backdrop-filter:blur(14px) saturate(145%);background-color:rgba(255,255,255,.24);border-radius:.45rem;box-decoration-break:clone;box-shadow:0 0 0 .18rem rgba(255,255,255,.18),var(--glass-hover-shadow-soft)}.caregiver-standalone-page :where(button:disabled,[aria-disabled=true],.btn-disabled):where(:hover,:focus-visible),.marketing-layout :where(button:disabled,[aria-disabled=true],.btn-disabled):where(:hover,:focus-visible),.portal-login-simple :where(button:disabled,[aria-disabled=true],.btn-disabled):where(:hover,:focus-visible){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;cursor:not-allowed;transform:none}.caregiver-standalone-page :where(a,button):focus-visible,.marketing-layout :where(a,button):focus-visible,.portal-login-simple :where(a,button):focus-visible{outline:3px solid var(--glass-hover-ring);outline-offset:3px}.caregiver-standalone-page :where(.btn,.prehire-form-action,.prehire-link-records-cta,.prehire-form-button,.employment-preview-submit-button,.caregiver-standalone-actions a,.employment-application-window-topbar a,.applicant-signin-card button,.applicant-draft-toolbar button,.applicant-draft-toolbar .button-link,.applicant-resume-hub-row,.employment-preview-esign-tab,.employment-preview-esign-link,.employment-preview-link-list a):where(:hover,:focus-visible):not(:disabled):not(.btn-disabled),.marketing-layout :where(.btn,.pill-link,.eyebrow-pill,.floating-button,.marketing-mobile-nav-trigger,.marketing-mobile-nav-panel a,.marketing-sticky-cta a,.marketing-card-link,.resources-guidance-card,.audience-path-card a,.hcbs-journey-contact,.official-program-chip,.footer-contact-card a,.footer-portal-link,.footer-links a):where(:hover,:focus-visible):not(.btn-disabled),.portal-login-simple :where(.btn,.btn-google,.btn-microsoft,.btn-apple,.login-form-card button,.login-form-card a,.portal-login-footer-links a):where(:hover,:focus-visible):not(:disabled):not(.btn-disabled){-webkit-backdrop-filter:blur(18px) saturate(155%);backdrop-filter:blur(18px) saturate(155%);background-color:var(--glass-hover-surface-strong);border-color:var(--glass-hover-border)!important;box-shadow:var(--glass-hover-shadow);color:var(--glass-hover-text);transform:translateY(-1px)}.caregiver-standalone-page :where(.caregiver-standalone-actions a:first-child,.prehire-link-records-cta,.employment-preview-submit-button):where(:hover,:focus-visible):not(:disabled):not(.btn-disabled),.marketing-layout :where(.btn-brand-primary,.pill-link-primary,.marketing-sticky-cta-consult,.marketing-mobile-nav-chc,.btn-outline-light,.btn-light):where(:hover,:focus-visible):not(.btn-disabled),.portal-login-simple :where(.login-form-card button[type=submit],.btn-apple):where(:hover,:focus-visible):not(:disabled):not(.btn-disabled){background:linear-gradient(135deg,rgba(255,255,255,.3),rgba(255,255,255,.1)),rgba(31,111,115,.74);color:var(--glass-hover-text-dark);text-shadow:0 1px 0 rgba(7,24,35,.22)}.caregiver-standalone-page :where(.caregiver-standalone-nav a,.employment-preview-header a,.employment-preview-note a:not(.prehire-link-records-cta),.employment-preview-link-list a):where(:hover,:focus-visible),.marketing-layout :where(.site-links a,.footer-links a,.footer-contact-card a,.portal-login-footer-links a):where(:hover,:focus-visible),.portal-login-simple :where(.login-form-card a,.portal-login-footer-links a):where(:hover,:focus-visible){text-decoration-thickness:.12em;text-underline-offset:.22em}.caregiver-standalone-page .prehire-form-action:where(:hover,:focus-visible):not(.prehire-form-card-disabled){background:linear-gradient(135deg,rgba(255,255,255,.62),rgba(231,244,243,.34)),rgba(255,255,255,.78);border-color:var(--glass-hover-border-teal)!important;box-shadow:var(--glass-hover-shadow)!important}.caregiver-standalone-page .prehire-form-card-disabled:where(:hover,:focus-visible){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;transform:none}.caregiver-standalone-page :where(.caregiver-standalone-nav a):where(:hover,:focus-visible),.marketing-layout :where(.btn-outline-light,.hcbs-about-panel a,.core-panel-brand a):where(:hover,:focus-visible){background-color:var(--glass-hover-surface-dark);color:var(--glass-hover-text-dark);text-shadow:0 1px 0 rgba(7,24,35,.2)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.caregiver-standalone-page :where(a,button):where(:hover,:focus-visible),.marketing-layout :where(a,button):where(:hover,:focus-visible),.portal-login-simple :where(a,button):where(:hover,:focus-visible){background-color:rgba(255,255,255,.58)}}@media (prefers-reduced-motion:reduce){.caregiver-standalone-page :where(a,button),.marketing-layout :where(a,button),.portal-login-simple :where(a,button){transition:none}.caregiver-standalone-page :where(a,button):where(:hover,:focus-visible),.marketing-layout :where(a,button):where(:hover,:focus-visible),.portal-login-simple :where(a,button):where(:hover,:focus-visible){transform:none}}.caregiver-standalone-page a:is(:hover,:focus-visible),.caregiver-standalone-page button:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]),.marketing-layout a:is(:hover,:focus-visible),.marketing-layout button:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]),.portal-login-simple a:is(:hover,:focus-visible),.portal-login-simple button:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){-webkit-backdrop-filter:blur(14px) saturate(145%);backdrop-filter:blur(14px) saturate(145%);background-color:rgba(255,255,255,.24);border-radius:.45rem;box-shadow:0 0 0 .18rem rgba(255,255,255,.18),var(--glass-hover-shadow-soft)}.caregiver-standalone-page :is(.btn,.prehire-form-action,.prehire-link-records-cta,.prehire-form-button,.employment-preview-submit-button,.caregiver-standalone-actions a,.employment-application-window-topbar a,.applicant-signin-card button,.applicant-draft-toolbar button,.applicant-draft-toolbar .button-link,.applicant-resume-hub-row,.employment-preview-esign-tab,.employment-preview-esign-link,.employment-preview-link-list a):is(:hover,:focus-visible):not(:disabled):not(.btn-disabled),.marketing-layout :is(.btn,.pill-link,.eyebrow-pill,.floating-button,.marketing-mobile-nav-trigger,.marketing-mobile-nav-panel a,.marketing-sticky-cta a,.marketing-card-link,.resources-guidance-card,.audience-path-card a,.hcbs-journey-contact,.official-program-chip):is(:hover,:focus-visible):not(.btn-disabled),.portal-login-simple :is(.btn,.btn-google,.btn-microsoft,.btn-apple,.login-form-card button,.login-form-card a,.portal-login-footer-links a):is(:hover,:focus-visible):not(:disabled):not(.btn-disabled){-webkit-backdrop-filter:blur(18px) saturate(155%);backdrop-filter:blur(18px) saturate(155%);background-color:var(--glass-hover-surface-strong);border-color:var(--glass-hover-border)!important;box-shadow:var(--glass-hover-shadow);color:var(--glass-hover-text);transform:translateY(-1px)}.caregiver-standalone-page :is(.caregiver-standalone-actions a:first-child,.prehire-link-records-cta,.employment-preview-submit-button):is(:hover,:focus-visible):not(:disabled):not(.btn-disabled),.marketing-layout :is(.btn-brand-primary,.pill-link-primary,.marketing-sticky-cta-consult,.marketing-mobile-nav-chc,.btn-outline-light,.btn-light):is(:hover,:focus-visible):not(.btn-disabled),.portal-login-simple :is(.login-form-card button[type=submit],.btn-apple):is(:hover,:focus-visible):not(:disabled):not(.btn-disabled){background:linear-gradient(135deg,rgba(255,255,255,.3),rgba(255,255,255,.1)),rgba(31,111,115,.74);color:var(--glass-hover-text-dark)}.marketing-layout .site-links a:is(:hover,:focus-visible){background-color:var(--glass-hover-surface);border-radius:999px;color:var(--brand-deep-teal)}.marketing-layout .site-footer :is(.footer-links a,.footer-contact-card a,.footer-portal-link):is(:hover,:focus-visible){background-color:var(--glass-hover-surface-dark);border-radius:.5rem;color:#ffffff;text-shadow:0 1px 0 rgba(7,24,35,.2)}.caregiver-standalone-page .caregiver-standalone-nav a:is(:hover,:focus-visible),.marketing-layout :is(.hcbs-about-panel a,.core-panel-brand a):is(:hover,:focus-visible){background-color:var(--glass-hover-surface-dark);color:var(--glass-hover-text-dark)}.marketing-layout .final-cta-caregiver-note a:is(:hover,:focus-visible),.marketing-layout .final-cta-section a:not(.btn):is(:hover,:focus-visible){background-color:rgba(7,24,35,.34);color:#ffffff;-webkit-text-decoration-color:rgba(255,255,255,.92);text-decoration-color:rgba(255,255,255,.92);text-shadow:0 1px 0 rgba(7,24,35,.38)}.marketing-layout .chc-apply-callout-featured :is(.chc-apply-steps a,.chc-apply-waiver-link a,.chc-apply-more a):is(:hover,:focus-visible){background-color:rgba(7,24,35,.34);color:#ffffff;-webkit-text-decoration-color:rgba(255,255,255,.92);text-decoration-color:rgba(255,255,255,.92);text-shadow:0 1px 0 rgba(7,24,35,.38)}@media (prefers-reduced-motion:reduce){.caregiver-standalone-page a:is(:hover,:focus-visible),.caregiver-standalone-page button:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]),.marketing-layout a:is(:hover,:focus-visible),.marketing-layout button:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]),.portal-login-simple a:is(:hover,:focus-visible),.portal-login-simple button:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){transform:none!important}}.session-timeout-backdrop{align-items:center;background:rgba(17,24,39,.48);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:120}.session-timeout-dialog{background:var(--os-surface,#ffffff);border:1px solid var(--os-border,#dbe5df);border-radius:12px;box-shadow:0 24px 80px rgba(17,24,39,.24);color:var(--os-text,#17201d);display:grid;grid-gap:1rem;gap:1rem;max-width:460px;padding:clamp(1rem,3vw,1.35rem);width:min(460px,100%)}.session-timeout-dialog h2{color:var(--os-text,#17201d);font-family:inherit;font-size:1.2rem;line-height:1.2;margin:0 0 .35rem}.session-timeout-dialog .os-card-eyebrow{color:var(--os-text-muted,#5a6963);font-size:.74rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.session-timeout-dialog p{margin:0}.session-timeout-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}@media (max-width:520px){.session-timeout-actions{align-items:stretch;flex-direction:column-reverse}.session-timeout-actions .btn{width:100%}}.password-input-wrap{display:block;position:relative}.password-input-wrap input{padding-right:2.9rem;width:100%}.password-input-toggle{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--os-text-muted,#5c6672);cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;position:absolute;right:.45rem;top:50%;transform:translateY(-50%);width:2.25rem}.password-input-toggle:hover{color:var(--os-text,#1c2430)}.password-requirements-hint{color:var(--os-text-muted,#5c6672);font-size:.8rem;margin:.3rem 0 0}