:root{--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-heading:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#f1f3f4;--text-primary:#202124;--text-secondary:#5f6368;--text-muted:#80868b;--brand-primary:#2563eb;--brand-primary-hover:#1d4ed8;--brand-surface:#eff6ff;--accent-success:#10b981;--accent-error:#ef4444;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background:var(--bg-secondary);color:var(--text-primary);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none;transition:color .2s}ul,ol{list-style:none}.container{max-width:1200px;padding:0 var(--space-xl);margin:0 auto}h1,h2,h3{font-family:var(--font-family-heading);color:var(--text-primary);line-height:1.2}h1{letter-spacing:-.02em;margin-bottom:var(--space-md);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800}h2{margin-bottom:var(--space-lg);font-size:clamp(2rem,4vw,2.5rem);font-weight:700}p{color:var(--text-secondary);font-size:1.125rem}.topbar{-webkit-backdrop-filter:blur(12px);z-index:50;padding:var(--space-md)0;background:#fffc;border-bottom:1px solid #0000000d;position:sticky;top:0}.topbar-wrap{justify-content:space-between;align-items:center;display:flex}.brand{font-family:var(--font-family-heading);color:var(--text-primary);align-items:center;gap:var(--space-xs);font-size:1.25rem;font-weight:700;display:flex}.btn{padding:var(--space-md)var(--space-lg);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background:var(--brand-primary);color:#fff;box-shadow:0 4px 6px #2563eb33}.btn-primary:hover{background:var(--brand-primary-hover);transform:translateY(-1px);box-shadow:0 6px 10px #2563eb4d}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{color:var(--text-primary);background:#0000000d}.hero{padding:var(--space-2xl)0;gap:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative;overflow:visible}.kicker{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm);font-size:.875rem;font-weight:700;display:block}.subhead{margin-bottom:var(--space-xl);max-width:540px}.subhead strong{color:var(--text-primary);font-weight:600}.hero-cta{gap:var(--space-sm);flex-direction:column;align-items:flex-start;display:flex}.micro{color:var(--text-muted);font-size:.875rem}.map-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);aspect-ratio:4/3;background:#fff;border:1px solid #ffffff80;transition:transform .5s;position:relative;overflow:hidden;transform:perspective(1000px)rotateY(-5deg)rotateX(2deg)}.hero:hover .map-card{transform:perspective(1000px)rotateY(0)rotateX(0)}.map-image{object-fit:cover;opacity:.9;width:100%;height:100%}.agent-pin{border-radius:var(--radius-full);box-shadow:var(--shadow-md);z-index:10;background:#fff;border:1px solid #0000000d;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:.8rem;animation:4s ease-in-out infinite pinFloat;display:flex;position:absolute}@keyframes pinFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.avatar{background:var(--brand-primary);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:700;display:grid}.pin-1{animation-delay:0s;top:15%;left:10%}.pin-2{animation-delay:1s;top:30%;right:15%}.pin-3{animation-delay:2s;bottom:25%;left:20%}.pin-4{animation-delay:1.5s;bottom:10%;right:25%}.map-summary{bottom:var(--space-md);left:var(--space-md);right:var(--space-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-md);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:20;background:#fffffff2;font-size:.9rem;position:absolute}.chips{margin:0 auto var(--space-2xl);gap:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}.chips span{padding:var(--space-xs)var(--space-md);border-radius:var(--radius-full);color:var(--text-secondary);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #00000014;font-size:.9rem;font-weight:500}.lead-wrap{padding:var(--space-2xl)0;background:#fff;border-top:1px solid #0000000d;border-bottom:1px solid #0000000d}.lead-box{text-align:center;max-width:800px;margin:0 auto}.lead-box h2{margin-bottom:var(--space-sm)}form{background:var(--bg-tertiary);padding:var(--space-xl);border-radius:var(--radius-lg);margin-top:var(--space-xl);text-align:left}.grid-two{gap:var(--space-md);margin-bottom:var(--space-md);grid-template-columns:1fr 1fr;display:grid}label{margin-bottom:var(--space-xs);color:var(--text-secondary);font-size:.9rem;font-weight:600;display:block}input[type=text],input[type=email]{width:100%;padding:var(--space-md);border-radius:var(--radius-md);background:#fff;border:1px solid #0000001a;font-size:1rem;transition:all .2s}input:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 3px #2563eb1a}.checkbox-row{gap:var(--space-sm);margin-bottom:var(--space-lg);align-items:flex-start;display:flex}.checkbox-row input{margin-top:.25rem}.checkbox-row span{font-size:.9rem;font-weight:400}.form-actions{justify-content:space-between;align-items:center;display:flex}.note{color:var(--text-muted);font-size:.875rem}.panel{padding:var(--space-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #0000000d}.panel h3{margin-bottom:var(--space-lg);font-size:1.25rem}.panel li{margin-bottom:var(--space-sm);gap:var(--space-sm);color:var(--text-secondary);display:flex}.panel li:before{content:"✓";color:var(--accent-success);font-weight:700}.why-listingspy{margin-top:var(--space-lg);margin-bottom:var(--space-xl)}.why-listingspy-panel{max-width:900px;margin:0 auto}.why-listingspy-panel h3{text-align:center;margin-bottom:var(--space-lg)}.why-listingspy-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.why-listingspy-card{background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--space-md);border:1px solid #0000000f}.why-listingspy-card h4{margin-bottom:.4rem;font-size:1rem}.why-listingspy-card p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.55}.two-col{gap:var(--space-xl);margin:var(--space-2xl)auto;grid-template-columns:1fr 1fr;display:grid}.pricing{text-align:center;padding-bottom:var(--space-2xl)}.price-grid{gap:var(--space-lg);margin-top:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:900px;margin-left:auto;margin-right:auto;display:grid}.price-card{padding:var(--space-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;border:1px solid #0000000d;transition:transform .2s;position:relative}.price-card:hover{transform:translateY(-5px)}.price-card.featured{border:2px solid var(--brand-primary)}.price-card.featured:before{content:"MOST POPULAR";background:var(--brand-primary);color:#fff;border-radius:var(--radius-full);padding:4px 12px;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.price{color:var(--text-primary);margin:var(--space-md)0;font-size:2.5rem;font-weight:800}.price span{color:var(--text-muted);font-size:1rem;font-weight:500}.footer{padding:var(--space-xl)0;color:var(--text-muted);background:#fff;border-top:1px solid #0000000d;font-size:.9rem}.steps-grid{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.step-item{text-align:left}.step-number{background:var(--brand-surface);width:40px;height:40px;color:var(--brand-primary);margin-bottom:var(--space-md);border-radius:50%;place-items:center;font-weight:700;display:grid}.step-item h3{margin-bottom:.5rem;font-size:1.1rem}.step-item p{font-size:.95rem}@media (max-width:900px){.container{padding:0 var(--space-md)}.hero{text-align:center;padding:var(--space-xl)0;gap:var(--space-xl);grid-template-columns:1fr}.hero-cta{align-items:center}.subhead{margin-left:auto;margin-right:auto}.two-col,.grid-two{grid-template-columns:1fr}.steps-grid{gap:var(--space-xl);grid-template-columns:1fr}.why-listingspy{margin-top:var(--space-md)}.why-listingspy-grid{gap:var(--space-sm);grid-template-columns:1fr}.pricing-features{gap:.55rem}.pricing-features li{grid-template-columns:.95rem 1fr}.map-card{max-width:100%;margin:0 auto;transform:none!important}.hero:hover .map-card{transform:none!important}}.table-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);background:#fff;border:1px solid #00000014;overflow:hidden}.table-header{background:var(--bg-secondary);padding:var(--space-md);border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:600;display:flex}.badge{color:#059669;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;background:#ecfdf5;padding:2px 8px;font-size:.75rem;font-weight:700}.table-responsive{position:relative;overflow-x:auto}.preview-table{border-collapse:collapse;width:100%;font-size:.9rem}.preview-table th{text-align:left;padding:var(--space-sm)var(--space-md);color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid #0000000d;font-size:.75rem;font-weight:500}.preview-table td{padding:var(--space-sm)var(--space-md);vertical-align:middle;border-bottom:1px solid #0000000d}.preview-table small{color:var(--text-muted);display:block}.pill{background:var(--brand-surface);color:var(--brand-primary);border-radius:4px;padding:2px 6px;font-size:.8rem;font-weight:600}.blur-row td{filter:blur(4px);-webkit-user-select:none;user-select:none;opacity:.6}.unlock-overlay{height:120px;padding-bottom:var(--space-lg);background:linear-gradient(#fff0,#ffffffe6 40%,#fff);justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}#countdown-badge{background:var(--brand-surface);color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid #2563eb33}#countdown-timer{color:var(--brand-primary);font-weight:700}.badge-guarantee{color:#065f46;padding:var(--space-sm)var(--space-lg);border-radius:var(--radius-full);margin-bottom:var(--space-xl);box-shadow:var(--shadow-sm);background:#ecfdf5;border:1px solid #10b981;align-items:center;font-weight:600;display:inline-flex}.value-anchor{justify-content:center;align-items:center;gap:var(--space-md);margin:var(--space-xl)auto var(--space-2xl)auto;flex-wrap:wrap;max-width:800px;display:flex}.anchor-card{padding:var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:center;background:#fff;border:1px solid #0000000d;flex:1;min-width:240px}.anchor-card.manual{color:#991b1b;background:#fef2f2;border-color:#fecaca}.anchor-card.software{color:#1e40af;background:#eff6ff;border-color:#bfdbfe;position:relative;overflow:hidden}.anchor-card.software:after{content:"";border-radius:var(--radius-lg);opacity:.3;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #3b82f6}.anchor-vs{color:var(--text-muted);width:40px;height:40px;box-shadow:var(--shadow-md);z-index:2;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.anchor-price{margin:var(--space-xs)0;font-size:2rem;font-weight:800}.anchor-price span{opacity:.7;font-size:.9rem;font-weight:500}.anchor-desc{opacity:.9;font-size:.95rem;font-weight:500}.pricing-card-subhead{margin-bottom:1.25rem}.pricing-features{text-align:left;gap:.65rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.pricing-features li{color:var(--text-secondary);grid-template-columns:1rem 1fr;align-items:start;gap:.65rem;line-height:1.45;display:grid}.pricing-features li:before{content:"✓";color:#059669;margin-top:1px;font-weight:700}.pricing-features strong{color:var(--text-primary)}.price-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1100px}
