.demo_steps__wR4JT{list-style:none;padding:0;margin-top:28px;display:grid;gap:10px;grid-template-columns:1fr;counter-reset:step}@media (min-width:720px){.demo_steps__wR4JT{grid-template-columns:repeat(5,minmax(0,1fr))}}.demo_steps__wR4JT a{display:grid;gap:4px;height:100%;padding:14px 16px;border-radius:var(--rc-radius);background:var(--rc-surface);box-shadow:var(--rc-edge-lit),var(--rc-ring),var(--rc-shadow-contact);color:var(--rc-text);text-decoration:none;font-weight:600;font-size:.95rem;line-height:1.3;transition:box-shadow var(--rc-dur) var(--rc-ease),transform var(--rc-dur) var(--rc-ease)}.demo_steps__wR4JT a:hover{box-shadow:var(--rc-edge-lit),var(--rc-ring),var(--rc-shadow-contact),var(--rc-shadow-cast)}.demo_stepNum__qOTX6{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rc-accent-ink)}.demo_sampleNote__bNENS{margin-top:18px;font-size:.875rem;color:var(--rc-text-3)}.demo_chapter__ADsZa{display:grid;gap:clamp(28px,4vw,56px);align-items:center}@media (min-width:960px){.demo_chapter__ADsZa{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.demo_flip__SVAPk>:first-child{order:2}}.demo_copy__4_UT2{display:grid;gap:14px;justify-items:start}.demo_copy__4_UT2 p{color:var(--rc-text-2);max-width:58ch}.demo_stepBadge__uHj50{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rc-accent-ink)}.demo_stepBadge__uHj50 span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;font-size:.9rem;letter-spacing:0;color:var(--rc-on-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--rc-accent) 90%,#fff),var(--rc-accent));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 4px 12px -4px rgba(37,99,235,.55)}.demo_seeList__U7eWC{display:grid;gap:8px;padding:0;list-style:none;margin-top:4px}.demo_seeList__U7eWC li{display:grid;grid-template-columns:18px 1fr;gap:10px;color:var(--rc-text-2)}.demo_seeList__U7eWC svg{margin-top:4px;color:var(--rc-accent-ink)}.demo_notYet__ae9vX{font-size:.875rem;color:var(--rc-text-3);max-width:58ch}.demo_notYet__ae9vX strong{color:var(--rc-text-2)}.demo_next__Z_nkk{font-size:.925rem;font-weight:600}.demo_figure__EsuT3{margin:0;display:grid;gap:12px}.demo_frame__NCNFL{position:relative;border-radius:var(--rc-radius-lg);padding:clamp(16px,2.6vw,26px);background:radial-gradient(90% 70% at 50% 0,var(--rc-accent-tint),transparent 70%),linear-gradient(180deg,var(--rc-surface),color-mix(in srgb,var(--rc-surface) 90%,var(--rc-bg)));box-shadow:var(--rc-edge-lit),var(--rc-ring),var(--rc-shadow-contact),var(--rc-shadow-cast-lg);display:grid;gap:14px;overflow:hidden}.demo_caption__91xhu{font-size:.8125rem;color:var(--rc-text-3);text-align:center}.demo_screenBar__C_9Dq{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.demo_screenTitle__SGIYk{font-weight:700;color:var(--rc-text);letter-spacing:-.01em}.demo_pill__5cviN{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.5;color:var(--rc-accent-ink);background:var(--rc-accent-tint)}.demo_pillOk__AMAKC{color:var(--rc-success-ink);background:var(--rc-success-tint)}.demo_field__QOH8J{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:var(--rc-surface-2);box-shadow:inset 0 1px 2px rgba(15,23,42,.06),var(--rc-ring)}.demo_fieldLabel___5SrN{font-size:.75rem;font-weight:600;color:var(--rc-text-3)}.demo_fieldValue__YH5wn{font-weight:600;color:var(--rc-text);overflow-wrap:anywhere}.demo_caret__HjfZi{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:text-bottom;background:var(--rc-accent)}.demo_fakeBtn__IHcJs{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;font-weight:600;color:var(--rc-on-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--rc-accent) 94%,#fff),var(--rc-accent));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 8px 20px -10px rgba(37,99,235,.6)}.demo_map__K0_k6{position:relative;height:170px;border-radius:14px;background:linear-gradient(90deg,transparent 47%,var(--rc-line-strong) 47%,var(--rc-line-strong) 53%,transparent 53%) 0 0 /100% 100%,linear-gradient(0deg,transparent 62%,var(--rc-line-strong) 62%,var(--rc-line-strong) 67%,transparent 67%) 0 0 /100% 100%,radial-gradient(70% 90% at 50% 50%,var(--rc-accent-tint),transparent 80%),var(--rc-bg-deep);box-shadow:var(--rc-ring);overflow:hidden}.demo_lot____j6z{position:absolute;border-radius:4px;background:var(--rc-surface);box-shadow:var(--rc-ring),var(--rc-shadow-contact)}.demo_pin__Os58e{position:absolute;left:50%;top:42%;width:34px;height:34px;margin:-30px 0 0 -17px;color:var(--rc-accent);filter:drop-shadow(0 4px 6px rgba(15,23,42,.3))}.demo_ring__j27Ae{position:absolute;left:50%;top:42%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:999px;box-shadow:0 0 0 2px color-mix(in srgb,var(--rc-accent) 45%,transparent);opacity:.6}.demo_ladder__a_bYp{list-style:none;padding:0;display:grid;gap:8px;position:relative}.demo_rung__oUZrE{display:grid;grid-template-columns:26px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--rc-surface-2);box-shadow:var(--rc-ring);color:var(--rc-text-2)}.demo_rungIcon__i9tY0{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;font-size:.8rem;font-weight:700;color:var(--rc-text-3);background:var(--rc-surface);box-shadow:var(--rc-ring)}.demo_rungName__kjPWR{display:grid;gap:2px;min-width:0}.demo_rungName__kjPWR strong{color:var(--rc-text);font-weight:600;font-size:.95rem}.demo_rungName__kjPWR span{font-size:.8rem;color:var(--rc-text-3)}.demo_rungState__wIJ5M{font-size:.78rem;font-weight:600;color:var(--rc-text-3);text-align:right}.demo_rungUsed__g3Q6g{background:var(--rc-surface);box-shadow:var(--rc-edge-lit),inset 0 0 0 1.5px var(--rc-accent),var(--rc-shadow-contact),var(--rc-shadow-cast)}.demo_rungUsed__g3Q6g .demo_rungIcon__i9tY0{color:var(--rc-on-accent);background:var(--rc-accent);box-shadow:none}.demo_rungUsed__g3Q6g .demo_rungState__wIJ5M{color:var(--rc-success-ink)}.demo_rungOff___UuKA{opacity:.9}.demo_record__sEFhZ,.demo_rungOff___UuKA .demo_rungName__kjPWR strong{color:var(--rc-text-2)}.demo_record__sEFhZ{font-size:.8125rem;padding:10px 12px;border-radius:10px;background:var(--rc-bg-deep);box-shadow:var(--rc-ring)}.demo_record__sEFhZ code{font-family:var(--rc-font-mono);font-size:.78rem;color:var(--rc-text)}@media (max-width:420px){.demo_rung__oUZrE{grid-template-columns:26px 1fr}.demo_rungState__wIJ5M{grid-column:2;text-align:left}}.demo_planGrid__udWls{display:grid;gap:16px}@media (min-width:560px){.demo_planGrid__udWls{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center}}.demo_plan__4ZSi8{width:100%;height:auto;border-radius:12px;background:radial-gradient(80% 80% at 50% 40%,var(--rc-accent-tint),transparent 75%),var(--rc-surface-2);box-shadow:var(--rc-ring)}.demo_facetA__i03Ze{fill:color-mix(in srgb,var(--rc-accent) 16%,var(--rc-surface))}.demo_facetB__30QRk{fill:color-mix(in srgb,var(--rc-accent) 8%,var(--rc-surface))}.demo_facetC__A2NrM{fill:var(--rc-surface)}.demo_edge__Bqv_X{fill:none;stroke:var(--rc-text-2);stroke-width:2;stroke-linejoin:round}.demo_ridge__1t_Bc{fill:none;stroke:var(--rc-accent-ink);stroke-width:3;stroke-linecap:round}.demo_hip__A3Tx4{fill:none;stroke:var(--rc-text-3);stroke-width:1.5;stroke-linecap:round}.demo_valley__FJtLi{fill:none;stroke:var(--rc-signal-ink);stroke-width:2;stroke-dasharray:6 4;stroke-linecap:round}.demo_pitchTag__VTu83 rect{fill:var(--rc-surface);stroke:var(--rc-line-strong)}.demo_pitchTag__VTu83 text{fill:var(--rc-text);font:600 11px var(--rc-font)}.demo_facetNum__skqLT{fill:var(--rc-text-3);font:600 10px var(--rc-font)}.demo_stats__aiB9_{display:grid;gap:0;margin:0}.demo_stat__a00dp{display:flex;justify-content:space-between;gap:12px;padding:9px 0}.demo_stat__a00dp+.demo_stat__a00dp{background:linear-gradient(90deg,transparent,var(--rc-line-strong),transparent) top /100% 1px no-repeat}.demo_stat__a00dp dt{color:var(--rc-text-2);font-size:.875rem}.demo_stat__a00dp dd{margin:0;color:var(--rc-text);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.demo_stat__a00dp dd small{display:block;font-weight:500;font-size:.78rem;color:var(--rc-text-3)}.demo_bar__WyVdN{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--rc-surface-2);box-shadow:var(--rc-ring)}.demo_barBase__dUuQX{background:linear-gradient(180deg,color-mix(in srgb,var(--rc-accent) 85%,#fff),var(--rc-accent))}.demo_barWaste__O0_ej{background:repeating-linear-gradient(135deg,var(--rc-signal),var(--rc-signal) 4px,color-mix(in srgb,var(--rc-signal) 70%,#fff) 4px,color-mix(in srgb,var(--rc-signal) 70%,#fff) 8px)}.demo_legend__lL3Fp{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.78rem;color:var(--rc-text-3)}.demo_legend__lL3Fp span{display:inline-flex;align-items:center;gap:6px}.demo_swatch__nEc9P{width:10px;height:10px;border-radius:3px}.demo_calc__pEioD{display:grid;margin:0}.demo_calcRow___byeK{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0}.demo_calcRow___byeK+.demo_calcRow___byeK{background:linear-gradient(90deg,transparent,var(--rc-line-strong),transparent) top /100% 1px no-repeat}.demo_calcRow___byeK dt{color:var(--rc-text-2);font-size:.9rem}.demo_calcRow___byeK dt small{display:block;font-size:.78rem;color:var(--rc-text-3)}.demo_calcRow___byeK dd{margin:0;font-weight:600;color:var(--rc-text);font-variant-numeric:tabular-nums;text-align:right}.demo_calcRow___byeK dd small{display:block;font-weight:500;font-size:.78rem;color:var(--rc-text-3)}.demo_calcTotal__ouG2W dt{color:var(--rc-text);font-weight:600}.demo_calcTotal__ouG2W dd{font-size:1.15rem;color:var(--rc-accent-ink)}.demo_later__SxBRL{display:grid;gap:8px}.demo_laterRow__bCuAD{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;background:var(--rc-surface-2);box-shadow:var(--rc-ring);font-size:.875rem;color:var(--rc-text-2)}.demo_history__3XxZt{list-style:none;padding:0;display:grid;gap:8px}.demo_historyRow__JbQWI{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;background:var(--rc-surface-2);box-shadow:var(--rc-ring)}.demo_historyRow__JbQWI:first-child{background:var(--rc-surface);box-shadow:var(--rc-edge-lit),var(--rc-ring),var(--rc-shadow-contact)}.demo_historyRow__JbQWI strong{color:var(--rc-text);font-weight:600}.demo_historyMeta__BkG2K{font-size:.8rem;color:var(--rc-text-3);font-variant-numeric:tabular-nums}.demo_homeownerCard__ORSNx{display:grid;gap:6px;padding:14px;border-radius:12px;background:var(--rc-bg-deep);box-shadow:var(--rc-ring)}.demo_homeownerCard__ORSNx p{font-size:.875rem;color:var(--rc-text-2)}.demo_homeownerCard__ORSNx strong{color:var(--rc-text)}.demo_faq__Gynip{display:grid;gap:14px;max-width:820px}.demo_faq__Gynip h3{margin-bottom:4px}@media (prefers-reduced-motion:no-preference){.demo_caret__HjfZi{animation:demo_rcBlink__KVoGZ 1s step-end 4}.demo_ring__j27Ae{animation:demo_rcPulse__l_6eV 2s var(--rc-ease) 2}.demo_rungUsed__g3Q6g{animation:demo_rcSettle__yyGnu .9s var(--rc-ease) .3s both}.demo_barWaste__O0_ej{animation:demo_rcGrow__2AfSF .9s var(--rc-ease) .2s both;transform-origin:left center}@supports (animation-timeline:view()){.demo_reveal__Da89B{animation:demo_rcReveal__6mH3o linear both;animation-timeline:view();animation-range:entry 0 entry 45%}}}@keyframes demo_rcBlink__KVoGZ{50%{opacity:0}}@keyframes demo_rcPulse__l_6eV{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.8);opacity:0}}@keyframes demo_rcSettle__yyGnu{0%{transform:translateY(6px);opacity:.4}to{transform:none;opacity:1}}@keyframes demo_rcGrow__2AfSF{0%{transform:scaleX(0)}to{transform:none}}@keyframes demo_rcReveal__6mH3o{0%{opacity:.001;transform:translateY(18px)}to{opacity:1;transform:none}}