:root{--color-primary:#2fa2b9;--color-primary-dark:#1a252f;--color-primary-darker:#2c3e50;--color-primary-green:#2d5a27;--color-secondary:#555;--color-secondary-light:#666;--color-secondary-lighter:#ccc;--color-background:#fff;--color-background-light:#f8f9fa;--color-background-dark:#000;--color-background-overlay:#0000001a;--color-text-primary:#2c3e50;--color-text-secondary:#555;--color-text-light:#666;--color-text-lighter:#ccc;--color-text-white:#fff;--color-text-dark:#333;--color-border:#e0e0e0;--color-border-light:#ccc;--color-border-success:#c3e6cb;--color-border-error:#f5c6cb;--color-success:#155724;--color-success-bg:#d4edda;--color-success-border:#c3e6cb;--color-error:#721c24;--color-error-bg:#f8d7da;--color-error-border:#f5c6cb;--color-warning:#e74c3c;--color-card-bg:#fff;--color-card-shadow:#0000001a;--color-card-shadow-hover:#00000026;--color-button-primary:#2c3e50;--color-button-primary-hover:#1a252f;--color-button-secondary:#f8f9fa;--color-input-border:#ccc;--color-input-border-focus:#2fa2b9;--color-input-placeholder:#666;--color-light-gray:#e9ecef;--color-light-green:#e8f5e8}body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.toast{animation:slideInFromRight .3s ease-out;border-radius:8px;box-shadow:0 4px 12px var(--color-background-overlay);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:400px;min-width:300px;position:fixed;right:20px;top:80px;z-index:1001}.toast-success{background-color:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success)}.toast-error{background-color:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error)}.toast-content{gap:.75rem;padding:1rem}.toast-content,.toast-icon{align-items:center;display:flex}.toast-icon{flex-shrink:0;justify-content:center}.toast-message{flex:1 1;font-size:.9rem;font-weight:500;line-height:1.4}.toast-close{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;opacity:.7;padding:.25rem;transition:background-color .2s ease}.toast-close:hover{background-color:var(--color-background-overlay);opacity:1}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.toast{left:10px;max-width:none;min-width:auto;right:10px;top:70px}.toast-content{padding:.875rem}.toast-message{font-size:.85rem}}@media (max-width:480px){.toast{top:60px}.toast-content{gap:.5rem;padding:.75rem}.toast-message{font-size:.8rem}}.header{background-color:var(--color-background);border-bottom:1px solid var(--color-border);padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 2rem;width:100%}.logo-text{color:var(--color-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.5rem;font-weight:700}.header-message{word-wrap:break-word;border-radius:4px;font-size:.75rem;max-width:250px;padding:.25rem .5rem;text-align:center}.header-message.success{background-color:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success)}.header-message.error{background-color:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error)}@media (max-width:768px){.header-container{padding:0 1rem}.header-email-input{width:150px}.logo-text{font-size:1.25rem}}.hero{align-items:flex-start;background-color:var(--color-background);display:flex;min-height:80vh;padding:4rem 0 6rem}.hero-container{margin:0 auto;max-width:1400px;padding:0 2rem;width:100%}.hero-content{max-width:none;text-align:left;width:100%}.hero-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:4rem;font-weight:700;line-height:1.1;margin-bottom:2rem}.title-line{display:block}.title-dark{color:var(--color-text-primary)}.title-green{color:var(--color-primary)}.hero-description{color:var(--color-text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;line-height:1.6;margin-bottom:3rem}.hero-cta{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;max-width:500px}.email-input-container{max-width:500px;width:100%}.email-input-wrapper{margin-bottom:1rem}.hero-email-input{border:1px solid var(--color-input-border);border-radius:8px;box-sizing:border-box;font-size:1rem;outline:none;padding:1rem 1rem 1rem 3rem;transition:border-color .2s ease;width:100%}.hero-email-input:focus{border-color:var(--color-input-border-focus)}.hero-join-btn{background-color:var(--color-button-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:background-color .2s ease;width:100%}.hero-join-btn:hover{background-color:var(--color-button-primary-hover)}.waitlist-text{color:var(--color-text-secondary);margin-top:.5rem;width:100%}.hero-message,.waitlist-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;text-align:center}.hero-message{border-radius:8px;margin-top:1rem;max-width:500px;padding:.75rem 1rem}.hero-message.success{background-color:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success)}.hero-message.error{background-color:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error)}@media (max-width:768px){.hero{padding:2rem 0 4rem}.hero-container{padding:0 1rem}.hero-title{font-size:2.5rem}.hero-description{font-size:1.1rem}.email-input-container{max-width:100%}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-description{font-size:1rem}}.problem-section{background-color:var(--color-background-light);padding:6rem 0}.problem-container{margin:0 auto;max-width:1400px;padding:0 2rem;width:100%}.problem-title{color:var(--color-text-primary);font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:2rem}.problem-description,.problem-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:center}.problem-description{color:var(--color-text-secondary);font-size:1.25rem;line-height:1.6;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:800px}.problem-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1000px}.problem-card{background-color:var(--color-card-bg);border-radius:12px;box-shadow:0 2px 8px var(--color-card-shadow);padding:2rem;position:relative;transition:transform .2s ease,box-shadow .2s ease}.problem-card:hover{box-shadow:0 8px 24px var(--color-card-shadow-hover);transform:translateY(-4px)}.renters-card{border-top:3px solid var(--color-primary-darker)}.landlords-card{border-top:3px solid var(--color-primary-green)}.card-header{margin-bottom:1.5rem;position:relative}.card-label{border-radius:20px;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;padding:.5rem 1rem}.renters-label{background-color:var(--color-light-gray)}.landlords-label,.renters-label{color:var(--color-text-secondary)}.landlords-label{background-color:var(--color-light-green)}.card-title{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.card-description,.card-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.card-description{color:var(--color-text-secondary);font-size:1rem;line-height:1.6}@media (max-width:768px){.problem-section{padding:4rem 0}.problem-container{padding:0 1rem}.problem-title{font-size:2.25rem}.problem-description{font-size:1.1rem;margin-bottom:3rem}.problem-cards{gap:1.5rem;grid-template-columns:1fr}.problem-card{padding:1.5rem}.card-title{font-size:1.25rem}}@media (max-width:480px){.problem-title{font-size:1.875rem}.problem-description{font-size:1rem}.card-title{font-size:1.125rem}.card-description{font-size:.9rem}}.renter-stats{background-color:var(--color-background);padding:6rem 0}.renter-stats-container{margin:0 auto;max-width:1400px;padding:0 2rem;width:100%}.renter-stats-title{color:var(--color-text-primary);font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.renter-stats-subtitle,.renter-stats-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:center}.renter-stats-subtitle{color:var(--color-text-secondary);font-size:1.25rem;line-height:1.6;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:600px}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.stat-card{background-color:var(--color-card-bg);border-left:4px solid var(--color-warning);border-radius:8px;box-shadow:0 2px 8px var(--color-card-shadow);padding:2rem;transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{box-shadow:0 4px 16px var(--color-card-shadow-hover);transform:translateY(-2px)}.stat-value{color:var(--color-warning);font-size:2rem;font-weight:700;line-height:1.2}.stat-description,.stat-value{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-bottom:1rem}.stat-description{color:var(--color-text-primary);font-size:1rem;font-weight:500;line-height:1.5}.stat-source{color:var(--color-text-light);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-style:italic;line-height:1.4;margin:0}@media (max-width:1024px){.stats-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.renter-stats{padding:4rem 0}.renter-stats-container{padding:0 1rem}.renter-stats-title{font-size:2.25rem}.renter-stats-subtitle{font-size:1.1rem;margin-bottom:3rem}.stats-grid{gap:1.5rem;grid-template-columns:1fr}.stat-card{padding:1.5rem}.stat-value{font-size:1.75rem}.stat-description{font-size:.95rem}}@media (max-width:480px){.renter-stats-title{font-size:1.875rem}.renter-stats-subtitle{font-size:1rem}.stat-value{font-size:1.5rem}.stat-description{font-size:.9rem}.stat-source{font-size:.8rem}}.renter-cta{background-color:var(--color-background-light);padding:6rem 0}.renter-cta-container{margin:0 auto;max-width:1400px;padding:0 2rem;width:100%}.renter-cta-content{margin:0 auto;text-align:center}.renter-cta-title{color:var(--color-text-primary);font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;max-width:90%}.renter-cta-description,.renter-cta-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-left:auto;margin-right:auto;text-align:center}.renter-cta-description{color:var(--color-text-secondary);font-size:1.25rem;line-height:1.6;margin-bottom:3rem;max-width:80%}.renter-cta-features{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-bottom:3rem}.cta-feature{color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:500;gap:.75rem}.cta-feature,.cta-feature-icon{align-items:center;display:flex}.cta-feature-icon{flex-shrink:0;justify-content:center}.renter-cta-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.renter-cta-primary{background-color:var(--color-button-primary);border:none;border-radius:8px;color:var(--color-text-white);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:background-color .2s ease,transform .2s ease}.renter-cta-primary:hover{background-color:var(--color-button-primary-hover);transform:translateY(-2px)}.renter-cta-secondary{background-color:initial;border:2px solid var(--color-text-primary);border-radius:8px;color:var(--color-text-primary);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .2s ease}.renter-cta-secondary:hover{background-color:var(--color-button-primary);color:var(--color-text-white);transform:translateY(-2px)}.renter-cta-note{color:var(--color-text-light);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;margin:0}@media (max-width:768px){.renter-cta{padding:4rem 0}.renter-cta-container{padding:0 1rem}.renter-cta-title{font-size:2.25rem}.renter-cta-description{font-size:1.1rem;margin-bottom:2.5rem}.renter-cta-features{gap:2rem;margin-bottom:2.5rem}.cta-feature{font-size:.95rem}.renter-cta-actions{align-items:center;flex-direction:column}.renter-cta-primary,.renter-cta-secondary{max-width:300px;width:100%}}@media (max-width:480px){.renter-cta-title{font-size:1.875rem}.renter-cta-description{font-size:1rem}.renter-cta-features{flex-direction:column;gap:1rem}.cta-feature{justify-content:center}}.comprehensive-features{background-color:var(--color-background);padding:6rem 0}.comprehensive-features-container{margin:0 auto;max-width:1400px;padding:0 2rem;width:100%}.comprehensive-features-title{color:var(--color-text-primary);font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.comprehensive-features-subtitle,.comprehensive-features-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:center}.comprehensive-features-subtitle{color:var(--color-text-secondary);font-size:1.25rem;line-height:1.6;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:800px}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.feature-card{background-color:var(--color-background-light);border-radius:12px;box-shadow:0 2px 8px var(--color-card-shadow);padding:2rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover{box-shadow:0 8px 24px var(--color-card-shadow-hover);transform:translateY(-4px)}.feature-icon{align-items:center;display:flex;height:60px;justify-content:center;margin-bottom:1.5rem}.feature-title{color:var(--color-text-primary);font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.feature-description,.feature-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.feature-description{color:var(--color-text-secondary);font-size:1rem;line-height:1.6;margin:0}@media (max-width:1024px){.features-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.comprehensive-features{padding:4rem 0}.comprehensive-features-container{padding:0 1rem}.comprehensive-features-title{font-size:2.25rem}.comprehensive-features-subtitle{font-size:1.1rem;margin-bottom:3rem}.features-grid{gap:1.5rem;grid-template-columns:1fr}.feature-card{padding:1.5rem}.feature-title{font-size:1.125rem}.feature-description{font-size:.95rem}}@media (max-width:480px){.comprehensive-features-title{font-size:1.875rem}.comprehensive-features-subtitle,.feature-title{font-size:1rem}.feature-description{font-size:.9rem}.feature-icon{height:50px}}.final-cta{background-color:var(--color-primary-darker);color:var(--color-text-white);padding:6rem 0}.final-cta-container{margin:0 auto;max-width:1400px;padding:0 2rem;text-align:center;width:100%}.final-cta-title{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.final-cta-description,.final-cta-title{color:var(--color-text-white);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.final-cta-description{font-size:1.25rem;line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px}.final-cta-form{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:400px}.email-input-wrapper{position:relative;width:100%}.email-icon{left:1rem;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.final-email-input{background-color:var(--color-background);border:1px solid var(--color-input-border);border-radius:8px;box-sizing:border-box;color:var(--color-text-dark);font-size:1rem;outline:none;padding:1rem 1rem 1rem 3rem;transition:border-color .2s ease;width:100%}.final-email-input:focus{border-color:var(--color-input-border-focus)}.final-email-input::placeholder{color:var(--color-input-placeholder)}.final-join-btn{background-color:var(--color-primary-darker);border:2px solid #fff;border-radius:8px;color:var(--color-text-white);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .2s ease;width:100%}.final-join-btn:hover{background-color:var(--color-background);color:var(--color-primary-darker);transform:translateY(-2px)}.final-waitlist-text{color:var(--color-text-white);margin:0}.final-message,.final-waitlist-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem}.final-message{border-radius:8px;margin-top:1rem;max-width:400px;padding:.75rem 1rem;text-align:center}.final-message.success{background-color:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success)}.final-message.error{background-color:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error)}@media (max-width:768px){.final-cta{padding:4rem 0}.final-cta-container{padding:0 1rem}.final-cta-title{font-size:2.25rem}.final-cta-description{font-size:1.1rem;margin-bottom:2.5rem}.final-cta-form{max-width:100%}}@media (max-width:480px){.final-cta-title{font-size:1.875rem}.final-cta-description,.final-join-btn{font-size:1rem}}.footer{background-color:var(--color-background-dark);color:var(--color-text-white);padding:2rem 0}.footer-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 2rem;width:100%}.footer-logo{color:var(--color-text-white);font-size:1.5rem;font-weight:700}.footer-copyright,.footer-logo{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.footer-copyright{color:var(--color-text-lighter);font-size:.9rem}@media (max-width:768px){.footer{padding:1.5rem 0}.footer-container{flex-direction:column;gap:1rem;padding:0 1rem;text-align:center}.footer-logo{font-size:1.25rem}.footer-copyright{font-size:.8rem}}@media (max-width:480px){.footer-container{gap:.75rem}.footer-logo{font-size:1.125rem}.footer-copyright{font-size:.75rem;line-height:1.4}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background);color:var(--color-text-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App{display:flex;flex-direction:column;min-height:100vh}
/*# sourceMappingURL=main.83a6035c.css.map*/