/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--s-sweep:0deg}}}.s-main-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;margin-top:36px;display:grid}.s-main-steps{position:relative}.s-main-rail{background:var(--cb-line);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0}.s-main-rail-fill{background:var(--cb-brand);border-radius:2px;width:2px;transition:height .5s}.s-main-step{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:210px;padding-left:40px;display:flex}.s-main-step-in{opacity:.3;transition:opacity .4s}.s-main-step-in.is-on{opacity:1}.s-main-step-n{border-radius:var(--cb-radius-md);background:var(--cb-surface-sunken);width:44px;height:44px;color:var(--cb-brand);justify-content:center;align-items:center;font-size:15px;font-weight:700;transition:background-color .3s,color .3s;display:inline-flex}.s-main-step-n.is-on{background:var(--cb-brand);color:var(--cb-on-brand)}.s-main-step-top{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.s-main-step-time{color:var(--cb-ink);font-size:15px;font-weight:600;line-height:20px}.s-main-step-delta{border-radius:var(--cb-radius-full);background:var(--cb-brand-soft);height:24px;color:var(--cb-brand);align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.s-main-step-title{letter-spacing:-.028em;text-wrap:balance;margin:20px 0 12px;font-size:clamp(28px,2.6vw,36px);font-weight:600;line-height:1.17}.s-main-step-body{max-width:420px;color:var(--cb-ink-muted);text-wrap:pretty;margin:0;font-size:18px;line-height:29px}.s-main-stagecol{position:sticky;top:max(96px,50vh - 290px)}.s-stage{box-sizing:border-box;border-radius:var(--cb-radius-2xl);background:var(--cb-surface-raised);box-shadow:var(--cb-shadow-stage);position:relative;overflow:hidden}.s-main-stage{background-color:var(--cb-surface-subtle);background-image:radial-gradient(#0000 1.2px 1.5px);height:560px}@supports (color:color-mix(in lab, red, red)){.s-main-stage{background-image:radial-gradient(color-mix(in srgb, transparent 90%, var(--cb-brand) 10%) 1.2px, transparent 1.5px)}}.s-main-stage{background-size:16px 16px}.s-main-glow{pointer-events:none;background:radial-gradient(30% 50% at 20% 30%, var(--cb-aurora-blue), transparent 70%), radial-gradient(30% 50% at 50% 10%, var(--cb-aurora-sky), transparent 70%), radial-gradient(28% 50% at 80% 30%, var(--cb-aurora-mint), transparent 70%);filter:blur(20px);opacity:.45;height:90%;clip-path:inset(-100% 25% 64.444% -8.333% round var(--cb-radius-2xl));position:absolute;bottom:-58%;left:10%;right:-30%}.s-main-stagechip{z-index:6;border-radius:var(--cb-radius-full);background:var(--cb-surface-raised);align-items:center;gap:8px;height:34px;padding:0 14px;display:flex;position:absolute;top:24px;left:24px}@supports (color:color-mix(in lab, red, red)){.s-main-stagechip{background:color-mix(in srgb, var(--cb-surface-raised) 92%, transparent)}}.s-main-stagechip{box-shadow:0 0 0 1px var(--cb-line);color:var(--cb-ink-muted);font-size:13px;font-weight:600}.s-main-stagedot{background:var(--cb-brand);border-radius:50%;width:8px;height:8px}.s-main-stagechip-t{color:var(--cb-ink)}.s-main-stagedot.is-won{background:var(--cb-deal)}.s-main-st{z-index:2;transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);position:absolute}.s-main-st-in{position:relative}.s-main-st-list{width:300px;top:74px;left:32px}.s-main-st-match{width:300px;top:364px;left:32px}.s-main-st-price{width:440px;top:74px;right:24px}.s-main-st-price .s-main-st-in{transform-origin:100% 0;transform:scale(.7)}.s-main-st-phone{top:24px;right:44px}.s-main-st-phone .s-main-st-in{transform-origin:top;transform:scale(.84)}.s-main-st-chat{z-index:3;width:300px;top:364px;left:32px}.s-main-st-win{z-index:4;bottom:24px;left:32px}.s-main-scan{border-radius:var(--cb-radius-md);pointer-events:none;z-index:2;height:150px;position:absolute;top:10px;left:10px;right:10px;overflow:hidden}.s-main-scan span{background:var(--cb-aurora-mint);height:3px;box-shadow:0 0 18px 6px var(--cb-aurora-mint);position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.s-main-scan span{box-shadow:0 0 18px 6px color-mix(in srgb, var(--cb-aurora-mint) 60%, transparent)}}.s-main-scan span{animation:1.6s ease-in-out infinite s-main-scan}@keyframes s-main-scan{0%{opacity:0;top:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.s-main-match{box-sizing:border-box;background:var(--cb-surface-raised);border-radius:var(--cb-radius-lg);box-shadow:var(--cb-shadow-float);align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex}.s-main-match-ic{border-radius:var(--cb-radius-sm);background:var(--cb-night);width:32px;height:32px;color:var(--cb-on-night);flex-shrink:0;justify-content:center;align-items:center;display:flex}.s-main-match-k{color:var(--cb-ink-faint);margin:0;font-size:12px;line-height:16px}.s-main-match-t{margin:0;font-size:14px;font-weight:600;line-height:19px}.s-main-chat{flex-direction:column;gap:8px;display:flex}.s-main-bubble{box-sizing:border-box;border-radius:var(--cb-radius-lg);max-width:80%;margin:0;padding:10px 14px;font-size:14px;line-height:20px}.s-main-bubble-you{background:var(--cb-brand);color:var(--cb-on-brand);border-bottom-right-radius:var(--cb-radius-xs);align-self:flex-end}.s-main-bubble-them{background:var(--cb-surface-raised);color:var(--cb-ink);box-shadow:0 0 0 1px var(--cb-line);border-bottom-left-radius:var(--cb-radius-xs);align-self:flex-start}.s-main-wincard{background:var(--cb-surface-raised);border-radius:var(--cb-radius-lg);box-shadow:var(--cb-shadow-float);align-items:center;gap:12px;padding:14px 20px 14px 14px;display:flex}.s-main-wincard-k{color:var(--cb-ink-faint);margin:0;font-size:12px;line-height:16px}.s-main-wincard-t{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600;line-height:24px}.s-main-check{background:var(--cb-deal);width:40px;height:40px;color:var(--cb-on-brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.s-main-rail-fill{height:20%}[data-step="1"] .s-main-rail-fill{height:40%}[data-step="2"] .s-main-rail-fill{height:60%}[data-step="3"] .s-main-rail-fill{height:80%}[data-step="4"] .s-main-rail-fill{height:100%}[data-step="4"] .s-main-stagedot{background:var(--cb-deal)}.s-main-st-match,.s-main-st-price,.s-main-st-phone,.s-main-st-chat,.s-main-st-win,.s-main-scan{opacity:0;pointer-events:none}.s-main-st-match{transform:translateY(12px)}.s-main-st-price{transform:translate(30px)}.s-main-st-phone{transform:translateY(120px)}.s-main-st-chat{transform:translateY(16px)}.s-main-st-win{transform:translateY(24px)scale(.9)}[data-step="1"] .s-main-st-match,[data-step="2"] .s-main-st-match,[data-step="3"] .s-main-st-match,[data-step="2"] .s-main-st-price,[data-step="3"] .s-main-st-phone,[data-step="4"] .s-main-st-phone,[data-step="4"] .s-main-st-chat,[data-step="4"] .s-main-st-win{opacity:1;pointer-events:auto;transform:none}[data-step="0"] .s-main-st-list .cb-badge,[data-step="1"] .s-main-st-list .cb-badge{display:none}[data-step="1"] .s-main-scan{opacity:1}[data-step="3"] .s-main-st-list,[data-step="4"] .s-main-st-list{transform:translate(-4%)scale(.94)}.s-main-re-speed{max-width:620px;color:var(--cb-ink-muted);text-align:center;text-wrap:balance;margin:16px auto 0;font-size:15px;font-weight:500;line-height:22px}.s-main-re-speed svg{vertical-align:-4px;color:var(--cb-brand);margin-right:8px;display:inline-block}.s-main-re-stage{isolation:isolate;border-radius:var(--cb-radius-2xl);height:540px;box-shadow:var(--cb-shadow-stage);background:linear-gradient(180deg, var(--cb-surface-raised) 0%, var(--cb-surface-raised) 52%, var(--cb-surface-subtle) 100%);grid-template-columns:minmax(0,1fr) 300px;margin-top:32px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.s-main-re-stage{background:linear-gradient(180deg, color-mix(in srgb, var(--cb-surface-raised) 70%, var(--cb-aurora-sky) 30%) 0%, color-mix(in srgb, var(--cb-surface-raised) 88%, var(--cb-aurora-sky) 12%) 52%, var(--cb-surface-subtle) 100%)}}.s-main-re-street{min-width:0;height:540px;position:relative;overflow:hidden;container-type:inline-size}.s-main-re-sky{pointer-events:none;position:absolute;inset:0}.s-main-re-sun{background:radial-gradient(circle at 38% 36%, var(--cb-surface-raised), var(--cb-aurora-peach) 55%, var(--cb-sun) 100%);border-radius:50%;width:52px;height:52px;position:absolute;top:40px;right:150px}@supports (color:color-mix(in lab, red, red)){.s-main-re-sun{background:radial-gradient(circle at 38% 36%, color-mix(in srgb, var(--cb-surface-raised) 55%, var(--cb-aurora-peach) 45%), var(--cb-aurora-peach) 55%, color-mix(in srgb, var(--cb-sun) 55%, var(--cb-aurora-peach)) 100%)}}.s-main-re-sun{box-shadow:0 0 0 12px transparent, 0 0 70px 30px var(--cb-aurora-peach)}@supports (color:color-mix(in lab, red, red)){.s-main-re-sun{box-shadow:0 0 0 12px color-mix(in srgb, transparent 68%, var(--cb-aurora-peach) 32%), 0 0 70px 30px color-mix(in srgb, var(--cb-aurora-peach) 50%, transparent)}}.s-main-re-cloud{border-radius:var(--cb-radius-full);background:var(--cb-surface-raised);opacity:.92;width:92px;height:26px;animation:40s ease-in-out infinite alternate s-main-re-drift;position:absolute}.s-main-re-cloud:before,.s-main-re-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.s-main-re-cloud:before{width:42px;height:42px;top:-21px;left:16px}.s-main-re-cloud:after{width:30px;height:30px;top:-13px;left:46px}.s-main-re-cloud.is-a{top:70px;left:5%}.s-main-re-cloud.is-b{animation-duration:52s;animation-delay:-14s;top:34px;left:40%;scale:.72}.s-main-re-cloud.is-c{animation-duration:46s;animation-delay:-30s;top:128px;left:68%;scale:.58}@keyframes s-main-re-drift{0%{translate:-24px}to{translate:48px}}.s-main-re-ground{height:80px;position:absolute;bottom:0;left:0;right:0}.s-main-re-ground,.s-main-re-phonecol:after{background:linear-gradient(180deg, var(--cb-surface-raised) 0 14px, var(--cb-surface-sunken) 14px 17px, var(--cb-surface-sunken) 17px 100%)}@supports (color:color-mix(in lab, red, red)){.s-main-re-ground,.s-main-re-phonecol:after{background:linear-gradient(180deg, var(--cb-surface-raised) 0 14px, color-mix(in srgb, var(--cb-surface-sunken) 84%, var(--cb-ink) 16%) 14px 17px, color-mix(in srgb, var(--cb-surface-sunken) 93%, var(--cb-ink) 7%) 17px 100%)}}.s-main-re-ground,.s-main-re-phonecol:after{box-shadow:inset 0 1px 0 var(--cb-line)}.s-main-re-ground:after,.s-main-re-phonecol:before{content:"";background:repeating-linear-gradient(90deg, var(--cb-surface-raised) 0 26px, transparent 26px 52px);height:4px;position:absolute;bottom:30px;left:0;right:0}.s-main-re-scene{width:880px;margin-left:-440px;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:50%}@container (max-width:879px){.s-main-re-scene{transform:translateX(clamp(calc(100cqw - 880px), calc(50cqw - var(--re-x,440px)), 0px));margin-left:0;left:0}}.s-main-re-d,.s-main-re-b{position:absolute;bottom:80px}.s-main-re-d{pointer-events:none}.s-main-re-d svg,.s-main-re-b svg{width:100%;height:100%;display:block;overflow:visible}.s-main-re-b{z-index:1;font:inherit;color:inherit;cursor:pointer;transform-origin:50% 100%;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.s-main-re-b:hover,.s-main-re-b:focus-visible{transform:translateY(-6px)}.s-main-re-b:focus{outline:none}.s-main-re-b:focus-visible{outline:2px solid var(--cb-focus);outline-offset:4px;border-radius:var(--cb-radius-sm)}.s-main-re-b.is-sel{z-index:2}.s-main-re-b.is-sel svg{filter:drop-shadow(0 12px 16px #0000)}@supports (color:color-mix(in lab, red, red)){.s-main-re-b.is-sel svg{filter:drop-shadow(0 12px 16px color-mix(in srgb, transparent 82%, var(--cb-ink) 18%))}}.s-main-re-wall{fill:var(--cb-surface-raised);stroke:var(--cb-line);stroke-width:1.5px}.s-main-re-roof{fill:var(--cb-brand)}.s-main-re-roof2{fill:var(--cb-brand-hover)}.s-main-re-glass{fill:var(--cb-surface-raised)}@supports (color:color-mix(in lab, red, red)){.s-main-re-glass{fill:color-mix(in srgb, var(--cb-surface-raised) 66%, var(--cb-aurora-sky) 34%)}}.s-main-re-frame{fill:none;stroke:var(--cb-surface-raised)}@supports (color:color-mix(in lab, red, red)){.s-main-re-frame{stroke:color-mix(in srgb, var(--cb-surface-raised) 70%, var(--cb-night) 30%)}}.s-main-re-frame{stroke-width:2px}.s-main-re-door{fill:var(--cb-sun)}@supports (color:color-mix(in lab, red, red)){.s-main-re-door{fill:color-mix(in srgb, var(--cb-sun) 62%, var(--cb-surface-raised))}}.s-main-re-step{fill:var(--cb-surface-raised)}@supports (color:color-mix(in lab, red, red)){.s-main-re-step{fill:color-mix(in srgb, var(--cb-surface-raised) 86%, var(--cb-ink) 14%)}}.s-main-re-trunk{fill:var(--cb-cat-tools-a)}@supports (color:color-mix(in lab, red, red)){.s-main-re-trunk{fill:color-mix(in srgb, var(--cb-cat-tools-a) 60%, var(--cb-surface-raised))}}.s-main-re-leaf{fill:var(--cb-deal-bright)}@supports (color:color-mix(in lab, red, red)){.s-main-re-leaf{fill:color-mix(in srgb, var(--cb-deal-bright) 52%, var(--cb-surface-raised))}}.s-main-re-leaf2{fill:var(--cb-surface-raised)}@supports (color:color-mix(in lab, red, red)){.s-main-re-leaf2{fill:color-mix(in srgb, var(--cb-surface-raised) 70%, var(--cb-deal-bright) 30%)}}.s-main-re-th1{fill:var(--cb-surface-raised)}@supports (color:color-mix(in lab, red, red)){.s-main-re-th1{fill:color-mix(in srgb, var(--cb-surface-raised) 58%, var(--cb-cat-home-b) 42%)}}.s-main-re-th1d{fill:var(--cb-cat-home-a)}@supports (color:color-mix(in lab, red, red)){.s-main-re-th1d{fill:color-mix(in srgb, var(--cb-cat-home-a) 70%, var(--cb-surface-raised))}}.s-main-re-th2{fill:var(--cb-aurora-peach)}@supports (color:color-mix(in lab, red, red)){.s-main-re-th2{fill:color-mix(in srgb, var(--cb-aurora-peach) 80%, var(--cb-surface-raised))}}.s-main-re-th2d{fill:var(--cb-sun-deep)}@supports (color:color-mix(in lab, red, red)){.s-main-re-th2d{fill:color-mix(in srgb, var(--cb-sun-deep) 70%, var(--cb-surface-raised))}}.s-main-re-th3{fill:var(--cb-surface-raised)}@supports (color:color-mix(in lab, red, red)){.s-main-re-th3{fill:color-mix(in srgb, var(--cb-surface-raised) 52%, var(--cb-cat-collect-b) 48%)}}.s-main-re-th3d{fill:var(--cb-cat-collect-a)}@supports (color:color-mix(in lab, red, red)){.s-main-re-th3d{fill:color-mix(in srgb, var(--cb-cat-collect-a) 62%, var(--cb-surface-raised))}}.s-main-re-brick{fill:var(--cb-cat-tools-b)}@supports (color:color-mix(in lab, red, red)){.s-main-re-brick{fill:color-mix(in srgb, var(--cb-cat-tools-b) 62%, var(--cb-surface-raised))}}.s-main-re-brickd{fill:var(--cb-cat-tools-a)}@supports (color:color-mix(in lab, red, red)){.s-main-re-brickd{fill:color-mix(in srgb, var(--cb-cat-tools-a) 72%, var(--cb-surface-raised))}}.s-main-re-awning{fill:var(--cb-deal)}.s-main-re-dup{fill:var(--cb-surface-raised)}@supports (color:color-mix(in lab, red, red)){.s-main-re-dup{fill:color-mix(in srgb, var(--cb-surface-raised) 56%, var(--cb-cat-furniture-b) 44%)}}.s-main-re-dupd{fill:var(--cb-cat-furniture-a)}.s-main-re-seam{fill:var(--cb-surface-raised)}@supports (color:color-mix(in lab, red, red)){.s-main-re-seam{fill:color-mix(in srgb, var(--cb-surface-raised) 60%, var(--cb-cat-furniture-a) 40%)}}.s-main-re-condo{fill:var(--cb-surface-raised)}@supports (color:color-mix(in lab, red, red)){.s-main-re-condo{fill:color-mix(in srgb, var(--cb-surface-raised) 68%, var(--cb-cat-cars-b) 32%)}}.s-main-re-condod{fill:var(--cb-cat-cars-a)}@supports (color:color-mix(in lab, red, red)){.s-main-re-condod{fill:color-mix(in srgb, var(--cb-cat-cars-a) 76%, var(--cb-surface-raised))}}.s-main-re-rail{fill:var(--cb-surface-raised);stroke:var(--cb-surface-raised)}@supports (color:color-mix(in lab, red, red)){.s-main-re-rail{stroke:color-mix(in srgb, var(--cb-surface-raised) 60%, var(--cb-cat-cars-a) 40%)}}.s-main-re-rail{stroke-width:1.5px}.s-main-re-lit{background:var(--cb-sun);opacity:0;pointer-events:none;box-shadow:0 0 0 3px transparent, 0 0 22px 6px var(--cb-aurora-peach);border-radius:3px;transition:opacity .35s,transform .5s cubic-bezier(.3,1.5,.5,1);position:absolute;transform:scale(.4)}@supports (color:color-mix(in lab, red, red)){.s-main-re-lit{box-shadow:0 0 0 3px color-mix(in srgb, transparent 70%, var(--cb-sun) 30%), 0 0 22px 6px color-mix(in srgb, var(--cb-aurora-peach) 85%, transparent)}}.s-main-re-lit.is-on{opacity:1;transform:none}.s-main-re-flag{z-index:2;box-sizing:border-box;border-radius:var(--cb-radius-md);background:var(--cb-surface-raised);height:50px;box-shadow:var(--cb-shadow-popover);white-space:nowrap;text-align:left;pointer-events:none;opacity:0;transform-origin:50% 100%;flex-direction:column;align-items:flex-start;padding:7px 12px 0 10px;transition:opacity .3s,transform .45s cubic-bezier(.3,1.5,.5,1),box-shadow .2s;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,10px)scale(.8)}.s-main-re-flag:after{content:"";background:inherit;border-radius:2px;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg)}.s-main-re-flag.is-on{opacity:1;transform:translate(-50%)}.s-main-re-flag.is-below{background:var(--cb-deal-soft)}.s-main-re-flag.is-sel{box-shadow:0 0 0 2px var(--cb-brand), var(--cb-shadow-popover)}.s-main-re-flag-p{color:var(--cb-ink);align-items:center;gap:6px;font-size:14px;font-weight:650;line-height:18px;display:flex}.s-main-re-flag-dot{background:var(--cb-ink-faint);border-radius:50%;flex-shrink:0;width:7px;height:7px}.s-main-re-flag.is-below .s-main-re-flag-dot{background:var(--cb-deal-bright)}.s-main-re-flag-u{color:var(--cb-ink-faint);padding-left:13px;font-size:12px;font-weight:500;line-height:17px}.s-main-re-flag.is-below .s-main-re-flag-u{color:var(--cb-deal)}.s-main-re-card{--cw:380px;--cl:clamp(12px, calc(var(--cx) - var(--cw) / 2), calc(868px - var(--cw)));z-index:5;bottom:354px;left:var(--cl);width:var(--cw);transform-origin:calc(var(--cx) - var(--cl)) 100%;position:absolute}.s-main-re-card .cbp-lc{box-shadow:var(--cb-shadow-float)}.s-main-re-card-line{top:100%;left:calc(var(--cx) - var(--cl) - 1px);height:var(--re-line,14px);border-left:2px dashed var(--cb-deal-bright);position:absolute}.s-main-re-card.is-lift-a{animation:.65s cubic-bezier(.2,.8,.2,1) both s-main-re-lift-a}.s-main-re-card.is-lift-b{animation:.65s cubic-bezier(.2,.8,.2,1) both s-main-re-lift-b}@keyframes s-main-re-lift-a{0%{opacity:0;transform:translateY(36px)scale(.86)}to{opacity:1;transform:none}}@keyframes s-main-re-lift-b{0%{opacity:0;transform:translateY(36px)scale(.86)}to{opacity:1;transform:none}}.s-main-re-pill{z-index:6;border-radius:var(--cb-radius-full);background:var(--cb-surface-raised);height:36px;box-shadow:var(--cb-shadow-popover);color:var(--cb-ink);white-space:nowrap;align-items:center;gap:9px;margin:0;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;left:16px}.s-main-re-live{box-sizing:border-box;border:3px solid var(--cb-deal-soft);background:var(--cb-deal-bright);border-radius:50%;flex-shrink:0;width:14px;height:14px;position:relative}.s-main-re-live:after{content:"";background:0 0;border-radius:50%;position:absolute;inset:-6px}@supports (color:color-mix(in lab, red, red)){.s-main-re-live:after{background:color-mix(in srgb, transparent 70%, var(--cb-deal-bright) 30%)}}.s-main-re-live:after{animation:2.2s ease-out infinite s-main-pulse}.s-main-re-play{z-index:6;background:var(--cb-surface-raised);width:44px;height:44px;color:var(--cb-ink);box-shadow:var(--cb-shadow-popover);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:16px;right:16px}.s-main-re-play:hover{background:var(--cb-surface-hover)}.s-main-re-play:focus{outline:none}.s-main-re-play:focus-visible{outline:2px solid var(--cb-focus);outline-offset:3px}.s-main-re-phonecol{box-sizing:border-box;justify-content:center;align-items:flex-start;min-width:0;height:540px;padding-top:48px;display:flex;position:relative;overflow:hidden}.s-main-re-phonecol:after{content:"";height:80px;position:absolute;bottom:0;left:0;right:0}.s-main-re-phonecol:before{z-index:1}.s-main-re-phonecol .cb-phone{z-index:2;align-self:flex-start;position:relative}.s-main-re-alert.is-land-a{animation:.6s cubic-bezier(.2,.8,.2,1) both s-main-re-land-a}.s-main-re-alert.is-land-b{animation:.6s cubic-bezier(.2,.8,.2,1) both s-main-re-land-b}.s-main-re-alert.is-down-a{animation:.6s cubic-bezier(.2,.8,.2,1) both s-main-re-down-a}.s-main-re-alert.is-down-b{animation:.6s cubic-bezier(.2,.8,.2,1) both s-main-re-down-b}@keyframes s-main-re-land-a{0%{opacity:0;transform:translateY(-28px)scale(.94)}to{opacity:1;transform:none}}@keyframes s-main-re-land-b{0%{opacity:0;transform:translateY(-28px)scale(.94)}to{opacity:1;transform:none}}@keyframes s-main-re-down-a{0%{transform:translateY(-84px)}to{transform:none}}@keyframes s-main-re-down-b{0%{transform:translateY(-84px)}to{transform:none}}.s-main-re-hint{margin-top:14px}@media (max-width:1000px){.s-main-re-stage{grid-template-columns:minmax(0,1fr);height:auto}.s-main-re-phonecol{background:var(--cb-surface-subtle);height:330px;box-shadow:inset 0 1px 0 var(--cb-line);padding-top:28px}.s-main-re-phonecol:before,.s-main-re-phonecol:after{display:none}}@media (max-width:600px){.s-main-re-speed{margin-top:16px;font-size:14px;line-height:21px}.s-main-re-stage{border-radius:var(--cb-radius-xl);margin-top:32px}.s-main-re-card{--cw:340px}.s-main-re-pill{padding:0 12px;font-size:12.5px;left:12px}.s-main-re-play{top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.s-main-re-cloud,.s-main-re-live:after{animation:none}.s-main-re-scene{transition:none}}.s-main-re-d-house{width:124px;height:132px;left:18px}.s-main-re-d-tree-a{width:56px;height:84px;left:146px}.s-main-re-d-tree-b{width:56px;height:92px;left:524px}.s-main-re-at-th{width:156px;height:164px;left:200px}.s-main-re-at-loft{width:150px;height:200px;left:372px}.s-main-re-at-duplex{width:140px;height:140px;left:580px}.s-main-re-at-condo{width:152px;height:196px;left:724px}.s-main-re-at-th .s-main-re-lit{width:14px;height:22px;top:30px;left:61px}.s-main-re-at-loft .s-main-re-lit{width:32px;height:30px;top:64px;left:59px}.s-main-re-at-duplex .s-main-re-lit{width:26px;height:24px;top:64px;left:20px}.s-main-re-at-condo .s-main-re-lit{width:24px;height:20px;top:78px;left:64px}.s-main-re-card-th{--cx:278px;--re-line:50px}.s-main-re-card-condo{--cx:800px;--re-line:18px}.s-main-re-card-duplex{--cx:650px;--re-line:74px}.s-main-re-card-loft{--cx:447px;--re-line:14px}.s-main-re-scene{--re-x:447px}.s-main-re-car{z-index:3;width:84px;height:36px;font:inherit;color:inherit;cursor:pointer;animation:s-main-re-drive-r var(--d,22s) linear infinite;animation-delay:var(--dl,0s);-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute;left:0}.s-main-re-car-c0{--d:21s;--dl:-3s;--park:6%}.s-main-re-car-c1{--d:21s;--dl:-13.5s;--park:52%}.s-main-re-car-c2{--d:17s;--dl:-6s;--park:30%}.s-main-re-car-c3{--d:17s;--dl:-14.5s;--park:74%}.s-main-re-car.is-l{animation-name:s-main-re-drive-l}.s-main-re-car.is-far{bottom:33px}.s-main-re-car.is-near{z-index:4;bottom:2px}.s-main-re-car svg{width:100%;height:100%;display:block;overflow:visible}.s-main-re-car.is-l svg{transform:scaleX(-1)}.s-main-re-car:hover,.s-main-re-car:focus-visible,.s-main-re-car.is-sel{z-index:5;animation-play-state:paused}.s-main-re-car:focus{outline:none}.s-main-re-car:focus-visible{outline:2px solid var(--cb-focus);outline-offset:4px;border-radius:var(--cb-radius-sm)}@keyframes s-main-re-drive-r{0%{translate:-110px}to{translate:calc(100cqw + 30px)}}@keyframes s-main-re-drive-l{0%{translate:calc(100cqw + 30px)}to{translate:-110px}}.s-main-re-carbody{stroke:#0000}@supports (color:color-mix(in lab, red, red)){.s-main-re-carbody{stroke:color-mix(in srgb, transparent 78%, var(--cb-ink) 22%)}}.s-main-re-carbody{stroke-width:1px}.s-main-re-carbody.is-blue{fill:var(--cb-cat-cars-a)}@supports (color:color-mix(in lab, red, red)){.s-main-re-carbody.is-blue{fill:color-mix(in srgb, var(--cb-cat-cars-a) 78%, var(--cb-surface-raised))}}.s-main-re-carbody.is-peach{fill:var(--cb-aurora-peach)}@supports (color:color-mix(in lab, red, red)){.s-main-re-carbody.is-peach{fill:color-mix(in srgb, var(--cb-aurora-peach) 85%, var(--cb-sun-deep))}}.s-main-re-carbody.is-mint{fill:var(--cb-surface-raised)}@supports (color:color-mix(in lab, red, red)){.s-main-re-carbody.is-mint{fill:color-mix(in srgb, var(--cb-surface-raised) 55%, var(--cb-deal-bright) 45%)}}.s-main-re-carbody.is-plum{fill:var(--cb-cat-collect-a)}@supports (color:color-mix(in lab, red, red)){.s-main-re-carbody.is-plum{fill:color-mix(in srgb, var(--cb-cat-collect-a) 70%, var(--cb-surface-raised))}}.s-main-re-carglass{fill:var(--cb-surface-raised)}@supports (color:color-mix(in lab, red, red)){.s-main-re-carglass{fill:color-mix(in srgb, var(--cb-surface-raised) 60%, var(--cb-aurora-sky) 40%)}}.s-main-re-wheel{fill:var(--cb-night)}.s-main-re-hub{fill:var(--cb-surface-raised)}@supports (color:color-mix(in lab, red, red)){.s-main-re-hub{fill:color-mix(in srgb, var(--cb-surface-raised) 70%, var(--cb-night))}}.s-main-re-head{fill:var(--cb-sun)}.s-main-re-tail{fill:var(--cb-danger)}.s-main-re-spoke{fill:none;stroke:var(--hub-line,var(--cb-surface-raised))}@supports (color:color-mix(in lab, red, red)){.s-main-re-spoke{stroke:var(--hub-line,color-mix(in srgb, var(--cb-surface-raised) 55%, var(--cb-night)))}}.s-main-re-spoke{stroke-width:1.4px}.s-main-re-spin{transform-box:fill-box;transform-origin:50%;animation:.8s linear infinite s-main-re-roll}@keyframes s-main-re-roll{to{transform:rotate(-360deg)}}.s-main-re-car:hover .s-main-re-spin,.s-main-re-car:focus-visible .s-main-re-spin,.s-main-re-car.is-sel .s-main-re-spin{animation-play-state:paused}.s-main-re-cartag{z-index:1;box-sizing:border-box;border-radius:var(--cb-radius-full);background:var(--cb-surface-raised);height:26px;box-shadow:var(--cb-shadow-popover);white-space:nowrap;color:var(--cb-ink);align-items:center;gap:6px;padding:0 9px 0 8px;font-size:12.5px;font-weight:650;line-height:16px;transition:box-shadow .2s;display:inline-flex;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.s-main-re-cartag-dot{background:var(--cb-ink-faint);border-radius:50%;flex-shrink:0;width:7px;height:7px}.s-main-re-cartag-u{color:var(--cb-ink-faint);font-weight:500;display:none}.s-main-re-cartag.is-below{background:var(--cb-deal-soft)}.s-main-re-cartag.is-below .s-main-re-cartag-dot{background:var(--cb-deal-bright)}.s-main-re-cartag.is-below .s-main-re-cartag-u{color:var(--cb-deal)}.s-main-re-car:hover .s-main-re-cartag-u,.s-main-re-car:focus-visible .s-main-re-cartag-u,.s-main-re-car.is-sel .s-main-re-cartag-u{display:inline}.s-main-re-car.is-sel .s-main-re-cartag{box-shadow:0 0 0 2px var(--cb-brand), var(--cb-shadow-popover)}@media (prefers-reduced-motion:reduce){.s-main-re-car,.s-main-re-spin{animation:none}.s-main-re-car{left:var(--park)}}.s-main-wall{-webkit-mask-image:linear-gradient(90deg, transparent, var(--cb-ink) 10%, var(--cb-ink) 90%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--cb-ink) 10%, var(--cb-ink) 90%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--cb-ink) 10%, var(--cb-ink) 90%, transparent);mask-image:linear-gradient(90deg, transparent, var(--cb-ink) 10%, var(--cb-ink) 90%, transparent);flex-direction:column;gap:20px;margin:40px 0 -72px;padding:16px 0 72px;display:flex}.s-main-row{gap:20px;width:max-content;padding-right:20px;animation:90s linear infinite s-main-left;display:flex}.s-main-wcell{flex-shrink:0;width:340px}.s-main-wall:hover .s-main-row{animation-play-state:paused}@keyframes s-main-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.s-main-pcgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"text card""ask card";align-items:start;gap:32px 64px;display:grid}.s-main-pc-text{grid-area:text;align-self:end}.s-main-pc-card{grid-area:card;align-self:center;position:relative}.s-main-swing{z-index:2;color:var(--cb-on-night);transform-origin:50% 0;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;text-decoration:none;animation:4.2s ease-in-out infinite s-main-sway;display:flex;position:absolute;top:100%;right:56px}.s-main-swing:before{content:"";box-sizing:border-box;background:var(--cb-surface-raised);border:3px solid var(--cb-night);border-radius:50%;width:12px;height:12px;margin-top:-6px}.s-main-swing-string{background:var(--cb-night);width:2px;height:26px}.s-main-swing-tag{box-sizing:border-box;text-align:center;background:var(--cb-night);border-radius:0 0 var(--cb-radius-lg) var(--cb-radius-lg);clip-path:polygon(50% 0,100% 22px,100% 100%,0 100%,0 22px);width:184px;min-height:96px;box-shadow:var(--cb-shadow-float);flex-direction:column;gap:2px;padding:30px 18px 16px;display:flex;position:relative}.s-main-swing-hole{background:var(--cb-canvas);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:12px;left:50%}.s-main-swing-k{color:var(--cb-on-night);font-size:13px;font-weight:500;line-height:18px}@supports (color:color-mix(in lab, red, red)){.s-main-swing-k{color:color-mix(in srgb, var(--cb-on-night) 72%, transparent)}}.s-main-swing-t{letter-spacing:-.01em;font-size:16px;font-weight:650;line-height:22px}.s-main-swing:hover,.s-main-swing:focus-visible{animation-play-state:paused}.s-main-swing:hover .s-main-swing-tag{background:var(--cb-brand)}.s-main-swing:focus{outline:none}.s-main-swing:focus-visible .s-main-swing-tag{outline:3px solid var(--cb-focus);outline-offset:-3px}@keyframes s-main-sway{0%,to{rotate:-5deg}50%{rotate:4deg}}@media (max-width:1000px){.s-main-swing{margin:0 auto;animation:none;position:relative;top:auto;right:auto}}@media (prefers-reduced-motion:reduce){.s-main-swing{animation:none}}.s-main-ask{box-sizing:border-box;flex-direction:column;grid-area:ask;gap:2px;width:100%;max-width:520px;display:flex}.s-main-ask-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.s-main-ask-l{color:var(--cb-ink);font-size:14px;font-weight:600;line-height:20px}.s-main-ask-v{color:var(--cb-ink-muted);font-size:14px;font-weight:600;line-height:20px}.s-main-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}.s-main-range::-webkit-slider-runnable-track{border-radius:var(--cb-radius-full);background:var(--cb-surface-sunken);height:8px;box-shadow:inset 0 0 0 1px var(--cb-line)}.s-main-range::-webkit-slider-thumb{appearance:none;box-sizing:border-box;background:var(--cb-surface-raised);border:2px solid var(--cb-ink);width:28px;height:28px;box-shadow:var(--cb-shadow-popover);cursor:grab;border-radius:50%;margin-top:-10px}.s-main-range::-moz-range-track{border-radius:var(--cb-radius-full);background:var(--cb-surface-sunken);height:8px}.s-main-range::-moz-range-thumb{background:var(--cb-surface-raised);border:2px solid var(--cb-ink);cursor:grab;border-radius:50%;width:24px;height:24px}.s-main-range:focus{outline:none}.s-main-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--cb-focus);outline-offset:3px}.s-main-range:focus-visible::-moz-range-thumb{outline:2px solid var(--cb-focus);outline-offset:3px}.s-main-ask-ends{color:var(--cb-ink-faint);justify-content:space-between;font-size:12px;line-height:16px;display:flex}.s-main-rv-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;margin-top:48px;display:grid}.s-main-rv-col{flex-direction:column;gap:16px;min-width:0;display:flex}.s-main-rv-cap{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.s-main-rv-k{color:var(--cb-ink);margin:0;font-size:17px;font-weight:600;line-height:24px}.s-main-rv-tag{background:var(--cb-surface-sunken);height:22px;color:var(--cb-ink-faint);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.s-main-rv-sub{color:var(--cb-ink-faint);flex-basis:100%;margin:0;font-size:14px;line-height:20px}.s-main-rv-note{max-width:620px;color:var(--cb-ink-muted);margin:28px auto 0;font-size:15px;line-height:22px}@media (max-width:900px){.s-main-rv-grid{grid-template-columns:minmax(0,1fr);margin-top:36px}}.s-main-every{border-radius:var(--cb-radius-xl);box-shadow:0 0 0 1px var(--cb-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding:14px 24px;display:flex}.s-main-every-t{flex:520px;min-width:0}.s-main-numbers{flex-direction:column;gap:28px;margin-top:40px;display:flex}.s-h1-xl{letter-spacing:-.036em;text-wrap:balance;color:var(--cb-ink);margin:0;font-size:clamp(46px,7.2vw,104px);font-weight:600;line-height:.98}.s-h1-xl .cbp-uline{padding-bottom:.12em}.s-main-hero{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.s-main-hero .s-h1-xl{font-size:clamp(46px,7.2vw,96px)}.s-main-lead{max-width:700px;margin-top:16px}.s-main-search{text-align:left;width:100%;max-width:680px;margin-top:52px;position:relative}.s-main-hero .s-small{margin-top:-6px}@property --s-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.s-main-search .cb-search{z-index:1;position:relative}.s-main-search:before,.s-main-search:after{content:"";pointer-events:none;opacity:0;background:conic-gradient(from var(--s-sweep), transparent 0deg 210deg, var(--cb-aurora-mint) 270deg, var(--cb-brand) 330deg, transparent 360deg);border-radius:22px;transition:opacity .4s;position:absolute;inset:-2px}.s-main-search:before{z-index:0;-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;padding:2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.s-main-search:after{z-index:0;filter:blur(18px);inset:4px}.s-main-search.is-invite:before{opacity:1;animation:3.6s linear infinite s-main-sweep}.s-main-search.is-invite:after{opacity:.45;animation:3.6s linear infinite s-main-sweep}.s-main-search.is-focus:before{opacity:1;background:var(--cb-brand)}@keyframes s-main-sweep{to{--s-sweep:360deg}}.s-main-try{z-index:2;border-radius:var(--cb-radius-full);background:var(--cb-night);height:32px;color:var(--cb-on-night);white-space:nowrap;box-shadow:var(--cb-shadow-float);pointer-events:none;align-items:center;gap:8px;margin:0;padding:0 14px 0 10px;font-size:13px;font-weight:600;line-height:18px;transition:opacity .3s,translate .3s;animation:2.6s ease-in-out infinite s-main-bob;display:inline-flex;position:absolute;bottom:calc(100% + 16px);left:14px}.s-main-try-dot{background:var(--cb-deal-bright);border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.s-main-try-dot:after{content:"";background:0 0;border-radius:50%;position:absolute;inset:-4px}@supports (color:color-mix(in lab, red, red)){.s-main-try-dot:after{background:color-mix(in srgb, transparent 60%, var(--cb-deal-bright) 40%)}}.s-main-try-dot:after{animation:1.8s ease-out infinite s-main-pulse}.s-main-try-arrow{width:22px;height:18px;color:var(--cb-night);position:absolute;top:calc(100% - 2px);left:26px;overflow:visible}.s-main-search:not(.is-invite) .s-main-try{opacity:0;animation:none;translate:0 6px}@keyframes s-main-bob{0%,to{translate:0}50%{translate:0 -3px}}@media (max-width:600px){.s-main-search{margin-top:48px}.s-main-try{left:50%;transform:translate(-50%)}.s-main-try-arrow{margin-left:-11px;left:50%}}@media (prefers-reduced-motion:reduce){.s-main-search.is-invite:before,.s-main-search.is-invite:after,.s-main-try,.s-main-try-dot:after{animation:none}}.s-main-top{margin-top:0}.s-main-map-art{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.s-main-park{fill:var(--cb-deal-soft)}.s-main-water{fill:none;stroke:var(--cb-surface-subtle)}@supports (color:color-mix(in lab, red, red)){.s-main-water{stroke:color-mix(in srgb, var(--cb-surface-subtle) 88%, var(--cb-brand) 12%)}}.s-main-water{stroke-width:48px;stroke-linecap:round}.s-main-water-in{fill:none;stroke:var(--cb-brand-soft);stroke-width:30px;stroke-linecap:round}.s-main-road-e,.s-main-road,.s-main-ave-e,.s-main-ave{fill:none;stroke-linecap:round}.s-main-road-e{stroke:var(--cb-line);stroke-width:13px}.s-main-road{stroke:var(--cb-surface-raised);stroke-width:8px}.s-main-ave-e{stroke:var(--cb-line);stroke-width:22px}.s-main-ave{stroke:var(--cb-surface-raised);stroke-width:15px}@keyframes s-main-pulse{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.6)}}.s-main-chans-label{color:var(--cb-ink-faint);font-size:14px;font-weight:500}.s-main-sticky{display:none}@keyframes s-main-fade{0%{opacity:0}to{opacity:1}}@keyframes s-main-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:999px){.s-main-sticky{z-index:120;animation:.35s both s-main-fade;display:block;position:relative}}@media (max-width:1000px){.s-main-story{grid-template-columns:minmax(0,1fr);gap:0;margin-top:40px}.s-main-stagecol{z-index:6;background:var(--cb-canvas);order:-1;padding:8px 0 12px;top:72px}.s-main-stage{height:360px}.s-main-rail{display:none}.s-main-step{z-index:4;justify-content:flex-end;min-height:62vh;padding-left:0;position:relative}.s-main-step-in{border-radius:var(--cb-radius-lg);background:var(--cb-surface-raised);box-shadow:var(--cb-shadow-card);padding:20px}.s-main-step-in .s-main-step-title{margin-top:16px}.s-main-stagechip{top:16px;left:16px}.s-main-st-list{top:62px;left:16px}.s-main-st-list .s-main-st-in{transform-origin:0 0;transform:scale(.66)}.s-main-st-match,.s-main-st-chat{display:none}.s-main-st-price{top:62px;right:14px}.s-main-st-price .s-main-st-in{transform:scale(.46)}.s-main-st-phone{top:26px;right:20px}.s-main-st-phone .s-main-st-in{transform-origin:100% 0;transform:scale(.54)}.s-main-st-win{bottom:16px;left:16px}.s-main-st-win .s-main-st-in{transform-origin:0 100%;transform:scale(.82)}.s-main-pcgrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"text""card""ask";row-gap:24px}.s-main-ask{max-width:560px;padding:0 12px}}@media (max-width:600px){.s-main-st-list .s-main-st-in{transform:scale(.6)}.s-main-st-price .s-main-st-in{transform:scale(.4)}.s-main-st-phone .s-main-st-in{transform:scale(.5)}.s-main-wcell{width:340px}.s-main-every{padding:18px 20px}}@media (prefers-reduced-motion:reduce){.s-main-row{animation:none}}.s-main-dot-vehicles{background:var(--cb-cat-cars-a)}.s-main-dot-homes{background:var(--cb-cat-home-a)}.s-main-dot-rentals{background:var(--cb-cat-home-b)}.s-main-dot-electronics{background:var(--cb-cat-tech-b)}.s-main-dot-furniture{background:var(--cb-cat-furniture-a)}.s-main-dot-tools{background:var(--cb-cat-tools-a)}.cb-chip.is-active .cb-chip-dot{background:var(--cb-on-night)}.s-main-overlay{z-index:200;box-sizing:border-box;overscroll-behavior:contain;background:var(--cb-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:flex-start;padding:40px 20px;animation:.25s both s-main-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.s-main-overlay[hidden]{display:none}.s-main-dialog{width:100%;max-width:520px;margin:auto 0;animation:.4s cubic-bezier(.2,.8,.2,1) both s-main-rise}.s-main-dialog .cb-su-details~.cb-su-nav{z-index:auto;background:0 0;border-top:0;margin:8px 0 0;padding:0;position:static}body:has(.s-main-overlay:not([hidden])) .s-main-sticky{display:none}@media (max-width:600px){.s-main-overlay{padding:12px}}@media (prefers-reduced-motion:reduce){.s-main-overlay,.s-main-dialog{animation:none}}