body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.home-container{background-color:#fff;padding-top:100px}.home-banner-container{margin:0 auto;max-width:1200px;padding:40px 80px;text-align:center}.banner-content{align-items:center;display:flex;flex-direction:row;gap:48px;justify-content:space-between;margin-bottom:48px}.primary-heading{color:#222;font-size:48px;margin-bottom:32px}.accuracy-text,.description-text{color:#666;font-size:18px;line-height:1.6;margin:0 auto 40px;max-width:800px}.accuracy-text p,.description-text p{margin-bottom:12px}.action-buttons{display:flex;gap:24px;justify-content:center;margin-bottom:48px}.primary-action-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:8px;padding:16px 32px;transition:transform .2s}.primary-action-button:hover{transform:translateY(-2px)}.primary-action-button.roommate{background-color:#bfdaa4;color:#fff}.primary-action-button.sublet{background-color:#222;color:#fff}.signup-form-container{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;margin:0 auto 60px;max-width:400px;padding:32px}.signup-form-container h2{color:#222;font-size:24px;margin-bottom:24px;text-align:center}.signup-form .form-group{margin-bottom:16px}.signup-form input{border:1px solid #ddd;border-radius:8px}.signup-button,.signup-form input{font-size:16px;padding:12px;width:100%}.signup-button{align-items:center;background:#5da5e0;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center}.features-section{background:#f7f7f7;border-radius:18px;margin:64px auto 48px;max-width:1300px;padding:40px 24px;text-align:center}.features-section h2{color:#222;font-size:32px;margin-bottom:48px;text-align:center}.features-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.feature-card{background:#fff;border-radius:16px;padding:32px;text-align:center}.feature-icon{font-size:40px;margin-bottom:16px}.feature-card h3{color:#222;margin-bottom:16px}.feature-card p{color:#717171;line-height:1.5}.cta-section{background:#5da5e0;border-radius:16px;border-radius:18px;color:#fff;margin:64px auto 48px;max-width:1000px;padding:40px 24px;text-align:center}.nav-container{background:#fff;border-radius:8px;box-shadow:0 2px 16px #00000012;direction:ltr;flex-direction:row;height:80px;justify-content:space-between;left:50%;margin:12px auto 0;max-width:1300px;min-height:80px;padding:.5rem 2.5rem;position:fixed;top:0;transform:translateX(-50%);width:calc(100% - 24px);z-index:1000}.nav-container,.nav-logo-group{align-items:center;display:flex}.nav-logo-group{gap:12px;position:relative}.nav-logo{height:100%;max-width:250px;object-fit:contain;pointer-events:auto;position:static;right:auto;top:auto;transform:none;width:auto;z-index:auto}.logo-text{color:#222;font-size:1.25rem;font-weight:600;letter-spacing:.01em}.navbar-links-group{align-items:center;display:flex;gap:32px}.nav-link{color:#222;font-size:1.05rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-link:hover{color:#5da5e0}.download-button{background:#181e26;border:none;border-radius:12px;box-shadow:0 2px 8px #0000000f;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:600;padding:.6rem 1.5rem;transition:background .2s,box-shadow .2s}.download-button:hover{background:#222}nav{all:unset}.primary-button{background:#bfdaa4;border:none;border-radius:.375rem;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background-color .2s ease}.navbar-menu-container{cursor:pointer;display:none;font-size:1.5rem}@media (max-width:768px){.navbar-links-container{display:none}.navbar-menu-container{display:block}}.early-access-description{color:#666;font-size:1.1rem;line-height:1.8;margin:0 auto 24px;max-width:320px;text-align:center;width:90vw;word-break:break-word}.pricing-container{display:flex;gap:32px;justify-content:center;margin:48px auto;max-width:900px;padding:0 20px}.pricing-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;display:flex;flex:1 1;flex-direction:column;max-width:400px;padding:32px;position:relative;transition:transform .2s}.pricing-card:hover{transform:translateY(-4px)}.pricing-card h3{color:#222;font-size:24px;margin-bottom:24px;text-align:center}.price-section{margin-bottom:32px;position:relative;text-align:center}.original-price{color:#666;font-size:24px;margin-right:12px;position:relative;text-decoration:line-through}.new-price{color:#222;font-size:36px;font-weight:700}.price-period{color:#666;display:block;font-size:14px;margin-top:8px}.features-list{flex-grow:1;list-style:none;margin:0 0 auto;padding:0}.features-list li{align-items:center;color:#444;display:flex;gap:8px;padding:12px 0}.features-list li:before{color:#22c55e;content:"✓";font-weight:700}.popular-tag{background:#ff385c;border-radius:20px;color:#fff;font-size:14px;font-weight:600;padding:6px 16px;position:absolute;right:24px;top:-12px}.unlimited{border:2px solid #ff385c}html{scroll-behavior:smooth}.form-input,.message-textarea{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:16px;padding:12px;width:100%}.message-textarea{resize:none}.store-buttons{align-items:center;display:flex;flex-direction:row;gap:16px;justify-content:center}.appstore-img,.playstore-img{border-radius:8px;box-shadow:0 2px 8px #00000014;cursor:pointer;display:inline-block;height:100px;width:auto}.how-it-works-section{background:#f7f7f7;border-radius:18px;margin:64px auto 48px;max-width:1300px;padding:40px 24px;text-align:center}.how-it-works-section h2{color:#222;font-size:2.2rem;margin-bottom:32px}.how-steps{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.how-step{background:#fff;border-radius:14px;box-shadow:0 2px 12px #0000000f;flex:1 1 220px;margin:0 8px;max-width:260px;min-width:220px;padding:24px 18px}.how-step-icon{display:inline-block;height:40px;margin-bottom:12px;object-fit:contain;width:40px}.how-step h3{color:#222;font-size:1.15rem;margin-bottom:10px}.how-step p{color:#555;font-size:1rem}.how-step-active{animation:howStepPulse 1.5s linear;border:2px solid #5da5e0;box-shadow:0 0 0 4px #5da5e0,0 2px 12px #0000001a}@keyframes howStepPulse{0%{border-color:#5da5e0;box-shadow:0 0 0 0 #5da5e0,0 2px 12px #0000001a}60%{border-color:#5da5e0;box-shadow:0 0 0 8px #bfe3ff,0 2px 12px #0000001a}to{border-color:#5da5e0;box-shadow:0 0 0 4px #5da5e0,0 2px 12px #0000001a}}.accuracy-section{background:#f7f7f7;border-radius:18px;margin:64px auto 48px;max-width:1300px;padding:40px 24px;text-align:center}.accuracy-content{align-items:center;display:flex;flex-direction:column;gap:48px;margin-bottom:48px}.accuracy-text{color:#666;font-size:18px;line-height:1.6;margin:0 auto 40px;max-width:800px}.simulator-image{max-width:100%;width:350px}.accuracy-card{align-items:center;border-radius:18px;box-shadow:0 4px 24px #00000014;display:flex;flex:1 1 220px;flex-direction:column;max-width:300px;min-width:220px;padding:32px 24px;text-align:center}.accuracy-card.dark{background:#181e26;color:#fff}.accuracy-card.light{background:#f7f8fa;color:#222}.accuracy-title{font-size:1.1rem;font-weight:600;margin-bottom:8px}.accuracy-percent{color:#fff;font-size:3rem;font-weight:800;margin-bottom:8px}.accuracy-card.light .accuracy-percent,.accuracy-percent.blue{color:#5da5e0}.accuracy-subtitle{color:#fff;font-size:1rem;margin-top:8px}.accuracy-card.light .accuracy-subtitle{color:#222}.cta-title{font-size:2.8rem;font-weight:800;margin-bottom:18px}.cta-subtitle{color:#fff;font-size:1.25rem;margin-bottom:32px}.cta-button{background:#f8f8f8;border:none;border-radius:12px;box-shadow:0 2px 8px #00000014;color:#181e26;cursor:pointer;font-size:1.1rem;font-weight:600;padding:14px 32px;transition:background .2s,color .2s}.cta-button:hover{background:#fff;color:#5da5e0}.navbar-burger{align-items:center;cursor:pointer;display:none;flex-direction:column;height:40px;justify-content:center;margin-left:auto;width:40px}.burger-bar{background:#222;border-radius:2px;height:4px;margin:3px 0;transition:all .3s;width:28px}@media (max-width:800px){.navbar-burger{display:flex}.navbar-links-group{align-items:flex-end;background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000001a;display:none;flex-direction:column;min-width:160px;padding:10px;position:absolute;right:16px;top:60px;z-index:100}.navbar-links-group.open{display:flex}.download-button,.nav-link{margin:8px 0;text-align:right;width:100%}.accuracy-content{align-items:center;gap:24px}.accuracy-cards{align-items:stretch;flex-direction:column;gap:20px}}.impressive-heading{color:#181e26;font-size:2.7rem;font-weight:900;letter-spacing:-1px;line-height:1.1}.impressive-heading .highlight{color:#5da5e0;font-weight:900}.hero-subheading{color:#5da5e0;font-size:1.25rem;font-weight:600;margin-top:12px}@media (max-width:800px){.home-banner-container{padding:1px}.banner-content{align-items:stretch;flex-direction:column;gap:32px;margin-bottom:32px}.home-text-section{max-width:100%;text-align:center}.primary-heading{font-size:2rem;text-align:center}.accuracy-text,.description-text{font-size:1.1rem;line-height:1.8;margin:0 auto 24px;max-width:90vw;text-align:center}.store-buttons{flex-direction:row;gap:16px}.banner-image,.store-buttons{align-items:center;display:flex;justify-content:center}.banner-image{background:#0000;border-radius:16px;box-sizing:border-box;margin:32px auto 0;max-width:90vw;padding:16px 4vw;width:100%}.hero-image{border-radius:8px;height:auto;max-width:80vw}.features-section,.how-it-works-section{background:#f7f7f7;border-radius:16px;box-sizing:border-box;margin:32px auto 0;max-width:90vw;padding:16px 4vw;width:100%}.features-grid{padding:0}.cta-section{border-radius:16px;box-sizing:border-box;margin:32px auto 0;max-width:90vw;padding:16px 4vw;width:100%}.features-grid{gap:16px;grid-template-columns:1fr}.cta-title{font-size:2rem}.cta-subtitle{font-size:1rem}.appstore-img,.playstore-img{height:auto!important;max-width:42vw;min-width:60px}.navbar-links-group{font-size:1rem;gap:16px}.nav-container{box-sizing:border-box;left:50%;margin:12px auto 0;max-width:500px;padding:.5rem 1rem;transform:translateX(-50%);width:calc(100% - 24px)}.nav-logo-group{justify-content:center;margin-bottom:12px}.signup-form-container{margin:32px auto 24px;padding:16px 4vw}}.rumiz-highlight{color:#5da5e0;font-weight:700}.site-footer{background:#f7f7f7;border-radius:18px;margin:64px auto 48px;max-width:1300px;padding:40px 24px;text-align:center}.footer-content{align-items:center;display:flex;gap:0;justify-content:space-between;margin:0 auto;max-width:1300px;padding:0 48px 32px}.footer-brand{display:flex;flex-direction:column;justify-content:center;min-width:220px;text-align:right}.footer-logo-group{align-items:center;display:flex;font-size:1.3rem;gap:8px;margin-bottom:8px}.footer-logo{height:100%;margin-left:8px;width:100px}.footer-links{display:flex;flex-direction:column;gap:0;justify-content:center;min-width:160px;text-align:right}.footer-terms{margin:0 48px}.footer-help,.footer-terms{align-items:flex-start}.footer-title{font-size:1.1rem;font-weight:700;margin-bottom:12px}.footer-links a{color:#666;display:block;margin-bottom:8px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#5da5e0}.footer-bottom{color:#b0b0b0;font-size:.95rem;margin-top:0;padding:18px 0 12px;text-align:center}@media (max-width:900px){.footer-content{align-items:center;border-bottom:1px solid #232a36;flex-direction:column;gap:32px;padding:0 12px 24px}.footer-brand,.footer-links{align-items:center;margin:0;text-align:center}.footer-terms{margin:0}}.privacy-policy-container.rtl{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;color:#222;direction:rtl;font-size:1.1rem;line-height:1.8;margin:48px auto;max-width:800px;padding:32px 24px;text-align:right}.privacy-policy-container.rtl h1,.privacy-policy-container.rtl h2{color:#5da5e0;font-weight:700}.privacy-policy-container.rtl a{color:#5da5e0;text-decoration:underline}
/*# sourceMappingURL=main.769dab94.css.map*/