.site-container{width:min(calc(100% - (var(--space-8) * 2)), var(--content-max));padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);margin-inline:auto}.site-header{--focus-ring:var(--focus-ring-inverse);z-index:10;border-bottom:1px solid color-mix(in srgb, var(--text-inverse) 22%, transparent);background:var(--surface-inverse);color:var(--text-inverse);padding-top:env(safe-area-inset-top,0px);position:relative}.site-header__inner{gap:var(--space-8);min-height:5.5rem;padding-block:var(--space-4);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.skip-link{z-index:100;top:var(--space-3);left:var(--space-4);padding:var(--space-3) var(--space-4);transform:translateY(calc(-100% - var(--space-4)));border:1px solid var(--text-inverse);background:var(--surface-elevated);color:var(--text-primary);opacity:0;pointer-events:none;border-radius:.375rem;position:fixed}.skip-link:focus{opacity:1;pointer-events:auto;transform:translateY(0)}.brand-lockup{gap:var(--space-3);align-items:center;min-height:3rem;text-decoration:none;display:inline-flex}.brand-lockup__mark{border:1px solid var(--border-inverse-subtle);background:var(--surface-inverse);border-radius:.625rem;flex:0 0 3rem;place-items:center;width:3rem;height:3rem;display:grid;overflow:hidden}.brand-lockup__image{object-fit:cover;width:100%;height:100%;display:block}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{color:var(--text-inverse);letter-spacing:.04em;font-size:.9375rem}.brand-lockup small{color:color-mix(in srgb, var(--text-inverse) 72%, transparent);white-space:nowrap;margin-top:.1rem;font-size:.875rem}.primary-nav{gap:var(--space-2) var(--space-5);flex-wrap:wrap;justify-content:center;font-size:1.0625rem;font-weight:650;display:flex}.primary-nav a{min-height:3rem;padding:var(--space-2) var(--space-3);color:color-mix(in srgb, var(--text-inverse) 82%, transparent);transition:color var(--motion-micro) ease-out, transform var(--motion-micro) ease-out;border-radius:.375rem;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.primary-nav a:hover{color:var(--text-inverse);transform:translateY(-2px)}}.primary-nav a[aria-current=page]{border:1px solid var(--text-inverse);background:var(--surface-elevated);color:var(--text-primary);-webkit-text-decoration-color:var(--accent-primary);text-decoration-color:var(--accent-primary);text-decoration-line:underline;text-decoration-thickness:var(--space-1);text-underline-offset:var(--space-2);font-weight:800}.section{content-visibility:auto;contain-intrinsic-size:auto 40rem;padding-block:var(--space-16)}.section--soft{border-block:1px solid var(--border-default);background:var(--surface-secondary)}.section--inverse{--focus-ring:var(--focus-ring-inverse);background:var(--surface-inverse);color:var(--text-inverse)}.section--inverse h2,.section--inverse h3{color:var(--text-inverse)}.section-heading{max-width:52rem;margin-bottom:var(--space-12)}.section-heading--split{gap:var(--space-16);grid-template-columns:minmax(0,1.4fr) minmax(16rem,.6fr);align-items:end;max-width:none;display:grid}.section-heading h2{margin-top:var(--space-3);letter-spacing:-.035em;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:520;line-height:1.03}.section-heading>p,.section-heading--split>p{color:var(--text-secondary);margin-bottom:0}.route-hero{border-bottom:1px solid var(--border-default);background:var(--surface-elevated);overflow:clip}.route-hero__inner{gap:var(--space-16);padding-block:var(--space-route-hero-block);grid-template-columns:minmax(0,7fr) minmax(16rem,5fr);align-items:end;display:grid}.contact-page .route-hero__inner{min-height:auto;padding-block:var(--space-16)}.route-hero__copy{max-width:53rem}.route-hero h1{max-inline-size:var(--measure-page-title);margin-top:var(--space-5);font-size:var(--font-size-page-title);font-weight:520;line-height:var(--line-height-page-title);letter-spacing:var(--tracking-page-title)}.route-hero__description{max-width:60ch;margin:var(--space-8) 0 0;color:var(--text-secondary);font-size:1.25rem;line-height:1.55}.route-hero__support{gap:var(--space-4);align-self:end;min-width:0;display:grid}.route-hero__actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.route-hero__note{padding:var(--space-6);border:1px solid var(--border-default);background:var(--surface-primary);border-radius:.75rem}.route-hero__note span{margin-bottom:var(--space-3);color:var(--status-warning);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:750;display:block}.route-hero__note p{color:var(--text-secondary);margin:0;font-size:1rem}.site-footer{--focus-ring:var(--focus-ring-inverse);padding-block:var(--space-20) var(--space-8);padding-bottom:max(var(--space-8), env(safe-area-inset-bottom,0px));border-top:4px double color-mix(in srgb, var(--text-inverse) 35%, transparent);background:var(--surface-inverse);color:var(--text-inverse)}.site-footer__grid{gap:var(--space-16);grid-template-columns:minmax(0,8fr) minmax(14rem,4fr);display:grid}.site-footer h2{max-width:44rem;margin-top:var(--space-4);color:var(--text-inverse);letter-spacing:-.04em;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:520;line-height:1}.site-footer__lead{max-width:42rem;margin-top:var(--space-6);color:color-mix(in srgb, var(--text-inverse) 72%, transparent)}.site-footer__links{border-top:1px solid color-mix(in srgb, var(--text-inverse) 25%, transparent);align-content:start;display:grid}.site-footer__links a{min-height:3.5rem;padding:var(--space-4) 0;border-bottom:1px solid color-mix(in srgb, var(--text-inverse) 25%, transparent);justify-content:space-between;text-decoration:none;display:flex}.site-footer__legal{align-items:center;gap:var(--space-6);margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid color-mix(in srgb, var(--text-inverse) 25%, transparent);grid-template-columns:minmax(0,1fr) auto;display:grid}.site-footer__legal p{color:color-mix(in srgb, var(--text-inverse) 72%, transparent);margin:0;font-size:1rem;line-height:1.5}.site-footer__proof-link{align-items:center;gap:var(--space-2);min-height:3rem;color:var(--text-inverse);text-underline-offset:.25em;font-size:1rem;font-weight:600;line-height:1.5;display:inline-flex}@media (width<=64rem){.site-header__inner{grid-template-columns:1fr auto}.primary-nav{grid-column:1/-1;justify-content:flex-start}.route-hero__inner,.section-heading--split,.site-footer__grid{grid-template-columns:1fr}.route-hero__inner{min-height:auto}.route-hero__support,.route-hero__note{max-width:38rem}}@media (width<=47.99rem){.site-container{width:min(calc(100% - (var(--space-4) * 2)), var(--content-max))}.site-header__inner{gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:1fr}.primary-nav{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-start;width:100%;display:grid}.primary-nav a{border:1px solid color-mix(in srgb, var(--text-inverse) 28%, transparent)}.site-header__inner>.action-link{width:100%}.brand-lockup small{white-space:normal}.section{padding-block:var(--space-16)}.section-heading--split{gap:var(--space-6)}.route-hero__inner{gap:var(--space-10);padding-block:var(--space-16)}.route-hero__actions{flex-direction:column;align-items:stretch}.site-footer__legal{grid-template-columns:1fr}.site-footer__proof-link{justify-self:start}}@media (width>=23rem) and (width<=47.99rem){.site-header__inner{grid-template-columns:minmax(0,1fr) auto}.brand-lockup{gap:var(--space-2);grid-area:1/1;min-width:0}.brand-lockup__mark{flex-basis:2.5rem;width:2.5rem;height:2.5rem}.brand-lockup strong{white-space:nowrap;font-size:.875rem}.brand-lockup small{display:none}.primary-nav{grid-area:2/1/auto/-1}.site-header__inner>.action-link{width:auto;padding-inline:var(--space-2);grid-area:1/2;font-size:.9375rem}}.overline{color:var(--accent-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:750;line-height:1.3}.overline--inverse{color:color-mix(in srgb, var(--text-inverse) 72%, transparent)}.action-link,.action-button{gap:var(--space-2);min-width:0;min-height:3.5rem;padding:var(--space-3) var(--space-5);border:1px solid var(--accent-primary);background:var(--accent-primary);color:var(--text-inverse);overflow-wrap:anywhere;text-align:center;white-space:normal;transition:background-color var(--motion-micro) ease-out, border-color var(--motion-micro) ease-out, color var(--motion-micro) ease-out, transform var(--motion-micro) ease-out;border-radius:.375rem;justify-content:center;align-items:center;font-size:1rem;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.action-link:not([aria-disabled=true]):hover,.action-button:not(:disabled):hover{border-color:var(--accent-hover);background:var(--accent-hover);transform:translateY(-2px)}}.action-link:not([aria-disabled=true]):active,.action-button:not(:disabled):active{transform:translateY(0)}.action-link--outline,.action-button--outline{border-color:var(--border-strong);color:var(--text-primary);background:0 0}@media (hover:hover) and (pointer:fine){.action-link--outline:not([aria-disabled=true]):hover,.action-button--outline:not(:disabled):hover{border-color:var(--text-primary);background:var(--surface-secondary);color:var(--text-primary)}}.action-link[aria-disabled=true],.action-button[aria-disabled=true]{cursor:not-allowed;opacity:.64}.action-link--inverse{border-color:color-mix(in srgb, var(--text-inverse) 52%, transparent);color:var(--text-inverse);background:0 0}@media (hover:hover) and (pointer:fine){.action-link--inverse:hover{border-color:var(--text-inverse);background:var(--text-inverse);color:var(--surface-inverse)}}.text-link{gap:var(--space-2);min-height:3rem;color:var(--accent-hover);align-items:center;font-size:1rem;font-weight:750;display:inline-flex}.copy-email-button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:inherit}.copy-email-button[data-copy-state=copied]{color:var(--status-success)}.phone-contact-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.phone-contact-actions>*{flex:12rem}.phone-contact-actions__copy{cursor:pointer;font-family:inherit}.phone-contact-actions__copy[data-copy-state=copied]{border-color:var(--status-success);color:var(--status-success)}.folio-card{min-height:16rem;padding:var(--space-8);border:1px solid var(--border-default);background:var(--surface-elevated);border-radius:.75rem;position:relative}.folio-card--linked{color:inherit;transition:border-color var(--motion-micro) ease-out, transform var(--motion-micro) ease-out;flex-direction:column;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.folio-card--linked:hover{border-color:var(--border-strong);transform:translateY(-3px)}}.folio-card__index{top:var(--space-6);right:var(--space-6);color:var(--text-secondary);font-family:var(--font-editorial), Georgia, serif;font-size:1rem;position:absolute}.folio-card h3{margin-top:var(--space-6);font-size:1.75rem;font-weight:600;line-height:1.15}.folio-card>p:not(.overline){margin-top:var(--space-4);color:var(--text-secondary)}.folio-card__action{gap:var(--space-2);padding-top:var(--space-6);color:var(--accent-hover);align-items:center;margin-top:auto;font-size:1rem;font-weight:750;display:inline-flex}.evidence-note{padding:var(--space-8);border:1px solid var(--border-default);background:var(--surface-elevated)}.evidence-note__value{color:var(--accent-primary);font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(3.25rem,6vw,5rem);font-weight:520;line-height:.95}.evidence-note h3{margin-top:var(--space-4);font-size:1.375rem;line-height:1.2}.evidence-note>p:not(.evidence-note__value){margin-top:var(--space-4);color:var(--text-secondary);font-size:.9375rem}.evidence-note a{gap:var(--space-2);min-height:2.75rem;margin-top:var(--space-4);color:var(--accent-hover);align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.trust-record{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border-default);background:var(--surface-elevated);grid-template-columns:auto minmax(0,1fr);display:grid}.trust-record__status{margin:0 0 var(--space-2);color:var(--status-warning);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:750}.trust-record h3{font-size:1.375rem}.trust-record div>p:last-child{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:1rem}.state-license-links__link,.state-license-links__unavailable{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;font-weight:750;display:inline-flex}.state-license-links__link{color:var(--accent-hover)}.section--inverse .state-license-links__link{color:var(--focus-ring-inverse)}.state-license-links__unavailable{color:var(--text-quiet);cursor:not-allowed;text-decoration:none}.public-license-evidence-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-license-evidence{min-width:0;padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-elevated)}.public-license-evidence:target,.public-license-evidence:focus{border-color:var(--accent-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--focus-ring) 28%, transparent);outline:none}.public-license-evidence__heading{gap:var(--space-3);align-items:flex-start;display:flex}.public-license-evidence__heading>svg{margin-top:var(--space-1);color:var(--accent-primary);flex:none}.public-license-evidence__heading h3{margin-top:var(--space-1);font-size:var(--font-size-h3)}.public-license-evidence__checked,.public-license-evidence__note{color:var(--text-secondary)}.public-license-evidence__checked{margin:var(--space-4) 0 0;font-weight:650}.public-license-evidence__facts{gap:var(--space-3);margin:var(--space-5) 0;display:grid}.public-license-evidence__facts>div{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-default);grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);display:grid}.public-license-evidence__facts dt{color:var(--text-secondary);font-size:.875rem;font-weight:750}.public-license-evidence__facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:650}.public-license-evidence__source{align-items:center;gap:var(--space-2);min-height:2.75rem;display:inline-flex}.public-license-evidence__note{margin:var(--space-3) 0 0;font-size:var(--font-size-body-sm)}@media (width<=47.99rem){.public-license-evidence-grid{grid-template-columns:1fr}.public-license-evidence{padding:var(--space-5)}}@media (width<=23.5rem){.public-license-evidence__facts>div{gap:var(--space-1);grid-template-columns:1fr}}.faq-list{border-top:1px solid var(--border-strong)}.faq-list details{border-bottom:1px solid var(--border-strong)}.faq-list summary{min-height:4.5rem;padding:var(--space-5) var(--space-10) var(--space-5) 0;cursor:pointer;font-family:var(--font-editorial), Georgia, serif;font-size:1.375rem;font-weight:600;line-height:1.25}.faq-list details p{max-width:var(--reading-max);padding:0 0 var(--space-6);color:var(--text-secondary);margin:0}.share-panel{gap:var(--space-12);min-width:0;padding:var(--space-12);border:4px double var(--border-strong);background:var(--surface-elevated);border-radius:1.25rem;grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);align-items:center;display:grid}.share-panel h2{margin-top:var(--space-4);font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.05}.share-panel>div>p:last-child{margin-top:var(--space-5);color:var(--text-secondary)}.share-panel__actions{gap:var(--space-3);min-width:0;display:grid}.share-panel__actions .action-button{width:100%;max-width:100%}.share-panel>*{min-width:0}.share-panel__status{min-height:1.5rem;color:var(--status-success);grid-column:2;margin:0;font-size:1rem;line-height:1.55}.share-panel__status[data-state=idle]{color:var(--text-secondary)}.share-panel--compact{gap:var(--space-6);padding:var(--space-6);border-width:1px;border-radius:.75rem;grid-template-columns:minmax(0,1fr)}.share-panel--compact h2{font-size:clamp(1.75rem,3vw,2.35rem)}.share-panel--compact .share-panel__status{grid-column:1}@media (width<=64rem){.share-panel{grid-template-columns:minmax(0,1fr)}.share-panel__status{grid-column:1}}@media (width<=47.99rem){.folio-card{min-height:15rem;padding:var(--space-6)}.share-panel{gap:var(--space-8);padding:var(--space-6)}}.home-hero{background:var(--surface-elevated);overflow:clip}.home-hero__grid{gap:var(--space-16);padding-block:var(--space-16);grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);align-items:start;display:grid}.home-hero__copy{max-width:55rem}.home-hero h1{margin-top:var(--space-5);letter-spacing:-.045em;font-size:clamp(3.25rem,6.4vw,5.75rem);font-weight:520;line-height:.98}.home-hero h1 span{color:var(--accent-primary);display:block}.home-hero__lead{max-width:45rem;margin-top:var(--space-8);color:var(--text-secondary);text-wrap:pretty;font-size:1.25rem;line-height:1.55}.home-hero__lead strong{margin-bottom:var(--space-3);color:var(--text-primary);font-weight:750;display:block}.action-group{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.home-hero__microcopy{max-inline-size:65ch;margin:var(--space-4) 0 0;color:var(--text-secondary);text-wrap:pretty;font-size:1rem;line-height:1.6}.path-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.editorial-split{gap:var(--space-16);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.editorial-split__lead{position:static}.editorial-split__lead h2{margin-top:var(--space-4);letter-spacing:-.04em;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:520;line-height:1.02}.editorial-split__lead>p:not(.overline){margin-top:var(--space-6);color:var(--text-secondary)}.editorial-split__lead .text-link{margin-top:var(--space-4)}.process-list{border-top:1px solid var(--border-strong);margin:0;padding:0;list-style:none}.process-list>li{padding-block:var(--space-8);border-bottom:1px solid var(--border-strong);grid-template-columns:5rem 1fr;display:grid}.process-list>li>span{color:var(--text-secondary);font-family:var(--font-editorial), Georgia, serif}.process-list>li>div{gap:var(--space-5);grid-template-columns:auto minmax(12rem,.5fr) minmax(16rem,1fr);align-items:center;display:grid}.process-list h3,.process-list p{margin:0}.process-list h3{font-size:1.5rem}.process-list p{color:var(--text-secondary)}.faq-layout{gap:var(--space-16);grid-template-columns:minmax(16rem,4fr) minmax(0,8fr);display:grid}.final-cta{border-top:4px double var(--border-strong);background:var(--surface-elevated)}.final-cta__inner{gap:var(--space-16);grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);align-items:end;display:grid}.final-cta h2{margin-top:var(--space-4);font-size:clamp(2.5rem,5vw,4.25rem);line-height:.98}.final-cta__inner>div:last-child>p{color:var(--text-secondary)}.final-cta__inner .text-link{margin-top:var(--space-3)}.resource-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.resource-card{min-height:21rem;padding:var(--space-8);border:1px solid var(--border-default);background:var(--surface-elevated);color:inherit;transition:border-color var(--motion-micro) ease-out, transform var(--motion-micro) ease-out;text-decoration:none}@media (hover:hover) and (pointer:fine){.resource-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}}.resource-card__index{margin-bottom:var(--space-12);color:var(--text-quiet);font-size:.75rem;display:block}.resource-card h3{margin-top:var(--space-4);font-size:2rem;line-height:1.08}.resource-card>p:not(.overline){color:var(--text-secondary)}.resource-card__meta{margin-top:var(--space-8);color:var(--accent-hover);justify-content:space-between;font-size:1rem;font-weight:700;display:flex}.question-stack,.consent-list{border-top:1px solid var(--border-strong);display:grid}.question-stack article,.consent-list article{gap:var(--space-4);padding-block:var(--space-6);border-bottom:1px solid var(--border-strong);grid-template-columns:4rem minmax(0,1fr);display:grid}.question-stack article>span,.consent-list article>span{color:var(--text-quiet);font-family:var(--font-editorial), Georgia, serif}.question-stack h3,.consent-list h3{font-size:1.5rem}.question-stack p,.consent-list p{margin:var(--space-2) 0 0;color:var(--text-secondary)}.source-principle{gap:var(--space-6);padding:var(--space-8);border:4px double var(--border-strong);background:var(--surface-elevated);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.source-principle h2{margin-top:var(--space-2);font-size:2rem}.source-principle div>p:last-child{margin:var(--space-3) 0 0;color:var(--text-secondary)}.guide-layout{gap:var(--space-16);padding-block:var(--space-20);grid-template-columns:minmax(0,8fr) minmax(18rem,4fr);align-items:start;display:grid}.guide-article{max-width:var(--reading-max)}.guide-article__byline{gap:var(--space-2) var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-default);color:var(--text-secondary);flex-wrap:wrap;font-size:.875rem;font-weight:600;line-height:1.45;display:flex}.guide-article__byline time{color:var(--text-primary)}.guide-article section{padding-block:var(--space-10);border-bottom:1px solid var(--border-default)}.guide-article section h2{margin-bottom:var(--space-5);font-size:clamp(2rem,3.4vw,3rem);line-height:1.08}.guide-article section p,.guide-article section li{color:var(--text-secondary)}.guide-article section ul{gap:var(--space-3);padding-left:var(--space-5);display:grid}.guide-callout{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border-strong);background:var(--support-sage);grid-template-columns:auto minmax(0,1fr);display:grid}.guide-callout p:last-child{margin:var(--space-2) 0 0}.guide-rail{gap:var(--space-4);display:grid;position:static}.guide-checklist,.guide-sources{padding:var(--space-6);border:1px solid var(--border-default);background:var(--surface-elevated)}.guide-checklist h2{margin-top:var(--space-3);font-size:1.75rem}.guide-checklist ol,.guide-sources ul{gap:var(--space-3);margin:var(--space-5) 0 0;padding-left:var(--space-5);display:grid}.guide-checklist li,.guide-sources li,.guide-sources__note{color:var(--text-secondary);font-size:1rem}.guide-checklist li{gap:var(--space-1);display:grid}.guide-checklist li strong{color:var(--text-primary);font-weight:750}.guide-checklist li span{line-height:1.5}.guide-sources a{gap:var(--space-2);min-height:44px;padding-block:var(--space-2);color:var(--accent-hover);align-items:center;font-weight:700;display:flex}.guide-sources__note{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border-default)}.guide-sources__contact{margin-top:var(--space-5)}.guide-sources a.guide-sources__contact{padding:var(--space-3) var(--space-5);color:var(--text-inverse)}@media (hover:hover) and (pointer:fine){.guide-sources a.guide-sources__contact:hover{color:var(--text-inverse)}}.service-task-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.service-task{min-height:15rem;padding:var(--space-6);border:1px solid var(--border-default);background:var(--surface-elevated)}.service-task svg{color:var(--accent-primary)}.service-task h3{margin-top:var(--space-8);font-size:1.5rem}.service-task p{margin-top:var(--space-3);color:var(--text-secondary);font-size:1rem}.policy-review-grid,.claim-readiness,.service-standard,.privacy-architecture{gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.policy-review-grid h2,.claim-readiness h2,.service-standard h2,.privacy-architecture h2{margin-top:var(--space-4);font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.03}.policy-review-grid>div>p:last-child,.claim-readiness>div>p:last-child{margin-top:var(--space-5);color:var(--text-secondary)}.control-sheet,.privacy-architecture ol{border-top:1px solid var(--border-strong);margin:0;padding:0;list-style:none}.control-sheet li,.privacy-architecture li{gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--border-strong);grid-template-columns:3rem 1fr;display:grid}.control-sheet span{color:var(--text-quiet);font-family:var(--font-editorial), Georgia, serif}.claim-readiness{padding:var(--space-8);border:4px double var(--border-strong);grid-template-columns:auto minmax(0,5fr) minmax(18rem,5fr)}.claim-readiness ul{gap:var(--space-3);padding-left:var(--space-5);margin:0;display:grid}.claim-readiness__steps{border-top:1px solid var(--border-strong);gap:0;margin:0;padding:0;list-style:none;display:grid}.claim-readiness__steps li{gap:var(--space-1);padding-block:var(--space-3);border-bottom:1px solid var(--border-strong);display:grid}.claim-readiness__steps span{color:var(--text-secondary);font-size:1rem}.claim-readiness__links{gap:var(--space-2);margin-top:var(--space-4);display:grid}.claim-readiness__links a{min-height:44px;color:var(--accent-hover);font-weight:700}.service-standard{grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);align-items:center}.service-standard>div:last-child>p,.service-standard>p{color:color-mix(in srgb, var(--text-inverse) 70%, transparent)}.trust-record-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.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}.ownership-table-wrap{width:100%;overflow-x:auto}.ownership-table{border-collapse:collapse;table-layout:fixed;border-top:1px solid var(--border-strong);width:100%}.ownership-table__row>th,.ownership-table__row>td{padding:var(--space-6) var(--space-2);border-bottom:1px solid var(--border-strong);text-align:left;vertical-align:top}.ownership-table__row>th{overflow-wrap:anywhere;width:30%}.ownership-table__row>.ownership-table__index{width:4rem;color:var(--text-quiet);font-family:var(--font-editorial), Georgia, serif}.ownership-table__row p{color:var(--text-secondary);margin:0}.disclosure-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.disclosure-grid article{padding:var(--space-8);border:1px solid color-mix(in srgb, var(--text-inverse) 28%, transparent)}.disclosure-grid h2{margin-top:var(--space-6);font-size:2rem}.disclosure-grid p{margin-top:var(--space-4);color:color-mix(in srgb, var(--text-inverse) 70%, transparent)}.privacy-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.privacy-card{min-width:0;padding:var(--space-8);border:1px solid var(--border-default);background:var(--surface-elevated);overflow-wrap:anywhere}.privacy-card--sage{background:var(--support-sage)}.privacy-card--warning{background:var(--accent-soft)}.privacy-card h2{margin-top:var(--space-4);overflow-wrap:anywhere;font-size:2rem;line-height:1.1}.privacy-card>p:not(.overline){margin-top:var(--space-5);color:var(--text-secondary)}.privacy-card ul{gap:var(--space-3);margin:var(--space-5) 0 0;padding-left:var(--space-5);display:grid}.privacy-card li{color:var(--text-secondary);font-size:1rem}.privacy-architecture{grid-template-columns:auto minmax(0,6fr) minmax(18rem,4fr)}.privacy-architecture>div>p:last-child{color:color-mix(in srgb, var(--text-inverse) 70%, transparent)}.privacy-architecture li{border-color:color-mix(in srgb, var(--text-inverse) 30%, transparent);grid-template-columns:minmax(0,1fr)}.contact-form-layout{gap:var(--space-16);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.contact-form-layout__intro{max-width:32rem}.contact-form-layout>*{min-width:0}.contact-form-layout__intro h2{margin-top:var(--space-4);font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.03}.contact-form-layout__intro>p:last-child{margin-top:var(--space-5);color:var(--text-secondary)}.contact-email-form{gap:var(--space-6);padding:var(--space-8);border:1px solid var(--border-default);background:var(--surface-elevated);border-radius:.75rem;display:grid}.contact-email-form__field{gap:var(--space-2);display:grid}.contact-email-form__error-summary{padding:var(--space-4);border:1px solid var(--status-error);border-radius:.375rem}.contact-email-form__error-summary>p{color:var(--status-error);margin:0;font-weight:750}.contact-email-form__error-summary ul{gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:var(--space-6);display:grid}.contact-email-form__error-summary a,.contact-email-form__field-error{color:var(--status-error);font-weight:700}.contact-email-form label{color:var(--text-primary);font-size:1rem;font-weight:700}.contact-email-form__field>p,.contact-email-form__status,.contact-email-form__consent,.contact-email-form__restored,.contact-email-form__storage-warning{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.55}.contact-email-form__restored{font-weight:750}.contact-email-form__storage-warning{padding-left:var(--space-4);border-left:var(--space-1) solid var(--status-warning)}.contact-email-form :is(input,select,textarea){width:100%;min-height:3rem;padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);background:var(--surface-elevated);color:var(--text-primary);border-radius:.375rem;font-size:1rem;line-height:1.5}.contact-email-form textarea{resize:vertical;min-height:10rem}.contact-email-form :is(input,select,textarea):focus-visible{border-color:var(--focus-ring)}.contact-email-form :is(input,select,textarea)[aria-invalid=true]{border-color:var(--status-error)}.contact-email-form__actions{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.contact-email-form__reply-fields{gap:var(--space-4);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.contact-email-form__reply-fields legend{margin-bottom:var(--space-2);color:var(--text-primary);grid-column:1/-1;font-weight:750}.contact-email-form__reply-fields>p{grid-column:1/-1}.contact-email-form__consent{padding-top:var(--space-4);border-top:1px solid var(--border-default)}.contact-email-form__consent a{color:var(--accent-hover);font-weight:700}.contact-draft-help{margin-top:var(--space-4);color:var(--text-secondary);font-size:1rem}@media (width<=40rem){.contact-email-form__reply-fields{grid-template-columns:1fr}}.contact-email-form__actions>*{flex:14rem}.contact-email-form__actions .copy-email-button{text-align:center;justify-content:center}.contact-email-form__clear{min-height:3.5rem;padding:var(--space-3) var(--space-4);color:var(--accent-hover);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;font-weight:750;text-decoration:underline}.contact-email-form__bot-field{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.contact-email-form__actions .action-button:disabled{cursor:wait;opacity:.72}.contact-email-form__direct-email{overflow-wrap:anywhere;width:fit-content;max-width:100%}.contact-email-form__status{min-height:1.55em}.contact-email-form__status[data-tone=success]{color:var(--status-success)}.contact-email-form__status[data-tone=error]{color:var(--status-error)}.categorized-faq{gap:var(--space-10);margin-top:var(--space-10);display:grid}.categorized-faq>section{gap:var(--space-8);grid-template-columns:minmax(12rem,4fr) minmax(0,8fr);display:grid}.categorized-faq h3{font-size:1.75rem}@media (width<=64rem){.home-hero__grid,.editorial-split,.faq-layout,.final-cta__inner,.guide-layout,.policy-review-grid,.service-standard,.privacy-architecture,.contact-form-layout{grid-template-columns:minmax(0,1fr)}.home-hero__grid{min-height:auto}.editorial-split__lead,.guide-rail{position:static}.path-grid{grid-template-columns:repeat(2,1fr)}.path-grid>:nth-child(n){grid-column:span 1}.service-task-grid,.privacy-grid{grid-template-columns:repeat(2,1fr)}.claim-readiness{grid-template-columns:auto 1fr}.claim-readiness ul{grid-column:2}.source-principle{grid-template-columns:auto 1fr}}@media (width<=52rem){.categorized-faq>section{grid-template-columns:1fr}}@media (width<=47.99rem){.home-hero__grid{gap:var(--space-10);padding-block:var(--space-10)}.home-hero h1{font-size:clamp(2.75rem,14vw,4.25rem)}.action-group{flex-direction:column;align-items:stretch}.contact-email-form{padding:var(--space-6)}.path-grid,.resource-grid,.service-task-grid,.trust-record-grid,.disclosure-grid,.privacy-grid{grid-template-columns:1fr}.process-list>li{grid-template-columns:3rem 1fr}.process-list>li>div{grid-template-columns:auto 1fr}.process-list p{grid-column:2}.source-principle,.claim-readiness{grid-template-columns:1fr}.claim-readiness ul{grid-column:1}.ownership-table__row>th,.ownership-table__row>td{padding-block:var(--space-5)}.ownership-table__row>.ownership-table__index{width:2.5rem}}.source-principle--editorial{grid-template-columns:var(--space-20) minmax(0, 1fr) auto}.source-principle__brand-mark{width:var(--space-20)}.source-principle__brand-mark img{width:100%;height:auto}.editorial-mission{gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-default);display:grid}.contact-page .final-cta__inner{row-gap:var(--space-8)}.unsubscribe-layout{gap:var(--space-4);max-inline-size:68ch;display:grid}.unsubscribe-copy{text-wrap:pretty;max-inline-size:68ch;margin:0}.unsubscribe-form{margin-block:var(--space-2) var(--space-4)}.guide-agent-trust{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-default);background:var(--surface-elevated);border-radius:.75rem;grid-template-columns:4rem minmax(0,1fr);align-items:center;display:grid}.guide-agent-trust img{width:4rem;height:4rem}.guide-agent-trust__name{margin-top:var(--space-1);font-family:var(--font-editorial), Georgia, serif;font-size:1.35rem;font-weight:650}.guide-agent-trust div>p:not(.overline,.guide-agent-trust__name){color:var(--text-secondary);font-size:.95rem}.guide-agent-trust .text-link{margin-top:var(--space-2)}@media (width<=72rem){.home-hero__grid{grid-template-columns:1fr}}@media (width<=63.99rem){.source-principle--editorial{grid-template-columns:var(--space-20) minmax(0, 1fr)}.source-principle--editorial>.action-link{grid-column:2;justify-self:start}}@media (width<=47.99rem){.source-principle--editorial{grid-template-columns:1fr}.source-principle__brand-mark{width:var(--space-12)}.source-principle--editorial>.action-link{grid-column:1}}.home-main>.section{contain-intrinsic-size:none;content-visibility:visible}.carrier-carousel-section{padding-block:var(--space-6);border-block:4px double var(--border-inverse-subtle);background:var(--surface-inverse);color:var(--text-inverse);overflow:clip}.carrier-carousel-section__inner{min-width:0}.carrier-carousel{border:4px double var(--border-inverse-subtle);background:var(--surface-primary);min-width:0;color:var(--text-primary);border-radius:.75rem;display:grid}.carrier-carousel__viewport{touch-action:pan-y;min-width:0;overflow:clip}.carrier-carousel__rail{will-change:transform;width:max-content;animation:52s linear infinite carrier-logo-scroll;display:flex;transform:translate(0,0)}.carrier-carousel[data-page-visible=false] .carrier-carousel__rail{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.carrier-carousel__viewport:hover .carrier-carousel__rail{animation-play-state:paused}}@keyframes carrier-logo-scroll{to{transform:translate(-50%)}}.carrier-carousel__track{gap:var(--space-4);padding:var(--space-4);flex:none;margin:0;list-style:none;display:flex}.carrier-carousel__logo-card{width:clamp(14rem,24vw,18rem);min-height:8rem;padding:var(--space-6);border:1px solid var(--border-default);background:var(--surface-elevated);border-radius:.5rem;flex:none;place-items:center;display:grid}.carrier-carousel__logo-card img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:5rem;display:block}.carrier-carousel__logo-card[data-carrier-id=transamerica]{position:relative;overflow:hidden}.carrier-carousel__logo-card[data-carrier-id=transamerica] img{width:24rem;max-width:none;max-height:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carrier-carousel__logo-card[data-carrier-id=baltimore-life] img{width:100%;max-height:6rem}.carrier-carousel__logo-card[data-carrier-id=combined-insurance]{background:var(--surface-inverse)}.carrier-carousel__logo-card[data-carrier-id=f-and-g] img{max-height:6rem}.home-support{gap:var(--space-12);display:grid}.service-shortcuts{border-block:4px double var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-shortcuts article{gap:var(--space-6);padding:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.service-shortcuts article+article{border-left:1px solid var(--border-default)}.service-shortcuts h3{margin-top:var(--space-2);font-size:1.5rem;line-height:1.15}.service-shortcuts article p:not(.overline){margin-top:var(--space-3);color:var(--text-secondary);font-size:1rem}.service-shortcuts .text-link{align-self:end}@media (width<=47.99rem){.service-shortcuts{grid-template-columns:1fr}.service-shortcuts article{grid-template-columns:minmax(0,1fr)}.service-shortcuts article+article{border-top:1px solid var(--border-default);border-left:0}}@media print{.carrier-carousel-section{border-block-color:var(--border-strong);color:var(--text-primary);background:0 0}.carrier-carousel__rail{width:auto;animation:none;display:block;transform:none}.carrier-carousel__track{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.carrier-carousel__track[data-duplicate=true]{display:none}.carrier-carousel__logo-card{width:auto;min-height:6rem}}.guide-breadcrumb-shell{border-bottom:1px solid var(--border-default);background:var(--surface-secondary)}.guide-breadcrumb ol{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.guide-breadcrumb li{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.guide-breadcrumb a{min-height:3rem;padding-inline:var(--space-2);color:var(--accent-hover);text-underline-offset:.2em;align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:.08em;display:inline-flex}@media (hover:hover) and (pointer:fine){.guide-breadcrumb a:hover{color:var(--accent-primary)}}.guide-breadcrumb svg{color:var(--text-secondary);flex:none}.guide-breadcrumb [aria-current=page]{color:var(--text-secondary);overflow-wrap:anywhere;font-weight:700;line-height:1.35}.guide-contents{margin-top:var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--border-default);background:var(--surface-elevated)}.guide-contents ol{gap:var(--space-1);margin:var(--space-3) 0 0;padding-left:var(--space-6);display:grid}.guide-contents a{min-height:3.25rem;color:var(--accent-hover);text-underline-offset:.2em;align-items:center;font-weight:700;line-height:1.35;text-decoration:underline;text-decoration-thickness:.08em;display:inline-flex}@media (hover:hover) and (pointer:fine){.guide-contents a:hover{color:var(--accent-primary)}}.guide-article section[id]{scroll-margin-top:var(--space-8)}.agent-profile-card{border:1px solid var(--border-default);background:var(--surface-elevated);color:var(--text-primary);gap:1.4rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.agent-profile-card--compact{background:var(--surface-elevated);align-content:start}@media (width>=72.01rem){.agent-profile-card--home-hero{column-gap:var(--space-6);row-gap:var(--space-5);grid-template-columns:minmax(12rem,5fr) minmax(0,5fr);grid-template-areas:"portrait identity""facts facts""verification verification"}.agent-profile-card--home-hero .agent-profile-card__portrait{grid-area:portrait}.agent-profile-card--home-hero .agent-profile-card__identity{grid-area:identity}.agent-profile-card--home-hero .agent-profile-card__facts{grid-area:facts}.agent-profile-card--home-hero>.text-link{grid-area:verification}}.agent-profile-card__portrait{border:1px solid var(--border-strong);background:var(--support-sage);min-height:15rem;color:var(--surface-inverse);text-align:center;align-content:center;place-items:center;gap:.85rem;display:grid}.agent-profile-card--compact .agent-profile-card__portrait{aspect-ratio:3/4;min-height:0;position:relative;overflow:hidden}.agent-profile-card--compact .agent-profile-card__portrait img{object-fit:cover;object-position:center;min-height:0;position:absolute;inset:0}.agent-profile-card__portrait span{letter-spacing:.08em;text-transform:uppercase;max-width:14rem;font-size:.78rem;font-weight:750;line-height:1.4}.agent-profile-card__portrait img{width:100%;height:100%;min-height:inherit;object-fit:cover}.agent-profile-card__identity h2{margin:.35rem 0;font-size:clamp(2rem,4vw,3.1rem)}.agent-profile-card__identity>p:last-child,.agent-profile-card__intro{color:var(--text-secondary)}.agent-profile-card__intro{max-width:40rem;margin:0;font-size:1.04rem;line-height:1.7}.agent-profile-card__facts{border-block:1px solid var(--border-default);gap:0;margin:0;display:grid}.agent-profile-card__facts div{border-bottom:1px solid var(--border-default);gap:.35rem;padding:.9rem 0;display:grid}.agent-profile-card__facts div:last-child{border-bottom:0}.agent-profile-card__facts dt{color:var(--surface-inverse);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:1rem;font-weight:800;display:flex}.agent-profile-card__facts dd{margin:0;font-size:1rem;line-height:1.55}.digital-card-layout{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.card-hero{border-bottom:1px solid var(--border-default);background:var(--surface-elevated)}.card-hero .digital-card-layout{padding-block:var(--space-12)}.card-hero h1{margin-top:var(--space-3);letter-spacing:-.04em;font-size:clamp(2.75rem,5vw,4.75rem);font-weight:520;line-height:1}.card-hero__save-actions{gap:var(--space-3);display:grid}.card-hero__save-actions>*{width:100%}.card-story h2{margin-top:var(--space-3);font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.05}.card-story>p:last-child{margin-top:var(--space-6);color:var(--text-secondary);font-size:1.125rem}.card-story--wide{max-width:var(--reading-max)}.digital-card-details{border-top:1px solid var(--border-default);grid-template-columns:minmax(0,1fr);gap:1.7rem;min-width:0;padding-top:1.5rem;display:grid}.digital-card-details h2,.digital-card-details h3{margin-top:.45rem}.digital-card-details p{color:var(--text-secondary)}.digital-card-details__contacts{gap:.7rem;display:grid}.post-call-start{grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0;display:grid}.post-call-start>div:first-child>p:last-child{color:var(--text-secondary)}.contact-action{border:1px solid var(--border-default);min-height:3.4rem;color:var(--text-primary);background:var(--surface-secondary);overflow-wrap:anywhere;min-width:0;transition:border-color var(--motion-micro) ease-out, background-color var(--motion-micro) ease-out;align-items:center;gap:.8rem;padding:.8rem 1rem;font-weight:750;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.contact-action:hover{border-color:var(--border-strong);background:var(--surface-elevated)}}.business-card-reference{gap:var(--space-6);display:grid}.business-card-reference--compact{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);background:var(--surface-soft);border-radius:.75rem}.business-card-reference--compact .business-card-reference__intro{gap:var(--space-1)}.business-card-reference--compact .business-card-reference__intro h2{font-size:1.25rem}.business-card-reference--compact .business-card-reference__intro p{font-size:.95rem;line-height:1.45}.business-card-reference--compact .business-card-reference__frame{padding:var(--space-1)}.business-card-reference--compact .business-card-reference__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.business-card-reference__intro{max-width:var(--reading-max);gap:var(--space-3);display:grid}.business-card-reference__intro h2,.business-card-reference__intro p{margin:0}.business-card-reference__intro p{color:var(--text-secondary);font-size:1.125rem}.business-card-reference__frame{padding:clamp(var(--space-2), 2vw, var(--space-4));border:1px solid var(--border-default);background:var(--surface-elevated);border-radius:.75rem}.business-card-reference__image{border:1px solid var(--border-default);border-radius:.375rem;width:100%;height:auto;display:block}.business-card-reference__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.card-route-grid{background:var(--border-inverse-subtle);border:1px solid var(--border-inverse-subtle);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.card-route-grid>a{--focus-ring:var(--focus-ring-inverse);min-height:14rem;color:var(--text-inverse);background:var(--surface-inverse);align-content:space-between;gap:1rem;padding:clamp(1.3rem,3vw,2rem);text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.card-route-grid>a:hover{background:var(--surface-inverse-hover)}}.card-route-grid h2{color:inherit;margin:0}.card-route-grid span{justify-content:space-between;align-items:center;gap:1rem;font-weight:750;display:flex}@media (width<=800px){.digital-card-layout,.card-route-grid{grid-template-columns:minmax(0,1fr)}.business-card-reference__actions{display:grid}}@media (width<=460px){.agent-profile-card{padding:1rem}.agent-profile-card__portrait{min-height:12rem}}.primary-nav{font-size:1.125rem}.primary-nav a{min-height:3.25rem}@media (width<=47.99rem){.ownership-table-wrap{overflow-x:visible}.ownership-table{border-top:0;display:block}.ownership-table tbody{gap:var(--space-4);display:grid}.ownership-table__row{padding:var(--space-5);border:1px solid var(--border-default);background:var(--surface-elevated);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.ownership-table__row>th,.ownership-table__row>td{overflow-wrap:normal;word-break:normal;border:0;width:auto;padding:0}.ownership-table__row>.ownership-table__index{grid-area:1/1}.ownership-table__row>th{grid-area:1/2}.ownership-table__row>td:last-child{padding-top:var(--space-4);grid-area:2/1/auto/-1}}.estimate-hero{border-bottom:1px solid var(--border-default);background:var(--surface-elevated)}.estimate-hero__inner{max-width:var(--reading-max);padding-block:var(--space-20);margin-inline:auto}.estimate-hero h1{margin-top:var(--space-4);font-size:var(--font-size-estimate-hero-title);letter-spacing:var(--tracking-estimate-hero-title);font-weight:520;line-height:var(--line-height-display)}.estimate-hero__inner>p:not(.overline){margin-top:var(--space-6);color:var(--text-secondary);font-size:var(--font-size-emphasis)}.estimate-hero ul{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.estimate-hero li{padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-primary);font-size:var(--font-size-label);font-weight:700}.estimate-layout{gap:var(--space-8);grid-template-columns:minmax(0,8fr) minmax(18rem,4fr);align-items:start;display:grid}.lite-rater{gap:var(--space-6);min-width:0;display:grid}.quote-estimator,.quote-result,.quote-unavailable,.estimate-contact,.estimate-boundary{padding:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-elevated)}.lite-rater__heading{gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-default);align-items:flex-start;display:flex}.lite-rater__heading svg{margin-top:var(--space-1);color:var(--accent-primary);flex:none}.lite-rater__heading h2{margin-top:var(--space-2);font-size:var(--font-size-tool-heading);line-height:var(--line-height-tool-heading)}.quote-estimator__progress{gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-default);grid-template-columns:auto minmax(8rem,1fr);align-items:center;display:grid}.quote-estimator__progress p{font-weight:750}.quote-estimator__progress progress{width:100%;height:var(--space-3);border-radius:var(--radius-pill);accent-color:var(--accent-primary);border:0}.quote-estimator__step,.quote-estimator__choice-groups fieldset,.quote-estimator__follow-ups fieldset,.lite-rater__fieldset,.estimate-contact__channel{border:0;min-width:0;margin:0;padding:0}.lite-rater__fieldset,.estimate-contact__channel{margin-top:var(--space-6)}.lite-rater__fieldset>legend,.estimate-contact__channel>legend{font-weight:750}.lite-rater__fieldset>p{margin-top:var(--space-2);color:var(--text-secondary)}.lite-rater__choices,.estimate-contact__channel{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lite-rater__choices--two,.estimate-contact__channel{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-estimator__step{margin-top:var(--space-8)}.quote-estimator__step>legend{max-width:42rem;font-family:var(--font-editorial), Georgia, serif;font-size:var(--font-size-tool-title);font-weight:600;line-height:var(--line-height-tool-heading)}.quote-estimator__step>p{margin-top:var(--space-3);color:var(--text-secondary)}.quote-estimator__fields,.quote-estimator__choice-groups,.quote-estimator__checklist,.quote-estimator__follow-ups{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote-estimator__fields label{gap:var(--space-2);font-weight:750;display:grid}.quote-estimator input,.quote-estimator select{width:100%;min-height:var(--control-min-height);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-elevated)}.lite-rater__amount{max-width:24rem;margin-top:var(--space-6)}.lite-rater__amount>label{gap:var(--space-2);font-weight:750;display:grid}.lite-rater__money-input{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-elevated);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.lite-rater__money-input>span{padding-left:var(--space-4);color:var(--text-secondary);font-weight:750}.quote-estimator .lite-rater__money-input input{border:0;min-width:0}.quote-estimator__choice-groups fieldset,.quote-estimator__follow-ups fieldset{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-group);display:grid}.quote-estimator__choice-groups legend,.quote-estimator__follow-ups legend{margin-bottom:var(--space-3);font-weight:750}.quote-choice{min-height:var(--control-min-height);gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-primary);cursor:pointer;align-items:center;font-weight:650;display:flex}.quote-choice:has(input:checked){border-color:var(--accent-primary);background:var(--accent-soft)}.quote-choice input{width:1.4rem;min-height:var(--control-radio-size);accent-color:var(--accent-primary);flex:0 0 1.4rem;margin:0}.quote-estimator__review{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote-estimator__review div{padding:var(--space-4);border:1px solid var(--border-default)}.quote-estimator__review dt{color:var(--text-secondary);font-size:var(--font-size-micro);text-transform:uppercase;font-weight:750}.quote-estimator__review dd{margin-top:var(--space-1);font-size:var(--font-size-emphasis);font-weight:750}.quote-estimator__error{margin-top:var(--space-5);padding:var(--space-4);border-left:var(--space-1) solid var(--status-error);background:color-mix(in srgb, var(--status-error) 9%, var(--surface-elevated));color:var(--status-error);font-weight:700}.quote-estimator__actions,.quote-result__actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.quote-estimator__reset{min-height:var(--control-compact-min-height);margin-top:var(--space-4);color:var(--accent-hover);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.quote-result h2,.quote-unavailable h2,.estimate-boundary h2{margin-top:var(--space-4);font-size:var(--font-size-tool-title);font-weight:560;line-height:var(--line-height-tool-title)}.quote-result>p:not(.overline),.quote-unavailable>p:not(.overline),.estimate-boundary>p:not(.overline){margin-top:var(--space-5);color:var(--text-secondary)}.quote-result__disclosure{padding:var(--space-4);border-left:var(--space-1) solid var(--border-strong);background:var(--surface-primary)}.estimate-contact>p{margin-top:var(--space-5);color:var(--text-secondary)}.estimate-contact__fields{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.estimate-contact__fields label{gap:var(--space-2);min-width:0;font-weight:750;display:grid}.estimate-contact input,.estimate-contact select{width:100%;min-width:0;min-height:var(--control-min-height);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-elevated)}.estimate-contact__channel .quote-choice{margin-top:0}.estimate-contact__channel input,.estimate-contact__consent input{width:1.4rem;min-height:var(--control-radio-size);accent-color:var(--accent-primary);flex:0 0 1.4rem;margin:0;padding:0}.estimate-contact__consent{gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-group);background:var(--surface-primary);cursor:pointer;align-items:flex-start;font-weight:650;display:flex}.estimate-contact>.action-button{margin-top:var(--space-6)}.estimate-contact__status{margin-top:var(--space-4);padding:var(--space-4);border-left:var(--space-1) solid var(--status-error);background:color-mix(in srgb, var(--status-error) 9%, var(--surface-elevated));font-weight:700}.estimate-contact__status[data-tone=saved]{border-left-color:var(--status-success);background:color-mix(in srgb, var(--status-success) 10%, var(--surface-elevated));color:var(--text-primary)}.estimate-contact__bot-field{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.estimate-boundary{background:var(--surface-primary)}.estimate-boundary>svg{color:var(--accent-primary)}.estimate-boundary__list{gap:var(--space-3);margin-block:var(--space-6);padding-left:var(--space-5);display:grid}.estimate-boundary__list li{list-style:outside}@media (width>=62.01rem){.lite-rater{display:contents}.quote-estimator{grid-area:1/1}.estimate-boundary{grid-area:1/2}.quote-result{grid-area:2/1/auto/-1}.estimate-contact{grid-area:3/1/auto/-1}}@media (width<=62rem){.estimate-layout{grid-template-columns:1fr}.estimate-boundary{order:-1}}@media (width<=42rem){.estimate-hero__inner{padding-block:var(--space-12)}.estimate-hero h1{font-size:var(--font-size-estimate-hero-title-mobile)}.quote-estimator,.quote-result,.quote-unavailable,.estimate-contact,.estimate-boundary{padding:var(--space-5)}.quote-estimator__progress,.quote-estimator__fields,.quote-estimator__choice-groups,.quote-estimator__checklist,.quote-estimator__follow-ups,.quote-estimator__review,.lite-rater__choices,.estimate-contact__fields,.estimate-contact__channel{grid-template-columns:1fr}.quote-estimator__actions>*,.quote-result__actions>*{width:100%}}.estimate-hero__copy,.estimate-hero__explanation{min-width:0;max-width:var(--reading-max)}.estimate-hero--unavailable .estimate-hero__inner{gap:var(--space-6) var(--space-8);max-width:var(--content-max);padding-block:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);align-items:start;display:grid}.estimate-hero--unavailable .quote-unavailable{grid-area:1/2/span 3}.estimate-hero--unavailable .estimate-hero__explanation,.estimate-hero--unavailable ul{grid-column:1}.estimate-layout--unavailable{max-width:var(--reading-max);grid-template-columns:minmax(0,1fr)}@media (width<=62rem){.estimate-hero--unavailable .estimate-hero__inner{grid-template-columns:minmax(0,1fr)}.estimate-hero--unavailable .quote-unavailable{grid-area:2/1}.estimate-hero--unavailable .estimate-hero__explanation{grid-row:3}.estimate-hero--unavailable ul{grid-row:4}}.planning-tools{gap:var(--space-12);display:grid}.coverage-needs-calculator{gap:var(--space-8);padding:var(--space-8);border:4px double var(--border-strong);border-radius:var(--radius-feature-frame);background:var(--surface-elevated);display:grid}.coverage-needs-calculator__intro{gap:var(--space-4);max-width:var(--reading-max);grid-template-columns:auto minmax(0,1fr);display:grid}.coverage-needs-calculator__intro h3,.coverage-needs-result h3{margin-top:var(--space-3);font-size:var(--font-size-tool-title);line-height:var(--line-height-tool-title)}.coverage-needs-calculator__intro>div>p:not(.overline),.coverage-needs-result__headline p:last-child{margin-top:var(--space-4);color:var(--text-secondary)}.coverage-needs-calculator__form-fields{gap:var(--space-6);display:grid}.coverage-needs-calculator__live-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);align-items:start;display:grid}.coverage-needs-calculator__steps{gap:var(--space-6);display:grid}.coverage-needs-calculator__progress{width:fit-content;padding-bottom:var(--space-2);border-bottom:2px solid var(--accent-primary);color:var(--accent-hover);font-size:var(--font-size-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;font-weight:800}.coverage-needs-calculator__stage{gap:var(--space-6);display:grid}.coverage-needs-calculator__step-heading{max-width:var(--reading-max)}.coverage-needs-calculator__step-heading h4,.coverage-needs-chart h4{font-family:var(--font-editorial), Georgia, serif;font-size:var(--font-size-section-title);font-weight:600;line-height:var(--line-height-section-title)}.coverage-needs-calculator__step-heading p{margin-top:var(--space-3);color:var(--text-secondary)}.coverage-needs-calculator__helper-note{max-width:var(--reading-max);margin-top:calc(-1 * var(--space-2));color:var(--text-secondary)}.coverage-needs-calculator fieldset{border:0;min-width:0;margin:0;padding:0}.coverage-needs-calculator legend{font-family:var(--font-editorial), Georgia, serif;font-size:var(--font-size-field-title);font-weight:600}.coverage-needs-calculator__preference>p,.coverage-amount-field>p{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-label)}.coverage-needs-calculator__preference>div{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.coverage-needs-calculator__navigation{gap:var(--space-3);flex-wrap:wrap;display:flex}.coverage-needs-calculator__clear{width:fit-content;min-height:var(--control-compact-min-height);color:var(--accent-hover);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.coverage-needs-calculator__amounts{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coverage-amount-field{background:var(--surface-primary);align-content:start;display:grid;padding:var(--space-5)!important;border:1px solid var(--border-default)!important}.coverage-amount-field[data-invalid=true]{border-color:var(--status-error)!important}.coverage-amount-field__number{margin-top:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-elevated);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.coverage-amount-field__number span{padding-left:var(--space-4);font-size:var(--font-size-emphasis);font-weight:750}.coverage-amount-field__number input{width:100%;min-height:var(--control-min-height);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-2);font-size:var(--font-size-control);background:0 0;border:0;font-weight:700}.coverage-amount-field__error{margin-top:var(--space-3);color:var(--status-error);font-weight:700}.coverage-needs-calculator__error{padding:var(--space-4);border-left:var(--space-1) solid var(--status-error);color:var(--status-error);font-weight:700}.coverage-needs-calculator__error p{margin:0}.coverage-needs-calculator__error ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.coverage-needs-calculator__error a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}.coverage-needs-result{min-width:0;padding:var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-primary)}.coverage-needs-result__price-clarifier{gap:var(--space-2);max-width:var(--reading-max);margin-top:var(--space-5);padding:var(--space-5);border-left:var(--space-1) solid var(--accent-primary);background:var(--support-sage);display:grid}.coverage-needs-result__price-clarifier strong{font-size:var(--font-size-control)}.coverage-needs-result__price-clarifier p{color:var(--text-secondary)}.coverage-needs-chart{margin-top:var(--space-8)}.coverage-needs-chart h4,.coverage-needs-annulus-section h4{margin-bottom:var(--space-4);font-family:var(--font-editorial), Georgia, serif;font-size:var(--font-size-section-title);font-weight:600;line-height:var(--line-height-section-title)}.coverage-needs-annulus-section{margin-top:var(--space-8);display:grid}.coverage-needs-annulus-figure{justify-items:center;gap:var(--space-3);color:var(--text-secondary);text-align:center;margin:0;display:grid}.coverage-needs-annulus{width:min(100%,21.875rem);height:auto;overflow:visible}.coverage-needs-annulus__service{fill:var(--accent-primary)}.coverage-needs-annulus__items{fill:var(--status-success)}.coverage-needs-annulus__debts{fill:var(--accent-hover)}.coverage-needs-annulus__family{fill:var(--border-strong)}.coverage-needs-annulus__center{fill:var(--surface-primary)}.coverage-needs-annulus__label,.coverage-needs-annulus__value{fill:var(--text-primary);font-family:var(--font-interface), "Segoe UI", system-ui, sans-serif}.coverage-needs-annulus__label{font-size:var(--font-size-chart-label);font-weight:700}.coverage-needs-annulus__value{font-size:var(--font-size-chart-value);font-weight:800}.coverage-needs-annulus-legend{gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.coverage-needs-annulus-legend li{gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--border-default);grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;display:grid}.coverage-needs-annulus-legend li>span:first-child{border-radius:var(--radius-round);width:1rem;height:1rem}.coverage-needs-annulus-legend .coverage-needs-annulus__service{background:var(--accent-primary)}.coverage-needs-annulus-legend .coverage-needs-annulus__items{background:var(--status-success)}.coverage-needs-annulus-legend .coverage-needs-annulus__debts{background:var(--accent-hover)}.coverage-needs-annulus-legend .coverage-needs-annulus__family{background:var(--border-strong)}.coverage-needs-chart__bar{width:100%;min-height:var(--chart-bar-min-height);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-secondary);display:flex;overflow:hidden}.coverage-needs-chart__available{background:var(--status-success)}.coverage-needs-chart__gap{background:var(--accent-primary)}.coverage-needs-chart__legend{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-label);flex-wrap:wrap;display:flex}.coverage-needs-chart__legend span{align-items:center;gap:var(--space-2);display:inline-flex}.coverage-needs-result__breakdown{margin-top:var(--space-6);border-top:1px solid var(--border-default);grid-template-columns:1fr;display:grid}.coverage-needs-result__breakdown div{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;display:grid}.coverage-needs-result__breakdown div:nth-child(odd),.coverage-needs-result__breakdown div:nth-child(2n){border-left:0;padding-inline:0}.coverage-needs-result__breakdown dt{color:var(--text-secondary)}.coverage-needs-result__breakdown dd{font-weight:750}.coverage-needs-result__equation{margin-top:var(--space-5);padding:var(--space-4);border-left:var(--space-1) solid var(--border-strong);background:var(--surface-primary);font-weight:650}.coverage-needs-result__controls{gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-note);background:var(--surface-primary);display:grid}.coverage-needs-result__controls h4,.coverage-needs-contact h2{font-family:var(--font-editorial), Georgia, serif;font-size:var(--font-size-section-title);font-weight:600;line-height:var(--line-height-section-title)}.coverage-needs-contact{gap:var(--space-6);min-width:0;padding:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-elevated);display:grid}.coverage-needs-contact__intro{max-width:var(--reading-max);gap:var(--space-3);display:grid}.coverage-needs-contact__intro h2{margin-top:var(--space-1)}.coverage-needs-contact__intro>p:not(.overline){color:var(--text-secondary)}.coverage-needs-contact__draft-note,.coverage-needs-contact__restored,.coverage-needs-contact__storage-warning{font-size:var(--font-size-label)}.coverage-needs-contact__restored,.coverage-needs-contact__storage-warning{padding:var(--space-3) var(--space-4);border-left:var(--space-1) solid var(--status-success);background:color-mix(in srgb, var(--status-success) 9%, var(--surface-elevated));color:var(--text-primary)!important}.coverage-needs-contact__storage-warning{border-left-color:var(--status-warning);background:color-mix(in srgb, var(--status-warning) 9%, var(--surface-elevated))}.coverage-needs-contact__form{gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coverage-needs-contact__field{gap:var(--space-2);min-width:0;display:grid}.coverage-needs-contact__field>label,.coverage-needs-contact__channel>legend,.coverage-needs-contact__reason>legend{font-weight:750}.coverage-needs-contact__field input,.coverage-needs-contact__field select{width:100%;min-width:0;min-height:var(--control-min-height);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-elevated);color:var(--text-primary);font:inherit}.coverage-needs-contact__channel,.coverage-needs-contact__reason{border:0;min-width:0;margin:0;padding:0}.coverage-needs-contact__channel>div,.coverage-needs-contact__reason>div{gap:var(--space-3);margin-top:var(--space-2);display:grid}.coverage-needs-contact__channel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-needs-contact__channel label,.coverage-needs-contact__reason label{min-width:0;min-height:var(--control-min-height);gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-primary);cursor:pointer;align-items:center;font-weight:650;display:flex}:is(.coverage-needs-contact__channel label:has(input:checked),.coverage-needs-contact__reason label:has(input:checked)){border-color:var(--accent-primary);background:var(--accent-soft)}.coverage-needs-contact__channel input,.coverage-needs-contact__reason input,.coverage-needs-contact__check input{width:1.4rem;min-height:var(--control-radio-size);accent-color:var(--accent-primary);flex:0 0 1.4rem;margin:0;padding:0}.coverage-needs-contact__field--wide{grid-column:1/-1}.coverage-needs-contact__check{min-height:var(--control-min-height);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-group);background:var(--surface-primary);cursor:pointer;align-items:flex-start;font-weight:650;display:flex}.coverage-needs-contact__check small{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-label);font-weight:400;display:block}.coverage-needs-contact__bot-field{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.coverage-needs-contact__actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.coverage-needs-contact__clear{min-height:var(--control-compact-min-height);color:var(--accent-hover);cursor:pointer;text-align:left;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.coverage-needs-contact__status{padding:var(--space-4);border-left:var(--space-1) solid var(--status-error);background:color-mix(in srgb, var(--status-error) 9%, var(--surface-elevated));font-weight:700}.coverage-needs-contact__status[data-tone=success]{border-left-color:var(--status-success);background:color-mix(in srgb, var(--status-success) 10%, var(--surface-elevated))}.coverage-needs-result__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.coverage-needs-result__edit-actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.coverage-needs-result__edit-actions button{min-height:var(--control-compact-min-height);color:var(--accent-hover);cursor:pointer;text-align:left;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.coverage-needs-result__reset{min-height:var(--control-compact-min-height);gap:var(--space-2);color:var(--accent-hover);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;align-items:center;padding:0;font-weight:750;text-decoration:underline;display:inline-flex}.coverage-needs-result__alternate-contact{margin-top:var(--space-5);color:var(--text-secondary);font-size:var(--font-size-label)}.coverage-needs-result__alternate-contact a{gap:var(--space-1);color:var(--accent-hover);align-items:center;font-weight:750;display:inline-flex}.coverage-needs-result__print-contact{display:none}@media (width<=52rem){.coverage-needs-calculator__live-grid,.coverage-needs-calculator__amounts,.coverage-needs-result__breakdown,.coverage-needs-contact__channel>div{grid-template-columns:1fr}.coverage-needs-result__breakdown div:nth-child(odd),.coverage-needs-result__breakdown div:nth-child(2n){border-left:0;padding-inline:0}}@media (width<=40rem){.coverage-needs-calculator{padding:var(--space-5)}.coverage-needs-calculator__preference>div{grid-template-columns:1fr}.coverage-needs-result__actions>*{width:100%}.coverage-needs-annulus-legend li{grid-template-columns:1rem minmax(0,1fr)}.coverage-needs-annulus-legend li strong{grid-column:2;justify-self:start}.coverage-needs-result__breakdown div{gap:var(--space-1);grid-template-columns:1fr}.coverage-needs-result__breakdown dd{justify-self:start}.coverage-needs-calculator__navigation>*,.coverage-needs-result__edit-actions>*,.coverage-needs-contact__actions>*{width:100%}.coverage-needs-contact{padding:var(--space-5)}.coverage-needs-contact__form,.coverage-needs-contact__channel>div{grid-template-columns:1fr}}.plan-page__tool{min-height:calc(100svh - var(--header-height,0px));align-items:start;display:grid}.planning-tools{width:min(100%,52rem);margin-inline:auto}.coverage-needs-calculator{gap:var(--space-6);padding:clamp(var(--space-5), 5vw, var(--space-10));display:grid}.coverage-needs-calculator__intro{align-items:start}.coverage-needs-calculator__intro h1{margin-top:var(--space-2);font-size:var(--font-size-tool-title)}.coverage-needs-calculator__intro p:last-child{max-width:var(--reading-max);margin-top:var(--space-2);color:var(--text-secondary)}.coverage-needs-calculator__sheet,.coverage-needs-calculator__form-fields{gap:var(--space-5);display:grid}.coverage-needs-calculator__preference{padding-bottom:var(--space-5);border-bottom:1px solid var(--border-default)}.coverage-needs-calculator__preference>legend{margin-bottom:var(--space-3);font-weight:750}.coverage-needs-calculator__amounts{border-top:1px solid var(--border-default);grid-template-columns:1fr;gap:0;display:grid}.coverage-amount-field{gap:var(--space-4);padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--border-default);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(8.5rem,11rem);align-items:center;display:grid}.coverage-amount-field__copy{gap:var(--space-1);display:grid}.coverage-amount-field__copy strong{font-size:var(--font-size-field-title)}.coverage-amount-field__copy small{color:var(--text-secondary);font-size:var(--font-size-label)}.coverage-amount-field__number{min-height:var(--control-min-height);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-elevated);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.coverage-amount-field__number>span{padding-left:var(--space-3);color:var(--text-secondary);font-weight:750}.coverage-amount-field__number input{width:100%;min-width:0;min-height:var(--control-min-height);padding:var(--space-3);color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0}.coverage-amount-field__error{grid-column:1/-1}.coverage-needs-calculator__actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.coverage-needs-result{gap:var(--space-3);padding:clamp(var(--space-5), 5vw, var(--space-8));border:1px solid var(--border-strong);border-left:var(--space-1) solid var(--accent-primary);border-radius:var(--radius-panel);background:var(--surface-primary);display:grid}.coverage-needs-result__amount{font-family:var(--font-editorial), Georgia, serif;font-size:clamp(3rem,9vw,5rem);font-weight:600;line-height:.95}.coverage-needs-result__equation,.coverage-needs-result__surplus{color:var(--text-secondary);background:0 0;border:0;margin:0;padding:0;font-weight:650}.coverage-needs-result__limit{padding-top:var(--space-3);border-top:1px solid var(--border-default)}.coverage-needs-result .action-link{width:fit-content;margin-top:var(--space-2)}@media (width<=40rem){.coverage-amount-field{gap:var(--space-2);grid-template-columns:1fr}.coverage-needs-calculator__actions>*,.coverage-needs-result .action-link{width:100%}}.planning-journey{gap:var(--space-12);display:grid}.planning-journey__estimate,.optional-health-review{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-group)}.planning-journey__estimate{padding:var(--space-6)}.planning-journey__step-heading{max-width:var(--reading-max)}.planning-journey__waiting,.optional-health-review__boundary{color:var(--text-secondary)}.optional-health-review{margin-block:var(--space-8);overflow:clip}.optional-health-review>summary{min-height:var(--control-min-height);padding:var(--space-4) var(--space-6);cursor:pointer;font-weight:750}.optional-health-review[open]>summary{border-bottom:1px solid var(--border-default)}.optional-health-review__content{gap:var(--space-6);padding:var(--space-6);display:grid}.optional-health-review__content>div:first-child{max-width:var(--reading-max)}.optional-health-review__content>div:first-child p,.optional-health-review fieldset>p,.optional-health-review__boundary{color:var(--text-secondary)}.optional-health-review fieldset{border:0;min-width:0;margin:0;padding:0}.optional-health-review legend{font-weight:750}.optional-health-review__choices,.optional-health-review__conditions{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.optional-health-review__boundary{padding:var(--space-4);background:var(--support-blue)}@media (width<=767px){.optional-health-review__choices,.optional-health-review__conditions{grid-template-columns:1fr}}.guide-print-contact,.contact-print-details{display:none}.print-control{align-items:flex-start;gap:var(--space-2);flex-direction:column;max-width:24rem;display:inline-flex}.print-control__status{z-index:20;right:max(var(--space-4), env(safe-area-inset-right,0px));bottom:max(var(--space-4), env(safe-area-inset-bottom,0px));max-width:min(24rem, calc(100vw - (var(--space-4) * 2)));padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-elevated);color:var(--text-secondary);pointer-events:none;font-size:.875rem;line-height:1.45;position:fixed}.print-control__status:empty{display:none}@media print{.guide-agent-trust,.source-principle__brand-mark{display:none!important}@page{margin:.65in}body{color:#000;background:#fff;font-size:11pt}.site-header,.site-footer,.guide-breadcrumb-shell,.guide-contents,.guide-sources__contact,.route-hero__actions,.action-link,.action-button,.print-control__status,.share-panel__actions{display:none!important}.site-container{width:100%;max-width:none}.section{content-visibility:visible;contain-intrinsic-size:none}.route-hero{background:#fff}.route-hero__inner{min-height:0;padding-block:0 .3in;display:block}.route-hero h1{font-size:30pt}.guide-print-contact{break-inside:avoid;border-block:1px solid;margin-bottom:.25in;padding-block:.15in;line-height:1.45;display:block}.guide-print-contact p,.contact-print-details p{margin:0}.guide-print-contact p+p,.contact-print-details p+p{margin-top:.05in}.contact-form-layout{display:block}.contact-form-layout__intro{max-width:none}.contact-email-form{display:none!important}.contact-print-details{break-inside:avoid;border-block:1px solid;margin-top:.2in;padding-block:.15in;line-height:1.45;display:block}.route-hero__note,.guide-callout,.guide-checklist,.guide-sources,.privacy-card{break-inside:avoid;background:#fff!important}.guide-layout{padding-block:0;display:block}.guide-rail{margin-top:.3in;position:static}.guide-article section{break-inside:avoid}.guide-sources ul{padding-left:0}.guide-sources li{list-style:none}.guide-sources li+li{margin-top:.12in}.guide-sources a{color:#000;min-height:0;padding-block:0;display:block}.guide-sources a svg{display:none}.guide-sources a[href^=http]:after{margin-top:.03in;line-height:1.35;display:block}a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:8pt;font-weight:400}html[data-print-scope=coverage-needs] #main-content>:not(#planning-tools),html[data-print-scope=coverage-needs] .planning-tools>.section-heading,html[data-print-scope=coverage-needs] .planning-journey,html[data-print-scope=coverage-needs] .coverage-needs-calculator__form-fields,html[data-print-scope=coverage-needs] .coverage-needs-contact,html[data-print-scope=coverage-needs] .coverage-needs-result__alternate-contact{display:none!important}html[data-print-scope=coverage-needs] #planning-tools{background:#fff;padding:0}html[data-print-scope=coverage-needs] .planning-tools,html[data-print-scope=coverage-needs] .coverage-needs-calculator{display:block}html[data-print-scope=coverage-needs] .coverage-needs-calculator{background:#fff;border:0;padding:0}html[data-print-scope=coverage-needs] .coverage-needs-result{break-inside:auto;margin-top:.25in;padding-top:.2in;display:block}html[data-print-scope=coverage-needs] .coverage-needs-result__print-contact{border-top:1px solid;margin-top:.2in;padding-top:.15in;display:block}}:root{--surface-primary:#f5f0e6;--surface-secondary:#e8e2d5;--surface-elevated:#fffcf5;--surface-inverse:#10271f;--surface-inverse-hover:#091c16;--text-primary:#14231d;--text-secondary:#53635c;--text-inverse:#fff9ee;--text-quiet:#4f5c56;--border-default:#c8c0b1;--border-strong:#8c8578;--border-inverse-subtle:#fff9ee3d;--accent-primary:#a44a2d;--accent-hover:#7f351f;--accent-soft:#f0d8cc;--support-sage:#c9d8cd;--support-blue:#d4e1e4;--status-success:#286343;--status-warning:#8a5912;--status-error:#9b2c2c;--focus-ring:#7f351f;--focus-ring-inverse:#ffd2be;--background:var(--surface-primary);--foreground:var(--text-primary);--card:var(--surface-elevated);--card-foreground:var(--text-primary);--popover:var(--surface-elevated);--popover-foreground:var(--text-primary);--primary:var(--accent-primary);--primary-foreground:var(--text-inverse);--secondary:var(--surface-secondary);--secondary-foreground:var(--text-primary);--muted:var(--surface-secondary);--muted-foreground:var(--text-secondary);--accent:var(--accent-soft);--accent-foreground:var(--text-primary);--destructive:var(--status-error);--border:var(--border-default);--input:var(--border-strong);--ring:var(--focus-ring);--radius:.625rem;--radius-control:.375rem;--radius-group:.5rem;--radius-note:.625rem;--radius-panel:.75rem;--radius-feature-frame:1.25rem;--radius-pill:999px;--radius-round:50%;--control-min-height:3.5rem;--control-compact-min-height:3rem;--control-radio-size:1.4rem;--chart-bar-min-height:2rem;--font-size-page-title:clamp(2.5rem, 5vw, 4.5rem);--font-size-estimate-hero-title:clamp(3rem, 6vw, 5rem);--font-size-estimate-hero-title-mobile:clamp(2.5rem, 12vw, 3.5rem);--font-size-tool-title:clamp(2rem, 4vw, 3.25rem);--font-size-tool-heading:clamp(1.75rem, 4vw, 2.5rem);--font-size-section-title:clamp(1.5rem, 3vw, 2rem);--font-size-field-title:1.375rem;--font-size-overline:.9375rem;--font-size-control:1.125rem;--font-size-emphasis:1.25rem;--font-size-label:1rem;--font-size-micro:.875rem;--font-size-chart-label:13px;--font-size-chart-value:24px;--line-height-page-title:1.04;--line-height-display:1;--line-height-tool-title:1.05;--line-height-tool-heading:1.08;--line-height-section-title:1.15;--tracking-page-title:-.035em;--tracking-estimate-hero-title:-.045em;--tracking-overline:.08em;--measure-page-title:18ch;--space-route-hero-block:var(--space-20);--font-size-h3:clamp(1.375rem, 2vw, 1.75rem);--font-size-body-sm:1rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--content-max:77.5rem;--reading-max:47.5rem;--motion-micro:.12s;--motion-standard:.22s;--ease-standard:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{-webkit-text-size-adjust:100%;background:var(--surface-primary);color:var(--text-primary);scroll-behavior:smooth;text-rendering:optimizelegibility}body{background:var(--surface-primary);min-width:0;color:var(--text-primary);font-family:var(--font-interface), "Segoe UI", system-ui, sans-serif;margin:0;font-size:1.125rem;font-weight:430;line-height:1.6}body,h1,h2,h3,h4,h5,h6,p,ul,ol,menu,figure,blockquote,dl,dd{margin:0}h1,h2,h3{color:var(--text-primary);font-family:var(--font-editorial), Georgia, serif;text-wrap:balance}ul,ol,menu{padding:0;list-style:none}a{color:inherit;text-underline-offset:.2em}button,input,textarea,select,optgroup{color:inherit;font:inherit}:where(a[href],button,summary,[role=button]){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(button,summary,[role=button],.action-link,.action-button){-webkit-user-select:none;user-select:none}img,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}[hidden]:not([hidden=until-found]){display:none!important}::selection{background:var(--accent-soft);color:var(--text-primary)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.64}:where(button[aria-busy=true]):disabled{cursor:wait;opacity:.72}@media (hover:none),(pointer:coarse){:where(a[href],button:not(:disabled),summary,[role=button]):active{opacity:.82}}@media (width<=47.99rem){:root{--font-size-page-title:2.5rem;--space-route-hero-block:var(--space-12)}:is(input,select,textarea){font-size:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:not(.carrier-carousel__rail),:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.owner-crm-workspace{border-block-start:1px solid var(--border-default);margin-block-start:var(--space-6);padding-block-start:var(--space-5)}.owner-crm-workspace>summary{color:var(--accent-primary);cursor:pointer;min-block-size:3rem;padding:var(--space-3) 0;font-size:1rem;font-weight:700}.owner-crm-workspace__body,.owner-crm-plan,.owner-crm-columns section,.owner-crm-columns form,.owner-crm-record-actions,.owner-crm-delete form{gap:var(--space-4);display:grid}.owner-crm-workspace__body{gap:var(--space-6);padding-block:var(--space-5) var(--space-2)}.owner-crm-plan,.owner-crm-columns section{background:var(--surface-elevated);border:1px solid var(--border-default);padding:var(--space-5);border-radius:.75rem}.owner-crm-plan{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-crm-plan h4,.owner-crm-plan button{grid-column:1/-1}.owner-crm-workspace h4{margin:0;font-size:1.25rem}.owner-crm-workspace label{gap:var(--space-2);font-size:.875rem;font-weight:700;display:grid}.owner-crm-workspace input,.owner-crm-workspace select,.owner-crm-workspace textarea{background:var(--surface-primary);border:1px solid var(--border-strong);color:var(--text-primary);font:inherit;min-block-size:3rem;min-inline-size:0;padding:var(--space-3) var(--space-4);border-radius:.375rem;width:100%;font-size:1rem}.owner-crm-workspace textarea{resize:vertical;min-block-size:7rem}.owner-crm-columns{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owner-crm-warning,.owner-crm-empty,.owner-crm-status{color:var(--text-secondary);margin:0;font-size:.875rem}.owner-crm-list,.owner-crm-timeline{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.owner-crm-list li,.owner-crm-timeline li{border-block-start:1px solid var(--border-default);gap:var(--space-2);padding-block-start:var(--space-3);display:grid}.owner-crm-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.owner-crm-list li[data-complete=true] p{color:var(--text-quiet);text-decoration:line-through}.owner-crm-list p,.owner-crm-timeline span{overflow-wrap:anywhere;margin:0}.owner-crm-list small,.owner-crm-timeline small{color:var(--text-quiet)}.owner-crm-disclosures{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owner-crm-disclosures>details,.owner-crm-delete{border:1px solid var(--border-default);padding:var(--space-4);border-radius:.375rem}.owner-crm-disclosures summary,.owner-crm-delete>summary{cursor:pointer;min-block-size:2.75rem;font-weight:700}.owner-crm-disclosures dl{gap:var(--space-3);display:grid}.owner-crm-disclosures dl div{border-block-start:1px solid var(--border-default);gap:var(--space-2);padding-block-start:var(--space-3);display:grid}.owner-crm-disclosures dd{overflow-wrap:anywhere;margin:0}.owner-crm-record-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.owner-crm-delete__button{background:var(--status-error)}@media (hover:hover) and (pointer:fine){.owner-crm-delete__button:hover{background:var(--accent-hover)}}.owner-crm-status{min-block-size:1.5rem}@media (width<=48rem){.owner-crm-plan,.owner-crm-columns,.owner-crm-disclosures,.owner-crm-record-actions{grid-template-columns:1fr}.owner-crm-plan h4,.owner-crm-plan button{grid-column:auto}}@media (width<=30rem){.owner-crm-plan,.owner-crm-columns section{padding:var(--space-4)}.owner-crm-list li{grid-template-columns:1fr;align-items:stretch}}.owner-review-page{min-height:100svh;padding:var(--space-12) var(--space-6) var(--space-20);background:var(--surface-primary)}.owner-login{gap:var(--space-4);width:min(100%,36rem);padding:clamp(var(--space-6), 6vw, var(--space-10));border:1px solid var(--border-default);background:var(--surface-elevated);border-radius:.75rem;margin:clamp(2rem,8vh,6rem) auto;display:grid}.owner-login__mark{background:var(--surface-inverse);width:3.5rem;height:3.5rem;color:var(--text-inverse);border-radius:999px;place-items:center;display:grid}.owner-login h1{max-width:12ch;font-size:clamp(2.5rem,7vw,4.25rem);line-height:.98}.owner-login>p:not(.overline,.owner-login__status){color:var(--text-secondary)}.owner-login form{gap:var(--space-3);margin-top:var(--space-3);display:grid}.owner-login label{font-weight:800}.owner-login input{min-height:3.5rem;padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);background:var(--surface-primary);color:var(--text-primary);font:inherit;border-radius:.375rem}.owner-login__status{min-height:1.5rem;color:var(--status-error);font-weight:700}.owner-review-shell{max-width:var(--content-max);gap:var(--space-8);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.owner-review-hero{gap:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,8fr) minmax(15rem,4fr);align-items:end;display:grid}.owner-review-hero h1{max-width:18ch;margin-top:var(--space-4);font-size:clamp(2.75rem,7vw,5.5rem);line-height:.98}.owner-review-hero>div:first-child>p:last-child{max-width:var(--reading-max);margin-top:var(--space-5);color:var(--text-secondary)}.owner-sign-out{justify-self:end}.owner-review-section{gap:var(--space-5);padding:var(--space-8);border:1px solid var(--border-default);background:var(--surface-elevated);border-radius:.75rem;display:grid}.owner-review-section__heading{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.owner-review-section h2{margin-top:var(--space-2);font-size:clamp(2rem,4vw,3rem);line-height:1.05}.owner-review-status{min-height:2.5rem;padding:var(--space-2) var(--space-4);border:1px solid;border-radius:999px;align-items:center;font-size:.9375rem;font-weight:800;display:inline-flex}.owner-review-status[data-tone=ready]{color:var(--status-success)}.owner-review-status[data-tone=review]{color:var(--status-warning)}.owner-review-status[data-tone=blocked]{color:var(--status-error)}.owner-review-summary-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.owner-review-summary-grid article{gap:var(--space-1);padding:var(--space-5);border:1px solid var(--border-default);background:var(--surface-primary);display:grid}.owner-review-summary-grid strong{font-family:var(--font-editorial), Georgia, serif;font-size:2.5rem;line-height:1}.owner-review-summary-grid span,.owner-review-note,.owner-review-section>p{color:var(--text-secondary)}.owner-review-note{padding-left:var(--space-4);border-left:var(--space-1) solid var(--status-warning)}.owner-inbox{gap:var(--space-4);display:grid}.owner-inbox__filters{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);background:var(--surface-secondary);grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(10rem,1fr));display:grid}.owner-next-action{border-color:var(--border-strong);border-left:var(--space-1) solid var(--accent-primary)}.owner-next-action .owner-lead-item{border:0;padding:0}.owner-inbox__more-filters{align-self:end}.owner-inbox__more-filters>summary{cursor:pointer;min-height:3rem;color:var(--accent-hover);align-items:center;font-weight:800;display:flex}.owner-inbox__more-filters>div{gap:var(--space-3);margin-top:var(--space-3);display:grid}.owner-readiness-rules>summary{cursor:pointer}.owner-readiness-rules>summary>span{gap:var(--space-2);display:grid}.owner-readiness-rules>summary strong{font-family:var(--font-editorial), Georgia, serif;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.owner-readiness-rules__body{gap:var(--space-6);margin-top:var(--space-6);display:grid}.owner-readiness-rules__body>.owner-review-section{padding:var(--space-5);background:var(--surface-primary)}.owner-inbox__filters label{gap:var(--space-2);font-size:.9375rem;font-weight:800;display:grid}.owner-inbox__filters input,.owner-inbox__filters select{width:100%;min-height:3rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);background:var(--surface-elevated);color:var(--text-primary);font:inherit;border-radius:.375rem;font-size:1rem}.owner-inbox__count,.owner-inbox__empty{color:var(--text-secondary)}.owner-inbox__summary{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.owner-inbox__summary .owner-inbox__count{margin-block:0}.owner-lead-item{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-default);border-left:var(--space-1) solid var(--accent-primary);background:var(--surface-primary);display:grid}.owner-lead-item>header{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.owner-lead-item h3{margin-top:var(--space-1);font-size:1.75rem}.owner-lead-item__received,.owner-lead-item__label{margin-top:var(--space-1);color:var(--text-secondary);font-size:.9375rem}.owner-lead-item__priority{padding:var(--space-2) var(--space-3);border:1px solid;border-radius:999px;font-size:.9375rem;font-weight:800}.owner-lead-item__priority[data-priority=contact_now]{color:var(--status-success)}.owner-lead-item__priority[data-priority=contact_soon],.owner-lead-item__priority:is([data-priority=routine],[data-priority=scheduled]){color:var(--status-warning)}.owner-lead-item__priority[data-priority=insufficient_evidence],.owner-lead-item__priority[data-priority=suppressed]{color:var(--status-error)}.owner-lead-item__body{gap:var(--space-5);padding-block:var(--space-4);border-block:1px solid var(--border-default);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.owner-lead-item__queue-details{padding-top:var(--space-3);border-top:1px solid var(--border-default)}.owner-lead-item__queue-details>summary{min-height:var(--control-compact-min-height);cursor:pointer;color:var(--accent-hover);font-weight:800}.owner-lead-item__expanded-content{gap:var(--space-4);margin-top:var(--space-3);display:grid}.owner-lead-item__queue-details:not([open])>.owner-lead-item__expanded-content,.owner-readiness-rules:not([open])>.owner-readiness-rules__body{display:none}.owner-lead-item__facts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owner-lead-item__facts div{min-width:0}.owner-lead-item dt,.owner-lead-item__details dt{color:var(--text-secondary);font-size:.875rem}.owner-lead-item dd,.owner-lead-item__details dd{overflow-wrap:anywhere;font-weight:700}.owner-lead-item__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.owner-lead-item__details{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owner-lead-item__details details{padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);background:var(--surface-elevated)}.owner-lead-item__details summary{cursor:pointer;font-weight:800}.owner-lead-item__details ul,.owner-lead-item__details dl{gap:var(--space-2);margin-top:var(--space-3);display:grid}.owner-lead-item__details li{margin-left:var(--space-5);list-style:outside}.owner-lead-item__details dl div{gap:var(--space-3);justify-content:space-between;display:flex}.owner-lead-list{gap:var(--space-4);display:grid}.owner-review-callout{gap:var(--space-3);padding:var(--space-4);border-left:var(--space-1) solid var(--status-success);background:var(--support-sage);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.owner-review-checklist{gap:var(--space-3);display:grid}.owner-review-checklist li{padding-left:var(--space-6);position:relative}.owner-review-checklist li:before{width:var(--space-2);height:var(--space-2);background:var(--accent-primary);content:"";border-radius:999px;position:absolute;top:.65em;left:0}.owner-campaign-preview-grid{gap:var(--space-6);margin-block:var(--space-8);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);display:grid}.owner-campaign-preview-panel{min-inline-size:0;padding:var(--space-4);border:1px solid var(--border-default);background:var(--surface-secondary);border-radius:12px}.owner-campaign-preview-panel h3{margin:0 0 var(--space-4)}.owner-campaign-preview-panel iframe{border:1px solid var(--border-strong);background:var(--surface-primary);border-radius:6px;min-block-size:42rem;inline-size:100%;display:block}.owner-campaign-preview-panel pre{min-block-size:42rem;max-block-size:42rem;padding:var(--space-4);border:1px solid var(--border-strong);background:var(--surface-elevated);color:var(--text-primary);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:6px;margin:0;font:1rem/1.6 ui-monospace,Cascadia Code,Segoe UI Mono,monospace;overflow:auto}.owner-campaign-preview-panel pre:focus-visible{outline:3px solid var(--focus-ring);outline-offset:var(--space-1)}.owner-campaign-copy,.owner-campaign-note{text-wrap:pretty;max-inline-size:76ch}.owner-campaign-artifact-record{gap:var(--space-4);margin:0 0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owner-campaign-artifact-record>div{min-inline-size:0;padding:var(--space-4);border:1px solid var(--border-default)}.owner-campaign-artifact-record dt{color:var(--text-secondary);margin-block-end:var(--space-2);font-size:1rem;font-weight:600}.owner-campaign-artifact-record dd{margin:0}.owner-campaign-artifact-record code{overflow-wrap:anywhere}@media (width<=52rem){.owner-review-hero,.owner-review-summary-grid,.owner-lead-item__body,.owner-campaign-preview-grid,.owner-campaign-artifact-record{grid-template-columns:1fr}.owner-sign-out{justify-self:start}.owner-inbox__filters{grid-template-columns:1fr}}@media (width<=40rem){.owner-review-page{padding:var(--space-8) var(--space-4) var(--space-16)}.owner-review-section{padding:var(--space-5)}.owner-lead-item__facts,.owner-lead-item__details{grid-template-columns:1fr}}.owner-rater-shell{max-width:var(--content-max);gap:var(--space-8);margin-inline:auto;display:grid}.owner-rater-hero{gap:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,1.6fr) minmax(17rem,.7fr);align-items:end;display:grid}.owner-rater-hero h1{max-width:14ch;margin-top:var(--space-4);font-size:var(--font-size-page-title);line-height:.98}.owner-rater-hero>div:first-child>p:last-child{max-width:var(--reading-max);margin-top:var(--space-5);color:var(--text-secondary)}.owner-rater-back{min-height:var(--control-compact-min-height);gap:var(--space-2);margin-bottom:var(--space-5);color:var(--accent-hover);align-items:center;font-weight:800;display:inline-flex}.owner-rater-boundary{gap:var(--space-3);padding:var(--space-5);border-left:var(--space-1) solid var(--status-warning);background:var(--surface-secondary);grid-template-columns:auto minmax(0,1fr);display:grid}.owner-rater-form,.owner-rater-results{gap:var(--space-6);padding:clamp(var(--space-5), 5vw, var(--space-8));border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-elevated);display:grid}.owner-rater-form__heading,.owner-rater-results__heading{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.owner-rater-form h2,.owner-rater-results h2{margin-top:var(--space-2);font-size:var(--font-size-tool-heading);line-height:1.05}.owner-rater-form__heading>p{color:var(--text-secondary)}.owner-rater-fields{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.owner-rater-fields label{gap:var(--space-2);min-width:0;font-weight:800;display:grid}.owner-rater-fields input,.owner-rater-fields select{width:100%;min-height:var(--control-min-height);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-primary);color:var(--text-primary);font:inherit}.owner-rater-submit{justify-self:start}.owner-rater-empty,.owner-rater-summary{color:var(--text-secondary)}.owner-rater-error,.owner-rater-unavailable{padding:var(--space-5);border-left:var(--space-1) solid var(--status-error);background:var(--surface-secondary)}.owner-rater-unavailable ul{gap:var(--space-2);margin-top:var(--space-3);padding-left:var(--space-5);display:grid}.owner-rater-unavailable li{list-style:outside}.owner-rater-result-list{gap:var(--space-4);display:grid}.owner-rater-result-list article{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border-default);border-left:var(--space-1) solid var(--accent-primary);background:var(--surface-primary);grid-template-columns:minmax(0,1.2fr) auto minmax(14rem,.8fr);align-items:center;display:grid}.owner-rater-carrier{color:var(--accent-hover);font-size:var(--font-size-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.owner-rater-result-list h3{margin-block:var(--space-1);font-size:var(--font-size-h3)}.owner-rater-result-list article>div>p:last-child,.owner-rater-price span,.owner-rater-result-list dt{color:var(--text-secondary)}.owner-rater-price{text-align:right;display:grid}.owner-rater-price strong{font-family:var(--font-editorial), Georgia, serif;font-size:var(--font-size-tool-title);line-height:1}.owner-rater-result-list dl{gap:var(--space-2);display:grid}.owner-rater-result-list dl div{gap:var(--space-3);justify-content:space-between;display:flex}.owner-rater-result-list dd{text-align:right;font-weight:800}.owner-rater-result-list details{padding-top:var(--space-3);border-top:1px solid var(--border-default);grid-column:1/-1}.owner-rater-result-list summary{min-height:var(--control-compact-min-height);cursor:pointer;color:var(--accent-hover);font-weight:800}.owner-rater-result-list details p{gap:var(--space-2);margin-top:var(--space-2);color:var(--text-secondary);display:grid}.owner-rater-result-list code{overflow-wrap:anywhere;color:var(--text-primary)}.owner-rater-inventory-summary{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.owner-rater-inventory-summary article{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border-default);background:var(--surface-primary);display:grid}.owner-rater-inventory-summary strong{font-family:var(--font-editorial), Georgia, serif;font-size:var(--font-size-tool-heading);line-height:1}.owner-rater-inventory-summary span,.owner-rater-boundary-note{color:var(--text-secondary)}.owner-rater-boundary-note{padding:var(--space-4);border-left:var(--space-1) solid var(--status-warning);background:var(--surface-secondary)}.owner-rater-catalog{gap:var(--space-3);display:grid}.owner-rater-catalog details{padding:var(--space-4);border:1px solid var(--border-default);background:var(--surface-primary)}.owner-rater-catalog summary{min-height:var(--control-compact-min-height);gap:var(--space-3);cursor:pointer;justify-content:space-between;align-items:center;font-weight:800;display:flex}.owner-rater-catalog summary small{color:var(--text-secondary);font-size:var(--font-size-micro)}.owner-rater-catalog dl,.owner-rater-catalog ul{gap:var(--space-2);margin-top:var(--space-4);display:grid}.owner-rater-catalog dl div{gap:var(--space-4);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);display:grid}.owner-rater-catalog dt{color:var(--text-secondary)}.owner-rater-catalog dd{overflow-wrap:anywhere;font-weight:700}.owner-rater-catalog li{margin-left:var(--space-5);list-style:outside}.owner-rater-catalog code{margin-top:var(--space-4);overflow-wrap:anywhere;color:var(--text-secondary);display:block}@media (width<=64rem){.owner-rater-fields,.owner-rater-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-rater-result-list article{grid-template-columns:minmax(0,1fr) auto}.owner-rater-result-list dl{grid-column:1/-1}}@media (width<=48rem){.owner-rater-hero,.owner-rater-fields,.owner-rater-inventory-summary,.owner-rater-result-list article,.owner-rater-catalog summary,.owner-rater-catalog dl div{grid-template-columns:1fr}.owner-rater-price{text-align:left}}.refer-hero{border-bottom:1px solid var(--border-default);background:var(--surface-elevated)}.refer-hero__grid{gap:var(--space-12);padding-block:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(22rem,7fr);align-items:center;display:grid}.refer-hero__copy h1{margin-top:var(--space-4);letter-spacing:-.045em;font-size:clamp(3rem,6vw,5rem);font-weight:520;line-height:1}.refer-hero__copy>p:last-child{margin-top:var(--space-6);color:var(--text-secondary);font-size:1.25rem}.refer-proof{gap:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(16rem,5fr);align-items:center;display:grid}.refer-proof h2{margin-top:var(--space-3);font-size:clamp(2.25rem,4vw,3.75rem)}.refer-proof>div>p:last-child{max-width:var(--reading-max);margin-top:var(--space-4);color:var(--text-secondary)}.refer-proof__links{gap:var(--space-3);display:grid}@media (width<=64rem){.refer-hero__grid,.refer-proof{grid-template-columns:1fr}}@media (width<=47.99rem){.refer-hero__grid{gap:var(--space-6);padding-block:var(--space-8)}.refer-hero__copy h1{margin-top:var(--space-2);font-size:2.5rem;line-height:1.02}.refer-hero__copy>p:last-child{margin-top:var(--space-3);font-size:1.125rem}.refer-hero .share-panel--compact{gap:var(--space-4);padding:var(--space-4)}.refer-hero .share-panel--compact h2,.refer-hero .share-panel--compact>div>p:last-child{margin-top:var(--space-2)}}
