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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{color:#222;font-family:Segoe UI,Roboto,Arial,sans-serif;margin:0}.App,body{background:#f5f7fa}.App{text-align:center}.navbar{align-items:center;background:#0000;display:flex;justify-content:space-between;padding:1.2rem 2.5rem}.rewire-navbar-logo{height:81px;width:81px}.large-logo{height:200px!important;width:200px!important}.navbar-links{display:none!important}.hero-section{background:linear-gradient(180deg,#e6f7f6,#f5f7fa);padding-bottom:2.5rem}.inspiration-hero{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1.5rem 1.5rem 2.5rem}.inspiration-hero-text{flex:1 1 420px;max-width:540px;text-align:left;z-index:2}.inspiration-hero-text h1{color:#222;font-size:3rem;font-weight:800;line-height:1.13;margin-bottom:1.2rem}.teal-accent{color:#4ecdc4}.hero-buttons{display:flex;gap:1.2rem;margin-top:2.2rem}.primary-btn{background:#4ecdc4;border:none;border-radius:12px;box-shadow:0 2px 8px #2c3e5012;color:#fff;cursor:pointer;font-size:1.15rem;font-weight:700;padding:1rem 2.2rem;transition:background .2s,color .2s}.primary-btn:hover{background:#009688}.secondary-btn{background:#fff;border:2px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #2c3e500a;color:#222;cursor:pointer;font-size:1.15rem;font-weight:700;padding:1rem 2.2rem;transition:background .2s,color .2s,border .2s}.secondary-btn:hover{background:#f5f7fa;border:2px solid #4ecdc4;color:#4ecdc4}.inspiration-hero-mockup{align-items:center;display:flex;flex:1 1 340px;justify-content:center;min-height:320px;min-width:320px;position:relative}.abstract-circles-bg{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.inspiration-mockup{align-items:center;border-radius:32px;box-shadow:0 8px 32px #2c3e501a;color:#4ecdc4;font-size:1.2rem;font-weight:600;height:400px;margin:2rem 0 1rem;position:relative;width:220px;z-index:2}.inspiration-mockup,.stats-section{background:#fff;display:flex;justify-content:center}.stats-section{box-shadow:0 2px 12px #00000008;gap:2.5rem;padding:2rem 0 1.5rem}.stat-card{align-items:center;background:#f5f7fa;border-radius:16px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;padding:1.2rem 2.2rem}.stat-value{color:#009688;font-size:1.6rem;font-weight:700}.stat-label{color:#666;font-size:1rem;margin-top:.3rem}.features-section{background:#f6f7fb;padding:3.5rem 1rem}.features-section h2{color:#222;font-size:2.3rem;font-weight:700;margin-bottom:.5rem}.features-subtitle{color:#666;font-size:1.15rem;font-weight:400;margin-bottom:2.5rem}.features-grid.redesigned{grid-gap:2.2rem;display:grid;gap:2.2rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);margin:0 auto;max-width:900px}.feature-card{align-items:flex-start;background:#fff;border-radius:24px;box-shadow:0 2px 16px #2c3e5012;display:flex;flex-direction:column;min-height:220px;padding:2.2rem 2rem 2rem;text-align:left;transition:box-shadow .2s}.feature-card:hover{box-shadow:0 6px 32px #2c3e5021}.feature-icon-bg{align-items:center;background:#e0f7fa;border-radius:50%;display:flex;height:54px;justify-content:center;margin-bottom:1.2rem;width:54px}.feature-title{color:#111;font-size:1.35rem;font-weight:700;margin-bottom:.5rem}.feature-desc{color:#666;font-size:1.08rem;font-weight:400;line-height:1.5}.partners-section{background:#fff;box-shadow:0 2px 12px #00000008;padding:2.5rem 1rem}.partners-section h2{color:#009688;margin-bottom:1.5rem}.partners-logos{align-items:center;display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center}.partners-logos img{background:#f5f7fa;border-radius:8px;filter:grayscale(1) brightness(1.1);height:40px;object-fit:contain;opacity:.8;padding:.5rem 1rem;width:100px}.waitlist-section{align-items:center;background:#fff;box-shadow:none;display:flex;flex-direction:column;justify-content:center;padding:4rem 1rem}.waitlist-card{background:#0000;border-radius:0;box-shadow:none;margin:0 auto;max-width:700px;padding:0;text-align:center;width:100%}.waitlist-card h2{color:#111;font-size:2.4rem;font-weight:800;margin-bottom:1.2rem}.waitlist-card p{color:#666;font-size:1.25rem;font-weight:400;margin-bottom:2.5rem}.waitlist-form{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:center;margin-top:2.5rem}.email-input{background:#f5f7fa;border:1.5px solid #e0e0e0;border-radius:12px;box-sizing:border-box;color:#222;display:block;font-size:1.15rem;max-width:90vw;padding:1.1rem 1.2rem;width:340px}.submit-btn{background:#4ecdc4;border:none;border-radius:16px;box-shadow:0 2px 8px #2c3e5012;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:700;margin:0;padding:1.1rem 2.8rem;transition:background .2s,color .2s}.submit-btn:hover{background:#009688}.error-message,.success-message{border-radius:12px;font-size:1.1rem;margin-top:2rem;padding:1.1rem .5rem}@media (max-width:900px){.inspiration-hero{flex-direction:column;padding:2.5rem .5rem 1.5rem;text-align:center}.inspiration-hero-text{margin-bottom:2rem;max-width:100%;text-align:center}.inspiration-hero-mockup{min-height:220px;min-width:220px}.features-grid.redesigned{gap:1.5rem;grid-template-columns:1fr;grid-template-rows:none}.feature-card{padding:1.5rem 1rem}}@media (max-width:600px){.navbar{flex-direction:column;gap:1rem;padding:1rem .5rem}.inspiration-hero-text h1{font-size:1.7rem}.inspiration-mockup{font-size:1rem;height:220px;width:120px}.abstract-circles-bg svg{height:160px;width:160px}.features-section h2{font-size:1.2rem}.waitlist-card h2{font-size:1.3rem}.waitlist-card p{font-size:1rem}.waitlist-form{flex-direction:column;gap:1rem;width:100%}.email-input{min-width:0;width:100%}.stat-card{padding:.7rem 1rem}.partners-logos img{height:28px;padding:.2rem .5rem;width:70px}}.phone-frame{align-items:center;display:flex;justify-content:center;position:relative;z-index:2}.phone-svg{background:#0000;border-radius:32px;box-shadow:0 8px 32px #2c3e501a;display:block;height:auto;max-width:100%}.inspiration-mockup,.mockup-placeholder{display:none!important}.phone-template-frame{align-items:center;display:flex;height:620px;justify-content:center;position:relative;width:300px;z-index:2}.phone-template-img{display:block;height:100%;position:relative;width:100%;z-index:2}.phone-screenshot-img{border-radius:0;box-shadow:none;height:480px;left:28px;object-fit:cover;position:absolute;top:70px;width:244px;z-index:1}@media (max-width:600px){.phone-template-frame{height:310px;width:150px}.phone-screenshot-img{height:240px;left:14px;top:35px;width:122px}}.standalone-phone-img{border-radius:32px;box-shadow:0 8px 32px #2c3e501a;display:block;height:auto;margin:0 auto;max-height:600px;max-width:300px;position:relative;width:100%;z-index:2}@media (max-width:600px){.standalone-phone-img{border-radius:16px;max-height:320px;max-width:160px}}.support-form{align-items:center;flex-direction:column;gap:1.5rem;margin-left:auto;margin-right:auto;margin-top:2.5rem;max-width:600px}.form-group,.support-form{display:flex;justify-content:center}.form-group{width:100%}.message-input{background:#f5f7fa;border:1.5px solid #e0e0e0;border-radius:12px;box-sizing:border-box;color:#222;display:block;font-family:Segoe UI,Roboto,Arial,sans-serif;font-size:1.15rem;max-width:500px;min-height:120px;padding:1.1rem 1.2rem;resize:vertical;width:100%}.email-input:focus,.message-input:focus{border-color:#4ecdc4;box-shadow:0 0 0 3px #4ecdc41a;outline:none}.contact-info{border-top:1px solid #e0e0e0;margin-top:3rem;padding-top:2rem;text-align:center}.contact-info h3{color:#111;font-size:1.4rem;font-weight:700;margin-bottom:1rem}.contact-info p{color:#666;font-size:1.1rem;margin:0}.contact-info strong{color:#4ecdc4}.success-message h3{color:#111;font-size:1.6rem;font-weight:700;margin-bottom:1rem}.success-message p{color:#666;font-size:1.1rem;line-height:1.5}@media (max-width:600px){.support-form{gap:1rem;margin-top:2rem}.form-group{width:100%}.message-input{max-width:none;width:100%}.contact-info{margin-top:2rem;padding-top:1.5rem}}.privacy-container{margin:0 auto;max-width:800px;padding:2rem 2rem 4rem;text-align:left}.privacy-title{color:#222;font-size:2.8rem;font-weight:800;line-height:1.2;margin-bottom:2rem;text-align:center}.privacy-content{background:#fff;border-radius:24px;box-shadow:0 4px 24px #2c3e5014;line-height:1.6;max-height:70vh;overflow-y:auto;padding:2.5rem}.privacy-header{border-bottom:2px solid #f0f0f0;margin-bottom:2rem;padding-bottom:1.5rem;text-align:center}.privacy-header h2{color:#111;font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.effective-date{color:#666;font-size:1rem;margin:0}.privacy-intro{background:#f8f9fa;border-left:4px solid #4ecdc4;border-radius:12px;color:#444;font-size:1.1rem;padding:1.2rem}.privacy-intro,.privacy-section{margin-bottom:2rem}.privacy-section h2{border-bottom:1px solid #e0e0e0;color:#111;font-size:1.4rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem}.privacy-section h3{color:#333;font-size:1.2rem;font-weight:600;margin:1.2rem 0 .8rem}.privacy-section p{margin-bottom:1rem}.privacy-section p,.privacy-section ul{color:#555;font-size:1rem;line-height:1.6}.privacy-section ul{margin:.8rem 0 1rem 1.5rem}.privacy-section li{margin-bottom:.5rem}.contact-details{background:#f8f9fa;border-radius:12px;margin-top:1rem;padding:1.2rem}.contact-details p{color:#4ecdc4;font-weight:600;margin:.5rem 0}.privacy-content::-webkit-scrollbar{width:8px}.privacy-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.privacy-content::-webkit-scrollbar-thumb{background:#4ecdc4;border-radius:4px}.privacy-content::-webkit-scrollbar-thumb:hover{background:#009688}@media (max-width:900px){.privacy-container{padding:1.5rem 1rem 3rem}.privacy-title{font-size:2.2rem}.privacy-content{max-height:65vh;padding:2rem}}@media (max-width:600px){.privacy-container{padding:1rem .5rem 2rem}.privacy-title{font-size:1.8rem;margin-bottom:1.5rem}.privacy-content{border-radius:16px;max-height:60vh;padding:1.5rem}.privacy-header h2{font-size:1.4rem}.privacy-section h2{font-size:1.2rem}.privacy-section h3{font-size:1.1rem}.privacy-intro{font-size:1rem;padding:1rem}}
/*# sourceMappingURL=main.2ff9ec79.css.map*/