:root{--primary:#2a4db7;--primary-dark:#1f3f88;--accent:#4fa3e3;--soft-blue:#9ee0fd;--text-main:#1f2c4c;--text-light:#64748b;--bg-light:#f4f9ff;--deep-blue:#0f172a;--white:#fff;--border-light:#4fa3e326}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-main);background:var(--white);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6}.separator{background:var(--border-light);width:80%;height:1px;margin:0 auto;position:relative}.separator:after{content:"";background:var(--soft-blue);border:2px solid var(--white);width:8px;height:8px;position:absolute;top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.hero{background:radial-gradient(circle at center, var(--white) 0%, #f8fdff 30%, #e6f7ff 60%, var(--soft-blue) 100%);justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.hero-content{text-align:center;z-index:10}.logo{filter:drop-shadow(0 15px 30px #4fa3e333);width:320px;max-width:80%;margin-bottom:2rem;animation:6s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.coming{color:#333f74;letter-spacing:2px;text-transform:uppercase;margin-bottom:2.5rem;font-size:1.25rem;font-weight:500}.scroll-btn{color:var(--white);cursor:pointer;background:#58aaf5;border:none;border-radius:50px;padding:16px 40px;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 10px 25px #2a4db733}.about{background:var(--white);border-bottom:1px solid var(--border-light);padding:140px 10%}.about-container{grid-template-columns:1.2fr 1fr;align-items:center;gap:100px;max-width:1200px;margin:0 auto;display:grid}.about-text h2{color:var(--primary-dark);margin-bottom:1.5rem;font-size:2.5rem;font-weight:800}.about-text p{color:var(--text-light);margin-bottom:1.2rem;font-size:1.1rem}.visual-card{aspect-ratio:594/480;background:radial-gradient(circle at center, var(--white) 0%, #f8fdff 30%, #e6f7ff 60%, var(--soft-blue) 100%);border:1px solid var(--border-light);border-radius:24px;justify-content:center;align-items:center;width:100%;max-width:594px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #2a4db714}.card-image{object-fit:contain;filter:drop-shadow(0 10px 20px #0f172a1a);z-index:2;width:85%;height:auto;transition:transform .5s}.visual-card:hover .card-image{transform:scale(1.03)}.card-overlay{pointer-events:none;z-index:1;background:radial-gradient(circle,#0000 50%,#ffffff80 100%);position:absolute;inset:0}@media (width<=992px){.about-container{text-align:center;grid-template-columns:1fr;gap:50px}.visual-card{margin:0 auto}}.intro-bg{background:var(--bg-light);border-bottom:1px solid var(--border-light)}.white-bg{background:var(--white);border-bottom:1px solid var(--border-light)}.soft-bg{background:var(--bg-light)}.feature-block{align-items:center;min-height:80vh;padding:100px 10%;display:flex}.feature-container{width:100%;max-width:1200px;margin:0 auto}.feature-container.split{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;display:grid}.feature-container.single{max-width:900px}.feature-intro h2{color:var(--primary-dark);margin-bottom:1.5rem;font-size:2.5rem;font-weight:800}.feature-insight{border-left:4px solid var(--soft-blue);padding-left:20px;font-weight:600;color:var(--primary)!important;margin:25px 0!important}.visual-placeholder{background:var(--white);border:1px solid var(--border-light);border-radius:30px;height:450px;box-shadow:0 20px 40px #00000008}.feature-solution h3,.feature-highlight h3{color:var(--primary-dark);margin-bottom:1.5rem;font-size:2rem;font-weight:700}.feature-block ul{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;list-style:none;display:grid}.feature-block li{padding-left:30px;font-weight:500;position:relative}.feature-block li:before{content:"→";color:var(--accent);font-weight:700;position:absolute;left:0}.waitlist{background:linear-gradient(180deg, var(--white) 0%, var(--bg-catchy) 100%);text-align:center;padding:120px 10%}.waitlist-container{background:var(--white);border:1px solid var(--white);border-radius:50px;max-width:850px;margin:0 auto;padding:80px 40px;box-shadow:0 30px 70px #1f3f881f}.waitlist h2{color:var(--primary-dark);margin-bottom:20px;font-size:3rem;font-weight:900}.waitlist p{color:var(--text-light);max-width:600px;margin:0 auto 15px;font-size:1.2rem}.waitlist .highlight{color:var(--primary);margin-bottom:40px;font-weight:700}.form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;gap:15px;max-width:600px;margin:0 auto;padding:10px;display:flex}.form input{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;padding:15px 20px;font-size:1.1rem}.form button{background:var(--primary);color:var(--white);cursor:pointer;border:none;border-radius:15px;padding:15px 35px;font-weight:700;transition:all .3s;box-shadow:0 10px 20px #2a4db733}.form button:hover{background:var(--accent);transform:translateY(-2px)}.footer{background:var(--bg-catchy);text-align:center;color:var(--text-light);border-top:1px solid var(--border-light);padding:40px 20px}.footer-tagline{color:var(--primary);opacity:.8;font-weight:600}@media (width<=1024px){.feature-container.split,.feature-block ul{grid-template-columns:1fr}.form{background:0 0;border:none;flex-direction:column;padding:0}.form input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;margin-bottom:10px}.waitlist h2{font-size:2.2rem}}
