.landing-page{--electric-cyan:#0891b2;--iq-blue:#0369a1;--teal:#0e7490;--deep-navy:#0f172a;--white:#fff;--gray-100:#f7f8fa;--gray-200:#e5e7eb;--gray-400:#9ca3af;--gray-600:#6b7280;--accent-red:#dc2626;--accent-red-dark:#b91c1c;--iq-icon-color:#0891b2;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-card:rgba(0,0,0,.02);--bg-card-hover:rgba(0,0,0,.04);--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--border-color:rgba(0,0,0,.08);--border-hover:rgba(0,0,0,.15);--shadow-color:rgba(0,0,0,.1);--header-bg:hsla(0,0%,100%,.92);--scan-glow:rgba(8,145,178,.2);--long-rental:#0465f2;--short-rental:#7c3aed;--brrrr:#ea580c;--flip:#db2777;--hack:#0d9488;--wholesale:#65a30d;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}.landing-page *{box-sizing:border-box}.landing-page .container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.landing-header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 0;background:var(--header-bg);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color)}.landing-page .header-inner{display:flex;justify-content:space-between;align-items:center}.landing-page .logo{font-size:1.5rem;font-weight:800;color:var(--text-primary);text-decoration:none;letter-spacing:-.5px}.landing-page .logo span{color:var(--electric-cyan)}.landing-page .nav-links{display:none;gap:32px;align-items:center}.landing-page .nav-links a{color:var(--text-secondary);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s}.landing-page .nav-links a:hover{color:var(--text-primary)}.landing-page .header-cta{display:flex;gap:12px;align-items:center}.landing-page .header-inner .logo{flex-shrink:0;margin-right:auto}.landing-page .header-cta .btn-primary{padding:6px 14px;font-size:.75rem;background:linear-gradient(90deg,var(--electric-cyan) 0,var(--deep-navy) 100%);color:#fff;box-shadow:0 2px 12px rgba(77,208,225,.25)}.landing-page .header-cta .btn-primary:hover{box-shadow:0 4px 16px rgba(77,208,225,.35)}.landing-page .btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:12px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none}.landing-page .btn-ghost{background:transparent;color:var(--text-primary)}.landing-page .btn-ghost:hover{background:var(--bg-card-hover)}.landing-page .btn-primary{background:linear-gradient(135deg,var(--electric-cyan) 0,var(--teal) 100%);color:var(--deep-navy);box-shadow:0 4px 20px rgba(77,208,225,.3)}.landing-page .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(77,208,225,.4)}.landing-page .btn-large{padding:18px 40px;font-size:1.05rem}.landing-page .hero{padding:140px 0 100px;position:relative;overflow:hidden}.landing-page .hero-grid{display:grid;grid-template-columns:1fr;gap:60px;align-items:center}@media (min-width:1024px){.landing-page .hero-grid{grid-template-columns:1fr 1fr;gap:80px}}.landing-page .hero-text{text-align:center}@media (min-width:1024px){.landing-page .hero-text{text-align:left}.landing-page .hero-text .hero-cta,.landing-page .hero-text .trust-signals{justify-content:flex-start}.landing-page .hero-text .hero-eyebrow{margin-left:0;margin-right:auto}}.landing-page .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(8,145,178,.08);border:1px solid rgba(8,145,178,.2);padding:10px 24px;border-radius:100px;margin-top:0;margin-bottom:56px;animation:fadeInDown .6s ease-out}.landing-page .hero-eyebrow-text{font-size:13px;font-weight:600;color:var(--electric-cyan);letter-spacing:.5px;text-transform:uppercase}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.landing-page .hero:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:150%;height:100%;background:radial-gradient(ellipse at center top,var(--scan-glow) 0,transparent 60%);pointer-events:none}.landing-page .hero-content{text-align:center}.landing-page .hero-badge{display:flex;justify-content:center;align-items:center;margin-top:0;width:100%}.landing-page .hero-badge svg{width:80px;height:80px;flex-shrink:0}.landing-page .hero-badge .iq-brain-icon{color:var(--iq-icon-color)}.landing-page .hero h1{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.1;margin-bottom:32px;letter-spacing:-1px}.landing-page .cta-title .highlight,.landing-page .hero h1 .highlight{background:linear-gradient(135deg,var(--electric-cyan) 0,var(--teal) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-page .hero-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:520px;margin:0 auto 56px;line-height:1.6}.landing-page .hero-cta{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;width:100%;margin-bottom:0}.landing-page .hero-cta .btn-primary{padding:16px 32px;font-size:1rem}.landing-page .trust-signals{display:flex;gap:32px;justify-content:center;margin-top:24px;font-size:.875rem;color:var(--text-muted)}.landing-page .trust-signals span{display:flex;align-items:center;gap:6px}.landing-page .hero-visual{display:flex;justify-content:center;perspective:1000px;position:relative}.landing-page .phone-mockup{width:280px;height:560px;background:linear-gradient(145deg,#1e293b,#0f172a);border-radius:40px;padding:10px;box-shadow:0 30px 60px rgba(0,0,0,.25),0 10px 30px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.1);position:relative;animation:phoneFloat 4s ease-in-out infinite}@keyframes phoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.landing-page .phone-screen{width:100%;height:100%;background:linear-gradient(180deg,#0f172a,#1e293b);border-radius:30px;position:relative;overflow:hidden}.landing-page .phone-notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100px;height:28px;background:#0f172a;border-radius:0 0 18px 18px;z-index:20}.landing-page .phone-content{padding:50px 16px 16px;height:100%;display:flex;flex-direction:column}.landing-page .phone-header{display:flex;align-items:center;gap:8px;margin-bottom:20px}.landing-page .phone-logo{width:28px;height:28px;background:linear-gradient(135deg,var(--electric-cyan) 0,var(--teal) 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.7rem;color:var(--deep-navy)}.landing-page .phone-title{font-size:.9rem;font-weight:700;color:#fff}.landing-page .scan-animation{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.landing-page .phone-house-scan{width:180px;height:180px;position:relative}.landing-page .phone-house-container{width:100%;height:100%;position:relative}.landing-page .phone-house-container svg{width:100%;height:100%;filter:drop-shadow(0 4px 20px rgba(77,208,225,.3))}.landing-page .phone-scan-line-overlay{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.landing-page .phone-scan-line{position:absolute;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0,var(--electric-cyan) 50%,transparent 100%);box-shadow:0 0 10px var(--electric-cyan),0 0 20px var(--electric-cyan);animation:phoneScanSweep 2.5s ease-in-out infinite}@keyframes phoneScanSweep{0%{top:0;opacity:1}to{top:100%;opacity:.5}}.landing-page .phone-scan-brackets{position:absolute;inset:8px;pointer-events:none}.landing-page .phone-scan-bracket{position:absolute;width:20px;height:20px;border:2px solid var(--electric-cyan)}.landing-page .phone-scan-bracket.tl{top:0;left:0;border-right:none;border-bottom:none}.landing-page .phone-scan-bracket.tr{top:0;right:0;border-left:none;border-bottom:none}.landing-page .phone-scan-bracket.bl{bottom:0;left:0;border-right:none;border-top:none}.landing-page .phone-scan-bracket.br{bottom:0;right:0;border-left:none;border-top:none}.landing-page .scan-status{text-align:center}.landing-page .scan-status-text{font-size:.9rem;font-weight:600;color:var(--electric-cyan);margin-bottom:4px}.landing-page .scan-status-address{font-size:.75rem;color:var(--text-muted)}.landing-page .phone-results{background:hsla(0,0%,100%,.03);border:1px solid var(--border-color);border-radius:16px;padding:14px;margin-top:auto}.landing-page .phone-results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.landing-page .phone-results-label{font-size:.7rem;color:var(--text-muted)}.landing-page .phone-results-badge{font-size:.65rem;font-weight:600;color:#10b981;background:rgba(16,185,129,.15);padding:4px 10px;border-radius:20px}.landing-page .phone-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.landing-page .phone-result-item{text-align:center}.landing-page .phone-result-value{font-size:1.1rem;font-weight:700}.landing-page .phone-result-value.green{color:#10b981}.landing-page .phone-result-value.cyan{color:var(--electric-cyan)}.landing-page .phone-result-value.blue{color:var(--iq-blue)}.landing-page .phone-result-label{font-size:.6rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.landing-page .phone-glow{position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(77,208,225,.2) 0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.landing-page .property-card{background:linear-gradient(145deg,rgba(77,208,225,.06),rgba(4,101,242,.06));border:1px solid rgba(77,208,225,.15);border-radius:14px;padding:12px;margin-bottom:12px}.landing-page .property-image{height:80px;background:linear-gradient(135deg,#1a3a5c,#0d2341);border-radius:10px;margin-bottom:10px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.landing-page .property-image-house{position:relative;z-index:2}.landing-page .property-scan-overlay{position:absolute;inset:8px;border:1px solid rgba(77,208,225,.3);border-radius:6px}.landing-page .property-scan-overlay:after,.landing-page .property-scan-overlay:before{content:"";position:absolute;width:12px;height:12px;border:2px solid var(--electric-cyan)}.landing-page .property-scan-overlay:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.landing-page .property-scan-overlay:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.landing-page .property-scan-line{position:absolute;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,var(--electric-cyan),transparent);animation:scanMove 2.5s ease-in-out infinite;box-shadow:0 0 10px var(--electric-cyan)}@keyframes scanMove{0%,to{top:15%;opacity:.6}50%{top:80%;opacity:1}}.landing-page .floating-cards{position:absolute;inset:0;pointer-events:none}.landing-page .float-card{position:absolute;background:var(--bg-secondary);backdrop-filter:blur(10px);border:1px solid var(--electric-cyan);border-radius:10px;padding:10px 14px;box-shadow:0 10px 40px var(--shadow-color);animation:floatCard 4s ease-in-out infinite}.landing-page .float-card-value{font-size:1rem;font-weight:800;color:var(--electric-cyan)}.landing-page .float-card-label{font-size:.65rem;color:var(--text-secondary)}.landing-page .float-card-1{top:10%;right:-20px;animation-delay:0s}.landing-page .float-card-2{top:35%;left:-30px;animation-delay:1s}.landing-page .float-card-3{bottom:25%;right:-25px;animation-delay:2s}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing-page .strategies-section{padding:100px 0;position:relative}.landing-page .section-header{text-align:center;margin-bottom:60px}.landing-page .section-label{font-size:.8rem;font-weight:600;color:var(--electric-cyan);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.landing-page .section-title{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;margin-bottom:16px;letter-spacing:-.5px}.landing-page .section-subtitle{font-size:1rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.landing-page .strategy-grid{display:grid;grid-template-columns:1fr;gap:20px}.landing-page .strategy-card{display:block;text-decoration:none;color:inherit;background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:24px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.landing-page .strategy-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;opacity:.8}.landing-page .strategy-card:hover{transform:translateY(-4px);border-color:var(--border-hover);box-shadow:0 20px 60px var(--shadow-color)}.landing-page .strategy-card.long:before{background:var(--long-rental)}.landing-page .strategy-card.short:before{background:var(--short-rental)}.landing-page .strategy-card.brrrr:before{background:var(--brrrr)}.landing-page .strategy-card.flip:before{background:var(--flip)}.landing-page .strategy-card.hack:before{background:var(--hack)}.landing-page .strategy-card.wholesale:before{background:var(--wholesale)}.landing-page .strategy-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.landing-page .strategy-name{font-size:1.1rem;font-weight:700}.landing-page .strategy-stat{text-align:right}.landing-page .strategy-stat-value{font-size:1.1rem;font-weight:800}.landing-page .strategy-stat-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.landing-page .strategy-tagline{font-size:.9rem;color:var(--text-secondary);margin-bottom:16px}.landing-page .strategy-description{font-size:.85rem;color:var(--text-muted);line-height:1.6}.landing-page .growth-icon{width:24px;height:24px}.landing-page .stats-section{padding:60px 0;background:linear-gradient(180deg,#ecfeff,#cffafe);border-top:1px solid rgba(8,145,178,.1);border-bottom:1px solid rgba(8,145,178,.1)}.landing-page .stats-grid{display:flex;justify-content:center;align-items:center;gap:80px;text-align:center}.landing-page .stat-item{padding:20px 0;background:transparent;border:none;border-radius:0;transition:all .3s ease}.landing-page .stat-item:hover{transform:translateY(-2px)}.landing-page .stat-value{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:#0891b2;margin-bottom:8px;letter-spacing:-1px}.landing-page .stat-label{font-size:1rem;color:#0f172a;font-weight:500}@media (max-width:768px){.landing-page .stats-grid{flex-wrap:wrap;gap:40px}.landing-page .stat-item{flex:0 0 calc(50% - 20px);min-width:140px}.landing-page .stat-item:last-child{flex:0 0 100%}}.landing-page .features-section{padding:100px 0}.landing-page .features-grid{display:grid;grid-template-columns:1fr;gap:24px}.landing-page .feature-card{padding:32px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;transition:all .3s ease}.landing-page .feature-card:hover{border-color:var(--electric-cyan);background:var(--bg-card-hover)}.landing-page .feature-icon{width:48px;height:48px;background:linear-gradient(135deg,rgba(77,208,225,.15),rgba(0,126,167,.15));border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.landing-page .feature-icon svg{width:24px;height:24px;stroke:var(--electric-cyan);stroke-width:2;fill:none}.landing-page .feature-title{font-size:1.1rem;font-weight:700;margin-bottom:8px}.landing-page .feature-description{font-size:.9rem;color:var(--text-secondary)}.landing-page .cta-section{padding:100px 0;text-align:center;position:relative}.landing-page .cta-section:before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:150%;height:100%;background:radial-gradient(ellipse at center bottom,var(--scan-glow) 0,transparent 60%);pointer-events:none}.landing-page .cta-content{position:relative;z-index:1}.landing-page .cta-iq-avatar{display:flex;justify-content:center;align-items:center;margin-bottom:24px;width:100%}.landing-page .cta-iq-avatar img{width:80px;height:80px;filter:drop-shadow(0 0 20px rgba(77,208,225,.4));animation:iqFloat 4s ease-in-out infinite}@keyframes iqFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing-page .cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:16px;letter-spacing:-.5px}.landing-page .cta-subtitle{font-size:1.1rem;color:var(--text-secondary);margin-bottom:32px;max-width:550px;margin-left:auto;margin-right:auto}.landing-page .cta-buttons{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;width:100%}.landing-page .app-badges{display:flex;gap:16px;margin-top:24px;flex-wrap:wrap;justify-content:center}.landing-page .app-badge{display:flex;align-items:center;gap:10px;padding:12px 20px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;text-decoration:none;color:var(--text-primary);transition:all .3s ease}.landing-page .app-badge:hover{background:var(--bg-card-hover);border-color:var(--border-hover)}.landing-page .app-badge svg{width:24px;height:24px;fill:var(--text-primary)}.landing-page .app-badge-text{text-align:left}.landing-page .app-badge-small{font-size:.65rem;color:var(--text-muted)}.landing-page .app-badge-large{font-size:.9rem;font-weight:600}.try-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.try-modal{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:24px;padding:40px;max-width:500px;width:100%;position:relative;box-shadow:0 25px 80px rgba(0,0,0,.15),0 10px 40px rgba(0,0,0,.1)}.try-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease}.try-modal-close:hover{color:var(--text-primary);background:rgba(0,0,0,.05)}.try-modal-header{text-align:center;margin-bottom:32px}.try-modal-icon{margin-bottom:16px}.try-modal-iq-icon{width:64px;height:64px}.try-modal-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:8px}.try-modal-subtitle{font-size:.95rem;color:var(--text-secondary)}.try-modal-options{display:flex;flex-direction:column;gap:16px}.try-modal-option{display:flex;align-items:center;gap:20px;padding:24px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;cursor:pointer;transition:all .3s ease;text-align:left;width:100%}.try-modal-option:hover{background:rgba(8,145,178,.05);border-color:var(--electric-cyan);transform:translateY(-2px)}.try-modal-option-icon{width:64px;height:64px;background:linear-gradient(135deg,var(--electric-cyan) 0,var(--teal) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.try-modal-option-content{flex:1}.try-modal-option-title{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.try-modal-option-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.4}.try-modal-address-form{display:flex;flex-direction:column;gap:20px}.try-modal-input-wrapper{position:relative;display:flex;align-items:center}.try-modal-input-icon{position:absolute;left:16px;color:var(--text-muted);pointer-events:none}.try-modal-input{width:100%;padding:16px 16px 16px 48px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;font-size:1rem;color:var(--text-primary);outline:none;transition:all .2s ease}.try-modal-input::-moz-placeholder{color:var(--text-muted)}.try-modal-input::placeholder{color:var(--text-muted)}.try-modal-input:focus{border-color:var(--electric-cyan);background:rgba(8,145,178,.03)}.try-modal-form-actions{display:flex;gap:12px}.try-modal-form-actions .btn{flex:1}.try-modal-form-actions .btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:500px){.try-modal{padding:24px;border-radius:20px}.try-modal-option{padding:16px;gap:16px}.try-modal-option-icon{width:48px;height:48px}.try-modal-option-icon svg{width:24px;height:24px}}.landing-page .landing-footer{padding:60px 0 40px;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.landing-page .footer-grid{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:40px}.landing-page .footer-brand .logo{margin-bottom:16px;display:inline-block}.landing-page .footer-tagline{font-size:.9rem;color:var(--text-muted);max-width:300px}.landing-page .footer-links h4{font-size:.85rem;font-weight:700;margin-bottom:16px;color:var(--text-primary)}.landing-page .footer-links ul{list-style:none;padding:0;margin:0}.landing-page .footer-links li{margin-bottom:10px}.landing-page .footer-links a{font-size:.85rem;color:var(--text-muted);text-decoration:none;transition:color .2s}.landing-page .footer-links a:hover{color:var(--electric-cyan)}.landing-page .footer-bottom{display:flex;flex-direction:column;gap:16px;align-items:center;padding-top:40px;border-top:1px solid var(--border-color);font-size:.8rem;color:var(--text-muted)}.landing-page .footer-legal{display:flex;gap:24px}.landing-page .footer-legal a{color:var(--text-muted);text-decoration:none}.landing-page .footer-legal a:hover{color:var(--electric-cyan)}.landing-page .demo-section{padding:60px 0 100px;background:linear-gradient(180deg,#f0f9ff,#e0f2fe);overflow:hidden}.landing-page .demo-section.demo-section-compact{padding:30px 0 80px}.landing-page .section-header-tight{margin-bottom:0}.landing-page .section-header-tight .section-label{margin-bottom:16px;font-size:1.04rem;font-weight:800;color:var(--text-primary);text-transform:capitalize;letter-spacing:.1em}.landing-page .scan-technology-title{font-size:clamp(1.22rem,2.72vw,1.9rem);font-weight:600;letter-spacing:.08em;color:var(--teal)!important;text-transform:uppercase;margin-top:8px;margin-bottom:30px}.landing-page .brand-line{font-size:1.1rem;font-weight:600;color:hsla(0,0%,100%,.7);margin-bottom:48px;letter-spacing:.02em}.landing-page .demo-brand-line{text-align:center;font-size:1.4rem;margin-bottom:30px;margin-top:40px}.landing-page .brand-line .highlight{color:var(--electric-cyan)}.landing-page .scan-scene{display:flex;align-items:center;justify-content:center;gap:40px;margin-top:50px;position:relative;min-height:550px;padding:40px 20px;background:radial-gradient(ellipse at center,rgba(8,145,178,.06) 0,transparent 70%);border-radius:32px}.landing-page .scan-phone{width:260px;height:520px;background:linear-gradient(145deg,#1e293b,#0f172a);border-radius:36px;padding:10px;box-shadow:0 25px 50px rgba(0,0,0,.2),0 10px 30px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.1);position:relative;transform:perspective(800px) rotateY(-15deg) rotateX(5deg);flex-shrink:0;z-index:10}.landing-page .scan-phone-screen{width:100%;height:100%;background:linear-gradient(180deg,#0f172a,#1e293b);border-radius:26px;position:relative;overflow:hidden}.landing-page .scan-phone-notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:90px;height:26px;background:#0f172a;border-radius:0 0 16px 16px;z-index:20}.landing-page .app-screen{padding:40px 14px 14px;height:100%;display:flex;flex-direction:column}.landing-page .app-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.landing-page .app-back{width:32px;height:32px;background:hsla(0,0%,100%,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#fff}.landing-page .app-title{font-size:.8rem;font-weight:600;color:#fff}.landing-page .app-theme{font-size:.9rem}.landing-page .app-target-card{background:linear-gradient(145deg,rgba(16,185,129,.15),rgba(16,185,129,.05));border:1px solid rgba(16,185,129,.3);border-radius:16px;padding:16px;text-align:center;margin-bottom:14px}.landing-page .app-target-badge{display:inline-flex;align-items:center;gap:4px;background:rgba(16,185,129,.3);padding:5px 12px;border-radius:20px;font-size:.55rem;font-weight:700;color:#10b981;margin-bottom:6px}.landing-page .app-target-label{font-size:.55rem;color:hsla(0,0%,100%,.6);margin-bottom:2px}.landing-page .app-target-price{font-size:1.6rem;font-weight:800;color:#10b981;margin-bottom:2px}.landing-page .app-target-savings{font-size:.55rem;color:#10b981}.landing-page .app-ladder{background:hsla(0,0%,100%,.03);border-radius:12px;padding:12px;flex:1}.landing-page .app-ladder-title{font-size:.5rem;font-weight:700;color:hsla(0,0%,100%,.5);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.landing-page .app-ladder-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.landing-page .app-ladder-row:last-child{border-bottom:none}.landing-page .app-ladder-row.highlight{background:rgba(16,185,129,.1);border-radius:8px;margin:0 -12px;padding:7px 12px;border-bottom:none}.landing-page .app-ladder-left{display:flex;align-items:center;gap:8px}.landing-page .app-ladder-dot{width:7px;height:7px;border-radius:50%}.landing-page .app-ladder-dot.red{background:#ef4444}.landing-page .app-ladder-dot.orange{background:#f97316}.landing-page .app-ladder-dot.yellow{background:#eab308}.landing-page .app-ladder-dot.green{background:#10b981}.landing-page .app-ladder-dot.cyan{background:#4dd0e1}.landing-page .app-ladder-name{font-size:.55rem;color:hsla(0,0%,100%,.8)}.landing-page .app-ladder-name.green{color:#10b981;font-weight:600}.landing-page .app-ladder-value{font-size:.55rem;font-weight:700;color:hsla(0,0%,100%,.9)}.landing-page .app-ladder-value.green{color:#10b981}.landing-page .scan-rays{position:absolute;left:280px;top:50%;transform:translateY(-50%);width:180px;height:320px;z-index:5;pointer-events:none}.landing-page .scan-ray{position:absolute;left:0;height:2px;background:linear-gradient(90deg,rgba(8,145,178,.7),rgba(8,145,178,.1));transform-origin:left center;animation:rayPulse 2s ease-in-out infinite}.landing-page .scan-ray:first-child{top:20%;width:180px;transform:rotate(-20deg);animation-delay:0s}.landing-page .scan-ray:nth-child(2){top:35%;width:200px;transform:rotate(-10deg);animation-delay:.2s}.landing-page .scan-ray:nth-child(3){top:50%;width:220px;transform:rotate(0deg);animation-delay:.4s}.landing-page .scan-ray:nth-child(4){top:65%;width:200px;transform:rotate(10deg);animation-delay:.6s}.landing-page .scan-ray:nth-child(5){top:80%;width:180px;transform:rotate(20deg);animation-delay:.8s}@keyframes rayPulse{0%,to{opacity:.2}50%{opacity:.9}}.landing-page .scan-house{width:340px;height:380px;position:relative;z-index:3;flex-shrink:0;display:block!important}.landing-page .house-container{width:100%;height:100%;position:relative;animation:houseFloat 4s ease-in-out infinite}@keyframes houseFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing-page .house-container svg{width:100%;height:100%;filter:drop-shadow(0 20px 40px rgba(0,0,0,.4)) drop-shadow(0 0 60px rgba(77,208,225,.2))}.landing-page .scan-house svg line,.landing-page .scan-house svg path,.landing-page .scan-house svg rect{stroke:rgba(77,208,225,.8)}.landing-page .scan-house svg path[fill],.landing-page .scan-house svg rect[fill]{fill:rgba(77,208,225,.08)}.landing-page .scan-line-overlay{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.landing-page .scan-line{position:absolute;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent 0,var(--electric-cyan) 50%,transparent 100%);box-shadow:0 0 15px var(--electric-cyan),0 0 30px var(--electric-cyan);animation:scanSweep 2.5s ease-in-out infinite}@keyframes scanSweep{0%{top:0;opacity:1}to{top:100%;opacity:.5}}.landing-page .scan-brackets{position:absolute;inset:20px;border:2px solid transparent;pointer-events:none}.landing-page .scan-bracket{position:absolute;width:30px;height:30px;border:3px solid var(--electric-cyan)}.landing-page .scan-bracket.tl{top:0;left:0;border-right:none;border-bottom:none}.landing-page .scan-bracket.tr{top:0;right:0;border-left:none;border-bottom:none}.landing-page .scan-bracket.bl{bottom:0;left:0;border-right:none;border-top:none}.landing-page .scan-bracket.br{bottom:0;right:0;border-left:none;border-top:none}.landing-page .scan-data-cards{position:relative;display:flex;flex-direction:column;gap:14px;z-index:15;flex-shrink:0}.landing-page .scan-data-card{display:flex;align-items:center;gap:14px;background:hsla(0,0%,100%,.95);border:1px solid rgba(8,145,178,.2);border-radius:14px;padding:16px 20px;backdrop-filter:blur(10px);animation:cardSlideIn .5s ease-out forwards;opacity:0;transform:translateX(30px);min-width:200px;box-shadow:0 4px 20px rgba(8,145,178,.15)}.landing-page .scan-data-card:first-child{animation-delay:.5s}.landing-page .scan-data-card:nth-child(2){animation-delay:1s}.landing-page .scan-data-card:nth-child(3){animation-delay:1.5s}.landing-page .scan-data-card:nth-child(4){animation-delay:2s}@keyframes cardSlideIn{to{opacity:1;transform:translateX(0)}}.landing-page .scan-data-icon{width:44px;height:44px;background:linear-gradient(135deg,rgba(8,145,178,.15),rgba(6,182,212,.15));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.landing-page .scan-data-info{display:flex;flex-direction:column}.landing-page .scan-data-value{font-size:1.3rem;font-weight:700;color:var(--electric-cyan)}.landing-page .scan-data-label{font-size:.7rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.landing-page .demo-cta{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:60px;padding-top:40px}.landing-page .demo-cta .btn-primary{padding:14px 28px;font-size:1rem}.landing-page .demo-cta .btn-secondary{padding:14px 28px;font-size:1rem;background:transparent;border:2px solid var(--electric-cyan);color:var(--electric-cyan)}.landing-page .demo-cta .btn-secondary:hover{background:rgba(77,208,225,.1)}.landing-page .demo-cta-divider{color:var(--gray-500);font-size:.9rem;font-weight:500}.landing-page .btn-secondary{background:transparent;border:1px solid var(--electric-cyan);color:var(--electric-cyan)}.landing-page .btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--teal)}@media (max-width:1024px) and (min-width:768px){.landing-page .scan-scene{flex-wrap:wrap;justify-content:center;gap:30px;min-height:auto}.landing-page .scan-phone{transform:perspective(800px) rotateY(-10deg) rotateX(3deg);width:220px;height:440px}.landing-page .scan-house{width:280px;height:320px}.landing-page .scan-rays{display:none}.landing-page .scan-data-cards{flex-basis:100%;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:16px;max-width:500px;margin-top:20px}.landing-page .scan-data-card{flex:0 0 calc(50% - 8px);max-width:calc(50% - 8px);min-width:180px}}@media (max-width:767px){.landing-page .scan-scene{flex-direction:column;align-items:center;gap:30px;min-height:auto;padding:20px}.landing-page .scan-phone,.landing-page .scan-rays{display:none}.landing-page .scan-house{display:block!important;width:280px;height:320px;order:1}.landing-page .scan-data-cards{order:2;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:280px}.landing-page .scan-data-card{width:100%;max-width:280px;min-width:unset;flex:none}.landing-page .demo-brand-line{font-size:1.1rem}}@media (max-width:500px){.landing-page .demo-cta{flex-direction:column;gap:12px}.landing-page .demo-cta-divider{display:none}.landing-page .scan-house{width:240px;height:280px}.landing-page .scan-data-card{max-width:240px}}@media (max-width:767px){.landing-page .floating-cards{display:none}}@media (min-width:640px){.landing-page .cta-buttons,.landing-page .hero-cta{flex-direction:row;justify-content:center}.landing-page .features-grid,.landing-page .footer-grid,.landing-page .strategy-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.landing-page .nav-links{display:flex}.landing-page .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}.landing-page .footer-bottom{flex-direction:row;justify-content:space-between}}@media (min-width:1024px){.landing-page .strategy-grid{grid-template-columns:repeat(3,1fr)}.landing-page .features-grid{grid-template-columns:repeat(4,1fr)}.landing-page .phone-mockup{width:320px;height:660px}}.landing-page .social-proof{padding:24px 0;background:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.landing-page .social-proof-inner{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center}@media (min-width:768px){.landing-page .social-proof-inner{flex-direction:row;gap:48px}}.landing-page .social-proof-item{display:flex;align-items:center;gap:12px}.landing-page .social-proof-live{position:relative;width:10px;height:10px}.landing-page .social-proof-live:before{animation:livePulse 2s ease-in-out infinite}.landing-page .social-proof-live:after,.landing-page .social-proof-live:before{content:"";position:absolute;inset:0;background:#10b981;border-radius:50%}@keyframes livePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(2);opacity:0}}.landing-page .social-proof-number{font-size:1.5rem;font-weight:800;color:var(--text-primary)}.landing-page .social-proof-label{font-size:.875rem;color:var(--text-secondary)}.landing-page .social-proof-divider{display:none;width:1px;height:32px;background:var(--border-color)}@media (min-width:768px){.landing-page .social-proof-divider{display:block}}.landing-page .social-proof-stars{display:flex;gap:2px;align-items:center}.landing-page .how-it-works{padding:100px 0;background:var(--bg-secondary)}.landing-page .steps-grid{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width:768px){.landing-page .steps-grid{grid-template-columns:repeat(3,1fr);gap:40px}}.landing-page .step-card{position:relative;background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;padding:32px;transition:all .3s ease;overflow:hidden}.landing-page .step-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:24px 24px 0 0}.landing-page .step-card.step-1:before{background:var(--electric-cyan)}.landing-page .step-card.step-2:before{background:#8b5cf6}.landing-page .step-card.step-3:before{background:#14b8a6}.landing-page .step-card:hover{border-color:var(--border-hover);background:var(--bg-card-hover);transform:translateY(-4px)}.landing-page .step-bg-number{position:absolute;right:20px;top:15px;font-size:7rem;font-weight:800;line-height:.8;opacity:.18;pointer-events:none;z-index:0}.landing-page .step-card.step-1 .step-bg-number{color:var(--electric-cyan)}.landing-page .step-card.step-2 .step-bg-number{color:#8b5cf6}.landing-page .step-card.step-3 .step-bg-number{color:#14b8a6}.landing-page .step-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative;z-index:1}.landing-page .step-card.step-1 .step-icon{background:linear-gradient(135deg,rgba(77,208,225,.15),rgba(0,126,167,.15));color:var(--electric-cyan)}.landing-page .step-card.step-2 .step-icon{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(124,58,237,.15));color:#8b5cf6}.landing-page .step-card.step-3 .step-icon{background:linear-gradient(135deg,rgba(20,184,166,.15),rgba(13,148,136,.15));color:#14b8a6}.landing-page .step-title{font-size:1.2rem;font-weight:700;margin-bottom:12px;position:relative;z-index:1}.landing-page .step-description{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin-bottom:20px;position:relative;z-index:1}.landing-page .step-features{list-style:none;position:relative;z-index:1;padding:0;margin:0}.landing-page .step-features li{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-muted);padding:6px 0}.landing-page .step-card.step-1 .step-features .icon{color:var(--electric-cyan)}.landing-page .step-card.step-2 .step-features .icon{color:#8b5cf6}.landing-page .step-card.step-3 .step-features .icon{color:#14b8a6}.landing-page .video-cta{text-align:center;margin-top:50px}.landing-page .video-btn{display:inline-flex;align-items:center;gap:16px;padding:16px 32px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;cursor:pointer;transition:all .3s ease}.landing-page .video-btn:hover{background:var(--bg-card-hover);border-color:var(--border-hover)}.landing-page .video-btn-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--electric-cyan) 0,var(--teal) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(77,208,225,.3);transition:transform .3s ease;color:var(--deep-navy)}.landing-page .video-btn:hover .video-btn-icon{transform:scale(1.1)}.landing-page .video-btn-text{text-align:left}.landing-page .video-btn-title{font-size:1rem;font-weight:600;color:var(--text-primary)}.landing-page .video-btn-subtitle{font-size:.8rem;color:var(--text-muted)}.landing-page .testimonials{padding:100px 0}.landing-page .testimonials-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:768px){.landing-page .testimonials-grid{grid-template-columns:repeat(3,1fr)}}.landing-page .testimonial-card{position:relative;background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;padding:32px;transition:all .3s ease}.landing-page .testimonial-card:hover{border-color:var(--border-hover)}.landing-page .testimonial-quote-icon{position:absolute;top:-14px;left:28px;width:32px;height:32px;background:linear-gradient(135deg,var(--electric-cyan) 0,var(--teal) 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(77,208,225,.3);color:var(--deep-navy)}.landing-page .testimonial-text{font-size:.95rem;color:var(--text-secondary);line-height:1.7;margin:20px 0 24px}.landing-page .testimonial-author{display:flex;align-items:center;gap:12px}.landing-page .testimonial-avatar{width:44px;height:44px;background:linear-gradient(135deg,var(--bg-card-hover) 0,var(--bg-secondary) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:var(--text-primary)}.landing-page .testimonial-info h4{font-size:.95rem;font-weight:600}.landing-page .testimonial-info p{font-size:.8rem;color:var(--text-muted)}.landing-page .testimonials-stats{margin-top:60px;padding-top:60px;border-top:1px solid var(--border-color)}.landing-page .about{padding:100px 0;background:var(--bg-secondary)}.landing-page .about-grid{display:grid;grid-template-columns:1fr;gap:60px;align-items:center}@media (min-width:1024px){.landing-page .about-grid{grid-template-columns:1fr 1fr}}.landing-page .about-content .section-label{text-align:left}.landing-page .about-content .section-title{text-align:left;margin-bottom:24px}.landing-page .about-text{color:var(--text-secondary);line-height:1.8;margin-bottom:20px}.landing-page .about-text strong{color:var(--text-primary)}.landing-page .about-author{display:flex;align-items:center;gap:16px;padding-top:24px;margin-top:24px;border-top:1px solid var(--border-color)}.landing-page .about-author-avatar{width:56px;height:56px;background:linear-gradient(135deg,var(--electric-cyan) 0,var(--teal) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem;color:var(--deep-navy)}.landing-page .about-author-info h4{font-size:1rem;font-weight:600}.landing-page .about-author-info p{font-size:.85rem;color:var(--text-muted)}.landing-page .about-cards{display:flex;flex-direction:column;gap:20px}.landing-page .about-card{display:flex;gap:16px;padding:24px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;transition:all .3s ease}.landing-page .about-card:hover{border-color:var(--border-hover)}.landing-page .about-card-icon{width:48px;height:48px;background:linear-gradient(135deg,rgba(77,208,225,.15),rgba(0,126,167,.15));border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--electric-cyan)}.landing-page .about-card-content h4{font-size:1rem;font-weight:600;margin-bottom:6px}.landing-page .about-card-content p{font-size:.85rem;color:var(--text-muted);line-height:1.5}.landing-page .about-link{display:inline-flex;align-items:center;gap:6px;color:var(--electric-cyan);font-weight:500;font-size:.9rem;text-decoration:none;margin-top:16px;transition:gap .2s ease}.landing-page .about-link:hover{gap:10px}