.rt-seg{border:1px solid var(--line-field);border-radius:var(--radius-lg);background:var(--surface-raised);display:flex;overflow:hidden}.rt-seg>button{min-width:0;height:var(--control-h-field);padding:0 var(--space-1);border:0;border-left:1px solid var(--line-field);color:var(--ink-body);font-family:var(--font-sans);font-size:var(--type-small-size);font-weight:var(--weight-body);cursor:pointer;background:0 0;flex:1 1 0}.rt-seg>button:first-child{border-left:0}.rt-seg>button:hover{background:var(--fill)}.rt-seg>button[aria-pressed=true]{background:var(--brand);color:var(--surface-raised);font-weight:700}.rt-seg>button:focus-visible{outline:var(--focus);outline-offset:-2px}@media (max-width:900px){.rt-seg>button{height:var(--control-h-touch)}}.rt-check{align-items:center;gap:var(--space-2);min-height:var(--control-h);color:var(--ink);font-family:var(--font-sans);font-size:var(--type-body-size);cursor:pointer;display:flex}.rt-check input:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}.rt-check-count{color:var(--ink-muted);font-size:var(--type-small-size);margin-left:auto}.rt-consent .rt-check{min-height:0;padding-block:var(--space-1);align-items:flex-start}.rt-consent .rt-check input{margin-top:1px}@media (max-width:640px){.rt-consent .rt-check{min-height:44px;padding-block:var(--space-3)}}.rt-fp-panel .rt-seg>button{white-space:nowrap;font-size:var(--type-button-size)}.rt-h-ch2{font-size:var(--content-h2-size);line-height:var(--type-content-h2-line);font-family:var(--heading-card-content-family);font-weight:var(--heading-card-content-weight);letter-spacing:var(--heading-card-content-tracking);font-synthesis:none;font-style:normal}.rt-dialog-overlay{z-index:9999;background:var(--overlay);justify-content:center;align-items:center;padding:clamp(12px,4vw,32px);display:flex;position:fixed;inset:0}.rt-dialog{--dialog-form-max:560px;width:100%;max-width:var(--dialog-form-max);border-radius:var(--radius-xl);background:var(--surface-raised);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-modal);color:var(--ink);padding:clamp(24px,5vw,32px);position:relative;overflow:auto}.rt-dialog-overlay[data-dialog=wide],.rt-dialog-overlay[data-dialog=sheet]{animation:rt-showing-overlay-in .2s var(--ease-out)}.rt-dialog-overlay[data-blur=true]{backdrop-filter:blur(6px)}.rt-dialog[data-dialog=wide]{max-width:var(--dialog-form-max);border-radius:var(--radius-lg);padding:clamp(24px,5vw,36px)}.rt-dialog-overlay[data-dialog=sheet]{align-items:flex-end;padding:0}.rt-dialog[data-dialog=sheet]{overscroll-behavior:contain;box-sizing:border-box;max-width:none;max-height:calc(100dvh - 24px);padding:28px 20px calc(24px + env(safe-area-inset-bottom));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;animation:rt-bk-sheet-in .26s var(--ease-out)}.rt-dialog[data-dialog=sheet] .rt-dialog-close{top:8px;right:8px}@media (min-width:640px){.rt-dialog-overlay[data-dialog=sheet]{padding:var(--space-6);align-items:center}.rt-dialog[data-dialog=sheet]{max-width:var(--dialog-form-max);border:1px solid var(--line);border-radius:var(--radius-xl);padding:28px;animation-name:rt-bk-dialog-in}}@media (prefers-reduced-motion:reduce){.rt-dialog-overlay,.rt-dialog{animation:none!important}}.rt-dialog-overlay[data-dialog=viewer]{background:0 0;padding:0;display:block}.rt-dialog[data-dialog=viewer]{max-width:none;max-height:none;padding:var(--space-5) var(--space-8);background:var(--overlay-gallery);box-shadow:none;border-radius:0;justify-content:center;align-items:center;animation:.18s ease-out rt-lightbox-fade;display:flex;position:fixed;inset:0;overflow:visible}@media (max-width:700px){.rt-dialog[data-dialog=viewer]{padding:var(--space-4)}}.rt-dialog-head{margin-bottom:22px}.rt-dialog-kicker{margin-bottom:var(--stack-eyebrow-gap);align-items:center;gap:10px;display:inline-flex}.rt-dialog-mark{border-radius:var(--radius-lg);background:var(--brand);width:36px;height:36px;color:var(--surface-raised);justify-content:center;align-items:center;display:inline-flex}.rt-dialog-head h2,.rt-dialog-done h2{text-wrap:balance;margin:0}.rt-dialog-sub{margin:var(--stack-heading-body-gap) 0 0;font-family:var(--font-sans);font-size:var(--type-small-size);color:var(--ink-2);line-height:1.6}.rt-dialog-done{padding-top:var(--space-2)}.rt-dialog-done-mark{border-radius:var(--radius-pill);background:var(--brand);width:56px;height:56px;color:var(--surface-raised);justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.rt-dialog-done .rt-dialog-sub{margin:var(--stack-heading-body-gap) 0 var(--space-5);font-size:var(--type-body-size)}.rt-dialog-req{margin-left:var(--space-1);color:var(--ink-muted)}.rt-dialog-alert{margin:var(--space-1) 0 14px;font-family:var(--font-sans);font-size:var(--type-caption-size);color:var(--danger-ink)}.rt-dialog-close{z-index:1;position:absolute;top:14px;right:14px}.rt-dialog-done .rt-h-ch2{font-family:var(--notice-family);font-size:var(--notice-dialog-size);font-weight:var(--notice-dialog-weight);line-height:var(--notice-dialog-line);letter-spacing:var(--notice-tracking)}.rt-select-field[data-label=inline]{align-items:center;gap:var(--space-2);flex-direction:row}.rt-select-field[data-label=inline]>.rt-label{white-space:nowrap;flex:none}.rt-dialog-form>:is(.rt-modal-field,.rt-select-field){margin-bottom:var(--space-4)}.bq-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:520px){.bq-form-row{grid-template-columns:1fr}}.bq-input{width:100%}.bq-field-helper{font-family:var(--font-sans);font-size:var(--type-label-size);color:var(--ink-muted)}.bq-form-error{gap:var(--space-1);padding:14px var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--brand-walnut) 75%, transparent);background:var(--walnut-tint);font-family:var(--font-sans);color:var(--ink-2);font-size:13.5px;line-height:1.5;display:grid}.bq-form-error strong{color:var(--brand-hover)}.bq-field-helper{color:var(--ink-muted);font-size:var(--type-hint-size)}.rt-dialog[data-dialog=sheet] .bq-field{min-width:0}.bq-shell .bq-field-helper{color:var(--ink-muted);font-size:var(--type-caption-size)}.nm-shell .nm-error.bq-form-error,.bq-shell .bq-form-error{gap:var(--space-1);margin:var(--space-3) 0 0;color:var(--danger-ink);font-size:var(--type-small-size);font-weight:var(--weight-body);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.nm-hero .nm-fineprint{color:var(--ink-muted);font-size:var(--type-small-size)}.bq-shell[data-tool=true]>.bq-wrap{width:100%;padding:40px var(--section-padding-inline) 0}.rt-consent{gap:var(--space-1);display:grid}.rt-consent-hint{padding-left:calc(20px + var(--space-2))}.bq-progress-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand) 10%, transparent);height:6px;margin-top:14px;overflow:hidden}.bq-progress-fill{border-radius:var(--radius-pill);background:var(--positive);height:100%;transition:width .42s var(--ease-out)}@media (prefers-reduced-motion:reduce){.bq-progress-fill{transition:none}}.bq-form{gap:18px;display:grid}.bq-sending-mark{border-radius:var(--radius-pill);background:var(--fill);border:1px solid var(--line-hover);width:56px;height:56px;color:var(--positive);animation:bq-pop .28s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.bq-progress-track{background:var(--fill-strong)}.bq-progress-fill{background:var(--brand)}.bq-shell .bq-progress-fill{border-radius:var(--radius-round);background:var(--brand)}.bq-shell .bq-progress-track{height:4px;margin-top:var(--space-3);border-radius:var(--radius-round);background:var(--line);overflow:hidden}.bq-shell .bq-progress-fill{background:var(--brand);height:100%}.rt-consent--dialog{margin:14px 0 var(--space-4)}.rt-spin{animation:.9s linear infinite rt-spin}.bq-textarea{width:100%}@media (prefers-reduced-motion:reduce){.rt-bk-primary .rt-spin{animation:none}}.bq-results{gap:clamp(36px,5vw,56px);width:100%;display:grid}.bq-results-hero{max-width:760px;margin:0 auto}.bq-results-tier{margin:var(--stack-eyebrow-gap) 0 0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--heading-size-bq-results-tier);line-height:var(--section-h1-leading);letter-spacing:var(--heading-tracking);color:var(--brand);font-synthesis:none;font-style:normal}.bq-results-message{margin:var(--stack-heading-body-gap) 0 0;font-family:var(--font-sans);color:var(--ink-2);font-size:clamp(16px,1.3vw,18px);line-height:1.65}.bq-plan{border-radius:var(--radius-2xl);background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-xs);padding:clamp(24px,3vw,36px)}.bq-plan-heading{margin:var(--stack-eyebrow-gap) 0 0;font-family:var(--heading-card-fluid-family);font-weight:var(--heading-card-fluid-weight);font-size:var(--heading-size-bq-plan-heading);line-height:var(--section-h2-leading);letter-spacing:var(--heading-card-fluid-tracking);color:var(--brand);text-wrap:balance;font-synthesis:none;font-style:normal}.bq-plan-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 36px;margin:26px 0 0;padding:0;list-style:none;display:grid}@media (max-width:760px){.bq-plan-steps{grid-template-columns:1fr}}.bq-plan-step{gap:var(--space-4);grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.bq-plan-num{letter-spacing:0;border-radius:var(--radius-pill);background:var(--positive);width:40px;height:40px;color:var(--surface);font-family:var(--font-sans);font-weight:700;font-size:var(--type-small-size);justify-content:center;align-items:center;display:inline-flex}.bq-plan-step-title{font-family:var(--heading-small-family);font-weight:var(--heading-small-weight);font-size:var(--heading-size-bq-plan-step-title);color:var(--brand);font-synthesis:none;letter-spacing:var(--heading-small-tracking);font-style:normal;line-height:var(--heading-inherited-line);margin:0}.bq-plan-step-body{font-family:var(--font-sans);font-size:var(--type-small-size);color:var(--ink-2);margin:5px 0 0;line-height:1.6}.bq-readiness-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:760px){.bq-readiness-grid{grid-template-columns:1fr}}.bq-readiness-col{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface-raised);padding:clamp(22px,3vw,30px)}.bq-readiness-col--strength{background:var(--surface-card);border-color:var(--line)}.bq-readiness-col--gap{background:var(--walnut-tint);border-color:color-mix(in srgb, var(--brand-walnut) 35%, transparent)}.bq-readiness-list{gap:18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.bq-readiness-item{gap:14px;display:flex}.bq-readiness-bullet{border-radius:var(--radius-pill);width:24px;height:24px;font-size:var(--type-caption-size);color:var(--surface);flex:none;justify-content:center;align-items:center;margin-top:1px;font-weight:700;display:inline-flex}.bq-readiness-bullet--strength{background:var(--positive)}.bq-readiness-bullet--gap{background:var(--link)}.bq-readiness-item-title{font-family:var(--heading-small-family);font-weight:var(--heading-small-weight);font-size:var(--heading-size-bq-plan-step-title);color:var(--brand);font-synthesis:none;letter-spacing:var(--heading-small-tracking);font-style:normal;line-height:var(--heading-inherited-line);margin:0}.bq-readiness-item-body{margin:var(--space-1) 0 0;font-family:var(--font-sans);font-size:var(--type-small-size);color:var(--ink-2);line-height:1.55}.bq-cta{border-radius:var(--radius-2xl);background:var(--brand);color:var(--surface);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,44px);padding:clamp(28px,4vw,44px);display:grid}@media (max-width:760px){.bq-cta{grid-template-columns:1fr}}.bq-cta-title{margin:var(--stack-eyebrow-gap) 0 0;font-family:var(--heading-card-fluid-family);font-weight:var(--heading-card-fluid-weight);font-size:var(--heading-size-bq-cta-title);line-height:var(--section-h2-leading);letter-spacing:var(--heading-card-fluid-tracking);color:var(--surface);text-wrap:balance;font-synthesis:none;font-style:normal}.bq-cta-body{margin:var(--stack-heading-body-gap) 0 0;font-family:var(--font-sans);font-size:var(--type-body-size);color:var(--fill);opacity:.92;line-height:1.6}.bq-cta-side{gap:var(--space-4);flex-direction:column;display:flex}.bq-cta-agent{align-items:center;gap:14px;display:flex}.bq-cta-agent-photo{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand-sage) 18%, transparent);border:1px solid var(--border-inverse);flex:none;width:56px;height:56px;position:relative;overflow:hidden}.bq-cta-agent-photo img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.bq-cta-agent-name{font-family:var(--font-sans);font-weight:700;font-size:var(--type-body-size);color:var(--surface);display:block}.bq-cta-agent-role{font-family:var(--font-sans);color:var(--on-brand-soft);margin-top:2px;font-size:12.5px;display:block}.bq-cta-contact{gap:var(--space-2) 18px;flex-wrap:wrap;display:flex}.bq-cta-contact a{font-family:var(--font-sans);font-size:var(--type-caption-size);color:var(--fill);align-items:center;gap:7px;text-decoration:none;transition:color .16s;display:inline-flex}.bq-cta-contact a:hover{color:var(--on-brand-soft)}.rt-bk-done a:focus-visible{outline:var(--focus);outline-offset:2px}.rt-bk-title{font-family:var(--heading-small-family);font-weight:var(--heading-small-weight);font-size:var(--heading-size-rt-bk-title);line-height:var(--heading-subtitle-line);letter-spacing:var(--heading-small-tracking);color:var(--brand);text-wrap:balance;font-synthesis:none;margin:0;padding-right:40px;font-style:normal}.rt-bk-lead{margin:var(--space-3) 0 0;font-family:var(--font-sans);font-size:var(--type-body-size);color:var(--ink-2);line-height:1.55}.rt-bk-lead a{color:var(--brand);text-decoration:underline}.rt-bk-form{gap:var(--space-4);margin-top:20px;display:grid}.rt-bk-row{gap:var(--space-4)}.rt-bk-optional{text-transform:none;font-weight:700}.rt-bk-error{font-family:var(--font-sans);color:var(--brand-hover);margin:0;font-size:12.5px;line-height:1.4}.rt-bk-contact{margin:-4px 0 0}.rt-bk-formerror{margin:0}.rt-bk-primary{width:100%;display:inline-flex}.rt-bk-primary:disabled{transform:none}.rt-bk-done .rt-bk-title{padding-right:0}.rt-bk-done-mark{width:56px;height:56px;margin-bottom:var(--space-4);color:var(--brand);background:var(--surface-sunk);border-radius:var(--radius-pill);justify-content:center;align-items:center;display:inline-flex}.rt-bk-done .rt-bk-primary{margin-top:var(--space-5)}.rt-bk-done .rt-bk-title{font-family:var(--notice-family);font-size:var(--notice-booking-size);font-weight:var(--notice-booking-weight);line-height:var(--notice-booking-line);letter-spacing:var(--notice-tracking)}.bc-wrap{width:100%;max-width:940px;margin:0 auto}.bc-hero{margin:0 0 clamp(40px,5vw,64px)}.bc-intro-agent{align-items:center;gap:14px;margin-bottom:26px;display:flex}.bc-intro-agent-photo{border-radius:var(--radius-pill);background:var(--fill);border:2px solid var(--on-brand-soft);flex:none;width:56px;height:56px;position:relative;overflow:hidden}.bc-intro-agent-photo img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.bc-intro-agent-name{font-family:var(--heading-small-family);font-style:normal;font-size:var(--heading-size-bc-intro-agent-name);line-height:var(--heading-subtitle-line);color:var(--brand);letter-spacing:var(--heading-small-tracking);font-weight:var(--heading-small-weight);font-synthesis:none;display:block}.bc-intro-agent-role{font-family:var(--font-sans);color:var(--ink-muted);margin-top:3px;font-size:12.5px;display:block}.bc-hero-title{margin:var(--stack-eyebrow-gap) 0 0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--heading-size-bc-hero-title);line-height:var(--section-h1-leading);letter-spacing:var(--heading-tracking);color:var(--brand);text-wrap:balance;font-synthesis:none;font-style:normal}.bc-hero-title em{font-style:var(--accent-style);color:var(--link)}.bc-hero-intro{margin:var(--stack-heading-body-gap) 0 0;max-width:620px;font-family:var(--font-sans);color:var(--ink-2);text-wrap:pretty;font-size:clamp(16px,1.2vw,18px);line-height:1.62}.bc-hero-cta{gap:var(--space-3);flex-wrap:wrap;margin-top:30px;display:flex}.bc-hero-foot{margin:var(--space-4) 0 0;font-family:var(--font-sans);font-size:var(--type-caption-size);color:var(--ink-muted);line-height:1.5}.bc-steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.bc-step{border-radius:var(--radius-2xl);background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-xs);padding:clamp(22px,3vw,34px);transition:border-color .2s,box-shadow .2s}.bc-step[data-done=true]{border-color:var(--line-field);background:var(--surface-card)}.bc-step-head{align-items:flex-start;gap:var(--space-4);display:flex}.bc-step-num{border-radius:var(--radius-pill);background:var(--fill);flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.bc-step[data-done=true] .bc-step-num{background:var(--positive)}.bc-step-kicker{display:block}.bc-step-title{margin:var(--stack-eyebrow-gap) 0 0;font-family:var(--heading-small-family);font-weight:var(--heading-small-weight);font-size:var(--heading-size-bc-step-title);line-height:var(--section-h3-leading);letter-spacing:var(--heading-small-tracking);color:var(--brand);font-synthesis:none;font-style:normal}.bc-step-sub{margin:var(--stack-heading-body-gap) 0 0;font-family:var(--font-sans);font-style:var(--accent-style);font-size:var(--type-small-size);color:var(--ink-muted)}.bc-step-body{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.bc-step-text{font-family:var(--font-sans);color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.62}.bc-step-note{padding:14px var(--space-4);border-radius:var(--radius-md);background:var(--fill);font-family:var(--font-sans);color:var(--brand);margin:14px 0 0;font-size:13.5px;line-height:1.55}.bc-step-actions{margin-top:20px}.bc-step-outcome{padding:14px var(--space-4);border-radius:var(--radius-md);border:1px solid var(--fill-strong);background:var(--walnut-tint);font-family:var(--font-sans);font-size:var(--type-small-size);color:var(--brand);margin:20px 0 0;line-height:1.5}.bc-step-outcome span{font-weight:700}.bc-step-saved{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;font-family:var(--font-sans);color:var(--positive);font-size:14.5px;font-weight:700;display:inline-flex}.bc-needswants{margin-top:20px}.bc-cta-alt{font-family:var(--font-sans);color:var(--on-brand-soft);align-items:center;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.bc-cta-alt:hover{text-decoration:underline}.nw-flow{margin-top:var(--space-2)}.nw-progress-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.nw-card{margin-top:22px}.nw-card-eyebrow{margin:0}.nw-card-title{margin:var(--stack-eyebrow-gap) 0 0;font-family:var(--heading-card-needs-family);font-weight:var(--heading-card-needs-weight);font-size:var(--heading-size-nw-card-title);line-height:var(--section-h3-leading);letter-spacing:var(--heading-card-needs-tracking);color:var(--brand);text-wrap:balance;font-synthesis:none;font-style:normal}.nw-card-title em{font-style:var(--accent-style);color:var(--link)}.nw-card-intro{margin:var(--stack-heading-body-gap) 0 0;font-family:var(--font-sans);font-size:var(--type-body-size);color:var(--ink-2);line-height:1.6}.nw-card-note{margin:var(--stack-heading-body-gap) 0 0;font-family:var(--font-sans);color:var(--ink-muted);font-size:13.5px;line-height:1.55}.nw-group{margin-top:26px}.nw-group-title{font-family:var(--heading-small-family);font-weight:var(--heading-small-weight);font-size:var(--heading-size-nw-group-title);color:var(--brand);font-synthesis:none;letter-spacing:var(--heading-small-tracking);font-style:normal;line-height:var(--heading-inherited-line);margin:0}.nw-group-helper{margin:var(--space-1) 0 0;font-family:var(--font-sans);font-size:var(--type-caption-size);color:var(--ink-muted);line-height:1.5}.nw-rows{gap:10px;margin-top:14px;display:grid}.nw-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-raised);flex-wrap:wrap;display:flex}.nw-row-label{font-family:var(--font-sans);color:var(--ink-2);flex:160px;font-size:14.5px}@media (max-width:480px){.nw-row{flex-direction:column;align-items:stretch}}.nw-textfield{margin-top:22px}.nw-footer{margin-top:var(--space-5)}.nw-footer>.rt-form-alert{margin:0 0 var(--space-3)}.nw-footer-hint{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:var(--type-caption-size);color:var(--brand-hover)}.nw-footer-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nw-done{text-align:center;border-radius:var(--radius-xl);background:var(--surface-card);border:1px solid var(--line);flex-direction:column;align-items:center;gap:14px;padding:clamp(24px,4vw,40px);display:flex}.nw-done h3{font-family:var(--notice-family);font-weight:var(--notice-saved-weight);font-size:var(--notice-saved-size);color:var(--brand);letter-spacing:var(--notice-tracking);font-synthesis:none;font-style:normal;line-height:var(--notice-saved-line);margin:0}.nw-done p{max-width:440px;font-family:var(--font-sans);font-size:var(--type-body-size);color:var(--ink-2);margin:0;line-height:1.6}.bc-step-num{border-radius:var(--radius-pill);background:var(--fill);color:var(--brand);font-family:var(--type-figure-family);letter-spacing:0;font-size:16px;font-weight:var(--type-figure-weight)}.bc-step[data-done=true] .bc-step-num{background:var(--brand);color:var(--surface-raised)}
