.rem{--blue:#3b82f6;--purple:#9b7fd4;--ink:#1a1a1a;--body:#5a5a5a;--muted:#6b6b6b;--green:#22c55e;--green-d:#16a34a;--fb:#1877f2;--zillow:#006aff;--grad:linear-gradient(135deg,#3b82f6,#9b7fd4);--grad-text:linear-gradient(90deg,#3b82f6,#9b7fd4);--display:var(--font-syne),system-ui,sans-serif;--font:var(--font-inter),system-ui,sans-serif;font-family:var(--font);color:var(--ink);background:#fefefe;line-height:1.55}.rem h1,.rem h2,.rem h3{font-family:var(--display);letter-spacing:-.03em;margin:0;line-height:1.08}.rem p{margin:0}.rem .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.rem .eyebrow{font-family:var(--font);text-transform:uppercase;letter-spacing:.2em;color:var(--blue);font-size:14px;font-weight:600}.rem .gt{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.rem .btn{font-family:var(--font);color:#fff;cursor:pointer;background:var(--grad);border:none;border-radius:999px;align-items:center;gap:9px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:box-shadow .3s,filter .3s;display:inline-flex;box-shadow:0 4px 24px #3b82f640}.rem .btn:hover{filter:brightness(1.08);box-shadow:0 0 32px #3b82f659}.rem .btn:disabled{opacity:.6;cursor:default}.rem .btn svg{width:18px;height:18px}.rem .card-glass{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffff8c;border:1px solid #ffffffbf;box-shadow:0 8px 32px #00000014,inset 0 1px #ffffffe6}.rem .hero{text-align:center;background:#fefefe;padding:80px 0 60px;position:relative;overflow:hidden}.rem .hero .glow{inset-inline:0;pointer-events:none;background:radial-gradient(70% 50% at 50% 0,#3b82f617 0%,#0000 100%);height:55%;position:absolute;top:0}.rem .hero .wrap{z-index:1;max-width:860px;position:relative}.rem .hero .eyebrow{margin-bottom:22px;display:inline-block}.rem .hero h1{letter-spacing:-.04em;max-width:16ch;margin:0 auto 22px;font-size:clamp(2.6rem,7vw,5rem);font-weight:800;line-height:1.03}.rem .hero .sub{color:var(--body);max-width:52ch;margin:0 auto 34px;font-size:clamp(1.05rem,2.2vw,1.25rem)}.rem .trust{color:var(--muted);align-items:center;gap:9px;margin-top:26px;font-size:14px;font-weight:500;display:inline-flex}.rem .trust b{color:var(--ink)}.rem .live{background:linear-gradient(#fefefe 0%,#e8f0fe 100%);padding:20px 0 100px;position:relative;overflow:hidden}.rem .campaign{background:#fff;border:1px solid #eef1f7;border-radius:24px;max-width:600px;margin:0 auto;overflow:hidden;box-shadow:0 24px 70px -24px #3b82f659,0 2px 8px #0000000d}.rem .camp-head{border-bottom:1px solid #f0f2f7;align-items:center;gap:12px;padding:18px 22px;display:flex}.rem .fb-badge{background:#e7f0ff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.rem .camp-head .t{font-family:var(--display);font-size:15px;font-weight:700}.rem .camp-head .s{color:var(--muted);font-size:12px}.rem .live-dot{color:var(--green-d);align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.rem .live-dot i{background:var(--green);border-radius:50%;width:8px;height:8px;animation:1.8s infinite rem-pulse;display:inline-block;box-shadow:0 0 #22c55e80}@keyframes rem-pulse{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 9px #22c55e00}to{box-shadow:0 0 #22c55e00}}.rem .camp-stats{background:#f0f2f7;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.rem .stat{text-align:center;background:#fff;padding:22px 18px}.rem .stat .num{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:800;line-height:1}.rem .stat .lab{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-top:8px;font-size:11px}.rem .stat.g .num{color:var(--green-d)}.rem .stat.b .num{color:var(--blue)}.rem .stat.p .num{color:var(--purple)}.rem .chart{align-items:flex-end;gap:7px;height:96px;padding:20px 22px 14px;display:flex}.rem .bar{transform-origin:bottom;background:linear-gradient(#60a5fa,#3b82f6);border-radius:6px 6px 0 0;flex:1;transition:transform .8s cubic-bezier(.22,1,.36,1);transform:scaleY(0)}.rem .chart.in .bar{transform:scaleY(1)}.rem .chart-x{color:#aab;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:0 22px 18px;font-size:10px;display:flex}.rem .chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:600px;margin:22px auto 0;display:flex}.rem .lead-chip{color:#243;opacity:0;border-radius:999px;align-items:center;gap:9px;padding:9px 15px;font-size:13px;animation:.5s forwards rem-chipin;display:inline-flex;transform:translateY(10px)}.rem .lead-chip .g{background:var(--green);border-radius:50%;width:8px;height:8px}.rem .lead-chip b{font-family:var(--display);font-weight:700}@keyframes rem-chipin{to{opacity:1;transform:translateY(0)}}.rem .problem{background:#fefefe;padding:96px 0}.rem .problem .inner{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:760px;margin:0 auto;display:flex}.rem .problem .sf{text-transform:uppercase;letter-spacing:.2em;color:#94a3b8;margin-bottom:14px;font-size:13px}.rem .problem .line{color:#1a1a2e;font-size:clamp(1.05rem,2.5vw,1.35rem)}.rem .problem .line.z{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.rem .problem .payoff{font-family:var(--display);letter-spacing:-.03em;margin-top:28px;font-size:clamp(1.8rem,5vw,3rem);font-weight:700;line-height:1.1}.rem .secret{background:linear-gradient(#eef3ff 0%,#f3effb 100%);padding:100px 0}.rem .secret .wrap{text-align:center;max-width:740px}.rem .secret h2{font-size:clamp(2rem,4.8vw,3.4rem);font-weight:800;line-height:1.08}.rem .secret .body{color:var(--body);flex-direction:column;gap:16px;margin-top:28px;font-size:clamp(1.02rem,2.2vw,1.25rem);line-height:1.6;display:flex}.rem .secret .kicker{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-top:34px;font-size:clamp(1.4rem,3.2vw,2rem);font-weight:800}.rem .secret .foot{color:var(--muted);margin-top:14px;font-size:15px}.rem .how{background:linear-gradient(#fefefe,#f8f4ef);padding:96px 0}.rem .how h2{text-align:center;font-size:clamp(1.9rem,4.5vw,3rem);font-weight:800}.rem .how .sub{text-align:center;color:var(--body);max-width:44ch;margin:14px auto 52px}.rem .steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.rem .step{border-radius:24px;padding:34px 26px}.rem .step .ic{border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:flex}.rem .step .ic svg{stroke-width:1.8px;width:26px;height:26px}.rem .step h3{margin-bottom:8px;font-size:19px;font-weight:700}.rem .step p{color:var(--body);font-size:15px}.rem .math{background:#fefefe;padding:88px 0}.rem .math .wrap{text-align:center;max-width:760px}.rem .math h2{font-size:clamp(2rem,4.8vw,3.4rem);font-weight:800;line-height:1.08}.rem .math .lead{color:var(--body);max-width:50ch;margin:18px auto 0;font-size:18px}.rem .ladder{background:#fff;border:1px solid #eef1f7;border-radius:20px;flex-wrap:wrap;justify-content:center;gap:0;max-width:720px;margin:38px auto 0;display:flex;overflow:hidden;box-shadow:0 12px 40px -18px #3b82f640}.rem .ladder .cell{border-right:1px solid #f0f2f7;flex:1;min-width:180px;padding:26px 18px}.rem .ladder .cell:last-child{border-right:none}.rem .ladder .big{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:800}.rem .ladder .cap{color:var(--muted);margin-top:6px;font-size:12.5px}.rem .math .close{color:var(--body);max-width:52ch;margin:30px auto 0;font-size:18px}.rem .proof{background:#fefefe;padding:96px 0}.rem .proof h2{text-align:center;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.rem .proof .plead{text-align:center;color:var(--body);max-width:58ch;margin:14px auto 44px;font-size:17px}.rem .avatar{object-fit:cover;object-position:50% 18%;border:4px solid #fff;border-radius:50%;display:block;box-shadow:0 8px 24px #0000002e}.rem .zbar{background:#f0fdf4;border:1px solid #d7f3e0;border-radius:14px;align-items:center;gap:12px;padding:10px 16px;display:inline-flex}.rem .zbar .zn{font-family:var(--display);color:var(--green-d);font-weight:800}.rem .zbar .zl{color:var(--muted);font-size:12px}.rem .zdivide{background:#dbe6fb;width:1px;height:26px}.rem .topbadge{font-size:11px;font-weight:700;font-family:var(--display);color:#006aff;white-space:nowrap;background:#eaf2ff;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.rem .zprofile{background:#fff;border:1px solid #eef1f7;border-radius:24px;grid-template-columns:300px 1fr;max-width:960px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 70px -30px #0f172940}.rem .zp-left{text-align:center;border-right:1px solid #f0f2f7;padding:0 26px 26px;position:relative}.rem .zp-dark{inset-inline:0;background:#0f1729;height:96px;position:absolute;top:0}.rem .zp-ava{z-index:1;flex-direction:column;align-items:center;margin-top:34px;display:inline-flex;position:relative}.rem .zp-ava .avatar{width:118px;height:118px}.rem .zp-ava .topbadge{z-index:2;background:#fff;border:1px solid #eef1f7;margin-top:-16px;position:relative;box-shadow:0 4px 14px #0000001f}.rem .zp-name{font-family:var(--display);letter-spacing:-.02em;margin-top:14px;font-size:24px;font-weight:800}.rem .zp-firm{color:var(--muted);margin-top:3px;font-size:14px}.rem .zp-stars{justify-content:center;align-items:center;gap:6px;margin-top:9px;font-size:14px;display:flex}.rem .zp-stars b{font-family:var(--display)}.rem .zp-stars .rv{color:#006aff}.rem .zp-verify{width:100%;font-family:var(--display);color:#fff;background:#006aff;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:13px 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:filter .2s;display:inline-flex}.rem .zp-verify:hover{filter:brightness(1.1)}.rem .zp-verify-sub{color:var(--muted);margin-top:9px;font-size:11.5px;display:block}.rem .zp-right{flex-direction:column;display:flex}.rem .zp-shot{background:#fff;flex:1;align-items:center;padding:18px 18px 8px;display:flex}.rem .zp-shot>div{aspect-ratio:1258/375;border:1px solid #eef1f7;border-radius:12px;width:100%;overflow:hidden}.rem .zp-shotnote{color:var(--muted);text-align:right;padding:0 22px 16px;font-size:12px}.rem .zp-shotnote a{color:#006aff;font-weight:600;text-decoration:none}.rem .zp-stats{border-top:1px solid #f0f2f7;grid-template-columns:repeat(4,1fr);display:grid}.rem .zp-stats>div{text-align:center;border-right:1px solid #f0f2f7;padding:20px 12px}.rem .zp-stats>div:last-child{border-right:none}.rem .zp-stats b{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.25rem,2.6vw,1.7rem);font-weight:800;display:block}.rem .zp-stats span{color:var(--muted);margin-top:5px;font-size:11.5px;display:block}.rem .zp-quote{border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:960px;margin:18px auto 0;padding:24px 28px;display:flex}.rem .zp-quote .q{color:#333;flex:1;min-width:260px;font-size:16.5px;line-height:1.5}.rem .excl{background:linear-gradient(#fafafa 0%,#f5f0eb 50%,#e8daef 100%);padding:110px 0}.rem .excl .box{text-align:center;max-width:780px;margin:0 auto}.rem .excl h2{margin-bottom:18px;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800}.rem .excl p{color:var(--body);max-width:48ch;margin:0 auto;font-size:18px}.rem .chipsrow{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.rem .citychip{font-family:var(--display);background:#fff9;border:1px solid #fffc;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.rem .citychip.taken{color:#9a9a9a}.rem .citychip.taken .d{background:#c4c4c4}.rem .citychip.open{color:var(--blue);border-color:#3b82f659}.rem .citychip.open .d{background:var(--green)}.rem .citychip.your{border-style:dashed}.rem .citychip .d{border-radius:50%;width:8px;height:8px}.rem .cta{background:linear-gradient(#e8daef 0%,#e8f0fe 100%);padding:100px 0}.rem .cta .grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:44px;display:grid}.rem .cta h2{margin-bottom:16px;font-size:clamp(1.9rem,4.2vw,3rem);font-weight:800}.rem .cta .clead{color:var(--body);font-size:17px}.rem .cta ul{flex-direction:column;gap:13px;margin:24px 0 0;padding:0;list-style:none;display:flex}.rem .cta li{color:var(--body);align-items:flex-start;gap:11px;font-size:15px;display:flex}.rem .cta li b{color:var(--ink)}.rem .cta li svg{width:20px;height:20px;color:var(--blue);flex-shrink:0;margin-top:1px}.rem .form{background:#ffffffb3;border-radius:24px;padding:32px}.rem .form label{font-family:var(--font);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:600;display:block}.rem .field{width:100%;font-family:var(--font);color:var(--ink);background:#fff;border:1px solid #3b82f633;border-radius:12px;margin-bottom:15px;padding:13px 15px;font-size:15px}.rem .field:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #3b82f61f}.rem .row2{grid-template-columns:1fr 1fr;gap:13px;display:grid}.rem .consent{color:var(--muted);align-items:flex-start;gap:9px;margin:2px 0 18px;font-size:11px;line-height:1.45;display:flex}.rem .consent input{margin-top:2px}.rem .form-err{color:#dc2626;margin:0 0 12px;font-size:13px}.rem .booked{text-align:center;padding:12px 4px}.rem .booked h3{margin-bottom:8px;font-size:22px;font-weight:800}.rem .booked p{color:var(--body);font-size:15px}.rem .cal-frame{background:#fff;border:none;border-radius:16px;width:100%;height:640px;margin-top:16px}.rem .faq{background:#fefefe;padding:96px 0}.rem .faq h2{text-align:center;margin-bottom:40px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.rem .qa{border-radius:18px;max-width:760px;margin:0 auto 13px;padding:24px 28px}.rem .qa h3{margin-bottom:6px;font-size:17px;font-weight:700}.rem .qa p{color:var(--body);font-size:15px}@media (max-width:820px){.rem .steps{grid-template-columns:1fr}.rem .cta .grid{grid-template-columns:1fr;gap:28px}.rem .camp-stats{grid-template-columns:1fr 1fr}.rem .zprofile{grid-template-columns:1fr}.rem .zp-left{border-bottom:1px solid #f0f2f7;border-right:none}.rem .zp-stats{grid-template-columns:1fr 1fr}.rem .zp-stats>div:nth-child(2n){border-right:none}.rem .row2{grid-template-columns:1fr}}
