[hidden]{display:none!important}.intake{--inset:#f6f8f8;--tint:#f1f6f3;--kicker-grey:#737d81;background:var(--page);color:var(--ground)}.stepper{z-index:20;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#eceff0f0;position:sticky;top:0}.stepper-inner{max-width:980px;margin:0 auto;padding:18px 40px}.stepper-nodes{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.stepper-node{flex:1;align-items:flex-start;min-width:0;display:flex}.stepper-node:first-child{flex:none}.stepper-rail{background:var(--line);flex:1;height:2px;margin-top:16px;position:relative;overflow:hidden}.stepper-node:first-child .stepper-rail{display:none}.stepper-rail:after{content:"";background:var(--accent);transform-origin:0;transition:transform .42s;position:absolute;inset:0;transform:scaleX(0)}.stepper-node[data-state=complete] .stepper-rail:after,.stepper-node[data-state=current] .stepper-rail:after{transform:scaleX(1)}.stepper-target{width:116px;color:inherit;font:inherit;background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:9px;padding:0;animation:.32s both intake-fade;display:flex}button.stepper-target{cursor:pointer}.stepper-badge{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;font-size:14px;font-weight:600;animation:.32s both intake-pop;display:grid}.stepper-node[data-state=complete] .stepper-badge,.stepper-node[data-state=current] .stepper-badge{border-color:var(--accent);background:var(--accent);color:var(--white)}.stepper-node[data-state=complete] .stepper-badge{font-size:15px}.stepper-node[data-state=current] .stepper-badge{box-shadow:0 0 0 4px #2e6b4c2e}.stepper-label{letter-spacing:.1em;text-align:center;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700;animation:.3s both intake-fade}.stepper-node[data-state=complete] .stepper-label,.stepper-node[data-state=current] .stepper-label{color:var(--ground)}.stepper-compact{flex-direction:column;gap:10px;display:none}.stepper-compact-text{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.stepper-compact-text span{color:var(--muted)}.stepper-segments{gap:6px;margin:0;padding:0;list-style:none;display:flex}.stepper-segments li{background:var(--line);border-radius:2px;flex:1;height:4px;transition:background .32s}.stepper-segments li[data-state=complete],.stepper-segments li[data-state=current]{background:var(--accent)}.intake-column{box-sizing:border-box;flex-direction:column;gap:22px;max-width:980px;margin:0 auto;padding:56px 40px 120px;display:flex}.intake-heading{flex-direction:column;gap:10px;margin-bottom:6px;display:flex}.intake-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:12px;font-weight:700}.intake-title{font-size:44px;font-weight:var(--weight-heading);letter-spacing:-.024em;text-wrap:balance;margin:0;line-height:1.08}.intake-lede{max-width:56ch;color:var(--muted);margin:0;font-size:17.5px;line-height:1.6}.step-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);scroll-margin-top:150px;position:relative}.step-card[data-state=current]{z-index:1;box-shadow:inset 3px 0 0 var(--accent)}.step-head{align-items:flex-start;gap:16px;padding:24px 28px;display:flex}.step-head-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.step-title{font-size:19.5px;font-weight:var(--weight-heading);letter-spacing:-.015em;margin:0}.step-title:focus,.intake-title:focus{outline:none}.step-card[data-state=pending] .step-title{color:var(--muted)}.step-desc,.step-summary{max-width:62ch;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:15.5px;line-height:1.5}.step-summary{animation:.32s both intake-fade}.step-card:not([data-state=current]) .step-desc,.step-card:not([data-state=current]) .step-body,.step-card:not([data-state=complete]) .step-summary,.step-card:not([data-state=complete]) .step-edit,.step-card[data-locked] .step-edit{display:none}.step-edit{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:4px 0 0;font-size:14px;font-weight:600;text-decoration:underline}.step-body{flex-direction:column;gap:22px;padding:0 28px 28px;display:flex}.step-body>*,.reveal>*{animation:.42s both intake-rise}.step-body>:nth-child(2){animation-delay:70ms}.step-body>:nth-child(3){animation-delay:.14s}.step-body>:nth-child(4){animation-delay:.21s}.step-body>:nth-child(5){animation-delay:.28s}.step-body>:nth-child(6){animation-delay:.35s}.step-body>:nth-child(n+7){animation-delay:.42s}.narrow{max-width:560px}.field{flex-direction:column;gap:8px;display:flex}.field-label,.group-label{margin:0;padding:0;font-size:14.5px;font-weight:500}.optional{color:var(--kicker-grey);font-weight:400}.text-input{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-input);background:var(--white);width:100%;color:var(--ground);font:inherit;padding:15px 16px;font-size:16px}textarea.text-input{resize:vertical;line-height:1.5}.text-input:focus-visible,.intake a:focus-visible,.intake button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.text-input:disabled{background:var(--inset);color:var(--muted-2);cursor:not-allowed}.field-hint{color:var(--muted-2);margin:0;font-size:14px}.consent{color:var(--muted);cursor:pointer;grid-template-columns:18px minmax(0,1fr);gap:12px;font-size:14.5px;line-height:1.5;display:grid}.consent input{width:18px;height:18px;accent-color:var(--accent);margin:3px 0 0}.consent-links{flex-wrap:wrap;gap:4px 18px;margin:-8px 0 0 30px;font-size:14px;display:flex}.consent-links a{color:var(--accent)}.fieldset{border:none;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.fieldset>legend{margin-bottom:10px}.tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.tile{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--white);cursor:pointer;align-items:center;gap:12px;padding:16px 18px;font-size:16px;display:flex;position:relative}.tile input{opacity:0;pointer-events:none;position:absolute}.tile-dot{box-sizing:border-box;border:1px solid var(--dim-2);background:var(--white);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.tile-dot:after{content:"";background:0 0;border-radius:50%;width:8px;height:8px}.tile:has(input:checked){border-color:var(--accent);background:var(--tint)}.tile:has(input:checked) .tile-dot{border-color:var(--accent)}.tile:has(input:checked) .tile-dot:after{background:var(--accent)}.tile:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.branch-tiles{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px}.branch-or{color:var(--accent);text-align:center;align-self:center;padding:0 4px;font-size:15px;font-style:italic;font-weight:600}@media (width<=720px){.branch-tiles{grid-template-columns:minmax(0,1fr)}.branch-or{padding:2px 0}}.branch-tile{border-radius:var(--radius-panel);flex-direction:column;align-items:flex-start;gap:8px;padding:22px 24px}.branch-title{letter-spacing:-.015em;color:var(--accent);font-size:17.5px;font-weight:600}.branch-sub{color:var(--muted);font-size:15px;line-height:1.5}.panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--inset);flex-direction:column;gap:14px;padding:24px 26px;display:flex}.panel-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:12px;font-weight:700}.panel-label{letter-spacing:.12em;text-transform:uppercase;color:var(--kicker-grey);margin:0;font-size:13px;font-weight:700}.property-address{font-size:20px;font-weight:var(--weight-heading);letter-spacing:-.015em;margin:0}.property-meta{color:var(--muted);margin:0;font-size:15.5px}.property-note{border-left:3px solid var(--accent-light);background:var(--white);margin:0;padding:12px 14px;font-size:15px;line-height:1.5}.unit-field{max-width:280px}.value-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px 24px;display:flex}.value-row>.field{flex:320px;min-width:0}.value-readout{flex:0 auto;min-height:40px}.value-input{border:none;border-bottom:1px solid var(--line);width:210px;color:var(--ground);font:inherit;font-size:30px;font-weight:var(--weight-heading);letter-spacing:-.02em;background:0 0;border-radius:0;padding:2px 0 8px}.value-pair{align-items:baseline;gap:10px;display:flex}.value-pair .value-input{width:145px;font-size:25px}.value-to{color:var(--muted);font-size:15px}.value-input::placeholder{color:var(--muted-2);opacity:1}.value-hint{color:var(--muted-2);margin:8px 0 0;font-size:13.5px}.range-pair{height:22px;color:var(--accent);margin-top:4px;position:relative}.range-track{background:color-mix(in srgb, currentColor 32%, transparent);border-radius:3px;height:5px;position:absolute;top:8px;left:0;right:0}.range-fill{transition:opacity var(--transition);background:currentColor;border-radius:3px;position:absolute;top:0;bottom:0}.range-pair.is-unset .range-fill{opacity:.38}.intake .range-pair input[type=range]{pointer-events:none;position:absolute;top:0;left:0}.intake .range-pair input[type=range]::-webkit-slider-runnable-track{background:0 0}.intake .range-pair input[type=range]::-moz-range-track{background:0 0}.intake .range-pair input[type=range]::-webkit-slider-thumb{pointer-events:auto}.intake .range-pair input[type=range]::-moz-range-thumb{pointer-events:auto}.value-readout{flex-direction:column;gap:2px;display:flex}.value-prompt{color:var(--muted-2);margin:0;font-size:15px}.value-savings{letter-spacing:-.015em;color:var(--accent);margin:0;font-size:21px;font-weight:600}.value-commission{color:var(--muted);margin:0;font-size:14.5px}.intake input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:22px;color:var(--accent);cursor:pointer;background:0 0;margin:0}.intake input[type=range]::-webkit-slider-runnable-track{background:color-mix(in srgb, currentColor 60%, transparent);border-radius:3px;height:5px}.intake input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:currentColor;border-radius:50%;width:22px;height:22px;margin-top:-9px;box-shadow:0 1px 4px #00000047}.intake input[type=range]::-moz-range-track{background:color-mix(in srgb, currentColor 60%, transparent);border-radius:3px;height:5px}.intake input[type=range]::-moz-range-thumb{background:currentColor;border:none;border-radius:50%;width:22px;height:22px}.schedule-embed{border-radius:var(--radius-panel);min-height:300px;overflow:auto}.schedule-placeholder{box-sizing:border-box;border:1px dashed var(--line);border-radius:var(--radius-panel);background:var(--inset);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:300px;padding:40px;display:flex}.schedule-placeholder p{max-width:46ch;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.amount-panel{flex-flow:wrap;justify-content:space-between;align-items:baseline;padding:22px 26px}.amount{font-size:30px;font-weight:var(--weight-heading);letter-spacing:-.02em;margin:0}.amount-note{max-width:42ch;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.card-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.refund-panel{background:var(--tint);gap:6px;padding:20px 24px}.refund-panel p:last-child{max-width:60ch;margin:0;font-size:15.5px;line-height:1.55}.preview-note{border-left:3px solid var(--dim-2);background:var(--inset);color:var(--muted);margin:0;padding:12px 16px;font-size:14.5px;line-height:1.5}.actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.btn-pill{padding:15px 26px;font-size:16px}.btn-pill:disabled{cursor:progress;opacity:.6}.text-link{color:var(--ground);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;font-weight:600;text-decoration:underline}.form-error{border-radius:0 var(--radius-input) var(--radius-input) 0;color:#6e2a1e;background:#f7e3de;border-left:3px solid #a3402f;margin:0;padding:12px 16px;font-size:15px}.form-error:empty,.turnstile-slot:empty{display:none}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.combo .text-input:-webkit-autofill{animation-name:intake-autofill}@keyframes intake-autofill{0%{opacity:1}to{opacity:1}}.combo{position:relative}.suggestions{z-index:10;border:1px solid var(--line);border-radius:var(--radius-input);background:var(--white);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 10px 28px #1f25281f}.suggestions [role=listbox]{margin:0;padding:6px 0 0;list-style:none}.suggestion{cursor:pointer;flex-direction:column;gap:2px;padding:10px 16px;display:flex}.suggestion[aria-selected=true],.suggestion:hover{background:var(--tint)}.suggestion-main{font-size:15.5px;font-weight:600}.suggestion-secondary{color:var(--muted-2);font-size:14px}.powered{border-top:1px solid var(--line);text-align:right;color:var(--muted-2);margin:0;padding:8px 16px;font-size:12px}.confirmation{flex-direction:column;gap:26px;padding-top:24px;animation:.52s both intake-rise;display:flex}.confirm-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);flex-direction:column;gap:22px;padding:30px 32px;display:flex}.appointment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;margin:0;display:grid}.appointment-grid div{flex-direction:column;gap:5px;display:flex}.appointment-grid dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-size:12px;font-weight:600}.appointment-grid dd{font-size:18px;font-weight:var(--weight-figure);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;line-height:1.35}.appointment-grid dd.note{letter-spacing:0;color:var(--muted);font-size:15px;font-weight:400}.tips-heading{flex-direction:column;gap:8px;display:flex}.tips-title{font-size:24px;font-weight:var(--weight-heading);letter-spacing:-.02em;margin:0}.tips{counter-reset:tip;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px 32px;margin:0;padding:0;list-style:none;display:grid}.tips li{counter-increment:tip;grid-template-columns:26px minmax(0,1fr);gap:14px;display:grid}.tips li:before{content:counter(tip);box-sizing:border-box;border:1px solid var(--accent);background:var(--tint);width:26px;height:26px;color:var(--accent);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.tip-title{font-size:16.5px;font-weight:var(--weight-heading);letter-spacing:-.01em;margin-bottom:3px;display:block}.tip-body{color:var(--muted);font-size:15px;line-height:1.5}@keyframes intake-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes intake-fade{0%{opacity:0}to{opacity:1}}@keyframes intake-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.intake *,.intake :before,.intake :after{transition:none!important;animation:none!important}}@media (width<=720px){.stepper-inner{padding:14px var(--gutter)}.stepper-nodes{display:none}.stepper-compact{display:flex}.intake-column{padding:32px var(--gutter) 80px;gap:16px}.intake-title{font-size:32px}.intake-lede{font-size:16.5px}.step-card{scroll-margin-top:90px}.step-head{padding:20px}.step-body{padding:0 20px 22px}.panel,.amount-panel{padding:20px}.tiles,.branch-tiles{grid-template-columns:1fr}.value-input{width:100%}.value-pair .value-input{width:100%;min-width:0;font-size:21px}.confirm-card{padding:24px 20px}.unit-field{max-width:none}.appointment-grid{grid-template-columns:1fr}}.steps{flex-direction:column;gap:22px;display:flex}.card-fields{flex-direction:column;gap:18px;max-width:560px;display:flex}.tips-lede{max-width:62ch;color:var(--muted);margin:0;font-size:15.5px;line-height:1.55}
