.PhoneShell-module__w0giTG__screen{background:var(--color-cloud-white);justify-content:center;min-height:100vh;display:flex}.PhoneShell-module__w0giTG__column{background:var(--color-cloud-white);flex-direction:column;width:100%;max-width:480px;min-height:100vh;display:flex}@media (min-width:768px){.PhoneShell-module__w0giTG__screen{background:var(--color-mist);padding:var(--space-l) var(--space-m);align-items:flex-start}.PhoneShell-module__w0giTG__column{border-radius:var(--radius-card);max-width:460px;min-height:min(84vh,680px);box-shadow:var(--shadow-card);overflow:hidden}}
.ScreenHeader-module__gVgkgG__header{padding:var(--space-m) var(--space-l) var(--space-s);align-items:center;gap:var(--space-s);display:flex}.ScreenHeader-module__gVgkgG__back{color:var(--color-ink);font-size:20px;line-height:1;text-decoration:none}.ScreenHeader-module__gVgkgG__title{font-size:var(--text-title);font-weight:var(--weight-medium)}
.WizardHeader-module__ACwxta__header{padding:var(--space-m) var(--space-l) 0}.WizardHeader-module__ACwxta__topRow{align-items:center;gap:var(--space-s);margin-bottom:var(--space-l);display:flex}.WizardHeader-module__ACwxta__back{color:var(--color-ink);cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.WizardHeader-module__ACwxta__title{font-size:var(--text-title);font-weight:var(--weight-medium)}.WizardHeader-module__ACwxta__steps{max-width:none;margin:0 0 var(--space-l)}
.auth-module__3RSA4W__content{padding:var(--space-m) var(--space-l) var(--space-l);flex:1}.auth-module__3RSA4W__intro{font-size:var(--text-small);color:var(--color-ink-muted);margin-bottom:var(--space-l)}.auth-module__3RSA4W__field{margin-bottom:var(--space-m)}.auth-module__3RSA4W__label{font-size:var(--text-small);color:var(--color-ink-muted);margin-bottom:6px}.auth-module__3RSA4W__input{background:var(--color-mist);width:100%;color:var(--color-ink);font-family:var(--font-primary);font-size:var(--text-body);border-radius:var(--radius-control);min-height:var(--tap-target-min);border:none;padding:12px 14px}.auth-module__3RSA4W__error{font-size:var(--text-small);color:var(--color-alert-clay);margin:var(--space-s) 0}.auth-module__3RSA4W__success{font-size:var(--text-small);color:var(--color-ink);line-height:1.6}.auth-module__3RSA4W__linkRow{margin-top:var(--space-l);text-align:center;font-size:var(--text-small);color:var(--color-ink-muted)}.auth-module__3RSA4W__linkRow+.auth-module__3RSA4W__linkRow{margin-top:var(--space-s)}
.GoogleButton-module__rV1IQa__wrap{gap:var(--space-s);margin-bottom:var(--space-m);display:grid}.GoogleButton-module__rV1IQa__slot{justify-content:center;min-height:44px;display:flex}.GoogleButton-module__rV1IQa__note,.GoogleButton-module__rV1IQa__error{text-align:center;font-size:var(--text-small);margin:0}.GoogleButton-module__rV1IQa__note{color:var(--color-ink-muted)}.GoogleButton-module__rV1IQa__error{color:var(--color-alert-clay)}.GoogleButton-module__rV1IQa__divider{align-items:center;gap:var(--space-s);margin-top:var(--space-s);font-size:var(--text-caption);color:var(--color-ink-muted);display:flex}.GoogleButton-module__rV1IQa__divider:before,.GoogleButton-module__rV1IQa__divider:after{content:"";background:var(--color-hairline);flex:1;height:1px}
.IntakeWizard-module__0Qebuq__content{padding:var(--space-m) var(--space-l) var(--space-l);flex:1}.IntakeWizard-module__0Qebuq__label{font-size:var(--text-small);color:var(--color-ink-muted);margin-bottom:10px}.IntakeWizard-module__0Qebuq__section{margin-bottom:var(--space-l)}.IntakeWizard-module__0Qebuq__continueBar{margin-top:var(--space-l)}.IntakeWizard-module__0Qebuq__helperText{font-size:var(--text-small);color:var(--color-ink-muted);margin-top:var(--space-s)}
.page-module__asnn3a__content{padding:var(--space-m) var(--space-l) var(--space-l);flex:1}.page-module__asnn3a__intro{font-size:var(--text-small);color:var(--color-ink-muted);margin-bottom:var(--space-l)}.page-module__asnn3a__field{margin-bottom:var(--space-m)}.page-module__asnn3a__label{font-size:var(--text-small);color:var(--color-ink-muted);margin-bottom:6px}.page-module__asnn3a__input,.page-module__asnn3a__textarea{background:var(--color-mist);width:100%;color:var(--color-ink);font-family:var(--font-primary);font-size:var(--text-body);border-radius:var(--radius-control);border:none;padding:12px 14px}.page-module__asnn3a__input{min-height:var(--tap-target-min)}.page-module__asnn3a__textarea{resize:vertical;min-height:120px}.page-module__asnn3a__error{font-size:var(--text-small);color:var(--color-alert-clay);margin:var(--space-s) 0}.page-module__asnn3a__confirmation{font-size:var(--text-small);color:var(--color-ink)}.page-module__asnn3a__businessCard{margin-top:var(--space-xl);padding-top:var(--space-l);border-top:1px solid var(--color-mist)}.page-module__asnn3a__businessLabel{font-size:var(--text-small);color:var(--color-ink-muted);margin-bottom:var(--space-s)}.page-module__asnn3a__businessName{font-size:var(--text-body);font-weight:var(--weight-medium);margin-bottom:4px}.page-module__asnn3a__businessDetail{font-size:var(--text-small);color:var(--color-ink-muted);line-height:1.6}.page-module__asnn3a__businessDetail a{color:var(--color-ink-muted)}
.StepLocationGrid-module__UD6vFG__detecting{align-items:center;gap:var(--space-m);padding:var(--space-xxl) 0;text-align:center;flex-direction:column;display:flex}.StepLocationGrid-module__UD6vFG__fallbackNote{font-size:var(--text-small);color:var(--color-ink-muted);margin-bottom:var(--space-m)}.StepLocationGrid-module__UD6vFG__search{width:100%;min-height:var(--tap-target-min);margin-bottom:var(--space-s);border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-white);color:var(--color-ink);font-family:var(--font-primary);padding:0 14px;font-size:16px}.StepLocationGrid-module__UD6vFG__cityGrid{gap:var(--space-s);margin-bottom:var(--space-m);flex-wrap:wrap;display:flex}.StepLocationGrid-module__UD6vFG__cityButton{background:var(--color-mist);color:var(--color-ink);font-family:var(--font-primary);font-size:var(--text-small);font-weight:var(--weight-medium);border-radius:var(--radius-control);cursor:pointer;min-height:var(--tap-target-min);border:none;padding:12px 16px}.StepLocationGrid-module__UD6vFG__locationCard{background:var(--color-mist);margin-bottom:var(--space-l);border-radius:14px;padding:16px}.StepLocationGrid-module__UD6vFG__locationLine{font-size:var(--text-body);font-weight:var(--weight-medium);margin-bottom:4px}.StepLocationGrid-module__UD6vFG__sunLine{font-size:var(--text-small);color:var(--color-ink-muted)}.StepLocationGrid-module__UD6vFG__gridCard{background:var(--color-mist);border-radius:14px;padding:16px}.StepLocationGrid-module__UD6vFG__select{width:100%;min-height:var(--tap-target-min);border-radius:var(--radius-control);background:var(--color-white);font-family:var(--font-primary);font-size:var(--text-small);color:var(--color-ink);margin-bottom:var(--space-m);border:none;padding:12px 14px}.StepLocationGrid-module__UD6vFG__bandRow{gap:var(--space-s);margin-bottom:var(--space-s);flex-wrap:wrap;display:flex}.StepLocationGrid-module__UD6vFG__bandPill{background:var(--color-white);color:var(--color-ink);font-family:var(--font-primary);font-size:var(--text-small);font-weight:var(--weight-medium);border-radius:var(--radius-pill);cursor:pointer;border:none;padding:8px 14px}.StepLocationGrid-module__UD6vFG__bandPillSelected{background:var(--color-sunny-yellow);color:var(--color-ink)}.StepLocationGrid-module__UD6vFG__bandDetail{font-size:var(--text-small);color:var(--color-ink-muted);margin-bottom:var(--space-m)}.StepLocationGrid-module__UD6vFG__textToggle{padding:var(--space-s) 0;font-family:var(--font-primary);font-size:var(--text-small);color:var(--color-ink);cursor:pointer;background:0 0;border:none;text-decoration:underline;display:block}.StepLocationGrid-module__UD6vFG__bucketRow{gap:var(--space-s);margin-bottom:var(--space-s);flex-wrap:wrap;display:flex}.StepLocationGrid-module__UD6vFG__bucketButton{background:var(--color-white);color:var(--color-ink);font-family:var(--font-primary);font-size:var(--text-small);border-radius:var(--radius-pill);cursor:pointer;border:none;padding:8px 14px}
.page-module__SE96bq__content{padding:var(--space-m) var(--space-l) var(--space-xl);flex:1}.page-module__SE96bq__pay{gap:var(--space-m);margin-top:var(--space-s);flex-direction:column;display:flex}.page-module__SE96bq__show{margin-top:var(--space-l);padding:var(--space-m);background:var(--color-mist);border-radius:16px}.page-module__SE96bq__showTitle{font-size:var(--text-small);font-weight:var(--weight-semibold);margin:0 0 4px}
.legal-module__lCIZqG__content{padding:var(--space-m) var(--space-l) var(--space-l);flex:1}.legal-module__lCIZqG__updated{font-size:var(--text-small);color:var(--color-ink-muted);margin-bottom:var(--space-l)}.legal-module__lCIZqG__section{margin-bottom:var(--space-l)}.legal-module__lCIZqG__heading{font-size:var(--text-title);font-weight:var(--weight-medium);margin-bottom:var(--space-s)}.legal-module__lCIZqG__body{font-size:var(--text-small);color:var(--color-ink);margin-bottom:var(--space-s);line-height:1.7}.legal-module__lCIZqG__list{margin:0 0 var(--space-s);padding-left:1.25em}.legal-module__lCIZqG__list li{font-size:var(--text-small);margin-bottom:4px;line-height:1.7}.legal-module__lCIZqG__footerNote{font-size:var(--text-small);color:var(--color-ink-muted);margin-top:var(--space-xl);padding-top:var(--space-l);border-top:1px solid var(--color-mist)}
.page-module__Di_2rW__content{padding:var(--space-m) var(--space-l) var(--space-xl);flex:1}@keyframes page-module__Di_2rW__rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page-module__Di_2rW__reveal{animation:page-module__Di_2rW__rise .42s var(--motion-arc-progress-easing,ease-out) both}@media (prefers-reduced-motion:reduce){.page-module__Di_2rW__reveal{animation:none}}.page-module__Di_2rW__sentCard{background:var(--color-mist);border-radius:var(--radius-card);padding:var(--space-m) var(--space-l);margin-bottom:var(--space-l)}.page-module__Di_2rW__sentTitle{font-size:var(--text-body);font-weight:var(--weight-medium);margin-bottom:4px}.page-module__Di_2rW__sentBody{font-size:var(--text-small);color:var(--color-ink-muted);line-height:1.5}.page-module__Di_2rW__badgeRow{margin-bottom:var(--space-l)}.page-module__Di_2rW__specCard{background:var(--color-mist);border-radius:var(--radius-card);padding:var(--space-l);margin-bottom:var(--space-l)}.page-module__Di_2rW__specRow{justify-content:space-between;align-items:center;gap:var(--space-m);padding:8px 0;display:flex}.page-module__Di_2rW__specLabel{font-size:var(--text-body);color:var(--color-ink-muted)}.page-module__Di_2rW__specNote{font-size:var(--text-caption);display:block}.page-module__Di_2rW__specValue{white-space:nowrap;font-size:var(--text-title);font-weight:var(--weight-medium);flex:none}.page-module__Di_2rW__section{margin-bottom:var(--space-l)}.page-module__Di_2rW__sectionLabel{font-size:var(--text-small);color:var(--color-ink-muted);margin-bottom:10px}.page-module__Di_2rW__costRange{font-size:var(--text-title);font-weight:var(--weight-medium)}.page-module__Di_2rW__checklistCard{margin-bottom:var(--space-l)}.page-module__Di_2rW__socialLine{font-size:var(--text-body);font-weight:var(--weight-medium);margin-bottom:var(--space-s)}.page-module__Di_2rW__explainLink{font-family:var(--font-primary);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-ink-muted);text-underline-offset:2px;cursor:pointer;margin-bottom:var(--space-l);background:0 0;border:none;padding:0;text-decoration:underline}.page-module__Di_2rW__explainLink:hover{color:var(--color-ink)}.page-module__Di_2rW__answersCard{background:var(--color-mist);border-radius:var(--radius-card);padding:var(--space-m) var(--space-l)}.page-module__Di_2rW__shareRow{margin-top:var(--space-m)}.page-module__Di_2rW__footnote{font-size:var(--text-small);color:var(--color-ink-muted);margin-top:var(--space-l);line-height:1.5}
.page-module__2F_WJW__content{padding:var(--space-m) var(--space-l) var(--space-l);flex:1}.page-module__2F_WJW__intro{font-size:var(--text-small);color:var(--color-ink-muted);margin-bottom:var(--space-l)}.page-module__2F_WJW__field{margin-bottom:var(--space-m)}.page-module__2F_WJW__label{font-size:var(--text-small);color:var(--color-ink-muted);margin-bottom:6px}.page-module__2F_WJW__input{background:var(--color-mist);width:100%;color:var(--color-ink);font-family:var(--font-primary);font-size:var(--text-body);border-radius:var(--radius-control);min-height:var(--tap-target-min);border:none;padding:12px 14px}.page-module__2F_WJW__error{font-size:var(--text-small);color:var(--color-alert-clay);margin:var(--space-s) 0}.page-module__2F_WJW__confirmation{font-size:var(--text-small);color:var(--color-ink)}
.page-module__By_rYG__content{padding:var(--space-m) var(--space-l) var(--space-l);flex:1}
