@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_16ff21f3-module__vmogGq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_16ff21f3-module__vmogGq__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/eeb62161d861263b-s.0xn45yjo0ekea.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2d85136c4a70e605-s.p.36-e5g14g1tf1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Display Fallback;src:local(Times New Roman);ascent-override:105.36%;descent-override:28.89%;line-gap-override:0.0%;size-adjust:92.06%}.libre_caslon_display_2f9c7cbb-module__cEjxKG__className{font-family:Libre Caslon Display,Libre Caslon Display Fallback;font-style:normal;font-weight:400}.libre_caslon_display_2f9c7cbb-module__cEjxKG__variable{--font-serif:"Libre Caslon Display", "Libre Caslon Display Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#16263f;--navy-deep:#0f1c2f;--navy-soft:#24406a;--navy-tint:#eaf0f8;--gold:#b48947;--gold-ink:#8a6526;--gold-line:#e0cda6;--gold-tint:#faf5ea;--bg:#f2f5fa;--surface:#fff;--sunken:#f7f9fc;--line:#e2e8f0;--line-strong:#c6d1e0;--ink:#15233a;--ink-2:#4b5c75;--ink-3:#5d6b82;--ok:#1c6b4d;--ok-tint:#e9f4ee;--ok-line:#bcdccb;--warn-ink:#7b5a16;--warn-tint:#fdf6e8;--warn-line:#ead6a8;--err:#a1322a;--err-tint:#fdf1ef;--err-line:#e8bcb5;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--sh-1:0 1px 2px #0f1c2f0d,0 2px 6px #0f1c2f0a;--sh-2:0 2px 6px #0f1c2f0d,0 12px 28px #0f1c2f12;--sh-3:0 24px 60px #0f1c2f29;--ring:0 0 0 4px #b489474d;--sans:var(--font-sans),"DM Sans",-apple-system,Segoe UI,Arial,sans-serif;--serif:var(--font-serif),"Libre Caslon Display",Georgia,serif;--site-banner-h:44px;--sidebar-w:268px;--topbar-h:78px;--editor-bar-h:152px;--sticky-offset:calc(var(--site-banner-h) + var(--topbar-h) + var(--editor-bar-h) + 16px)}*{box-sizing:border-box}body{padding-top:var(--site-banner-h);color:var(--ink);background:var(--bg);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.55}.construction-banner{z-index:100;height:var(--site-banner-h);text-align:center;background:var(--gold-tint);border-bottom:1px solid var(--gold-line);color:var(--warn-ink);justify-content:center;align-items:center;gap:10px;padding:8px 18px;font-size:14px;display:flex;position:fixed;inset:0 0 auto}.construction-banner strong{font-weight:700}.construction-banner span{color:var(--ink-2)}button,input,textarea,select{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.55;cursor:not-allowed}a{color:inherit}svg{flex-shrink:0}.lucide{stroke-width:1.75px}.step .lucide,.badge .lucide,.paper-foot .lucide,.footer .lucide,.card-meta .lucide{stroke-width:2.25px}h1,h2,h3,h4,p{margin:0}h1,h2{line-height:1.2}h1{font-family:var(--serif);letter-spacing:-.6px;font-size:46px;font-weight:400}h2{letter-spacing:-.2px;font-size:25px;font-weight:600}h3{letter-spacing:-.2px;font-size:21px;font-weight:600}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}label,legend{font-weight:550}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold-ink);outline-offset:3px;border-radius:var(--r-xs)}.skip-link{z-index:100;background:var(--surface);color:var(--ink);border-radius:var(--r-sm);box-shadow:var(--sh-2);padding:14px 18px;font-weight:600;text-decoration:none;position:fixed;top:-80px;left:20px}.skip-link:focus{top:14px}.app{min-height:calc(100vh - var(--site-banner-h))}.loading{min-height:calc(100vh - var(--site-banner-h));color:var(--ink-2);justify-content:center;align-items:center;gap:14px;display:flex}.spin{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sidebar{inset:var(--site-banner-h) auto 0 0;width:var(--sidebar-w);z-index:40;background:var(--navy-deep);color:#e9eef6;border-right:1px solid #20304a;flex-direction:column;padding:28px 18px 24px;display:flex;position:fixed}.scrim{display:none}.sidebar-top{align-items:center;gap:8px;display:flex}.brand{border-radius:var(--r-sm);min-width:0;padding:4px 6px;text-decoration:none;display:block}.brand-lockup{width:100%;height:auto;display:block}.brand .brand-lockup{max-width:186px}.sidebar-label{color:#8fa0b8;letter-spacing:1.8px;margin:34px 10px 10px;font-size:11px;font-weight:700}.sidebar-label-secondary{margin-top:18px}.sidebar nav{flex-direction:column;gap:2px;display:flex}.nav-item{border-radius:var(--r-sm);text-align:left;color:#c2cee0;align-items:center;gap:13px;width:100%;min-height:52px;padding:13px 14px;font-size:16px;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.nav-item svg{opacity:.9;width:20px;height:20px}.nav-item:hover{color:#fff;background:#1c2c45}.nav-item.selected{color:#fff;background:#22344f;font-weight:600}.nav-item.selected:before{content:"";background:var(--gold);border-radius:0 3px 3px 0;width:4px;height:26px;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}.nav-item.selected svg{opacity:1;color:#e2c795}.nav-count{text-align:center;color:#dfe7f2;border-radius:var(--r-pill);background:#31445f;min-width:26px;margin-left:auto;padding:1px 8px;font-size:13px;font-weight:600}.nav-item.selected .nav-count{background:var(--gold);color:#1b1305}.sidebar-close{border-radius:var(--r-sm);color:#c2cee0;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:none}.sidebar-close:hover{color:#fff;background:#22344f}.sidebar-help{border-radius:var(--r-md);background:#182741;border:1px solid #2b3d59;margin-top:auto;padding:20px 18px}.sidebar-help svg{color:#d8bd8d}.sidebar-help h3{color:#fff;letter-spacing:0;margin:12px 0 6px;font-size:16px}.sidebar-help p{color:#aebbcd;font-size:14px;line-height:1.6}.sidebar-bottom{color:#93a3b8;align-items:center;gap:9px;margin:20px 6px 0;font-size:12.5px;display:flex}.workspace{margin-left:var(--sidebar-w);min-height:calc(100vh - var(--site-banner-h));flex-direction:column;display:flex}.topbar{top:var(--site-banner-h);z-index:25;height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:0 40px;display:flex;position:sticky}.breadcrumb{color:var(--ink-3);align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.breadcrumb strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.topbar-actions{align-items:center;gap:14px;display:flex}.profile-summary{align-items:center;gap:11px;min-width:0;display:flex}.avatar,.profile-summary .avatar{border-radius:var(--r-pill);background:var(--navy-tint);width:42px;height:42px;color:var(--navy-soft);letter-spacing:.4px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:15px;font-weight:600;overflow:hidden}.signout-button{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink-2);justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.signout-button:hover{background:var(--navy-tint);border-color:var(--navy-soft);color:var(--navy)}.signout-button:active{background:#dde6f2}.icon-button{border-radius:var(--r-sm);min-width:44px;min-height:44px;color:var(--ink-2);justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--navy-tint);color:var(--navy)}.mobile-menu{display:none}main{flex:1}.content{width:100%;max-width:1320px;margin:auto;padding:36px 40px 0}.eyebrow{letter-spacing:2px;color:var(--gold-ink);margin-bottom:12px;font-size:11px;font-weight:700}.page-heading h1{max-width:18ch}.page-heading p{color:var(--ink-2);max-width:70ch;margin-top:14px;font-size:17px}.page-heading.compact{margin:24px 0}.section-title{justify-content:space-between;align-items:baseline;gap:16px;margin:40px 0 18px;display:flex}.section-title h2{font-size:23px}.section-title>span{color:var(--ink-3);font-size:14px}.carrier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.carrier-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;box-shadow:var(--sh-1);flex-direction:column;padding:24px;display:flex}.carrier-card-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.carrier-card h3{font-size:20px}.carrier-card>p{color:var(--ink-2);margin:8px 0 20px;font-size:15.5px}.carrier-clio-note{border:1px solid var(--gold-line);border-radius:var(--r-sm);background:var(--gold-tint);color:var(--warn-ink);align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 14px;display:flex}.carrier-clio-note svg{flex:none;width:19px;height:19px;margin-top:1px}.carrier-clio-note strong,.carrier-clio-note small{display:block}.carrier-clio-note strong{font-size:13.5px}.carrier-clio-note small{color:var(--ink-2);margin-top:2px;font-size:12.5px}.carrier-applications{flex-direction:column;gap:8px;margin:0 0 16px;display:flex}.carrier-application{text-align:left;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sunken);align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.carrier-application:hover{border-color:var(--navy-soft);background:var(--navy-tint)}.carrier-application>span{flex:1;min-width:0}.carrier-application strong,.carrier-application small{overflow-wrap:anywhere;display:block}.carrier-application strong{font-size:14.5px}.carrier-application small{color:var(--ink-3);text-transform:capitalize;margin-top:2px;font-size:12.5px}.carrier-application svg{width:18px;color:var(--ink-3)}.carrier-create{align-self:flex-start;margin-top:auto}.carrier-create svg{width:18px}.overview-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.overview-strip>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);align-items:center;gap:14px;padding:20px 22px;display:flex}.overview-strip strong{letter-spacing:-.2px;font-size:19px;font-weight:650;display:block}.overview-strip span:not(.strip-icon){color:var(--ink-3);margin-top:2px;font-size:13.5px;display:block}.strip-icon{background:var(--navy-tint);border-radius:var(--r-sm);width:46px;height:46px;color:var(--navy-soft);flex-shrink:0;justify-content:center;align-items:center;display:flex}.save-reassurance{background:var(--ok-tint)!important;border-color:var(--ok-line)!important}.save-reassurance>svg{color:var(--ok);width:26px;height:26px}.save-reassurance strong{font-size:16px}.save-reassurance span:not(.strip-icon){color:#3f6555}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);flex-direction:column;padding:24px 24px 0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.form-card:hover{border-color:var(--line-strong);box-shadow:var(--sh-2);transform:translateY(-2px)}.card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.form-icon{border-radius:var(--r-md);background:var(--navy-tint);width:52px;height:52px;color:var(--navy-soft);justify-content:center;align-items:center;display:inline-flex}.form-card:nth-child(2) .form-icon{background:var(--gold-tint);color:var(--gold-ink)}.form-card:nth-child(3) .form-icon{background:var(--ok-tint);color:var(--ok)}.form-card:nth-child(4) .form-icon{color:#5f4d78;background:#f2eef8}.badge{border-radius:var(--r-pill);background:var(--sunken);border:1px solid var(--line);color:var(--ink-3);text-transform:capitalize;white-space:nowrap;padding:5px 12px;font-size:12.5px;font-weight:600}.badge.submitted{background:var(--ok-tint);border-color:var(--ok-line);color:var(--ok)}.form-card h3{font-size:22px}.form-card>p{color:var(--ink-3);min-height:46px;margin-top:8px;font-size:15px}.card-meta{color:var(--ink-3);align-items:center;gap:8px;margin-top:20px;font-size:13px;display:flex}.progress-row{color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:10px;margin-top:18px;font-size:13px;font-weight:600;display:flex}.progress-line{border-radius:var(--r-pill);background:#e7ecf3;height:8px;margin-top:8px;overflow:hidden}.progress-line span{border-radius:var(--r-pill);background:linear-gradient(90deg,var(--navy-soft),#4c7ba8);height:100%;transition:width .3s;display:block}.card-action{background:var(--sunken);border-top:1px solid var(--line);width:calc(100% + 48px);min-height:60px;color:var(--navy);justify-content:space-between;align-items:center;gap:12px;margin:20px 0 0 -24px;padding:16px 24px;font-size:16px;font-weight:600;transition:background .15s,color .15s;display:flex}.card-action:hover{background:var(--navy-tint)}.card-action svg{transition:transform .18s}.card-action:hover svg{transform:translate(3px)}.business-restructuring-grid .form-card{min-height:100%}.business-resource-action{margin-top:auto}.gentle-note{border:1px solid var(--gold-line);border-radius:var(--r-md);background:var(--gold-tint);align-items:flex-start;gap:16px;margin:28px 0 5px;padding:22px 24px;display:flex}.gentle-note>svg{color:var(--gold-ink);width:26px;height:26px;margin-top:2px}.gentle-note strong{font-size:16.5px;font-weight:650}.gentle-note p{color:#6f6250;margin-top:4px;font-size:14.5px}.footer{border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;gap:20px;margin-top:44px;padding:22px 0 28px;font-size:12.5px;display:flex}.footer span{align-items:center;gap:7px;display:flex}.button{border-radius:var(--r-pill);justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px 22px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.primary{color:#fff;background:var(--navy);box-shadow:var(--sh-1)}.primary:hover{background:var(--navy-soft)}.primary:active{background:var(--navy-deep)}.secondary{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-2)}.secondary:hover{background:var(--navy-tint);border-color:var(--navy-soft);color:var(--navy)}.full{width:100%}.text-button{color:var(--navy-soft);border-radius:var(--r-sm);justify-content:center;align-items:center;gap:8px;min-height:44px;padding:6px 8px;font-size:15px;font-weight:600;display:inline-flex}.text-button:hover{background:var(--navy-tint)}.text-button.full{width:100%}.danger{color:var(--err)}.danger:hover{background:var(--err-tint)}.notice{background:var(--ok-tint);border:1px solid var(--ok-line);color:#1d4e3c;border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding:16px 20px;font-size:16px;display:flex}.notice.error,.validation{background:var(--err-tint);border:1px solid var(--err-line);color:var(--err)}.clio-deferred-note{background:var(--gold-tint);border-color:var(--gold-line);color:var(--warn-ink);justify-content:flex-start}.clio-deferred-note svg{flex:none}.clio-deferred-note p{color:var(--ink-2);margin-top:2px;font-size:14px}.demo-banner{background:var(--navy-tint);color:var(--navy-soft);border-radius:var(--r-md);border:1px solid #cddcf0;align-items:center;gap:11px;margin-bottom:22px;padding:12px 18px;font-size:13.5px;display:flex}.demo-banner button{white-space:nowrap;margin-left:auto;font-size:13.5px}.form-tabs{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-1);gap:6px;margin-bottom:26px;padding:6px;display:flex}.form-tabs button{min-height:56px;color:var(--ink-2);border-radius:var(--r-md);flex:1;justify-content:center;align-items:center;gap:9px;font-size:15px;font-weight:600;transition:background .15s,color .15s;display:flex}.form-tabs button[aria-selected=true]{background:var(--navy);color:#fff;box-shadow:var(--sh-1)}.form-tabs button:hover:not([aria-selected=true]){background:var(--navy-tint);color:var(--navy)}.editor-bar{top:calc(var(--site-banner-h) + var(--topbar-h));z-index:20;background:var(--bg);padding:20px 0 12px;position:sticky;box-shadow:0 12px 12px -12px #0f1c2f1a}.editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.editor-heading h1{font-size:38px}.editor-heading .eyebrow{margin-bottom:6px}.editor-status{color:var(--ink-3);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;font-size:14px;display:flex}.save-label,.save-error{border-radius:var(--r-pill);background:var(--ok-tint);border:1px solid var(--ok-line);color:var(--ok);align-items:center;gap:8px;padding:7px 14px;font-weight:600;display:inline-flex}.save-error{background:var(--err-tint);border-color:var(--err-line);color:var(--err)}.staff-note{background:var(--gold-tint);border-color:var(--gold-line);color:var(--warn-ink);margin-bottom:18px}.editor-grid{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:26px;display:grid}.section-nav{top:var(--sticky-offset);max-height:calc(100vh - var(--sticky-offset) - 24px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:16px 12px;position:sticky;overflow:auto}.section-nav h2{letter-spacing:1.6px;color:var(--ink-3);margin:4px 0 12px 10px;font-size:11px;font-weight:700}.section-nav button{text-align:left;width:100%;color:var(--ink-2);border-radius:var(--r-sm);align-items:flex-start;gap:12px;min-height:50px;margin-bottom:2px;padding:11px 10px;font-size:14.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.section-nav button.current{background:var(--navy-tint);color:var(--navy);font-weight:650}.section-nav button:hover:not(.current){background:var(--sunken)}.section-nav small{color:var(--gold-ink);margin-top:3px;font-size:11.5px;font-weight:600;display:block}.step{border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:var(--surface);width:26px;height:26px;color:var(--ink-3);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.step.done{background:var(--ok-tint);border-color:var(--ok-line);color:var(--ok)}.section-nav button.current .step{border-color:var(--navy-soft);color:var(--navy)}.form-paper{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--navy);border-radius:var(--r-lg);min-width:0;box-shadow:var(--sh-1);padding:28px 32px 30px}.form-paper h2{font-family:var(--serif);scroll-margin-top:var(--sticky-offset);margin-bottom:14px;font-size:30px;font-weight:400;line-height:1.3}.form-paper h2:focus-visible{outline-offset:6px}.paper-top{letter-spacing:.8px;color:var(--gold-ink);justify-content:space-between;gap:14px;margin-bottom:18px;font-size:11px;display:flex}.paper-top span+span{letter-spacing:.4px;color:var(--ink-3)}.section-description{color:var(--ink-2);margin-bottom:26px;font-size:16px;line-height:1.6}.paper-foot{color:var(--ink-3);justify-content:center;align-items:center;gap:7px;margin-top:24px;font-size:12.5px;display:flex}.form-navigation{border-top:1px solid var(--line);justify-content:space-between;gap:15px;margin-top:32px;padding-top:24px;display:flex}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.field>label,.field legend{margin-bottom:8px;font-size:17px;line-height:1.45;display:block}.required{text-transform:uppercase;letter-spacing:.5px;color:var(--gold-ink);background:var(--gold-tint);border:1px solid var(--gold-line);border-radius:var(--r-pill);vertical-align:2px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.field input:not([type=checkbox]):not([type=radio]),.field select,textarea,.login-card input{border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:54px;color:var(--ink);padding:12px 14px;font-size:17px;transition:border-color .15s,box-shadow .15s}.field input:not([type=checkbox]):not([type=radio]):hover,.field select:hover,textarea:hover{border-color:#a9b8cb}.field input:not([type=checkbox]):not([type=radio]):focus,.field select:focus,textarea:focus,.login-card input:focus{border-color:var(--navy-soft);box-shadow:var(--ring);outline:none}.field input:not([type=checkbox]):not([type=radio]):focus-visible,.field select:focus-visible,textarea:focus-visible,.login-card input:focus-visible{outline:3px solid var(--gold-ink);outline-offset:2px}.field input:disabled,.field select:disabled,textarea:disabled{color:var(--ink-2);opacity:1;cursor:default;background:#eef2f7;border-color:#d3dce7}fieldset:disabled .choice{background:var(--sunken);border-color:var(--line);color:var(--ink-2);cursor:default}fieldset:disabled .choice:hover{border-color:var(--line);background:var(--sunken)}.field textarea{resize:vertical;min-height:120px}.input-wrap{position:relative}.field input.money{padding-left:32px}.prefix{color:var(--ink-3);position:absolute;top:14px;left:14px}.reveal{border-radius:var(--r-xs);width:44px;height:44px;color:var(--ink-3);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:5px;right:5px}.input-wrap:has(.reveal) input{padding-right:54px}.reveal:hover{background:var(--navy-tint);color:var(--navy)}.help{color:var(--ink-3);margin:6px 0;font-size:14.5px;font-weight:400;line-height:1.55}.wide,.choice-field{grid-column:1/-1}.choices{flex-wrap:wrap;gap:10px;display:flex}.choice{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;flex:180px;align-items:flex-start;gap:11px;min-height:54px;padding:13px 16px;font-size:16px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:flex}.choice:hover{border-color:var(--navy-soft);background:var(--sunken)}.choice:has(input:checked){background:var(--navy-tint);border-color:var(--navy-soft);color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy-soft);font-weight:650}.choice:has(input:focus-visible){outline:3px solid var(--gold-ink);outline-offset:3px}.choice input{width:22px;height:22px;accent-color:var(--navy-soft);flex-shrink:0;margin:1px 0 0}.repeater{flex-direction:column;display:flex}.repeat-intro{margin-bottom:16px}.repeat-intro h3{font-size:20px}.repeat-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-1);margin-bottom:18px;padding:20px 22px}.repeat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:12px;display:flex}.repeat-header h4{color:var(--navy);text-transform:uppercase;letter-spacing:1px;font-size:13.5px;font-weight:700}.repeat-card .repeat-card{background:var(--sunken);box-shadow:none;padding:16px}.repeater .add{align-self:flex-start;min-height:50px}.review-list{border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:22px;overflow:hidden}.review-list>section{background:var(--surface);padding:6px 18px 16px}.review-list>section+section{border-top:1px solid var(--line)}.review-heading{justify-content:space-between;align-items:center;gap:14px;margin:12px 0 6px;display:flex}.review-heading h3{font-size:18px}.answers{margin:0;font-size:15px}.answers>div{margin:10px 0}.answers dt{color:var(--ink-3);font-size:13.5px;font-weight:600}.answers dd{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.answers dd .answers{border-left:2px solid var(--line);margin:8px 0 12px;padding-left:14px}.confirmation{background:var(--gold-tint);border-color:var(--gold-line);margin:22px 0 16px}.validation{border-radius:var(--r-md);margin:20px 0;padding:18px 20px}.validation strong{margin-bottom:6px;display:block}.validation .text-button{width:100%;color:var(--err);text-align:left;justify-content:space-between;display:flex}.validation .text-button:hover{background:#fbe3df}.llc-list{flex-direction:column;gap:12px;margin:20px 0;display:flex}.llc-row{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-md);text-align:left;width:100%;box-shadow:var(--sh-1);color:var(--ink-3);align-items:center;gap:16px;padding:18px 20px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.llc-row:hover{border-color:var(--line-strong);box-shadow:var(--sh-2);transform:translateY(-1px)}.llc-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.llc-row .form-icon{flex:none;width:46px;height:46px}.llc-row>svg:first-child{box-sizing:border-box;background:var(--navy-tint);border-radius:var(--r-sm);width:46px;height:46px;color:var(--navy-soft);flex:none;padding:11px}.llc-row>svg:last-child{color:var(--ink-3)}.llc-row strong{color:var(--ink);font-size:17.5px;font-weight:650;display:block}.llc-row small{color:var(--ink-3);margin-top:3px;font-size:13.5px;display:block}.llc-row small:first-letter{text-transform:uppercase}.empty{text-align:center;background:var(--surface);border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);margin:22px 0;padding:52px 24px}.empty svg{color:var(--gold-ink);margin-bottom:16px}.empty h2{margin-bottom:12px}.empty p{color:var(--ink-2);margin-bottom:22px;font-size:17px}.upload-box{background:var(--surface);border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);cursor:pointer;flex-direction:column;align-items:center;gap:10px;margin:26px 0;padding:36px 25px;font-size:17px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.upload-box:hover{border-color:var(--navy-soft);background:var(--navy-tint)}.upload-box>svg{color:var(--navy-soft)}.upload-box span{color:var(--ink-3);font-size:14px;font-weight:400}.upload-box input{color:var(--ink-3);max-width:100%;margin-top:14px;font-size:14px;font-weight:400}.upload-box input[type=file]::file-selector-button{cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);min-height:44px;color:var(--ink-2);margin-right:12px;padding:10px 18px;font-size:15px;font-weight:600}.upload-box input[type=file]::file-selector-button:hover{background:var(--navy-tint);border-color:var(--navy-soft);color:var(--navy)}.login-page{min-height:calc(100vh - var(--site-banner-h));background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.login-hero{color:#e9eef6;background:radial-gradient(900px 520px at 110% -8%,#b4894738,transparent 62%), radial-gradient(760px 520px at -12% 112%,#24406abf,transparent 60%), var(--navy-deep);flex-direction:column;justify-content:space-between;gap:40px;padding:52px clamp(32px,5vw,80px);display:flex;position:relative;overflow:hidden}.login-hero .brand-lockup{max-width:224px;position:relative}.login-intro{max-width:520px;position:relative}.login-hero .eyebrow{color:#dcc28f}.login-intro h1{color:#fff;font-size:clamp(40px,4.2vw,58px);line-height:1.08}.login-intro>p{color:#bfcbdc;max-width:44ch;margin:22px 0 30px;font-size:19px}.login-benefits{gap:14px;margin:0;padding:0;list-style:none;display:grid}.login-benefit{color:#e9eef6;align-items:center;gap:13px;font-size:17px;display:flex}.login-benefit svg{color:#dcc28f;width:22px;height:22px}.login-hero-foot{color:#93a3b8;align-items:center;gap:9px;font-size:13.5px;display:flex;position:relative}.login-main{justify-content:center;align-items:center;padding:48px clamp(24px,5vw,72px);display:flex}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);width:100%;max-width:460px;box-shadow:var(--sh-3);padding:40px}.login-card>svg{color:var(--gold-ink);margin-bottom:14px}.login-card h2{font-family:var(--serif);letter-spacing:0;font-size:32px;font-weight:400}.login-card>p{color:var(--ink-2);margin:10px 0 22px;font-size:16px}.login-card label{margin:18px 0 7px;font-size:16px;display:block}.login-card .primary{margin-top:24px}.login-card .button+.button{margin-top:12px}.login-card form>.text-button{margin-top:8px}.login-choices{gap:12px;display:grid}.login-card .auth-choice{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:#fff;justify-content:center}.login-card .auth-choice:hover{background:var(--surface-2);border-color:#aebdce}.login-divider{color:var(--ink-3);align-items:center;gap:12px;margin:5px 0;font-size:13px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--line);flex:1;height:1px}.login-card .login-back{justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.login-card>.notice{margin-top:18px}.centered{text-align:center}.form-paper-life,.form-paper-business{border-top-color:var(--gold)}.form-paper-life>h2,.form-paper-business>h2{font-family:var(--sans);letter-spacing:1.2px;text-transform:uppercase;background:var(--navy);color:#fff;margin:0 -32px 18px;padding:14px 32px;font-size:16px;font-weight:700}.form-paper-estate{border-top-color:var(--gold)}.form-paper-estate>h2{border-left:4px solid var(--gold);background:var(--gold-tint);border-radius:0 var(--r-sm) var(--r-sm) 0;margin-bottom:18px;padding:14px 18px}.form-paper-llc>h2{border-bottom:2px solid var(--gold-line);padding-bottom:12px}.form-paper .paper-top{border-bottom:1px solid var(--gold-line);text-transform:uppercase;padding-bottom:12px;font-weight:700}.form-paper .section-description{background:var(--gold-tint);border:1px solid var(--gold-line);border-radius:var(--r-sm);padding:14px 16px}.question-control{min-width:0}.question-control.wide{grid-column:1/-1}.question-control>.field{width:100%}.not-applicable-choice{border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--sunken);min-height:48px;color:var(--ink-2);cursor:pointer;align-items:center;gap:11px;margin-top:10px;padding:10px 14px;font-size:15.5px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:flex}.not-applicable-choice:hover{border-color:var(--line-strong);color:var(--ink)}.not-applicable-choice:has(input:checked){background:var(--navy-tint);border-color:var(--navy-soft);color:var(--navy);font-weight:600}.not-applicable-choice:has(input:focus-visible){outline:3px solid var(--gold-ink);outline-offset:3px}.not-applicable-choice input{width:21px;height:21px;accent-color:var(--navy-soft);flex-shrink:0}.section-not-applicable{border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);cursor:pointer;grid-column:1/-1;align-items:center;gap:12px;margin-top:24px;padding:15px 16px;font-size:16px;font-weight:650;display:flex}.section-not-applicable:has(input:checked){background:var(--navy-tint);border-color:var(--navy-soft);color:var(--navy)}.section-not-applicable input{width:22px;height:22px;accent-color:var(--navy-soft)}.form-link{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sunken);padding:17px}.form-link .button{width:max-content;margin-top:10px}.field-link{color:var(--navy-soft);text-underline-offset:3px;margin-top:10px;font-weight:650;text-decoration:underline;display:inline-flex}.card-na{background:var(--sunken);border:0;border-top:1px solid var(--line);width:calc(100% + 48px);min-height:52px;color:var(--navy-soft);text-align:left;font:inherit;cursor:pointer;margin:0 0 0 -24px;padding:14px 24px;font-size:15px;font-weight:600;display:block}.card-na:hover{background:var(--navy-tint);color:var(--navy)}.card-action:disabled{cursor:default;opacity:.65}.next-step{border-radius:var(--r-xl);color:#e9eef6;box-shadow:var(--sh-2);background:radial-gradient(700px 360px at 106% -24%,#b4894742,transparent 60%), radial-gradient(620px 420px at -12% 124%,#24406ad9,transparent 60%), var(--navy-deep);grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);align-items:center;gap:26px 44px;margin:28px 0;padding:32px 36px;display:grid}.next-step h2{font-family:var(--serif);color:#fff;letter-spacing:-.3px;font-size:32px;font-weight:400;line-height:1.2}.next-step p{color:#bfcbdc;max-width:54ch;margin-top:10px;font-size:16.5px}.next-step-side{flex-direction:column;gap:18px;display:flex}.next-step-meter-label{color:#bfcbdc;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;font-size:14px;display:flex}.next-step-meter-label strong{color:#fff;font-size:15px;font-weight:650}.next-step-track{border-radius:var(--r-pill);background:#ffffff24;height:10px;overflow:hidden}.next-step-track span{border-radius:var(--r-pill);background:linear-gradient(90deg,#c9a45f,#e2c795);height:100%;transition:width .4s;display:block}.next-step-action{color:var(--navy);box-shadow:var(--sh-1);background:#fff}.next-step-action:hover{background:var(--gold-tint)}.sidebar :focus-visible,.next-step :focus-visible,.login-hero :focus-visible{outline-color:#e2c795}.strategy-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);margin:28px 0;padding:28px}.strategy-card p{line-height:1.7}.strategy-card>p+.button{margin-top:20px}.strategy-card ul{margin:22px 0;padding:0;list-style:none}.strategy-card li{border-top:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.strategy-card li:first-child{border-top:0}.strategy-card small{color:var(--ink-3);margin-top:3px;display:block}.strategy-card svg{flex-shrink:0}.strategy-card li.done>svg{color:var(--ok)}.strategy-card li.pending>svg{color:var(--gold-ink)}.strategy-card li.done small{color:var(--ok)}.faq-list details{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin:14px 0;padding:4px 20px}.faq-list details[open]{border-color:var(--line-strong);box-shadow:var(--sh-1)}.faq-list summary{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:8px 0;font-size:17px;font-weight:600;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before{content:"";border-right:2.5px solid var(--gold-ink);border-bottom:2.5px solid var(--gold-ink);flex-shrink:0;width:11px;height:11px;transition:transform .18s;transform:rotate(45deg)translate(-2px,-2px)}.faq-list details[open] summary:before{transform:rotate(225deg)translate(-3px,-3px)}.faq-list summary:focus-visible{outline:3px solid var(--gold-ink);outline-offset:2px;border-radius:var(--r-xs)}.faq-list p{margin:0 0 18px 23px;line-height:1.8}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar{scrollbar-width:thin;scrollbar-color:#52647c transparent;overflow-y:auto}.sidebar nav{flex-shrink:0;overflow:visible}.sidebar-help{flex-shrink:0;margin-top:24px}.sidebar-bottom{flex-shrink:0}.resource-video-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;box-shadow:var(--sh-1);grid-template-columns:minmax(320px,1.25fr) minmax(250px,.75fr);margin:26px 0;display:grid;overflow:hidden}.resource-video-player{aspect-ratio:16/9;color:#fff;background:radial-gradient(circle at 72% 30%,#bc944861,#0000 28%),linear-gradient(145deg,#223c5b 0%,#13263f 56%,#0b1728 100%);justify-content:center;align-items:center;min-height:250px;display:flex;position:relative;overflow:hidden}.resource-video-player:after{content:"";opacity:.12;pointer-events:none;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.resource-video-brand{z-index:1;letter-spacing:1.6px;color:#ffffffd1;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex;position:absolute;top:20px;left:22px}.resource-video-brand svg{width:20px;height:20px;color:var(--gold)}.resource-video-play{z-index:1;width:72px;height:72px;color:var(--navy);opacity:1;cursor:default;background:#fff;border:1px solid #ffffff52;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 14px 34px #0000004d}.resource-video-play:disabled{opacity:1;color:var(--navy)}.resource-video-play svg{fill:currentColor;width:30px;height:30px;margin-left:4px}.resource-video-duration{z-index:1;letter-spacing:.3px;background:#050f1bad;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;position:absolute;bottom:16px;right:18px}.resource-video-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:30px;display:flex}.resource-video-copy .eyebrow{margin-bottom:9px}.resource-video-copy h2{margin-bottom:10px;font-size:24px;line-height:1.2}.resource-video-copy p{color:var(--ink-2);font-size:15px}.resource-video-copy .badge{margin-top:18px}.resource-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);max-width:780px;box-shadow:var(--sh-1);align-items:flex-start;gap:22px;margin:26px 0;padding:28px 30px;display:flex}.resource-icon{border-radius:var(--r-md);background:var(--navy-tint);width:58px;height:58px;color:var(--navy-soft);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.resource-icon .lucide{width:28px;height:28px}.resource-body{flex:1;min-width:0}.resource-body>p:first-child{margin-top:4px}.resource-select{max-width:420px;margin-bottom:6px}.resource-body .button{margin-top:18px}.resource-body .notice{margin:18px 0 0}.role-preview-shell{min-height:calc(100vh - var(--site-banner-h));background:var(--bg);display:flex}.role-preview-sidebar{top:var(--site-banner-h);width:280px;height:calc(100vh - var(--site-banner-h));color:#fff;background:var(--navy);flex-direction:column;align-self:flex-start;padding:30px 22px;display:flex;position:sticky;overflow-y:auto}.role-preview-sidebar>img{width:165px;height:auto;margin:0 auto 38px}.role-preview-sidebar nav{flex-direction:column;gap:8px;display:flex}.role-preview-sidebar nav button,.role-preview-sidebar nav a{text-align:left;color:#dbe4f0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;padding:13px;text-decoration:none;display:flex}.role-preview-sidebar nav button:hover,.role-preview-sidebar nav button.selected,.role-preview-sidebar nav a:hover,.role-preview-sidebar nav a.selected{color:#fff;background:#263e5d;border-color:#365170}.role-preview-sidebar nav button>span:last-child,.role-preview-sidebar nav a>span:last-child{flex-direction:column;min-width:0;display:flex}.role-preview-sidebar nav strong{font-size:15px}.role-preview-sidebar nav small{color:#aabbd0;margin-top:2px;font-size:11px}.role-preview-nav-icon{background:#182f4b;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.role-preview-nav-icon svg{width:20px}.role-preview-security{background:#1a324f;border:1px solid #38516f;border-radius:12px;gap:11px;margin-top:auto;padding:15px;display:flex}.role-preview-security svg{width:20px;color:var(--gold);flex-shrink:0}.role-preview-security div{flex-direction:column;display:flex}.role-preview-security strong{font-size:13px}.role-preview-security span{color:#b8c6d7;margin-top:3px;font-size:11px;line-height:1.45}.role-preview-workspace{flex:1;min-width:0}.role-preview-topbar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex}.role-preview-topbar>span{align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.role-preview-topbar>span svg{width:19px;color:var(--navy-soft)}.role-preview-topbar>div{align-items:center;gap:11px;display:flex}.role-preview-topbar>div>span:nth-child(2){flex-direction:column;display:flex}.role-preview-topbar small{color:var(--ink-3);font-size:11px}.role-preview-topbar .icon-button{margin-left:6px}.role-preview-main{max-width:1240px;margin:0 auto;padding:34px}.role-preview-banner{color:#245f46;background:#eef8f2;border:1px solid #bfd9ca;border-radius:12px;align-items:center;gap:12px;margin-bottom:28px;padding:13px 16px;font-size:13px;display:flex}.role-preview-banner svg{width:21px}.role-preview-banner span{flex-wrap:wrap;gap:5px;display:flex}.role-preview-heading{margin:0 0 25px}.role-preview-heading h1{margin-top:4px;font-size:42px}.role-preview-heading p{color:var(--ink-2);margin-top:6px}.role-preview-heading-row{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.role-preview-heading-row label{min-width:230px;color:var(--ink-2);font-size:12px;font-weight:700}.role-preview-heading-row select{border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;width:100%;margin-top:7px;padding:11px 36px 11px 12px;display:block}.role-preview-access{border:1px solid var(--line);background:var(--surface);box-shadow:var(--sh-1);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:17px 19px;display:flex}.role-preview-access>div:first-child{flex-direction:column;min-width:190px;display:flex}.role-preview-access>div:first-child span{color:var(--ink-3);margin-top:3px;font-size:12px}.role-preview-access>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.role-preview-access>div:last-child>span{background:var(--navy-tint);color:var(--navy);border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:650;display:flex}.role-preview-access svg{width:17px;height:17px}.role-preview-access.is-locked{background:var(--bg-soft)}.role-preview-access.is-locked>div:last-child>span{color:var(--ink-3);background:#eef0f3}.role-preview-access.is-locked>div:last-child>span svg:last-child{width:13px;margin-left:2px}.role-preview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.role-preview-stat{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:14px;align-items:center;gap:14px;padding:20px;display:flex}.role-preview-stat>span{background:var(--navy-tint);width:46px;height:46px;color:var(--navy-soft);border-radius:11px;justify-content:center;align-items:center;display:flex}.role-preview-stat svg{width:23px}.role-preview-stat div{flex-direction:column;min-width:0;display:flex}.role-preview-stat strong{font-size:20px}.role-preview-stat small{color:var(--ink-3);margin-top:2px}.role-preview-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:16px;padding:24px}.role-preview-panel-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.role-preview-panel-title h2{font-size:21px}.role-preview-panel-title p{color:var(--ink-3);margin-top:3px;font-size:13px}.role-preview-panel-title>svg{color:var(--navy-soft)}.role-preview-form-row{border-top:1px solid var(--line);align-items:center;gap:13px;padding:15px 0;display:flex}.role-preview-form-row>span:first-child{border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.role-preview-form-row>span.complete{color:#267551;background:#e9f7ef}.role-preview-form-row>span.pending{color:#926c1d;background:#f7f2e7}.role-preview-form-row svg{width:19px}.role-preview-form-row>div{flex-direction:column;flex:1;min-width:0;display:flex}.role-preview-form-row small{color:var(--ink-3);margin-top:3px}.role-preview-empty{text-align:center;border-top:1px solid var(--line);color:var(--ink-3);padding:46px 20px}.role-preview-empty svg{width:34px;height:34px}.role-preview-empty h3{color:var(--ink);margin-top:10px}.role-preview-activity>div{border-top:1px solid var(--line);gap:11px;padding:12px 0;display:flex}.role-preview-activity>div>span{background:var(--gold);border-radius:50%;width:9px;height:9px;margin-top:5px}.role-preview-activity>div>div{flex-direction:column;display:flex}.role-preview-activity strong{font-size:13px;line-height:1.4}.role-preview-activity small{color:var(--ink-3);margin-top:4px}.role-preview-role-manager{margin-bottom:22px}.role-preview-role-list{border-top:1px solid var(--line)}.role-preview-role-list article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(220px,1fr) minmax(180px,230px) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.role-preview-role-list article>div{flex-direction:column;min-width:0;display:flex}.role-preview-role-list article small{color:var(--ink-3);text-overflow:ellipsis;margin-top:3px;overflow:hidden}.role-preview-role-list label select{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px 34px 10px 11px;font-weight:650}.role-preview-role-list label select:disabled{color:var(--ink-3);cursor:not-allowed;background:#eef1f5}.role-preview-role-lock{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.role-preview-role-lock svg{width:15px}.role-preview-role-note{color:#245f46;background:#eef8f2;border-radius:10px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.role-preview-role-note svg{flex:0 0 18px;width:18px}.maintenance-panel{max-width:780px}.maintenance-panel.is-enabled{border-color:#e0c787}.maintenance-control{border:1px solid var(--line);background:var(--bg-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:28px;padding:22px;display:flex}.maintenance-control>div{flex-direction:column;display:flex}.maintenance-control strong{font-size:17px}.maintenance-control span{color:var(--ink-3);margin-top:5px;font-size:13px;line-height:1.5}.maintenance-switch{cursor:pointer;flex:none;display:inline-flex;position:relative}.maintenance-switch input{opacity:0;width:1px;height:1px;position:absolute}.maintenance-switch input+span{background:#aab3bf;border-radius:999px;width:58px;height:32px;margin:0;transition:background .2s;position:relative}.maintenance-switch input+span:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #0003}.maintenance-switch input:checked+span{background:var(--gold)}.maintenance-switch input:checked+span:after{transform:translate(26px)}.maintenance-switch input:focus-visible+span{outline-offset:3px;outline:3px solid #315d90}.maintenance-switch input:disabled+span{opacity:.55;cursor:not-allowed}.role-preview-tab-manager{margin-bottom:22px}.role-preview-tab-manager>.role-preview-panel-title .button{white-space:nowrap;padding:10px 14px}.role-preview-tab-form{background:var(--navy-tint);border:1px solid #cad8e8;border-radius:13px;margin-bottom:18px;padding:18px}.role-preview-tab-form-heading{justify-content:space-between;gap:18px;margin-bottom:16px;display:flex}.role-preview-tab-form-heading>div{flex-direction:column;display:flex}.role-preview-tab-form-heading strong{font-size:16px}.role-preview-tab-form-heading span{color:var(--ink-3);margin-top:3px;font-size:12px}.role-preview-tab-fields{grid-template-columns:minmax(0,1.5fr) minmax(170px,.5fr);gap:13px;display:grid}.role-preview-tab-fields label{color:var(--ink-2);font-size:12px;font-weight:700}.role-preview-tab-fields label.wide{grid-column:1/-1}.role-preview-tab-fields input,.role-preview-tab-fields select{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:9px;margin-top:6px;padding:11px 12px;display:block}.role-preview-tab-fields input:disabled,.role-preview-tab-fields select:disabled{color:var(--ink-3);cursor:not-allowed;background:#eef1f5}.role-preview-tab-error{color:var(--err);margin-top:12px;font-size:13px;font-weight:650}.role-preview-tab-form-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.role-preview-tab-form-actions>div{gap:9px;display:flex}.role-preview-check{align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.role-preview-check input{width:17px;height:17px}.role-preview-tab-list{border-top:1px solid var(--line)}.role-preview-tab-list article{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:14px 0;display:flex}.role-preview-tab-list article.is-disabled{opacity:.62}.role-preview-tab-icon{background:var(--navy-tint);width:40px;height:40px;color:var(--navy-soft);border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;display:flex}.role-preview-tab-icon svg{width:20px}.role-preview-tab-copy{flex-direction:column;flex:1;min-width:0;display:flex}.role-preview-tab-copy>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.role-preview-tab-copy small{color:var(--ink-3);margin-top:3px}.role-preview-tab-copy code{text-overflow:ellipsis;color:#53647a;white-space:nowrap;width:max-content;max-width:100%;margin-top:5px;font-size:11px;overflow:hidden}.role-preview-tab-actions{align-items:center;gap:4px;display:flex}.role-preview-tab-actions .icon-button{width:35px;height:35px}.role-preview-tab-actions svg{width:17px}.role-preview-tab-actions .danger-icon{color:var(--err)}.llc-management-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-1);margin:14px 0;padding:22px 24px}.llc-management-row>div:first-child{align-items:center;gap:14px;display:flex}.llc-management-row h2{letter-spacing:-.2px;margin:0;font-size:21px}.llc-management-row h3{margin:0 0 4px;font-size:18px}.llc-management-row>p{margin-top:8px}.llc-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.deleted-questionnaires{border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken);margin-top:30px;padding:8px 20px}.deleted-questionnaires summary{cursor:pointer;align-items:center;min-height:52px;font-weight:600;display:flex}.deleted-questionnaires summary:focus-visible{outline:3px solid var(--gold-ink);outline-offset:2px;border-radius:var(--r-xs)}.deleted-questionnaires .llc-management-row{background:var(--surface)}.delete-dialog{border:1px solid var(--line);border-radius:var(--r-lg);width:calc(100% - 32px);max-width:520px;color:var(--ink);box-shadow:var(--sh-3);margin:auto;padding:28px}.delete-dialog::backdrop{background:#0a142399}.delete-dialog h2{font-size:23px}.delete-dialog p{margin:14px 0;line-height:1.6}.delete-dialog p[role=alert]{background:var(--err-tint);border:1px solid var(--err-line);color:var(--err);border-radius:var(--r-sm);padding:12px 14px}.button.danger{background:var(--err);color:#fff;border:1px solid var(--err)}.button.danger:hover{background:#8c2a22;border-color:#8c2a22}.button.danger:active{background:#78241d}.clio-status{align-items:flex-start}.clio-status strong{font-size:15px;display:block}.clio-status p{margin-top:3px}.clio-status small{opacity:.85;margin-top:6px;display:block}.clio-status.is-info{background:var(--navy-tint);color:var(--navy-soft);border-color:#cddcf0}.clio-status.is-pending{background:var(--gold-tint);border-color:var(--gold-line);color:var(--warn-ink)}.clio-status.is-warn{background:var(--err-tint);border-color:var(--err-line);color:var(--err)}.restricted-page{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.restricted-card{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);width:100%;max-width:480px;box-shadow:var(--sh-2);padding:40px 36px}.restricted-card .brand-lockup{max-width:170px;margin:0 auto 26px}.restricted-card h1{font-size:32px}.restricted-card p{color:var(--ink-2);margin:12px 0 26px}.admin-page{max-width:1050px}.admin-page>.text-button{margin-bottom:8px}.admin-page .form-paper>form{margin:20px 0 4px}.admin-actions{flex-wrap:wrap;gap:12px;margin:18px 0 6px;display:flex}.admin-section-title{margin:34px 0 12px}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}.data-table th{background:var(--sunken);border-bottom:1px solid var(--line);letter-spacing:.8px;text-transform:uppercase;color:var(--ink-3);padding:12px 16px;font-size:12px;font-weight:700}.data-table td{border-top:1px solid var(--line);vertical-align:middle;padding:13px 16px}.data-table tbody tr:first-child td{border-top:0}.data-table tbody tr:hover td{background:var(--sunken)}.data-table td:first-child:not(.data-table-empty){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px}.data-table-empty{color:var(--ink-3);text-align:center;padding:26px 16px!important}@media (min-width:1500px){.content{padding-top:44px}.form-card{padding-top:28px}.form-grid{gap:24px}}@media (max-width:1240px){:root{--sidebar-w:232px}.sidebar{padding-left:14px;padding-right:14px}.nav-item.selected:before{left:-14px}.content{padding:30px 26px 0}.topbar{padding:0 26px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-grid{grid-template-columns:210px minmax(0,1fr);gap:20px}.form-paper{padding:24px 24px 26px}.form-paper-life>h2,.form-paper-business>h2{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.form-tabs button{gap:6px;font-size:14px}.form-tabs svg{width:18px}}@media (max-width:900px){.carrier-grid{grid-template-columns:1fr}.role-preview-shell{display:block}.role-preview-sidebar{width:auto;height:auto;padding:22px;position:static}.role-preview-sidebar>img{width:140px;margin:0 0 22px}.role-preview-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.role-preview-security{display:none}.role-preview-main{padding:26px 22px}.role-preview-tab-list article{flex-wrap:wrap;align-items:flex-start}.role-preview-tab-actions{width:100%;margin-left:53px}.role-preview-role-list article{grid-template-columns:42px minmax(180px,1fr) minmax(170px,220px)}.role-preview-role-lock{grid-column:2/-1}:root{--topbar-h:70px;--sticky-offset:calc(var(--site-banner-h) + var(--topbar-h) + var(--editor-status-h,44px) + 20px)}.sidebar{width:288px;box-shadow:var(--sh-3);transition:transform .22s;transform:translate(-100%)}.sidebar.open{transform:none}.sidebar-close{display:inline-flex}.scrim{z-index:35;background:#0a142373;display:block;position:fixed;inset:0}.workspace{margin-left:0}.mobile-menu{display:inline-flex}.topbar{padding:0 20px}.breadcrumb{margin-right:auto}.topbar-actions .signout-button span{display:none}.signout-button{min-width:44px;padding:10px}.content{padding:24px 22px 0}.overview-strip{grid-template-columns:1fr}.next-step{grid-template-columns:1fr;padding:28px 26px}.editor-grid{grid-template-columns:1fr}.editor-bar{top:calc(var(--site-banner-h) + var(--topbar-h) - var(--editor-bar-lead,0px));padding:14px 0 10px}.editor-status{margin-top:12px}.editor-heading h1{font-size:32px}.section-nav{max-height:none;padding:12px 10px;position:static}.form-tabs svg{display:none}.login-page{grid-template-columns:1fr}.login-hero{gap:22px;padding:28px 28px 32px}.login-hero .brand-lockup{max-width:170px}.login-intro h1{font-size:38px}.login-intro>p{margin:16px 0 0}.login-benefits,.login-hero-foot{display:none}.login-main{align-items:flex-start;padding:32px 24px 48px}.login-card{padding:32px}}.profile-loading{justify-content:center;align-items:center;gap:10px;min-height:240px;display:flex}.profile-sync-banner{border-radius:var(--r-lg);color:#123c2c;background:#edf8f2;border:1px solid #b9dacb;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:24px 0;padding:20px 22px;display:grid}.profile-sync-banner.disconnected{color:#694d18;background:#fff8eb;border-color:#e5c88e}.profile-sync-banner>span{background:#d9eee4;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.profile-sync-banner.disconnected>span{background:#f6e7c8}.profile-sync-banner p{color:var(--muted);margin:4px 0 0}.profile-sync-banner .button{white-space:nowrap}.profile-form{max-width:900px}.profile-section-heading{justify-content:space-between;align-items:flex-start;margin-bottom:26px;display:flex}.profile-section-heading span{letter-spacing:.16em;color:var(--gold);font-size:11px;font-weight:800}.profile-section-heading h2{margin:8px 0 0}.profile-section-heading>svg{color:var(--navy);width:28px;height:28px}.profile-fields{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:26px;display:grid}.profile-fields label{color:var(--navy);flex-direction:column;gap:8px;font-weight:700;display:flex}.profile-fields label.wide{grid-column:1/-1}.profile-fields input{width:100%}.profile-fields small{color:var(--muted);font-weight:400;line-height:1.45}.ghl-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.ghl-health-grid>div{background:#f7f9fc;border:1px solid #dbe3ee;border-radius:12px;flex-direction:column;gap:3px;padding:14px;display:flex}.ghl-health-grid strong{color:var(--navy);font-size:1.3rem}.ghl-health-grid span{color:#5c6b82;font-size:.78rem}.ghl-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.ghl-event-list,.ghl-review-list{background:#fff;border:1px solid #dbe3ee;border-radius:12px;overflow:hidden}.ghl-event-list h3,.ghl-review-list h3{color:var(--navy);background:#f7f9fc;border-bottom:1px solid #dbe3ee;margin:0;padding:13px 14px;font-size:.86rem}.ghl-event-list article{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.ghl-event-list article:last-child{border-bottom:0}.ghl-event-list article>div{flex-direction:column;min-width:0;display:flex}.ghl-event-list strong{font-size:.8rem}.ghl-event-list small{color:#66748a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.72rem;overflow:hidden}.ghl-event-list>p{color:#66748a;margin:0;padding:16px 14px;font-size:.78rem}.ghl-review-list{margin-top:14px}.ghl-review-list article{border-bottom:1px solid #e8edf4;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;display:grid}.ghl-review-list article:last-child{border-bottom:0}.ghl-review-list article>svg{color:#a66c18;width:18px}.ghl-review-list article>div{flex-direction:column;min-width:0;display:flex}.ghl-review-list article span,.ghl-review-list article small{color:#66748a;margin-top:2px;font-size:.75rem}.ghl-review-list article>.badge{margin-top:0}.ghl-monitor-privacy{color:#53657d;align-items:center;gap:8px;margin:14px 0 0;font-size:.76rem;display:flex}.ghl-monitor-privacy svg{color:#2f7857;width:17px}.role-preview-role-note.warning{color:#76521e;background:#fff7e9}@media (max-width:640px){.role-preview-sidebar nav button,.role-preview-sidebar nav a{gap:8px;padding:10px 8px}.role-preview-sidebar nav small{display:none}.role-preview-nav-icon{width:32px;height:32px}.role-preview-topbar{height:66px;padding:0 16px}.role-preview-topbar>div>span:nth-child(2){display:none}.role-preview-main{padding:20px 16px}.role-preview-banner{align-items:flex-start}.role-preview-heading h1{font-size:33px}.role-preview-heading-row{display:block}.role-preview-heading-row label{margin-top:18px;display:block}.role-preview-access{display:block}.role-preview-access>div:last-child{justify-content:flex-start;margin-top:14px}.role-preview-stats{grid-template-columns:1fr}.role-preview-panel{padding:19px 16px}.role-preview-form-row{flex-wrap:wrap}.role-preview-form-row .text-button{margin-left:48px}.role-preview-tab-manager>.role-preview-panel-title{align-items:center}.role-preview-tab-fields{grid-template-columns:1fr}.role-preview-tab-fields label.wide{grid-column:auto}.role-preview-tab-form-actions{flex-direction:column;align-items:flex-start}.role-preview-tab-form-actions>div{width:100%}.role-preview-tab-form-actions .button{flex:1}.role-preview-tab-copy code{white-space:normal;overflow-wrap:anywhere}.role-preview-tab-actions{justify-content:flex-end;margin-left:0}.role-preview-role-list article{grid-template-columns:42px minmax(0,1fr)}.role-preview-role-list label,.role-preview-role-lock{grid-column:1/-1}.role-preview-role-list article small{white-space:normal}h1{letter-spacing:-.3px;font-size:35px}.page-heading p{font-size:16px}.content{padding:20px 16px 0}.form-grid{grid-template-columns:1fr;gap:16px}.form-card{padding-left:20px;padding-right:20px}.form-card>p{min-height:0}.card-action,.card-na{width:calc(100% + 40px);margin-left:-20px;padding-left:20px;padding-right:20px}.overview-strip{gap:12px;margin-top:22px}.next-step{border-radius:var(--r-lg);margin:22px 0;padding:22px 20px}.next-step h2{font-size:26px}.next-step-action{width:100%}.overview-strip>div{padding:16px 18px}.section-title{margin-top:30px;display:block}.section-title>span{margin-top:5px;display:block}.gentle-note{align-items:flex-start;padding:18px}.footer{display:block}.footer span+span{margin-top:10px}.form-tabs{border-radius:var(--r-md);grid-template-columns:1fr 1fr;gap:6px;display:grid}.form-tabs button{min-height:52px;font-size:14px}.editor-heading{flex-direction:column;align-items:stretch;gap:14px}.editor-heading h1{font-size:30px}.editor-status{flex-wrap:wrap;gap:8px;font-size:13px}.form-paper{border-radius:var(--r-md);padding:22px 18px 24px}.form-paper h2{font-size:25px}.form-paper-life>h2,.form-paper-business>h2{margin-left:-18px;margin-right:-18px;padding:12px 18px;font-size:15px}.fields{grid-template-columns:1fr;gap:20px}.repeat-card{padding:16px}.choice{flex-basis:100%}.form-navigation{gap:10px}.form-navigation .button{flex:1;padding:12px 16px;font-size:15px}.paper-top{font-size:10px}.demo-banner{align-items:flex-start;gap:9px;padding:12px 14px;font-size:12.5px}.demo-banner>svg{margin-top:2px}.llc-row{gap:13px;padding:16px}.llc-row strong{font-size:16.5px}.breadcrumb{gap:6px;font-size:14px}.crumb-root,.breadcrumb>svg,.profile-name{display:none}.notice{flex-wrap:wrap}.login-hero{gap:16px;padding:22px 20px 24px}.login-hero .brand-lockup{max-width:128px}.login-intro h1{font-size:28px}.login-hero .eyebrow,.login-intro>p{display:none}.login-main{padding:20px 16px 36px}.login-card{border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:26px 22px}.upload-box{padding:28px 18px}.resource-video-card{grid-template-columns:1fr}.resource-video-player{min-height:0}.resource-video-copy{padding:24px 22px}.resource-card{flex-direction:column;gap:14px;padding:22px 20px}.restricted-card{border-radius:var(--r-lg);padding:30px 22px}.admin-actions .button{flex:100%}.resource-body .button{width:100%}.profile-sync-banner{grid-template-columns:auto 1fr;padding:18px}.profile-sync-banner .button{grid-column:1/-1;width:100%}.profile-fields{grid-template-columns:1fr}.profile-fields label.wide{grid-column:auto}.ghl-health-grid,.ghl-monitor-grid{grid-template-columns:1fr}}@media (min-width:901px) and (max-height:880px){:root{--sticky-offset:calc(var(--site-banner-h) + var(--topbar-h) + var(--editor-status-h,44px) + 18px)}.editor-bar{top:calc(var(--site-banner-h) + var(--topbar-h) - var(--editor-bar-lead,0px))}}@media (max-width:560px){:root{--site-banner-h:58px}.construction-banner{flex-direction:column;gap:2px;font-size:12.5px;line-height:1.25}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.form-card:hover,.llc-row:hover{transform:none}}
