.landing-header{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border-bottom:1px solid #0000000f;transition:box-shadow .3s;position:fixed;top:0;left:0;right:0}.landing-header.scrolled{box-shadow:0 2px 8px #00000014}.landing-header-inner{justify-content:space-between;align-items:center;max-width:1200px;height:64px;margin:0 auto;padding:0 24px;display:flex}.landing-logo{color:#001529;letter-spacing:-.5px;font-size:24px;font-weight:700;text-decoration:none}.landing-logo span{color:#1890ff}.landing-nav-links{align-items:center;gap:28px;display:flex}.landing-nav-links a{color:#595959;cursor:pointer;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.landing-nav-links a:hover{color:#1890ff}.landing-header-actions{align-items:center;gap:12px;display:flex}.landing-hero{background:linear-gradient(135deg,#001529 0%,#003a70 100%);align-items:center;min-height:600px;padding:120px 24px 80px;display:flex}.landing-hero-content{width:100%;max-width:1200px;margin:0 auto}.landing-hero h1{color:#fff;letter-spacing:-1px;margin-bottom:20px;font-size:48px;font-weight:800;line-height:1.15}.landing-hero h1 .highlight{color:#52c41a}.landing-hero .hero-subtitle{color:#ffffffbf;max-width:520px;margin-bottom:36px;font-size:18px;line-height:1.7}.hero-cta-group{flex-wrap:wrap;gap:16px;display:flex}.hero-mockup{flex-direction:column;gap:16px;display:flex}.hero-flow-mini{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hero-flow-step{text-align:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;padding:20px 16px;transition:all .4s}.hero-flow-step.active{background:#52c41a26;border-color:#52c41a;transform:scale(1.04)}.hero-flow-icon{color:#fff9;margin-bottom:8px;font-size:24px}.hero-flow-step.active .hero-flow-icon{color:#52c41a}.hero-flow-label{color:#fffc;margin-bottom:4px;font-size:13px;font-weight:500}.hero-flow-amount{color:#fff;font-size:15px;font-weight:700}.landing-trust-bar{background:#fff;border-bottom:1px solid #f0f0f0;padding:40px 24px}.landing-trust-inner{text-align:center;max-width:1200px;margin:0 auto}.trust-headline{color:#595959;margin-bottom:24px;font-size:16px}.trust-headline strong{color:#001529}.trust-badges{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.trust-badge{color:#8c8c8c;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.trust-badge .anticon{color:#52c41a;font-size:18px}.landing-pain-points{background:#fafafa;padding:80px 24px}.pain-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;height:100%;padding:32px 24px;transition:transform .25s,box-shadow .25s}.pain-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000000f}.pain-card-icon{color:#ff4d4f;background:#fff1f0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;font-size:20px;display:flex}.pain-card-title{color:#001529;margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.4}.pain-card-desc{color:#595959;font-size:14px;line-height:1.7}.landing-flow-demo{background:linear-gradient(135deg,#001529 0%,#003a70 100%);padding:80px 24px}.flow-steps-container{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:0;display:flex}.flow-step-wrapper{align-items:center;display:flex}.flow-step-card{text-align:center;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;width:200px;padding:28px 20px;transition:all .4s}.flow-step-card.flow-step-active{background:#52c41a26;border-color:#52c41a;transform:scale(1.06)}.flow-step-icon{color:#ffffff80;margin-bottom:12px;font-size:28px}.flow-step-card.flow-step-active .flow-step-icon{color:#52c41a}.flow-step-num{color:#fff6;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:11px;font-weight:600}.flow-step-label{color:#fff;margin-bottom:6px;font-size:14px;font-weight:600}.flow-step-detail{color:#ffffff80;margin-bottom:8px;font-size:12px;line-height:1.4}.flow-step-amount{color:#52c41a;font-size:16px;font-weight:700}.flow-connector{background:#ffffff26;flex-shrink:0;width:40px;height:2px;transition:background .4s;position:relative}.flow-connector-active{background:#52c41a}.flow-connector:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #ffffff26;width:0;height:0;transition:border-left-color .4s;position:absolute;top:-3px;right:0}.flow-connector-active:after{border-left-color:#52c41a}.landing-stats{background:#fafafa;border-bottom:1px solid #f0f0f0;padding:48px 24px}.landing-stats-inner{flex-wrap:wrap;justify-content:space-around;gap:24px;max-width:1200px;margin:0 auto;display:flex}.landing-stat-item{text-align:center;min-width:160px}.landing-stat-value{color:#001529;margin-bottom:4px;font-size:28px;font-weight:700}.landing-stat-label{color:#8c8c8c;font-size:14px}.landing-features{background:#fff;padding:80px 24px}.landing-section-inner{max-width:1200px;margin:0 auto}.landing-section-title{text-align:center;color:#001529;margin-bottom:16px;font-size:36px;font-weight:700}.landing-section-subtitle{text-align:center;color:#8c8c8c;max-width:600px;margin-bottom:56px;margin-left:auto;margin-right:auto;font-size:16px}.feature-card{cursor:default;border:1px solid #f0f0f0;border-radius:12px;height:100%;transition:transform .25s,box-shadow .25s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.feature-card-highlighted{background:linear-gradient(135deg,#f6ffed 0%,#fff 100%);border:2px solid #52c41a}.feature-card-highlighted .feature-card-icon{width:56px;height:56px;font-size:26px}.feature-card-highlighted .feature-card-title{font-size:20px}.feature-card-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:22px;display:flex}.feature-card-title{color:#001529;margin-bottom:8px;font-size:18px;font-weight:600}.feature-card-desc{color:#595959;font-size:14px;line-height:1.7}.landing-how-it-works{background:#fafafa;padding:80px 24px}.steps-row{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:0;display:flex}.step-wrapper{align-items:center;display:flex}.step-card{text-align:center;width:320px;padding:32px 24px}.step-icon-circle{color:#1890ff;background:#e6f7ff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:24px;display:flex}.step-number{color:#1890ff;opacity:.2;margin-bottom:16px;font-size:48px;font-weight:800;line-height:1}.step-title{color:#001529;margin-bottom:12px;font-size:20px;font-weight:600}.step-desc{color:#595959;max-width:320px;margin:0 auto;font-size:14px;line-height:1.7}.step-connector{background:#d9d9d9;flex-shrink:0;width:48px;height:2px;position:relative}.step-connector:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #d9d9d9;width:0;height:0;position:absolute;top:-4px;right:0}.landing-comparison{background:#fff;padding:80px 24px}.comparison-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:600px}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid #f0f0f0;padding:16px 20px;font-size:15px}.comparison-table th{color:#001529;text-transform:uppercase;letter-spacing:.5px;background:#fafafa;font-size:14px;font-weight:600}.comparison-table th.comparison-highlight{color:#52c41a;background:#f6ffed}.comparison-feature{color:#262626;font-weight:600}.comparison-manual{color:#8c8c8c}.comparison-rentflow{color:#262626;font-weight:500}.landing-tenant-portal{background:#fafafa;padding:80px 24px}.tenant-feature-list{margin:0;padding:0;list-style:none}.tenant-feature-list li{color:#262626;align-items:flex-start;gap:12px;margin-bottom:20px;font-size:15px;line-height:1.6;display:flex}.tenant-check-icon{color:#52c41a;flex-shrink:0;margin-top:3px;font-size:18px}.landing-pricing{background:#fff;padding:80px 24px}.pricing-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;flex-direction:column;height:100%;padding:36px 28px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.pricing-card-highlighted{border:2px solid #52c41a;box-shadow:0 8px 24px #52c41a26}.pricing-badge{color:#fff;white-space:nowrap;background:#52c41a;border-radius:12px;padding:4px 16px;font-size:12px;font-weight:600;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pricing-name{color:#001529;margin-bottom:8px;font-size:20px;font-weight:600}.pricing-price{color:#001529;margin-bottom:4px;font-size:36px;font-weight:800}.pricing-period{color:#8c8c8c;font-size:16px;font-weight:400}.pricing-desc{color:#8c8c8c;margin-bottom:24px;font-size:14px}.pricing-features{flex:1;margin:0 0 28px;padding:0;list-style:none}.pricing-features li{color:#262626;align-items:center;margin-bottom:12px;font-size:14px;line-height:1.4;display:flex}.landing-testimonials{background:#fafafa;padding:80px 24px}.testimonial-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;flex-direction:column;height:100%;padding:28px 24px;display:flex}.testimonial-quote{color:#262626;flex:1;margin-bottom:16px;font-size:15px;font-style:italic;line-height:1.7}.testimonial-result{color:#52c41a;background:#f6ffed;border-radius:6px;margin-bottom:20px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-block}.testimonial-author{align-items:center;gap:12px;display:flex}.testimonial-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:flex}.testimonial-name{color:#001529;font-size:15px;font-weight:600}.testimonial-role{color:#8c8c8c;font-size:13px}.landing-faq{background:#fff;padding:80px 24px}.faq-wrapper{max-width:800px;margin:0 auto}.faq-wrapper .ant-collapse{background:0 0;border:none}.faq-wrapper .ant-collapse-item{margin-bottom:12px;overflow:hidden;border:1px solid #f0f0f0!important;border-radius:8px!important}.faq-wrapper .ant-collapse-header{color:#001529!important;padding:16px 20px!important;font-size:16px!important;font-weight:600!important}.faq-wrapper .ant-collapse-content-box{padding:0 20px 16px!important}.faq-wrapper .ant-collapse-content-box p{color:#595959;margin:0;font-size:14px;line-height:1.7}.landing-cta{text-align:center;background:linear-gradient(135deg,#001529 0%,#003a70 100%);padding:80px 24px}.landing-cta h2{color:#fff;margin-bottom:16px;font-size:36px;font-weight:700}.landing-cta p{color:#ffffffb3;max-width:500px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:16px}.landing-cta-link{color:#fff9;margin-top:16px;font-size:14px;display:block}.landing-cta-link a{color:#ffffffd9;text-decoration:underline}.landing-cta-link a:hover{color:#fff}.landing-footer{color:#ffffffa6;background:#001529;padding:56px 24px 32px}.landing-footer-inner{max-width:1200px;margin:0 auto}.landing-footer-title{color:#ffffffd9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;font-size:14px;font-weight:600}.landing-footer-links{margin:0;padding:0;list-style:none}.landing-footer-links li{margin-bottom:10px}.landing-footer-links a{color:#ffffff8c;cursor:pointer;font-size:14px;text-decoration:none;transition:color .2s}.landing-footer-links a:hover{color:#fff}.landing-footer-divider{text-align:center;color:#ffffff59;border-top:1px solid #ffffff1a;margin-top:40px;padding-top:24px;font-size:13px}@media (max-width:992px){.landing-hero h1{font-size:36px}.landing-hero .hero-subtitle{font-size:16px}.landing-section-title,.landing-cta h2{font-size:30px}.landing-nav-links{display:none}.flow-steps-container{flex-direction:column;align-items:center}.flow-step-wrapper{flex-direction:column}.flow-connector{width:2px;height:24px}.flow-connector:after{border:4px solid #0000;border-top:6px solid #ffffff26;border-bottom:none;top:auto;bottom:0;right:-3px}.flow-connector-active:after{border-top-color:#52c41a;border-left-color:#0000}.steps-row{flex-direction:column;align-items:center}.step-wrapper{flex-direction:column}.step-connector{width:2px;height:24px}.step-connector:after{border:5px solid #0000;border-top:7px solid #d9d9d9;border-bottom:none;top:auto;bottom:0;right:-4px}.pricing-price{font-size:28px}}@media (max-width:576px){.landing-hero{min-height:auto;padding:100px 16px 60px}.landing-hero h1{font-size:28px}.landing-hero .hero-subtitle{font-size:15px}.hero-cta-group{flex-direction:column}.hero-flow-mini{grid-template-columns:1fr}.landing-stats-inner{flex-direction:column;align-items:center}.trust-badges{flex-direction:column;align-items:center;gap:16px}.landing-features,.landing-how-it-works,.landing-tenant-portal,.landing-pain-points,.landing-flow-demo,.landing-comparison,.landing-pricing,.landing-testimonials,.landing-faq,.landing-cta{padding:56px 16px}.landing-section-title,.landing-cta h2{font-size:26px}.landing-header-inner{padding:0 16px}.step-card{width:100%;padding:24px 16px}.flow-step-card{width:100%;max-width:280px}.pricing-price{font-size:24px}.pricing-card{padding:28px 20px}.comparison-table{min-width:500px}}
