:root{--color-primary:#2bbcc0;--color-primary-dark:#1a252f;--color-primary-light:#caf8fc;--color-primary-darker:#2c3e50;--color-secondary-light:#666;--color-background:#fff;--color-background-warm:#faf9f7;--color-background-light:#f8f9fa;--color-background-dark:#000;--color-background-overlay:#0000001a;--color-text-primary:#171616;--color-text-secondary:#555;--color-text-lighter:#ccc;--color-text-muted:#999;--color-text-white:#fff;--color-text-dark:#333;--color-border:#e0e0e0;--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-problem:#dc2626;--color-problem-bg:#fee2e2;--color-shadow:#0000004d;--color-input-border:#ccc;--color-input-border-focus:#2bbcc0;--color-input-placeholder:#666;--color-border-warm:#e0ddd6;--color-text-near-black:#1a1a1a;--color-landlord-pill:#e8d5b5;--color-landlord-pill-text:#1a1a1a;--color-renter-pill:#e0e0dc;--color-renter-pill-text:#555;--font-display:"Playfair Display",Georgia,serif;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-mono:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}body{margin:0}code{font-family:var(--font-mono)}.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-warm);padding:1.25rem 0}.header-container{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 2rem;width:100%}.logo-text{color:var(--color-text-near-black);font-family:Playfair Display,serif;font-size:1.375rem;font-weight:700}.header-cta-btn{background-color:var(--color-text-near-black);border-radius:50px;color:var(--color-text-white);display:inline-block;font-size:.9rem;font-weight:500;padding:.6rem 1.25rem;text-decoration:none;transition:background-color .2s ease;white-space:nowrap}.header-cta-btn:hover{background-color:var(--color-text-dark)}@media (max-width:768px){.header-container{padding:0 1.25rem}.logo-text{font-size:1.2rem}.header-cta-btn{font-size:.8rem;padding:.5rem 1rem}}@keyframes heroFadeScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeUpSmall{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero{background-color:var(--color-background-warm);display:flex;justify-content:center;padding:5rem 0 6rem}.hero-container{align-items:center;display:flex;flex-direction:column;max-width:680px;padding:0 2rem;text-align:center;width:100%}.hero-badge{align-items:center;animation:heroFadeUp .7s ease both;background-color:var(--color-background);border:1px solid var(--color-border-warm);border-radius:50px;display:inline-flex;gap:.5rem;margin-bottom:2.5rem;padding:.4rem 1rem}.hero-badge-dot{background-color:var(--color-primary);border-radius:50%;flex-shrink:0;height:7px;width:7px}.hero-badge-text{color:var(--color-text-secondary);font-size:.875rem;font-weight:500;white-space:nowrap}.hero-title{animation:heroFadeScale .8s ease .1s both;color:var(--color-text-near-black);font-family:var(--font-display);font-size:4.25rem;font-weight:400;line-height:1.08;margin-bottom:1.75rem}.hero-title-line{display:block}.hero-title-accent{color:var(--color-primary)}.hero-description{animation:heroFadeUp .7s ease .25s both;color:var(--color-text-secondary);font-size:1.125rem;font-weight:300;line-height:1.7;margin-bottom:2.5rem;max-width:420px}.hero-form{align-items:center;animation:heroFadeUpSmall .6s ease .4s both;display:flex;flex-direction:row;gap:.625rem;margin-bottom:1rem;max-width:430px;width:100%}.hero-email-input{background-color:var(--color-background);border:1px solid var(--color-border-warm);border-radius:50px;box-sizing:border-box;color:var(--color-text-near-black);flex:1 1;font-size:.9375rem;outline:none;padding:.75rem 1.25rem;transition:border-color .2s ease,box-shadow .2s ease}.hero-email-input::placeholder{color:var(--color-input-placeholder)}.hero-email-input:focus{animation:inputHighlight .8s ease forwards;border-color:var(--color-input-border-focus)}.hero-submit-btn{background-color:var(--color-text-near-black);border:none;border-radius:50px;color:var(--color-text-white);cursor:pointer;flex-shrink:0;font-size:.9375rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s ease;white-space:nowrap}.hero-submit-btn:hover:not(:disabled){background-color:var(--color-text-dark)}.hero-submit-btn:disabled{cursor:not-allowed;opacity:.6}.hero-footnote{animation:heroFadeUpSmall .6s ease .5s both;color:var(--color-text-muted);font-size:.875rem}@media (max-width:768px){.hero{padding:3.5rem 0 4.5rem}.hero-title{font-size:3rem}.hero-description{font-size:1rem}}@media (max-width:540px){.hero-container{padding:0 1.25rem}.hero-form{flex-direction:column;gap:.75rem;max-width:100%}.hero-email-input,.hero-submit-btn{width:100%}}@media (max-width:380px){.hero-title{font-size:2.5rem}.hero-badge-text{font-size:.75rem}}.stats-section{background:var(--color-background-warm);padding:5rem 1.5rem}.stats-container{margin:0 auto;max-width:900px}.stats-grid{grid-gap:2.5rem 2rem;display:grid;gap:2.5rem 2rem;grid-template-columns:repeat(3,1fr)}.stats-item{opacity:0;text-align:center}.stats-section--visible .stats-item{animation:statsFadeUp .6s ease forwards}.stats-section--visible .stats-item--0{animation-delay:0s}.stats-section--visible .stats-item--1{animation-delay:.08s}.stats-section--visible .stats-item--2{animation-delay:.16s}@keyframes statsFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stats-number{color:var(--color-text-near-black);display:block;font-family:var(--font-display);font-size:3.75rem;font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:.75rem}.stats-label{color:var(--color-text-secondary);font-size:.95rem;font-weight:300;line-height:1.6;margin:0 auto;max-width:220px}@media (max-width:768px){.stats-section{padding:3.5rem 1.5rem}.stats-grid{gap:2.5rem;grid-template-columns:1fr}.stats-number{font-size:3rem}}.problems-section{background:var(--color-background-warm);padding:5rem 0}.problems-eyebrow-bar{align-items:center;display:flex;gap:1.25rem;margin-bottom:3.5rem;padding:0 1.5rem}.problems-eyebrow-bar:after,.problems-eyebrow-bar:before{background:var(--color-border);content:"";flex:1 1;height:1px}.problems-eyebrow{color:var(--color-primary);flex-shrink:0;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}.problems-container{margin:0 auto;max-width:900px;padding:0 1.5rem}.problems-layout{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 2fr}.problems-icons-col{align-items:center;display:flex;justify-content:center}.problems-icons-row{display:flex;gap:1rem;justify-content:center}.problems-icon{fill:var(--color-text-lighter);height:72px;transition:fill .6s ease;width:72px}.problems-section--visible .problems-icon--highlighted{fill:var(--color-problem);transition-delay:.2s}.problems-stat{margin-bottom:1.75rem;opacity:0}.problems-stat:last-child{margin-bottom:0}.problems-section--visible .problems-stat{animation:problemsFadeUp .6s ease forwards}.problems-section--visible .problems-stat--0{animation-delay:.3s}.problems-section--visible .problems-stat--1{animation-delay:1.5s}.problems-section--visible .problems-stat--2{animation-delay:2.7s}.problems-stat--centered{margin-bottom:0;margin-top:2rem;text-align:center}@keyframes problemsFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.problems-stat-text{font-size:1.5rem}.problems-stat-text,.problems-stat-text-big{color:var(--color-text-primary);font-family:var(--font-display);font-weight:400;line-height:1.55;margin:0}.problems-stat-text-big{font-size:2rem}.problems-stat-highlight{font-weight:700}.problems-stat-highlight--primary{color:var(--color-problem)}.problems-stat-highlight--secondary{color:var(--color-primary-dark)}@media (max-width:768px){.problems-section{padding:3.5rem 0}.problems-layout{gap:2.5rem;grid-template-columns:1fr}.problems-icons-row{justify-content:center}.problems-icon{height:56px;width:56px}.problems-stat-text{font-size:1.25rem}}.solution{background:var(--color-background-warm);padding:5rem 0}.solution__container{margin:0 auto;max-width:1060px;padding:0 1.5rem}.solution__eyebrow-bar{align-items:center;display:flex;gap:1.25rem;margin-bottom:3.5rem;padding:0 1.5rem}.solution__eyebrow-bar:after,.solution__eyebrow-bar:before{background:var(--color-border);content:"";flex:1 1;height:1px}.solution__eyebrow{color:var(--color-primary);flex-shrink:0;font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}.solution__header{margin-bottom:2rem;opacity:0;text-align:center;transform:translateY(20px)}.solution--visible .solution__header{animation:solutionFadeUp .6s ease .1s forwards}.solution__headline{color:var(--color-text-near-black);font-family:var(--font-display);font-size:2.75rem;font-weight:400;line-height:1.2;margin:0}.solution__headline--accent{color:var(--color-primary)}.solution__body{align-items:center;display:flex;gap:3.5rem}.solution__scale-wrap{flex:0 0 55%}.solution__scene{height:380px;position:relative;width:100%}.solution__house{bottom:0;left:50%;line-height:0;position:absolute;transform:translateX(-50%);z-index:1}.solution__beam-assembly{bottom:68px;left:0;position:absolute;right:0;transform-origin:50% 100%;transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.solution__beam-assembly--rebalancing{transition:transform 1.5s ease}.solution__beam{align-items:center;background:var(--color-text-near-black);border-radius:18px;display:flex;height:36px;justify-content:space-between;margin:0 4%;padding:0 1.25rem}.solution__beam-label{color:#ffffffbf;font-family:var(--font-sans);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.solution__items{align-items:center;bottom:36px;display:flex;flex-direction:column-reverse;gap:6px;position:absolute;width:44%}.solution__items--landlord{left:4%}.solution__items--renter{right:4%}.solution-pill{border-radius:999px;font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.03em;opacity:0;padding:.35rem .9rem;transform:translateY(-16px);white-space:nowrap}.solution-pill--visible{animation:solutionPillDrop .45s ease forwards}.solution-pill--landlord{background:var(--color-landlord-pill);color:var(--color-landlord-pill-text)}.solution-pill--renter{background:var(--color-renter-pill);color:var(--color-renter-pill-text)}.solution-pill--rentwise{background:var(--color-primary);color:var(--color-text-white)}.solution__copy{flex:1 1;opacity:0;transform:translateY(25px)}.solution--visible .solution__copy{animation:solutionFadeUp .7s ease .3s forwards}.solution__body-text{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:1.05rem;font-weight:300;line-height:1.85;margin:0 0 1.25rem}.solution__body-text:last-child{margin-bottom:0}.solution__body-text strong{color:var(--color-text-near-black);font-weight:600}.solution__brand{color:var(--color-primary);font-weight:500}@keyframes solutionFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes solutionPillDrop{0%{opacity:0;transform:translateY(-16px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.solution{padding:3.5rem 0}.solution__header{margin-bottom:2.5rem}.solution__headline{font-size:2rem}.solution__body{flex-direction:column;gap:2.5rem}.solution__scale-wrap{flex:none;width:100%}.solution__scene{height:300px}.solution__beam-assembly{bottom:56px}.solution__house svg{height:56px;width:56px}.solution-pill{font-size:.62rem;padding:.28rem .65rem}.solution__copy{width:100%}.solution__body-text{font-size:1rem}}.founders-house{margin-top:2rem;padding-top:90px;position:relative}.founders-house__svg{height:100%;left:-24px;pointer-events:none;position:absolute;top:0;width:calc(100% + 48px)}.founders-house__path{stroke:var(--color-primary);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:350;stroke-dashoffset:350}.founders-house--visible .founders-house__path{animation:drawHouseFrame 2.8s ease-in-out .5s forwards}@keyframes drawHouseFrame{to{stroke-dashoffset:0}}.founders-house__bulb{font-size:3.5rem;left:50%;opacity:0;position:absolute;top:58px;transform:translateX(-50%);transition:opacity .6s ease 2.5s}.founders-house--visible .founders-house__bulb{opacity:1}.founders-house__photos{display:flex;gap:1rem}.founders-house__photo{border-radius:8px;object-fit:cover;width:calc(50% - .5rem)}.our-story{background:var(--color-background-warm);padding:5rem 1.5rem}.our-story__container{margin:0 auto;max-width:960px}.our-story__divider{background:var(--color-border-warm);height:1px;margin-bottom:3.5rem;transform:scaleX(0);transform-origin:left;transition:transform .8s ease}.our-story--visible .our-story__divider{transform:scaleX(1)}.our-story__grid{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1.3fr}.our-story__left{opacity:0;transform:translateY(20px)}.our-story--visible .our-story__left{animation:ourStoryFadeUp .6s ease forwards;animation-delay:.2s}.our-story__eyebrow{color:var(--color-primary);font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.08em;margin:0 0 1rem;text-transform:uppercase}.our-story__headline{color:var(--color-text-near-black);font-family:var(--font-display);font-size:2.75rem;font-weight:400;line-height:1.2;margin:0}.our-story__headline--accent{color:var(--color-primary)}.our-story__right{opacity:0;transform:translateY(25px)}.our-story--visible .our-story__right{animation:ourStoryFadeUp .7s ease forwards;animation-delay:.35s}.our-story__body{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:1.05rem;font-weight:300;line-height:1.8;margin:0 0 1.5rem}.our-story__punchline{padding-top:.5rem}.our-story__punchline-text{color:var(--color-text-near-black);font-family:var(--font-display);font-size:1.3rem;font-weight:400;line-height:1.6;margin:0}.our-story__punchline--accent{color:var(--color-primary)}@keyframes ourStoryFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.our-story{padding:3.5rem 1.5rem}.our-story__divider{margin-bottom:2.5rem}.our-story__grid{gap:2rem;grid-template-columns:1fr}.our-story__headline{font-size:2rem}.our-story__body{font-size:1rem}.our-story__punchline-text{font-size:1.15rem}}.faq{background:var(--color-background-warm);padding:5rem 0}.faq__container{margin:0 auto;max-width:720px;padding:0 1.5rem}.faq__header{margin-bottom:3rem;opacity:0;transform:translateY(20px)}.faq--visible .faq__header{animation:faqFadeUp .6s ease forwards}.faq__eyebrow{color:var(--color-primary);font-size:.75rem;font-weight:600;letter-spacing:.15em;margin:0 0 .75rem;text-transform:uppercase}.faq__headline{color:var(--color-text-near-black);font-family:var(--font-display);font-size:2.75rem;font-weight:400;line-height:1.2;margin:0}.faq__list{list-style:none;margin:0;padding:0}.faq__item{border-bottom:1px solid var(--color-border-warm);opacity:0;transform:translateY(16px)}.faq__item:first-child{border-top:1px solid var(--color-border-warm)}.faq--visible .faq__item--0{animation:faqFadeUp .5s ease forwards;animation-delay:.15s}.faq--visible .faq__item--1{animation:faqFadeUp .5s ease forwards;animation-delay:.22s}.faq--visible .faq__item--2{animation:faqFadeUp .5s ease forwards;animation-delay:.29s}.faq--visible .faq__item--3{animation:faqFadeUp .5s ease forwards;animation-delay:.36s}.faq--visible .faq__item--4{animation:faqFadeUp .5s ease forwards;animation-delay:.43s}.faq--visible .faq__item--5{animation:faqFadeUp .5s ease forwards;animation-delay:.5s}.faq__question{align-items:center;background:none;border:none;color:var(--color-text-near-black);cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:1rem;justify-content:space-between;line-height:1.5;padding:1.25rem 0;text-align:left;transition:color .2s ease;width:100%}.faq__item--open .faq__question,.faq__question:hover{color:var(--color-primary)}.faq__chevron{border-bottom:2px solid;border-right:2px solid;flex-shrink:0;height:10px;transform:rotate(45deg);transition:transform .25s ease;width:10px}.faq__item--open .faq__chevron{transform:rotate(-135deg)}.faq__answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq__item--open .faq__answer{max-height:200px}.faq__answer-text{color:var(--color-text-secondary);font-size:.95rem;line-height:1.7;margin:0;opacity:0;padding-bottom:1.25rem;transform:translateY(-6px);transition:opacity .3s ease .05s,transform .3s ease .05s}.faq__item--open .faq__answer-text{opacity:1;transform:translateY(0)}@keyframes faqFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq{padding:3.5rem 0}.faq__headline{font-size:2rem}.faq__question{font-size:.95rem}}.final-cta{background:var(--color-background-warm);padding:5rem 1.5rem;text-align:center}.final-cta__container{margin:0 auto;max-width:640px}.final-cta__title{color:var(--color-text-near-black);font-family:var(--font-display);font-size:3.5rem;font-weight:400;line-height:1.1;margin:0 0 1.25rem;opacity:0;transform:translateY(20px)}.final-cta--visible .final-cta__title{animation:finalFadeUp .7s ease forwards}.final-cta__description{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:1.05rem;font-weight:300;line-height:1.8;margin:0 auto;max-width:480px;opacity:0;transform:translateY(20px)}.final-cta--visible .final-cta__description{animation:finalFadeUp .7s ease .1s forwards}.final-cta__form{display:flex;flex-direction:row;gap:.75rem;margin:2.5rem auto 0;max-width:560px;opacity:0;transform:translateY(20px)}.final-cta--visible .final-cta__form{animation:finalFadeUp .7s ease .2s forwards}.final-cta__input{background:var(--color-background);border:1px solid var(--color-input-border);border-radius:100px;box-sizing:border-box;color:var(--color-text-dark);flex:1 1;font-family:var(--font-sans);font-size:1rem;outline:none;padding:.85rem 1.5rem;transition:border-color .2s ease,box-shadow .2s ease}.final-cta__input::placeholder{color:var(--color-input-placeholder)}.final-cta__input:focus{animation:inputHighlight .8s ease forwards;border-color:var(--color-input-border-focus)}.final-cta__button{background:var(--color-text-near-black);border:none;border-radius:100px;color:var(--color-text-white);cursor:pointer;font-family:var(--font-sans);font-size:1rem;font-weight:500;padding:.85rem 1.75rem;transition:background-color .2s ease;white-space:nowrap}.final-cta__button:hover:not(:disabled){background:#333}.final-cta__button:disabled{cursor:not-allowed;opacity:.6}@keyframes finalFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.final-cta{padding:3.5rem 1.5rem}.final-cta__title{font-size:2.25rem}.final-cta__form{flex-direction:column;max-width:100%}.final-cta__button{width:100%}}.footer{background-color:var(--color-background-warm);padding:1.5rem 0 2.5rem}.footer-container{margin:0 auto;max-width:1200px;padding:0 2rem}.footer-divider{background-color:var(--color-border-warm);height:1px;margin-bottom:2rem}.footer-main{justify-content:space-between}.footer-left,.footer-main{align-items:center;display:flex}.footer-left{gap:1.5rem}.footer-logo{color:var(--color-text-near-black);font-family:Georgia,Times New Roman,serif;font-size:1.125rem}.footer-tagline{color:var(--color-text-muted);font-size:.875rem}.footer-social{align-items:center;display:flex;gap:1.25rem}.footer-social-link{color:var(--color-text-muted);display:block;transition:color .2s ease}.footer-social-link:hover{color:var(--color-text-near-black)}.footer-social-icon{display:block;height:18px;width:18px}.footer-copyright{color:var(--color-text-lighter);font-size:.75rem;margin-top:1.5rem;text-align:center}@media (max-width:768px){.footer-main{flex-direction:column;gap:1rem;text-align:center}.footer-left{flex-direction:column;gap:.25rem}}*{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:var(--font-sans)}.App{display:flex;flex-direction:column;min-height:100vh}
/*# sourceMappingURL=main.fb2e00e1.css.map*/