.tenant-hero{padding:120px 20px 60px;background:linear-gradient(135deg,#f5f7fa,#e0f4f4 50%,#f0f4f8);position:relative;overflow:hidden}.tenant-hero:before{content:"";position:absolute;top:-30%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(78,205,196,.1) 0,transparent 70%);border-radius:50%}.hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;max-width:1200px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(78,205,196,.15);border:1px solid rgba(78,205,196,.3);padding:8px 20px;border-radius:50px;font-size:14px;font-weight:600;color:#333;margin-bottom:20px}.badge-dot{width:8px;height:8px;background:#4ecdc4;border-radius:50%;display:inline-block}.hero-title{font-size:48px;font-weight:800;color:#0a0a0a;margin-bottom:20px;line-height:1.15;letter-spacing:-1px}.gradient-text{background:linear-gradient(135deg,#4ecdc4,#44b8b0,#2e7d32);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:17px;color:#666;line-height:1.7;margin-bottom:28px}.hero-buttons{gap:14px;margin-bottom:20px}.hero-buttons,.hero-trust{display:flex;flex-wrap:wrap}.hero-trust{gap:20px;font-size:13px;color:#888}.hero-image{text-align:center}.hero-image video,.tenant-3d-video{max-width:100%;height:auto;border-radius:16px}.section-badge{display:block;font-size:12px;font-weight:700;letter-spacing:2px;color:#0d9488;background:rgba(78,205,196,.12);padding:6px 16px;border-radius:20px;margin:0 auto 12px;text-align:center;width:-moz-fit-content;width:fit-content}.key-features-section{padding:80px 20px;background:#f5fafa}.key-features-section .container{max-width:1200px;margin:0 auto}.section-title{font-size:40px;font-weight:800;text-align:center;margin-bottom:12px;color:#0a0a0a;letter-spacing:-.5px}.section-subtitle{font-size:17px;text-align:center;color:#888;margin-bottom:50px}.features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:24px;gap:24px}.feature-card{background:#fff;padding:28px 24px;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 2px 12px rgba(0,0,0,.04);transition:all .3s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.08);border-color:#4ecdc4}.feature-icon{width:52px;height:52px;background:linear-gradient(135deg,#e0f4f4,#b2dfdb);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.feature-icon i{font-size:24px;color:#0d9488}.feature-card h3{font-size:17px;font-weight:700;margin-bottom:8px;color:#0a0a0a}.feature-card p{font-size:14px;color:#666;line-height:1.65}.how-it-works-section{padding:80px 20px}.how-it-works-section .container{max-width:1000px;margin:0 auto}.steps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:24px;gap:24px}.step-card{background:#fff;padding:28px 24px;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 2px 12px rgba(0,0,0,.04);text-align:center;transition:all .3s ease}.step-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.08);border-color:#4ecdc4}.step-number{width:44px;height:44px;background:linear-gradient(135deg,#4ecdc4,#44b8b0);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:18px;font-weight:800;color:#fff}.step-card h3{font-size:16px;font-weight:700;margin-bottom:8px;color:#0a0a0a}.step-card p{font-size:13px;color:#666;line-height:1.6}.benefits-section{padding:80px 20px;background:#f5fafa}.benefits-section .container{max-width:1000px;margin:0 auto}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:24px;gap:24px}.benefit-card{background:#fff;padding:28px 24px;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 2px 12px rgba(0,0,0,.04);text-align:center;transition:all .3s ease}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.08);border-color:#4ecdc4}.benefit-icon{width:56px;height:56px;background:linear-gradient(135deg,#e0f4f4,#b2dfdb);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.benefit-icon i{font-size:26px;color:#0d9488}.benefit-card h3{font-size:17px;font-weight:700;margin-bottom:8px;color:#0a0a0a}.benefit-card p{font-size:14px;color:#666;line-height:1.6}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none}.btn-primary{background:#0a0a0a;color:#fff}.btn-primary:hover{background:#222;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.btn-secondary{background:#fff;color:#0a0a0a;border:1.5px solid #ddd}.btn-secondary:hover{border-color:#4ecdc4;background:#f5fafa}.btn-large{padding:16px 36px;font-size:17px}.cta-section{padding:100px 20px;background:linear-gradient(135deg,#0a0a0a,#1a1a2e)}.cta-content{text-align:center;max-width:600px;margin:0 auto}.cta-content h2{font-size:40px;font-weight:800;color:#fff;margin-bottom:12px}.cta-content>p{font-size:18px;color:#aaa;margin-bottom:36px}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.btn-cta-primary{background:#4ecdc4;color:#0a0a0a;font-weight:700}.btn-cta-primary:hover{background:#44b8b0;transform:translateY(-2px);box-shadow:0 6px 24px rgba(78,205,196,.3)}.btn-cta-secondary{background:transparent;color:#fff;border:1.5px solid hsla(0,0%,100%,.3)}.btn-cta-secondary:hover{border-color:#4ecdc4;color:#4ecdc4}.cta-note{font-size:14px;color:#4ecdc4;display:flex;align-items:center;justify-content:center;gap:8px}.reveal-hidden{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal-visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;text-align:center}.hero-buttons,.hero-trust{justify-content:center}}@media (max-width:768px){.tenant-hero{padding:100px 16px 40px}.hero-title{font-size:32px}.cta-content h2,.section-title{font-size:28px}.btn-large{padding:14px 28px;font-size:15px}.features-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr 1fr}.benefits-grid{grid-template-columns:1fr}}@media (max-width:480px){.steps-grid{grid-template-columns:1fr}}