.step1.svelte-6lg3n9{display:flex;flex-direction:column;gap:20px}.step1-header.svelte-6lg3n9{display:flex;flex-direction:column;gap:4px}.step1-question.svelte-6lg3n9{font-family:var(--font-sans);font-size:var(--mkt-sub-quiet, 20px);font-weight:var(--mkt-w-medium, 500);line-height:var(--mkt-leading-snug, 1.25);letter-spacing:var(--mkt-tracking-sub, -.015em);color:var(--color-text-primary, rgba(0, 0, 0, .9));margin:0}.step1-lead.svelte-6lg3n9{font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);line-height:var(--mkt-leading-normal, 1.55);color:var(--color-text-secondary, rgba(0, 0, 0, .65));margin:0;max-width:60ch}.type-grid.svelte-6lg3n9{display:flex;flex-direction:column;border-top:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent)}.type-card.svelte-6lg3n9{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:baseline;gap:0 12px;width:100%;padding:14px 0!important;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent);border-radius:0;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s}.type-card.svelte-6lg3n9:hover{border-bottom-color:var(--color-brand, #0000ff)}.type-card.svelte-6lg3n9:hover .type-card-label:where(.svelte-6lg3n9){color:var(--color-brand, #0000ff)}.type-card.svelte-6lg3n9:focus-visible{outline:2px solid var(--color-brand, #0000ff);outline-offset:2px}.type-card--selected.svelte-6lg3n9{border-bottom-color:var(--color-brand, #0000ff)}.type-card-num.svelte-6lg3n9{font-family:var(--font-mono);font-size:var(--mkt-num, 12px);font-variant-numeric:tabular-nums;letter-spacing:var(--mkt-tracking-label, .1em);color:color-mix(in srgb,var(--color-base-content) 25%,transparent);transition:color .15s}.type-card--selected.svelte-6lg3n9 .type-card-num:where(.svelte-6lg3n9){color:var(--color-brand, #0000ff)}.type-card-text.svelte-6lg3n9{display:flex;flex-direction:column;gap:3px}.type-card-label.svelte-6lg3n9{font-family:var(--font-sans);font-size:var(--mkt-body, 15px);font-weight:var(--mkt-w-regular, 400);line-height:var(--mkt-leading-snug, 1.25);color:var(--color-text-secondary, rgba(0, 0, 0, .65));transition:color .15s}.type-card--selected.svelte-6lg3n9 .type-card-label:where(.svelte-6lg3n9){font-weight:var(--mkt-w-medium, 500);color:var(--color-text-primary, rgba(0, 0, 0, .9))}.type-card-desc.svelte-6lg3n9{font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);line-height:var(--mkt-leading-normal, 1.55);color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}@media(max-width:479px){.type-card.svelte-6lg3n9{grid-template-columns:32px minmax(0,1fr)}.type-card-desc.svelte-6lg3n9{display:none}}[data-theme=dark] .step1-question.svelte-6lg3n9,[data-theme=clad_black] .step1-question.svelte-6lg3n9{color:#ffffffeb}[data-theme=dark] .step1-lead.svelte-6lg3n9,[data-theme=clad_black] .step1-lead.svelte-6lg3n9,[data-theme=dark] .type-card-label.svelte-6lg3n9,[data-theme=clad_black] .type-card-label.svelte-6lg3n9{color:#fff9}[data-theme=dark] .type-card--selected.svelte-6lg3n9 .type-card-label:where(.svelte-6lg3n9),[data-theme=clad_black] .type-card--selected.svelte-6lg3n9 .type-card-label:where(.svelte-6lg3n9){color:#ffffffeb}[data-theme=dark] .type-card-desc.svelte-6lg3n9,[data-theme=clad_black] .type-card-desc.svelte-6lg3n9{color:#ffffff6b}@media(prefers-reduced-motion:reduce){.type-card.svelte-6lg3n9,.type-card-num.svelte-6lg3n9,.type-card-label.svelte-6lg3n9{transition:none}}.step2.svelte-h58dqc{display:flex;flex-direction:column;gap:28px}.step2-heading.svelte-h58dqc{font-family:var(--font-sans);font-size:var(--mkt-sub-quiet, 20px);font-weight:var(--mkt-w-medium, 500);line-height:var(--mkt-leading-snug, 1.25);letter-spacing:var(--mkt-tracking-sub, -.015em);margin:0;color:var(--color-text-primary, rgba(0, 0, 0, .9))}.preset-grid.svelte-h58dqc{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:560px){.preset-grid.svelte-h58dqc{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:0 28px}}.preset-wrap.svelte-h58dqc{position:relative;display:flex;flex-direction:column}.preset-badge.svelte-h58dqc{font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);font-weight:var(--mkt-w-medium, 500);text-transform:uppercase;letter-spacing:var(--mkt-tracking-label, .1em);color:var(--color-brand, #0000ff);white-space:nowrap;margin-bottom:6px}@media(min-width:560px){.preset-wrap.svelte-h58dqc:not(.preset-wrap--recommended):before{content:"";display:block;height:11px;margin-bottom:6px}}.preset-card.svelte-h58dqc{display:flex;flex-direction:column;align-items:flex-start;gap:6px;height:100%;min-height:44px;padding:14px 0!important;background:transparent;border:0;border-top:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent);border-radius:0;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s;width:100%}@media(max-width:559px){.preset-wrap.svelte-h58dqc:last-child .preset-card:where(.svelte-h58dqc){border-bottom:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent)}}.preset-card.svelte-h58dqc:hover{border-top-color:var(--color-brand, #0000ff)}.preset-card.svelte-h58dqc:hover .preset-label:where(.svelte-h58dqc){color:var(--color-brand, #0000ff)}.preset-card.svelte-h58dqc:focus-visible{outline:2px solid var(--color-brand, #0000ff);outline-offset:2px}.preset-card--recommended.svelte-h58dqc{border-top-color:color-mix(in srgb,var(--color-base-content) 25%,transparent)}.preset-card--selected.svelte-h58dqc,.preset-card--selected.preset-card--recommended.svelte-h58dqc{border-top-color:var(--color-brand, #0000ff)}.preset-icon.svelte-h58dqc{display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary, rgba(0, 0, 0, .45));flex-shrink:0;transition:color .15s}.preset-card--selected.svelte-h58dqc .preset-icon:where(.svelte-h58dqc){color:var(--color-brand, #0000ff)}.preset-label.svelte-h58dqc{font-family:var(--font-sans);font-size:var(--mkt-body, 15px);font-weight:var(--mkt-w-regular, 400);line-height:var(--mkt-leading-snug, 1.25);color:var(--color-text-secondary, rgba(0, 0, 0, .65));transition:color .15s}.preset-card--selected.svelte-h58dqc .preset-label:where(.svelte-h58dqc){font-weight:var(--mkt-w-medium, 500);color:var(--color-text-primary, rgba(0, 0, 0, .9))}.preset-desc.svelte-h58dqc{font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);line-height:var(--mkt-leading-normal, 1.55);color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}.customise.svelte-h58dqc{display:flex;flex-direction:column;gap:.75rem}.customise-toggle.svelte-h58dqc{display:inline-flex;align-items:baseline;gap:8px;padding:0!important;min-height:44px;background:none;border:none;border-radius:0;font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);font-weight:var(--mkt-w-medium, 500);color:var(--color-text-secondary, rgba(0, 0, 0, .65));cursor:pointer;transition:color .15s;align-self:flex-start}.customise-toggle.svelte-h58dqc:hover{color:var(--color-brand, #0000ff)}.customise-toggle.svelte-h58dqc:focus-visible{outline:2px solid var(--color-brand, #0000ff);outline-offset:4px;border-radius:2px}.customise-toggle-icon.svelte-h58dqc{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--mkt-num, 12px);line-height:1;color:var(--color-text-tertiary, rgba(0, 0, 0, .45));flex-shrink:0}.customise-toggle.svelte-h58dqc:hover .customise-toggle-icon:where(.svelte-h58dqc){color:var(--color-brand, #0000ff)}.stage-list.svelte-h58dqc{display:flex;flex-direction:column;border-top:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent)}.stage-card.svelte-h58dqc{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:44px;padding:13px 0!important;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent);border-radius:0;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s}.stage-card.svelte-h58dqc:hover{border-bottom-color:var(--color-brand, #0000ff)}.stage-card.svelte-h58dqc:hover .stage-name:where(.svelte-h58dqc){color:var(--color-brand, #0000ff)}.stage-card.svelte-h58dqc:focus-visible{outline:2px solid var(--color-brand, #0000ff);outline-offset:2px}.stage-card--checked.svelte-h58dqc{border-bottom-color:var(--color-brand, #0000ff)}.stage-checkbox.svelte-h58dqc{display:flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;border:1px solid color-mix(in srgb,var(--color-base-content) 30%,transparent);border-radius:0;margin-top:3px;transition:background .15s,border-color .15s}.stage-checkbox--checked.svelte-h58dqc{background:var(--color-brand, #0000ff);border-color:var(--color-brand, #0000ff);color:#fff}.stage-content.svelte-h58dqc{display:flex;flex-direction:column;gap:3px;min-width:0}.stage-name.svelte-h58dqc{font-family:var(--font-sans);font-size:var(--mkt-body, 15px);font-weight:var(--mkt-w-regular, 400);line-height:var(--mkt-leading-snug, 1.25);color:var(--color-text-secondary, rgba(0, 0, 0, .65));transition:color .15s}.stage-card--checked.svelte-h58dqc .stage-name:where(.svelte-h58dqc){font-weight:var(--mkt-w-medium, 500);color:var(--color-text-primary, rgba(0, 0, 0, .9))}.stage-desc.svelte-h58dqc{font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);line-height:var(--mkt-leading-normal, 1.55);color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}[data-theme=dark] .step2-heading.svelte-h58dqc,[data-theme=clad_black] .step2-heading.svelte-h58dqc{color:#ffffffeb}[data-theme=dark] .preset-label.svelte-h58dqc,[data-theme=clad_black] .preset-label.svelte-h58dqc,[data-theme=dark] .stage-name.svelte-h58dqc,[data-theme=clad_black] .stage-name.svelte-h58dqc{color:#fff9}[data-theme=dark] .preset-card--selected.svelte-h58dqc .preset-label:where(.svelte-h58dqc),[data-theme=clad_black] .preset-card--selected.svelte-h58dqc .preset-label:where(.svelte-h58dqc),[data-theme=dark] .stage-card--checked.svelte-h58dqc .stage-name:where(.svelte-h58dqc),[data-theme=clad_black] .stage-card--checked.svelte-h58dqc .stage-name:where(.svelte-h58dqc){color:#ffffffeb}[data-theme=dark] .preset-desc.svelte-h58dqc,[data-theme=clad_black] .preset-desc.svelte-h58dqc,[data-theme=dark] .stage-desc.svelte-h58dqc,[data-theme=clad_black] .stage-desc.svelte-h58dqc,[data-theme=dark] .preset-icon.svelte-h58dqc,[data-theme=clad_black] .preset-icon.svelte-h58dqc,[data-theme=dark] .customise-toggle-icon.svelte-h58dqc,[data-theme=clad_black] .customise-toggle-icon.svelte-h58dqc{color:#ffffff6b}[data-theme=dark] .customise-toggle.svelte-h58dqc,[data-theme=clad_black] .customise-toggle.svelte-h58dqc{color:#fff9}[data-theme=dark] .stage-checkbox.svelte-h58dqc,[data-theme=clad_black] .stage-checkbox.svelte-h58dqc{border-color:#ffffff40}@media(prefers-reduced-motion:reduce){.preset-card.svelte-h58dqc,.preset-label.svelte-h58dqc,.preset-icon.svelte-h58dqc,.stage-card.svelte-h58dqc,.stage-name.svelte-h58dqc,.stage-checkbox.svelte-h58dqc,.customise-toggle.svelte-h58dqc{transition:none}}.option-list.svelte-1sa355f{display:flex;flex-direction:column;border-top:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent)}.option-card.svelte-1sa355f{display:flex;flex-direction:column;gap:3px;width:100%;padding:13px 0!important;min-height:44px;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent);border-radius:0;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s}.option-card.svelte-1sa355f:hover{border-bottom-color:var(--color-brand, #0000ff)}.option-card.svelte-1sa355f:hover .option-label:where(.svelte-1sa355f){color:var(--color-brand, #0000ff)}.option-card.svelte-1sa355f:focus-visible{outline:2px solid var(--color-brand, #0000ff);outline-offset:2px}.option-card.selected.svelte-1sa355f{border-bottom-color:var(--color-brand, #0000ff)}.option-label.svelte-1sa355f{font-family:var(--font-sans);font-size:var(--mkt-body, 15px);font-weight:var(--mkt-w-regular, 400);line-height:var(--mkt-leading-snug, 1.25);color:var(--color-text-secondary, rgba(0, 0, 0, .65));transition:color .15s}.option-card.selected.svelte-1sa355f .option-label:where(.svelte-1sa355f){font-weight:var(--mkt-w-medium, 500);color:var(--color-text-primary, rgba(0, 0, 0, .9))}.option-sublabel.svelte-1sa355f{font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);line-height:var(--mkt-leading-normal, 1.55);color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}[data-theme=dark] .option-label.svelte-1sa355f,[data-theme=clad_black] .option-label.svelte-1sa355f{color:#fff9}[data-theme=dark] .option-card.selected.svelte-1sa355f .option-label:where(.svelte-1sa355f),[data-theme=clad_black] .option-card.selected.svelte-1sa355f .option-label:where(.svelte-1sa355f){color:#ffffffeb}[data-theme=dark] .option-sublabel.svelte-1sa355f,[data-theme=clad_black] .option-sublabel.svelte-1sa355f{color:#ffffff6b}@media(prefers-reduced-motion:reduce){.option-card.svelte-1sa355f,.option-label.svelte-1sa355f{transition:none}}.step3.svelte-wt20gv{display:flex;flex-direction:column;gap:32px}.step-heading.svelte-wt20gv{font-family:var(--font-sans);font-size:var(--mkt-sub-quiet, 20px);font-weight:var(--mkt-w-medium, 500);line-height:var(--mkt-leading-snug, 1.25);letter-spacing:var(--mkt-tracking-sub, -.015em);color:var(--color-text-primary, rgba(0, 0, 0, .9));margin:0}.location-fieldset.svelte-wt20gv{border:none;margin:0;padding:0}.location-legend.svelte-wt20gv,.section-label.svelte-wt20gv{display:block;font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);font-weight:var(--mkt-w-medium, 500);letter-spacing:var(--mkt-tracking-label, .1em);text-transform:uppercase;color:var(--color-text-tertiary, rgba(0, 0, 0, .45));margin-bottom:10px}.location-row.svelte-wt20gv{display:flex;align-items:stretch;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-base-content) 30%,transparent);border-radius:0;transition:border-color .15s}.location-row.svelte-wt20gv:focus-within{border-bottom-color:var(--color-brand, #0000ff)}.address-field.svelte-wt20gv{flex:1;min-width:0}.address-field.svelte-wt20gv .address-with-map{gap:0}.address-field.svelte-wt20gv input{font-family:var(--font-sans)!important;font-size:var(--mkt-body, 15px);background:transparent!important;border:none!important;border-radius:0!important;padding:8px 0!important;height:100%;box-shadow:none!important;outline:none!important}.location-toggle.svelte-wt20gv{display:inline-flex;flex-shrink:0;gap:16px;align-items:center;padding-left:16px}.location-btn.svelte-wt20gv{padding:0!important;min-height:44px;font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);font-weight:var(--mkt-w-medium, 500);letter-spacing:var(--mkt-tracking-label, .1em);text-transform:uppercase;color:var(--color-text-tertiary, rgba(0, 0, 0, .45));background:transparent;border:none;border-radius:0;cursor:pointer;transition:color .15s}.location-btn.svelte-wt20gv:hover{color:var(--color-brand, #0000ff)}.location-btn.svelte-wt20gv:focus-visible{outline:2px solid var(--color-brand, #0000ff);outline-offset:2px;z-index:1}.location-btn--selected.svelte-wt20gv{color:var(--color-text-primary, rgba(0, 0, 0, .9))}@media(max-width:400px){.location-row.svelte-wt20gv{flex-direction:column;align-items:flex-start}.location-toggle.svelte-wt20gv{padding-left:0;width:100%}}.section.svelte-wt20gv{border:none;margin:0;padding:0}.required.svelte-wt20gv{color:var(--color-brand, #0000ff);margin-left:2px}.optional.svelte-wt20gv{font-weight:var(--mkt-w-regular, 400);letter-spacing:var(--mkt-tracking-label, .1em);color:color-mix(in srgb,var(--color-base-content) 30%,transparent)}.none-btn.svelte-wt20gv{margin-top:12px;padding:0!important;min-height:44px;background:none;border:none;border-radius:0;font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);color:var(--color-text-tertiary, rgba(0, 0, 0, .45));cursor:pointer;transition:color .15s;text-align:left;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--color-base-content) 18%,transparent)}.none-btn.svelte-wt20gv:hover:not(:disabled){color:var(--color-brand, #0000ff);text-decoration-color:var(--color-brand, #0000ff)}.none-btn.svelte-wt20gv:focus-visible{outline:2px solid var(--color-brand, #0000ff);outline-offset:4px;border-radius:2px}.none-btn.svelte-wt20gv:disabled{opacity:.5;cursor:default}.none-btn.active.svelte-wt20gv{color:var(--color-text-primary, rgba(0, 0, 0, .9));font-weight:var(--mkt-w-medium, 500);text-decoration:none}[data-theme=dark] .step-heading.svelte-wt20gv,[data-theme=clad_black] .step-heading.svelte-wt20gv{color:#ffffffeb}[data-theme=dark] .location-legend.svelte-wt20gv,[data-theme=clad_black] .location-legend.svelte-wt20gv,[data-theme=dark] .section-label.svelte-wt20gv,[data-theme=clad_black] .section-label.svelte-wt20gv,[data-theme=dark] .location-btn.svelte-wt20gv,[data-theme=clad_black] .location-btn.svelte-wt20gv,[data-theme=dark] .none-btn.svelte-wt20gv,[data-theme=clad_black] .none-btn.svelte-wt20gv{color:#ffffff6b}[data-theme=dark] .location-btn--selected.svelte-wt20gv,[data-theme=clad_black] .location-btn--selected.svelte-wt20gv,[data-theme=dark] .none-btn.active.svelte-wt20gv,[data-theme=clad_black] .none-btn.active.svelte-wt20gv{color:#ffffffeb}@media(prefers-reduced-motion:reduce){.location-row.svelte-wt20gv,.location-btn.svelte-wt20gv,.none-btn.svelte-wt20gv{transition:none}}.step4.svelte-1ptf6w6{display:flex;flex-direction:column;gap:28px}.step-heading.svelte-1ptf6w6{font-family:var(--font-sans);font-size:var(--mkt-sub-quiet, 20px);font-weight:var(--mkt-w-medium, 500);line-height:var(--mkt-leading-snug, 1.25);letter-spacing:var(--mkt-tracking-sub, -.015em);color:var(--color-text-primary, rgba(0, 0, 0, .9));margin:0}.disclaimer.svelte-1ptf6w6{font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);line-height:var(--mkt-leading-normal, 1.55);color:var(--color-text-tertiary, rgba(0, 0, 0, .45));margin:-12px 0 0;padding:0;background:none;border:0;border-radius:0}.results-section.svelte-1ptf6w6{display:flex;flex-direction:column;gap:8px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent)}.section-label.svelte-1ptf6w6{font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);font-weight:var(--mkt-w-medium, 500);text-transform:uppercase;letter-spacing:var(--mkt-tracking-label, .1em);color:var(--color-text-tertiary, rgba(0, 0, 0, .45));margin:0}.timeline-summary.svelte-1ptf6w6{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.timeline-range.svelte-1ptf6w6{font-family:var(--font-sans);font-size:var(--mkt-sub-loud, clamp(24px, 2.5vw, 32px));font-weight:var(--mkt-w-regular, 400);line-height:var(--mkt-leading-snug, 1.25);letter-spacing:var(--mkt-tracking-sub, -.015em);color:var(--color-text-primary, rgba(0, 0, 0, .9));font-variant-numeric:tabular-nums}.timeline-typical.svelte-1ptf6w6{font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);color:var(--color-text-secondary, rgba(0, 0, 0, .65))}.phase-label.svelte-1ptf6w6{font-family:var(--font-sans);font-size:var(--mkt-body, 15px);font-weight:var(--mkt-w-medium, 500);color:var(--color-text-primary, rgba(0, 0, 0, .9));margin:0}.phase-sub.svelte-1ptf6w6{font-weight:var(--mkt-w-regular, 400);color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}.phase-block.svelte-1ptf6w6{display:flex;flex-direction:column;gap:8px}.phase-block--construction.svelte-1ptf6w6{margin-top:8px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent)}.phase-note.svelte-1ptf6w6{font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);line-height:var(--mkt-leading-normal, 1.55);color:var(--color-text-tertiary, rgba(0, 0, 0, .45));margin:0;font-style:normal}.timeline-range--muted.svelte-1ptf6w6{font-size:var(--mkt-sub, 24px);color:var(--color-text-secondary, rgba(0, 0, 0, .65))}.timeline-bar.svelte-1ptf6w6{display:flex;height:8px;border-radius:0;overflow:hidden;gap:1.5px;margin:8px 0 2px}.segment.svelte-1ptf6w6{height:100%;background:var(--seg-color);border:none;border-radius:0;padding:0!important;min-height:0!important;min-width:4px!important;cursor:pointer;transition:opacity .2s ease}.timeline-bar.svelte-1ptf6w6:has(.segment--active:where(.svelte-1ptf6w6)) .segment:where(.svelte-1ptf6w6):not(.segment--active){opacity:.3}.segment.svelte-1ptf6w6:focus-visible{outline:2px solid var(--color-brand, #0000ff);outline-offset:2px;z-index:1}.stage-list.svelte-1ptf6w6{display:flex;flex-direction:column;gap:0}.stage-item.svelte-1ptf6w6{display:flex;align-items:center;gap:10px;padding:7px 0!important;min-height:0!important;border:0;border-radius:0;background:none;cursor:pointer;text-align:left;font-family:inherit;width:100%}.stage-item.svelte-1ptf6w6:hover .stage-name:where(.svelte-1ptf6w6),.stage-item--active.svelte-1ptf6w6 .stage-name:where(.svelte-1ptf6w6){color:var(--color-brand, #0000ff)}.stage-item.svelte-1ptf6w6:focus-visible{outline:2px solid var(--color-brand, #0000ff);outline-offset:2px}.stage-dot.svelte-1ptf6w6{width:8px;height:8px;border-radius:0;flex-shrink:0}.stage-name.svelte-1ptf6w6{font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);font-weight:var(--mkt-w-regular, 400);color:var(--color-text-primary, rgba(0, 0, 0, .9));flex:1;display:flex;align-items:center;gap:8px;transition:color .15s}.stage-duration.svelte-1ptf6w6{font-family:var(--font-mono);font-size:var(--mkt-num, 12px);color:var(--color-text-secondary, rgba(0, 0, 0, .65));font-variant-numeric:tabular-nums;white-space:nowrap}.stage-note.svelte-1ptf6w6{font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);line-height:var(--mkt-leading-normal, 1.55);color:var(--color-text-tertiary, rgba(0, 0, 0, .45));margin:0 0 4px;padding-left:18px;font-style:normal}.badge.svelte-1ptf6w6{display:inline-flex;align-items:center;padding:0;background:none;border-radius:0;font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);font-weight:var(--mkt-w-medium, 500);text-transform:uppercase;letter-spacing:var(--mkt-tracking-label, .1em);line-height:1.6;white-space:nowrap}.badge--fast.svelte-1ptf6w6{color:var(--color-brand, #0000ff)}.fee-range.svelte-1ptf6w6{font-family:var(--font-sans);font-size:var(--mkt-sub-loud, clamp(24px, 2.5vw, 32px));font-weight:var(--mkt-w-regular, 400);line-height:var(--mkt-leading-snug, 1.25);color:var(--color-text-primary, rgba(0, 0, 0, .9));margin:0;letter-spacing:var(--mkt-tracking-sub, -.015em);font-variant-numeric:tabular-nums}.fee-percentage.svelte-1ptf6w6{font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);color:var(--color-text-secondary, rgba(0, 0, 0, .65));margin:2px 0 0}.fee-note.svelte-1ptf6w6{font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);line-height:var(--mkt-leading-normal, 1.55);color:var(--color-text-tertiary, rgba(0, 0, 0, .45));margin:0;font-style:normal}.alerts.svelte-1ptf6w6{display:flex;flex-direction:column;gap:14px}.alert-card.svelte-1ptf6w6{display:flex;gap:10px;align-items:flex-start;padding:0 0 0 14px;background:none;border-radius:0;border-left:2px solid}.alert-card.svelte-1ptf6w6 p:where(.svelte-1ptf6w6){font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);line-height:var(--mkt-leading-normal, 1.55);color:var(--color-text-secondary, rgba(0, 0, 0, .65));margin:0;flex:1}.alert-card--warning.svelte-1ptf6w6{border-left-color:#d97706}.alert-card--warning.svelte-1ptf6w6 .alert-icon{color:#d97706;flex-shrink:0;margin-top:1px}.alert-card--opportunity.svelte-1ptf6w6{border-left-color:#16a34a}.alert-card--opportunity.svelte-1ptf6w6 .alert-icon{color:#16a34a;flex-shrink:0;margin-top:1px}.related-service.svelte-1ptf6w6{font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);color:var(--color-text-secondary, rgba(0, 0, 0, .65));margin:0}.related-service.svelte-1ptf6w6 a:where(.svelte-1ptf6w6){color:var(--color-text-primary, rgba(0, 0, 0, .9));text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--color-base-content) 18%,transparent);transition:text-decoration-color .15s}.related-service.svelte-1ptf6w6 a:where(.svelte-1ptf6w6):hover{color:var(--color-brand, #0000ff);text-decoration-color:var(--color-brand, #0000ff)}.related-service.svelte-1ptf6w6 a:where(.svelte-1ptf6w6):focus-visible{outline:2px solid var(--color-brand, #0000ff);outline-offset:2px;border-radius:2px}.cta-group.svelte-1ptf6w6{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent)}.cta-primary.svelte-1ptf6w6{display:inline-flex;align-items:center;gap:10px;padding:0!important;min-height:44px;background:none;color:var(--color-text-primary, rgba(0, 0, 0, .9));border:none;border-radius:0;font-family:var(--font-sans);font-size:var(--mkt-sub-quiet, 20px);font-weight:var(--mkt-w-medium, 500);letter-spacing:var(--mkt-tracking-sub, -.015em);text-decoration:none;transition:color .15s}.cta-primary.svelte-1ptf6w6:hover{color:var(--color-brand, #0000ff)}.cta-primary.svelte-1ptf6w6 svg{opacity:.55;transition:opacity .15s,transform .15s}.cta-primary.svelte-1ptf6w6:hover svg{opacity:1;transform:translate(2px)}.cta-primary.svelte-1ptf6w6:focus-visible{outline:2px solid var(--color-brand, #0000ff);outline-offset:4px;border-radius:2px}.cta-secondary.svelte-1ptf6w6{display:inline-flex;align-items:center;gap:8px;padding:0!important;min-height:44px;background:none;color:var(--color-text-secondary, rgba(0, 0, 0, .65));border:none;border-radius:0;font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);font-weight:var(--mkt-w-medium, 500);cursor:pointer;width:auto;transition:color .15s}.cta-secondary.svelte-1ptf6w6:hover{color:var(--color-brand, #0000ff)}.cta-secondary.svelte-1ptf6w6:focus-visible{outline:2px solid var(--color-brand, #0000ff);outline-offset:4px;border-radius:2px}.email-form.svelte-1ptf6w6{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px;width:100%;max-width:460px}.email-input.svelte-1ptf6w6{flex:1;min-width:200px;padding:8px 0!important;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-base-content) 30%,transparent);border-radius:0;font-family:var(--font-sans);font-size:var(--mkt-body, 15px);color:var(--color-text-primary, rgba(0, 0, 0, .9));background:transparent;min-height:44px;transition:border-color .15s}.email-input.svelte-1ptf6w6:focus{outline:none;border-bottom-color:var(--color-brand, #0000ff)}.email-input.svelte-1ptf6w6::placeholder{color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}.email-submit.svelte-1ptf6w6{display:inline-flex;align-items:center;gap:6px;padding:0!important;min-height:44px;background:none;color:var(--color-text-primary, rgba(0, 0, 0, .9));border:none;border-radius:0;font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);font-weight:var(--mkt-w-medium, 500);cursor:pointer;white-space:nowrap;transition:color .15s,opacity .15s}.email-submit.svelte-1ptf6w6:hover:not(:disabled){color:var(--color-brand, #0000ff)}.email-submit.svelte-1ptf6w6:disabled{color:var(--color-text-tertiary, rgba(0, 0, 0, .45));opacity:.55;cursor:not-allowed}.email-submit.svelte-1ptf6w6:focus-visible{outline:2px solid var(--color-brand, #0000ff);outline-offset:4px;border-radius:2px}.email-error.svelte-1ptf6w6{width:100%;font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);color:#dc2626;margin:4px 0 0}.email-success.svelte-1ptf6w6{display:flex;align-items:center;gap:8px;padding:0;background:none;border:0;border-radius:0;font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);color:#16a34a;width:100%}.email-submit .animate-spin{animation:svelte-1ptf6w6-spin 1s linear infinite}@keyframes svelte-1ptf6w6-spin{to{transform:rotate(360deg)}}.cta-reset.svelte-1ptf6w6{display:inline-flex;align-items:center;gap:6px;padding:0!important;min-height:44px;background:none;border:none;border-radius:0;font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);color:var(--color-text-tertiary, rgba(0, 0, 0, .45));cursor:pointer;transition:color .15s;align-self:flex-start}.cta-reset.svelte-1ptf6w6:hover{color:var(--color-brand, #0000ff)}.cta-reset.svelte-1ptf6w6:focus-visible{outline:2px solid var(--color-brand, #0000ff);outline-offset:4px;border-radius:2px}@media(min-width:480px){.cta-group.svelte-1ptf6w6{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:28px}.cta-reset.svelte-1ptf6w6{align-self:baseline}}[data-theme=dark] .step-heading.svelte-1ptf6w6,[data-theme=clad_black] .step-heading.svelte-1ptf6w6,[data-theme=dark] .timeline-range.svelte-1ptf6w6,[data-theme=clad_black] .timeline-range.svelte-1ptf6w6,[data-theme=dark] .fee-range.svelte-1ptf6w6,[data-theme=clad_black] .fee-range.svelte-1ptf6w6,[data-theme=dark] .phase-label.svelte-1ptf6w6,[data-theme=clad_black] .phase-label.svelte-1ptf6w6,[data-theme=dark] .stage-name.svelte-1ptf6w6,[data-theme=clad_black] .stage-name.svelte-1ptf6w6,[data-theme=dark] .cta-primary.svelte-1ptf6w6,[data-theme=clad_black] .cta-primary.svelte-1ptf6w6,[data-theme=dark] .email-input.svelte-1ptf6w6,[data-theme=clad_black] .email-input.svelte-1ptf6w6,[data-theme=dark] .email-submit.svelte-1ptf6w6,[data-theme=clad_black] .email-submit.svelte-1ptf6w6,[data-theme=dark] .related-service.svelte-1ptf6w6 a:where(.svelte-1ptf6w6),[data-theme=clad_black] .related-service.svelte-1ptf6w6 a:where(.svelte-1ptf6w6){color:#ffffffeb}[data-theme=dark] .timeline-typical.svelte-1ptf6w6,[data-theme=clad_black] .timeline-typical.svelte-1ptf6w6,[data-theme=dark] .timeline-range--muted.svelte-1ptf6w6,[data-theme=clad_black] .timeline-range--muted.svelte-1ptf6w6,[data-theme=dark] .fee-percentage.svelte-1ptf6w6,[data-theme=clad_black] .fee-percentage.svelte-1ptf6w6,[data-theme=dark] .stage-duration.svelte-1ptf6w6,[data-theme=clad_black] .stage-duration.svelte-1ptf6w6,[data-theme=dark] .alert-card.svelte-1ptf6w6 p:where(.svelte-1ptf6w6),[data-theme=clad_black] .alert-card.svelte-1ptf6w6 p:where(.svelte-1ptf6w6),[data-theme=dark] .related-service.svelte-1ptf6w6,[data-theme=clad_black] .related-service.svelte-1ptf6w6,[data-theme=dark] .cta-secondary.svelte-1ptf6w6,[data-theme=clad_black] .cta-secondary.svelte-1ptf6w6{color:#fff9}[data-theme=dark] .disclaimer.svelte-1ptf6w6,[data-theme=clad_black] .disclaimer.svelte-1ptf6w6,[data-theme=dark] .section-label.svelte-1ptf6w6,[data-theme=clad_black] .section-label.svelte-1ptf6w6,[data-theme=dark] .phase-sub.svelte-1ptf6w6,[data-theme=clad_black] .phase-sub.svelte-1ptf6w6,[data-theme=dark] .phase-note.svelte-1ptf6w6,[data-theme=clad_black] .phase-note.svelte-1ptf6w6,[data-theme=dark] .fee-note.svelte-1ptf6w6,[data-theme=clad_black] .fee-note.svelte-1ptf6w6,[data-theme=dark] .stage-note.svelte-1ptf6w6,[data-theme=clad_black] .stage-note.svelte-1ptf6w6,[data-theme=dark] .cta-reset.svelte-1ptf6w6,[data-theme=clad_black] .cta-reset.svelte-1ptf6w6{color:#ffffff6b}[data-theme=dark] .email-input.svelte-1ptf6w6,[data-theme=clad_black] .email-input.svelte-1ptf6w6{border-bottom-color:#ffffff40}@media(prefers-reduced-motion:reduce){.segment.svelte-1ptf6w6,.stage-name.svelte-1ptf6w6,.cta-primary.svelte-1ptf6w6,.cta-primary.svelte-1ptf6w6 svg,.cta-secondary.svelte-1ptf6w6,.cta-reset.svelte-1ptf6w6,.email-input.svelte-1ptf6w6,.email-submit.svelte-1ptf6w6{transition:none}.cta-primary.svelte-1ptf6w6:hover svg{transform:none}}.planner-progress.svelte-yhom54{margin-top:32px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent)}.steps.svelte-yhom54{display:flex;flex-wrap:wrap;gap:6px 24px;list-style:none;padding:0;margin:0}.step.svelte-yhom54{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);letter-spacing:var(--mkt-tracking-breadcrumb, .16em);text-transform:uppercase;font-weight:var(--mkt-w-medium, 500);color:var(--color-text-tertiary, rgba(0, 0, 0, .45));transition:color .15s}.step-num.svelte-yhom54{font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--color-base-content) 25%,transparent);transition:color .15s}.step.complete.svelte-yhom54{color:var(--color-text-secondary, rgba(0, 0, 0, .65))}.step.active.svelte-yhom54{color:var(--color-text-primary, rgba(0, 0, 0, .9))}.step.active.svelte-yhom54 .step-num:where(.svelte-yhom54){color:var(--color-brand, #0000ff)}.sr-only.svelte-yhom54{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-theme=dark] .step.svelte-yhom54,[data-theme=clad_black] .step.svelte-yhom54{color:#ffffff6b}[data-theme=dark] .step.complete.svelte-yhom54,[data-theme=clad_black] .step.complete.svelte-yhom54{color:#fff9}[data-theme=dark] .step.active.svelte-yhom54,[data-theme=clad_black] .step.active.svelte-yhom54{color:#ffffffeb}.planner-wizard.svelte-1mf5x5f{padding:2.5rem 0;border-top:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent);max-width:720px}.visually-hidden.svelte-1mf5x5f{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.planner-body.svelte-1mf5x5f{position:relative;display:grid;overflow:hidden}.planner-step.svelte-1mf5x5f{grid-row:1;grid-column:1;width:100%}.planner-step.svelte-1mf5x5f:focus{outline:none}.planner-nav.svelte-1mf5x5f{display:flex;justify-content:space-between;align-items:center;padding-top:20px}.nav-btn.svelte-1mf5x5f{display:inline-flex;align-items:center;gap:8px;padding:0!important;min-height:44px;background:transparent;border:0;border-radius:0;font-family:var(--font-sans);font-size:var(--mkt-body, 15px);font-weight:var(--mkt-w-medium, 500);letter-spacing:var(--mkt-tracking-sub, -.015em);cursor:pointer;transition:color .15s,opacity .15s}.nav-btn--back.svelte-1mf5x5f{color:var(--color-text-secondary, rgba(0, 0, 0, .65))}.nav-btn--back.svelte-1mf5x5f:hover{color:var(--color-brand, #0000ff)}.nav-btn--next.svelte-1mf5x5f{color:var(--color-text-primary, rgba(0, 0, 0, .9))}.nav-btn--next.svelte-1mf5x5f:hover:not(:disabled){color:var(--color-brand, #0000ff)}.nav-btn--next.svelte-1mf5x5f:disabled{color:var(--color-text-tertiary, rgba(0, 0, 0, .45));opacity:.55;cursor:not-allowed}.nav-btn.svelte-1mf5x5f svg{opacity:.55;transition:opacity .15s,transform .15s}.nav-btn--next.svelte-1mf5x5f:hover:not(:disabled) svg{opacity:1;transform:translate(2px)}.nav-btn--back.svelte-1mf5x5f:hover svg{opacity:1;transform:translate(-2px)}.nav-btn.svelte-1mf5x5f:focus-visible{outline:2px solid var(--color-brand, #0000ff);outline-offset:4px;border-radius:2px}@media(prefers-reduced-motion:reduce){.nav-btn.svelte-1mf5x5f,.nav-btn.svelte-1mf5x5f svg{transition:none}.nav-btn--next.svelte-1mf5x5f:hover:not(:disabled) svg,.nav-btn--back.svelte-1mf5x5f:hover svg{transform:none}}.planner-wizard--split.svelte-1mf5x5f{display:grid;grid-template-columns:270px 1fr;grid-template-rows:auto auto auto;max-width:none;padding:0;border-top:none;align-items:start}.planner-wizard--split.svelte-1mf5x5f .planner-body:where(.svelte-1mf5x5f){grid-column:2;grid-row:1;padding-left:1.75rem}.planner-wizard--split.svelte-1mf5x5f .planner-progress{grid-column:2;grid-row:2;margin-top:1rem;padding-left:1.75rem}.planner-wizard--split.svelte-1mf5x5f .planner-nav:where(.svelte-1mf5x5f){grid-column:2;grid-row:3;padding-top:1rem;padding-left:1.75rem}.planner-spec.svelte-1mf5x5f{grid-column:1;grid-row:1 / -1;align-self:stretch;min-height:0;overflow-y:auto;background:transparent;border-right:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent);border-radius:0;padding:4px 1.375rem 0 0}.spec-eyebrow.svelte-1mf5x5f{font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);letter-spacing:var(--mkt-tracking-label, .1em);text-transform:uppercase;color:var(--color-text-tertiary, rgba(0, 0, 0, .45));margin:0}.spec-title.svelte-1mf5x5f{font-family:var(--font-sans);font-size:var(--mkt-body, 15px);font-weight:var(--mkt-w-medium, 500);letter-spacing:var(--mkt-tracking-sub, -.015em);color:var(--color-text-primary, rgba(0, 0, 0, .9));margin:8px 0 18px}.spec-row.svelte-1mf5x5f{padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--color-base-content) 8%,transparent)}.spec-k.svelte-1mf5x5f{font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);letter-spacing:var(--mkt-tracking-label, .1em);text-transform:uppercase;color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}.spec-v.svelte-1mf5x5f{font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);font-weight:var(--mkt-w-medium, 500);line-height:var(--mkt-leading-snug, 1.25);color:var(--color-text-primary, rgba(0, 0, 0, .9));margin-top:4px}.spec-v.pending.svelte-1mf5x5f{font-weight:var(--mkt-w-regular, 400);font-style:normal;color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}.spec-v.active.svelte-1mf5x5f{color:var(--color-brand, #0000ff)}.spec-foot.svelte-1mf5x5f{margin-top:20px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent)}.est-label.svelte-1mf5x5f{font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);letter-spacing:var(--mkt-tracking-label, .1em);text-transform:uppercase;color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}.est-val.svelte-1mf5x5f{font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);line-height:var(--mkt-leading-normal, 1.55);color:var(--color-text-secondary, rgba(0, 0, 0, .65));margin-top:4px}@media(max-width:600px){.planner-wizard--split.svelte-1mf5x5f{grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.planner-wizard--split.svelte-1mf5x5f .planner-spec:where(.svelte-1mf5x5f){grid-column:1;grid-row:1;align-self:auto;border-right:none;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--color-base-content, #1a1a1a) 10%,transparent);display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding:.75rem 1rem}.planner-wizard--split.svelte-1mf5x5f .planner-body:where(.svelte-1mf5x5f){grid-column:1;grid-row:2;padding-left:0}.planner-wizard--split.svelte-1mf5x5f .planner-progress{grid-column:1;grid-row:3;padding-left:0}.planner-wizard--split.svelte-1mf5x5f .planner-nav:where(.svelte-1mf5x5f){grid-column:1;grid-row:4;padding-left:0}.planner-wizard--split.svelte-1mf5x5f .spec-eyebrow:where(.svelte-1mf5x5f),.planner-wizard--split.svelte-1mf5x5f .spec-title:where(.svelte-1mf5x5f),.planner-wizard--split.svelte-1mf5x5f .spec-foot:where(.svelte-1mf5x5f){display:none}.planner-wizard--split.svelte-1mf5x5f .spec-row:where(.svelte-1mf5x5f){border-bottom:none;padding:0}}@media(max-width:640px){.planner-wizard.svelte-1mf5x5f{padding:1.5rem 0}.nav-btn.svelte-1mf5x5f{font-size:var(--mkt-body-sm, 13.5px)}}[data-theme=dark] .nav-btn--back.svelte-1mf5x5f,[data-theme=clad_black] .nav-btn--back.svelte-1mf5x5f{color:#fff9}[data-theme=dark] .nav-btn--next.svelte-1mf5x5f,[data-theme=clad_black] .nav-btn--next.svelte-1mf5x5f{color:#ffffffeb}[data-theme=dark] .nav-btn--next.svelte-1mf5x5f:disabled,[data-theme=clad_black] .nav-btn--next.svelte-1mf5x5f:disabled{color:#ffffff6b}
