.landing-page .font-display{font-family:var(--font-golos), "Golos Text", "Manrope", sans-serif;letter-spacing:-.025em;font-weight:700}.landing-page .gradient-text{background:linear-gradient(135deg, var(--landing-gradient-1) 0%, var(--landing-gradient-2) 50%, var(--landing-gradient-3) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.1em}.landing-page .chip{white-space:nowrap;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.7rem;font-weight:500;display:inline-flex}.landing-page .chip-popular{color:#3d49c0;background:#4f5de51f;border:1px solid #4f5de54d}[data-theme=dark] .landing-page .chip-popular,.dark .landing-page .chip-popular{color:#aab3f9;background:#7c8af829;border-color:#7c8af866}.landing-page .cta-primary{color:#fff;background:linear-gradient(135deg, var(--landing-brand) 0%, #7c5cf6 100%);white-space:nowrap;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 8px 24px -8px #4f5de580}.landing-page .cta-primary:hover{filter:brightness(1.07);box-shadow:0 12px 32px -8px #4f5de5b3}@media (min-width:640px){.landing-page .cta-primary{padding:.875rem 1.75rem;font-size:1rem}}.landing-page .cta-ghost{color:var(--landing-text);background:var(--landing-badge-bg);border:1px solid var(--landing-border);white-space:nowrap;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.landing-page .cta-ghost:hover{background:#4f5de512;border-color:#4f5de573}@media (min-width:640px){.landing-page .cta-ghost{padding:.875rem 1.75rem;font-size:1rem}}.landing-page .glass-card{background:var(--landing-surface);border:1px solid var(--landing-border)}.landing-page .glass-card:hover{background:var(--landing-surface-hover);border-color:var(--landing-ghost-hover-border)}.landing-page .browser-frame{background:var(--mockup-frame);border:1px solid var(--mockup-border);box-shadow:0 30px 80px -20px #00000040, 0 0 0 1px var(--landing-border);border-radius:.75rem;overflow:hidden}.landing-page .dots{flex-shrink:0;gap:.3rem;display:flex}.landing-page .dot{border-radius:50%;width:8px;height:8px}.landing-page .pricing-cost-red{color:#c2304a}[data-theme=dark] .landing-page .pricing-cost-red,.dark .landing-page .pricing-cost-red{color:#ff6178}.landing-page .plans-slot{position:relative}.landing-page .plans-grid{grid-template-rows:auto auto auto 1fr auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;column-gap:1.5rem;max-width:56rem;margin:0 auto;display:grid;position:relative}.landing-page .plan{grid-row:1/span 6;grid-template-rows:subgrid;border-radius:1.25rem;gap:0;padding:1.75rem 1.5rem;display:grid}@supports not (grid-template-rows:subgrid){.landing-page .plans-grid{align-items:stretch}.landing-page .plan{flex-direction:column;display:flex}.landing-page .plan ul{flex:1}}.landing-page .plan .cta-primary,.landing-page .plan .cta-ghost{white-space:normal;text-wrap:balance;line-height:1.3}.landing-page .plan.pro{background:linear-gradient(165deg, #f59e0b12 0%, var(--landing-surface) 60%);border:1px solid #f59e0b66;box-shadow:0 16px 40px -16px #f59e0b2e}.landing-page .plan.pro .feat:before{color:#d97706;background:#f59e0b1f;border-color:#f59e0b66}.landing-page .plan.pro .cta-ghost:hover{background:#f59e0b14;border-color:#f59e0b80}@media (min-width:768px){.landing-page .plan{padding:2rem 1.75rem}}.landing-page .plan-price-big{line-height:1}.landing-page .plan-price-big .amount{white-space:nowrap}.landing-page .plan-price-big .unit{white-space:normal}.landing-page .plan-price-big .cents{letter-spacing:-.01em;font-size:.5em}.landing-page .plan-price-anchor{color:var(--landing-muted-light);margin-top:.4rem;font-size:.8rem;font-weight:500}.landing-page .plan-price-big .unit{font-family:var(--font-manrope), "Manrope", system-ui, sans-serif;color:var(--landing-muted);letter-spacing:0;margin-left:.25rem;font-size:.9375rem;font-weight:500}.landing-page .plan-price-big s{font-family:var(--font-manrope), "Manrope", system-ui, sans-serif;color:var(--landing-muted-light);letter-spacing:0;margin-right:.5rem;font-size:1.125rem;font-weight:500;text-decoration-thickness:1.5px}.landing-page .feat{color:var(--landing-text);padding-left:1.75rem;font-size:.875rem;line-height:1.5;position:relative}.landing-page .feat:before{content:"✓";width:1.15rem;height:1.15rem;color:var(--landing-brand);background:#4f5de51a;border:1px solid #4f5de54d;border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:.15rem;left:0}.landing-page .plan.free .feat{color:var(--landing-muted)}.landing-page .plan.free .feat:before{background:var(--landing-badge-bg);border-color:var(--landing-border);color:var(--landing-muted-light)}.landing-page .feat .sub{color:var(--landing-muted-light);margin-top:.15rem;font-size:.75rem;font-weight:400;display:block}.landing-page .plan-glow{z-index:-1;pointer-events:none;opacity:.5;border-radius:999px;position:absolute;inset:-22%}.landing-page .plan.premium .plan-glow{background:radial-gradient(#7c5cf673 0%,#0000 65%)}.landing-page .plan.pro .plan-glow{background:radial-gradient(#f59e0b6b 0%,#0000 65%)}.landing-page .plan.premium{background:linear-gradient(160deg, #4f5de524 0%, #7c5cf614 55%, var(--landing-surface) 100%);border:2px solid var(--landing-brand);position:relative;box-shadow:0 24px 60px -16px #4f5de538,0 0 0 4px #4f5de514}.landing-page .plan.pro{border-width:2px;border-color:#f59e0b8c;position:relative;box-shadow:0 24px 60px -16px #f59e0b4d,0 0 0 4px #f59e0b0f}.landing-page .cta-amber{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:0;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 8px 24px -8px #f59e0b8c}.landing-page .cta-amber:hover{filter:brightness(1.06);box-shadow:0 12px 32px -8px #f59e0bb3}@media (min-width:640px){.landing-page .cta-amber{padding:.875rem 1.75rem;font-size:1rem}}.landing-page .plan .cta-amber{white-space:normal;text-wrap:balance;line-height:1.3}.landing-page .car-tabs,.landing-page .car-dots{display:none}@media (max-width:767px){.landing-page .car-tabs{background:var(--landing-badge-bg);border:1px solid var(--landing-border);border-radius:9999px;justify-content:center;gap:2px;width:max-content;max-width:100%;margin:0 auto 1rem;padding:4px;display:flex}.landing-page .car-tab{color:var(--landing-muted);font:600 .78rem/1 var(--font-manrope), "Manrope", sans-serif;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9999px;padding:.5rem .9rem;transition:color .15s,background .15s}.landing-page .car-tab[aria-selected=true]{background:linear-gradient(135deg, var(--landing-brand) 0%, #7c5cf6 100%);color:#fff;box-shadow:0 6px 16px -4px #4f5de573}.landing-page .car-tab.amber[aria-selected=true]{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 6px 16px -4px #f59e0b80}.landing-page .plans-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-rows:none;gap:.75rem;margin:0 -1rem;padding:.5rem 1rem 1.25rem;display:flex;overflow:auto hidden}.landing-page .plans-grid::-webkit-scrollbar{display:none}.landing-page .plan{scroll-snap-align:center;scroll-snap-stop:always;flex-direction:column;flex:0 0 min(82%,360px);grid-row:auto;min-width:280px;display:flex}.landing-page .plan ul{flex:1}.landing-page .plan-glow{display:none}.landing-page .car-dots{justify-content:center;gap:2px;margin-top:.25rem;display:flex}.landing-page .car-dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.landing-page .car-dot:before{content:"";background:var(--landing-border);border-radius:50%;width:8px;height:8px;transition:transform .25s,background .25s}.landing-page .car-dot[aria-current=true]:before{background:var(--landing-brand);transform:scale(1.25)}.landing-page .car-dot.amber[aria-current=true]:before{background:#f59e0b}.landing-page .plan .plan-price-big{font-size:clamp(2.25rem,11vw,3.5rem)}}@media (max-width:400px){.landing-page .car-tab{padding:.5rem .6rem;font-size:.72rem}}.landing-page .matrix-section{margin-top:3.5rem}.landing-page .matrix-heading{text-align:center;color:var(--landing-text);margin-bottom:.4rem;font-size:clamp(1.5rem,3vw,2rem)}.landing-page .matrix-sub{text-align:center;color:var(--landing-muted);margin-bottom:2rem;font-size:.9rem}.landing-page .matrix{--mtx-cols:minmax(0, 1.5fr) repeat(2, minmax(0, 1fr));border:1px solid var(--landing-border);background:var(--landing-surface);border-radius:1.25rem;width:100%;max-width:56rem;margin:0 auto;overflow:hidden}.landing-page .matrix .mhead-group{grid-template-columns:var(--mtx-cols);background:var(--landing-surface);border-bottom:1px solid var(--landing-border);border-radius:1.25rem 1.25rem 0 0;width:100%;display:grid}.landing-page .matrix .mbody-group{grid-template-columns:var(--mtx-cols);width:100%;display:grid}.landing-page .matrix .mrow{display:contents}.landing-page .matrix .mcell{text-align:center;border-bottom:1px solid var(--landing-border-light);justify-content:center;align-items:center;min-width:0;padding:.8rem .75rem;font-size:.85rem;display:flex}.landing-page .matrix .mrow:last-child>.mcell{border-bottom:0}.landing-page .matrix .mhead-cell{border-bottom:0;flex-direction:column;justify-content:flex-start;align-items:center;padding:1rem .75rem}.landing-page .matrix .mhead-label{background:0 0;border-top-left-radius:1.25rem}.landing-page .matrix .mhead-cell.c-prem{border-top-right-radius:1.25rem}.landing-page .matrix .mplan-name,.landing-page .matrix .mplan-name-short{font-family:var(--font-golos), "Golos Text", sans-serif;color:var(--landing-text);font-size:.95rem;font-weight:700}.landing-page .matrix .mplan-name{display:block}.landing-page .matrix .mplan-name-short{display:none}.landing-page .matrix .mplan-price{color:var(--landing-muted);margin-top:.2rem;font-size:.78rem;font-weight:600;display:block}.landing-page .matrix .mplan-price strong{color:var(--landing-text);font-size:.95rem}.landing-page .matrix .mplan-hint{color:var(--landing-muted-light);margin-top:.1rem;font-size:.66rem;display:block}.landing-page .matrix .mcta{width:100%;margin-top:auto;padding-top:.6rem}.landing-page .matrix .cta-mini{white-space:normal;text-wrap:balance;border-radius:10px;width:100%;min-height:44px;padding:.5rem .9rem;font-size:.75rem;line-height:1.2}.landing-page .matrix .mlabel{text-align:left;color:var(--landing-text);font-weight:500;display:block}.landing-page .matrix .mhint{color:var(--landing-muted-light);margin-top:.1rem;font-size:.72rem;font-weight:400;display:block}.landing-page .matrix .mgroup-cell{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--landing-muted-light);background:var(--landing-badge-bg);border-bottom:1px solid var(--landing-border-light);grid-column:1/-1;padding:.55rem .75rem .45rem;font-size:.68rem;font-weight:700}.landing-page .matrix .mgroup.realtors .mgroup-cell{color:#b45309;background:#f59e0b12}[data-theme=dark] .landing-page .matrix .mgroup.realtors .mgroup-cell,.dark .landing-page .matrix .mgroup.realtors .mgroup-cell{color:#fbbf24}.landing-page .matrix .mval{color:var(--landing-text);font-weight:600}.landing-page .matrix .mtext{color:var(--landing-text);font-size:.8rem;font-weight:600}.landing-page .matrix .mdash{color:var(--landing-muted-light)}.landing-page .matrix .mcheck{width:1.15rem;height:1.15rem;color:var(--landing-brand);background:#4f5de51a;border:1px solid #4f5de54d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.landing-page .matrix .mcheck.amber{color:#b45309;background:#f59e0b1f;border-color:#f59e0b73}[data-theme=dark] .landing-page .matrix .mcheck.amber,.dark .landing-page .matrix .mcheck.amber{color:#fbbf24}.landing-page .matrix .c-prem{background-color:#4f5de50d}.landing-page .matrix .c-pro{background-color:#f59e0b0d}[data-theme=dark] .landing-page .matrix .c-prem{background-color:#7c8af812}[data-theme=dark] .landing-page .matrix .c-pro{background-color:#f59e0b12}.landing-page .matrix .mhead-cell.c-prem{box-shadow:inset 0 3px 0 var(--landing-brand)}.landing-page .matrix .mhead-cell.c-pro{box-shadow:inset 0 3px #f59e0b}.landing-page .matrix a:focus-visible,.landing-page .matrix button:focus-visible{scroll-margin-top:6rem}@media (max-width:560px){.landing-page .matrix{--mtx-cols:repeat(2, minmax(0, 1fr))}.landing-page .matrix .mhead-label{display:none}.landing-page .matrix .mhead-cell.c-free{border-top-left-radius:1.25rem}.landing-page .matrix .mlabel{border-bottom:0;grid-column:1/-1;padding:.7rem .75rem .15rem;font-size:.8rem}.landing-page .matrix .mcell{-webkit-hyphens:auto;hyphens:auto;padding:.45rem .4rem .7rem;font-size:.78rem}.landing-page .matrix .mhead-cell{padding:.7rem .3rem .8rem}.landing-page .matrix .cta-mini{padding:.4rem;font-size:.66rem}.landing-page .matrix .c-pro .mplan-name{display:none}.landing-page .matrix .mplan-name-short{display:block}.landing-page .matrix .mplan-name{overflow-wrap:anywhere}}.landing-page .gap-card{position:relative}.landing-page .gap-photo{background:radial-gradient(120% 95% at 80% 8%,#ffffff38,#0000 55%),radial-gradient(90% 80% at 12% 95%,#00000047,#0000 60%),linear-gradient(150deg,#5b6699 0%,#474c74 44%,#7a5f86 100%)}.landing-page .gap-switch{background:var(--landing-badge-bg);border:1px solid var(--landing-border);border-radius:9999px;grid-template-columns:1fr 1fr;width:16rem;max-width:100%;padding:4px;display:grid;position:relative}.landing-page .gap-switch-thumb{z-index:0;border-radius:9999px;width:calc(50% - 6px);transition:transform .42s cubic-bezier(.16,1,.3,1),background .42s;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 12px -3px #4f5de58c}.landing-page .gap-switch[data-mode=free] .gap-switch-thumb{background:linear-gradient(135deg,#94a3b8 0%,#64748b 100%);transform:translate(0)}.landing-page .gap-switch[data-mode=premium] .gap-switch-thumb{background:linear-gradient(135deg, var(--landing-brand) 0%, #7c5cf6 100%);transform:translate(calc(100% + 4px))}.landing-page .gap-switch-btn{z-index:1;cursor:pointer;min-width:0;font:700 .76rem/1 var(--font-manrope), "Manrope", sans-serif;color:var(--landing-muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:9999px;padding:.42rem .4rem;transition:color .3s;position:relative;overflow:hidden}.landing-page .gap-switch-btn[aria-selected=true]{color:#fff}.landing-page .gap-hint{color:var(--landing-muted);align-items:center;gap:.3rem;font-size:.66rem;font-weight:600;display:inline-flex}.landing-page .gap-hint svg{animation:2s ease-in-out infinite gap-hint-nudge}@keyframes gap-hint-nudge{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(2px)}}.landing-page .gap-stack{display:grid}.landing-page .gap-stack>.gap-layer{grid-area:1/1;transition:opacity .45s,transform .45s cubic-bezier(.16,1,.3,1)}.landing-page .gap-layer[data-active=false]{opacity:0;pointer-events:none;transform:translateY(6px)}.landing-page .gap-layer[data-active=true]{opacity:1;transform:none}.landing-page .gap-row{border-top:1px solid var(--mockup-row-divider);align-items:center;gap:.6rem;padding:.5rem 0;display:flex}.landing-page .gap-row:first-child{border-top:0}.landing-page .gap-row-ico{flex-shrink:0;display:inline-flex}.landing-page .gap-row-main{flex-direction:column;gap:.1rem;min-width:0;display:flex}.landing-page .gap-row-label{font-size:.8rem;line-height:1.25}.landing-page .gap-row-val{font-size:.74rem;font-weight:600;line-height:1.2;font-family:var(--font-manrope), "Manrope", sans-serif}.landing-page .gap-poi{font-family:var(--font-manrope), "Manrope", sans-serif;color:var(--landing-green-text);flex-shrink:0;align-self:center;font-size:1.05rem;font-weight:800;line-height:1}.landing-page .gap-poi span{opacity:.9;font-size:.6rem;font-weight:600}.landing-page .gap-lockbar{background:var(--mockup-row-divider);opacity:.75;filter:blur(1px);border-radius:9999px;flex:none;width:32%;height:.55rem;margin-left:auto}.landing-page .gap-tag{text-transform:uppercase;letter-spacing:.04em;color:#3d49c0;background:#4f5de51f;border:1px solid #4f5de54d;border-radius:6px;flex-shrink:0;padding:.12rem .4rem;font-size:.6rem;font-weight:700}[data-theme=dark] .landing-page .gap-tag,.dark .landing-page .gap-tag{color:#aab3f9;background:#7c8af829;border-color:#7c8af866}.landing-page .gap-meter{background:var(--landing-border);border-radius:9999px;height:.4rem;margin-top:.5rem;overflow:hidden}.landing-page .gap-meter-fill{border-radius:9999px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1)}.landing-page .gap-meter-fill.free{background:linear-gradient(90deg,#ef4444,#f43f5e)}.landing-page .gap-meter-fill.prem{background:linear-gradient(90deg, var(--landing-brand), #7c5cf6)}@media (prefers-reduced-motion:reduce){.landing-page .gap-hint svg{animation:none}.landing-page .gap-switch-thumb,.landing-page .gap-stack>.gap-layer,.landing-page .gap-meter-fill{transition:none}.landing-page .cta-primary:hover{filter:none}}
