:root{--color-bg:#ffffff;--color-bg-alt:#fafbfd;--color-text:#000000;--color-text-secondary:#6b7280;--color-border:#e5e7eb;--color-accent:#000000}*{box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--color-text);background:var(--color-bg);line-height:1.6}a{color:var(--color-text);text-decoration:none;transition:opacity .3s}a:hover{opacity:.7;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-weight:600;line-height:1.2}.back-to-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:15px;z-index:996;background:var(--color-accent);width:44px;height:44px;border-radius:50%;transition:all .4s}.back-to-top i{font-size:24px;color:#fff;line-height:0}.back-to-top:hover{background:var(--color-text-secondary)}.back-to-top.active{visibility:visible;opacity:1}@media screen and (max-width:768px){[data-aos-delay]{transition-delay:0!important}}#header{transition:all .3s;z-index:997;padding:20px 0;background:0 0}#header.header-scrolled{background:rgba(255,255,255,.98);box-shadow:0 2px 20px rgba(0,0,0,.06);padding:15px 0}#header .logo h1{font-size:22px;margin:0;font-weight:600;letter-spacing:-.5px}#header .logo h1 a,#header .logo h1 a:hover{color:var(--color-text);text-decoration:none}.logo-img{height:48px;width:auto;margin-right:12px;vertical-align:middle}.logo-img-sm{height:24px;width:auto;margin-right:8px;vertical-align:middle}#header .logo img{margin:0;max-height:40px}.navbar{padding:0}.navbar ul{margin:0;padding:0;display:flex;list-style:none;align-items:center}.navbar li{position:relative}.navbar a,.navbar a:focus{display:flex;align-items:center;justify-content:space-between;padding:10px 0 10px 28px;font-size:15px;font-weight:500;color:var(--color-text-secondary);white-space:nowrap;transition:.3s}.navbar .active,.navbar .active:focus,.navbar a:hover,.navbar li:hover>a{color:var(--color-text)}.navbar .getstarted,.navbar .getstarted:focus{background:var(--color-accent);color:#fff;padding:12px 24px;margin-left:28px;font-weight:500;border-radius:8px;border:2px solid var(--color-accent)}.navbar .getstarted:focus:hover,.navbar .getstarted:hover{background:0 0;color:var(--color-accent)}.mobile-nav-toggle{color:var(--color-text);font-size:28px;cursor:pointer;display:none;line-height:0;transition:.5s}@media (max-width:991px){.mobile-nav-toggle{display:block}.navbar ul{display:none}}.navbar-mobile{position:fixed;overflow:hidden;top:0;right:0;left:0;bottom:0;background:rgba(255,255,255,.98);transition:.3s;z-index:999}.navbar-mobile .mobile-nav-toggle{position:absolute;top:20px;right:20px}.navbar-mobile ul{display:block;position:absolute;top:80px;right:20px;left:20px;padding:10px 0;background-color:#fff;border:1px solid var(--color-border);border-radius:12px}.navbar-mobile a,.navbar-mobile a:focus{padding:15px 20px;font-size:16px}.navbar-mobile .getstarted,.navbar-mobile .getstarted:focus{margin:15px;display:block;text-align:center}#hero{width:100%;min-height:100vh;background:var(--color-bg);padding:120px 0 80px}#hero h1{font-size:52px;font-weight:700;line-height:1.1;margin-bottom:20px;letter-spacing:-1px}#hero h2{color:var(--color-text-secondary);font-size:20px;font-weight:400;line-height:1.6;margin-bottom:32px}.waitlist-form{margin-bottom:32px}.waitlist-form form{max-width:440px}.waitlist-form .form-control{height:52px;border:2px solid var(--color-border);border-radius:8px;padding:12px 16px;font-size:16px;transition:border-color .3s}.waitlist-form .form-control:focus{border-color:var(--color-accent);box-shadow:none;outline:0}.waitlist-form .btn-primary{height:52px;background:var(--color-accent);border:2px solid var(--color-accent);border-radius:8px;padding:12px 28px;font-size:16px;font-weight:600;white-space:nowrap;transition:all .3s}.waitlist-form .btn-primary:hover{background:0 0;color:var(--color-accent)}.waitlist-form.centered form{max-width:480px;margin:0 auto}.waitlist-note{font-size:14px;color:var(--color-text-secondary);margin-top:12px}.store-buttons{display:flex;flex-wrap:wrap;gap:12px}.download-btn{display:inline-flex;align-items:center;padding:12px 20px;border:2px solid var(--color-border);border-radius:8px;background:0 0;transition:all .3s}.download-btn.disabled{opacity:.5;cursor:not-allowed}.download-btn i{font-size:28px;margin-right:12px}.download-btn span{display:flex;flex-direction:column;text-align:left;font-weight:500;line-height:1.2}.download-btn span small{font-size:12px;font-weight:400;color:var(--color-text-secondary)}.download-btn:hover:not(.disabled){border-color:var(--color-accent)}.phone-mockup{position:relative;max-width:320px;margin:0 auto}.phone-mockup img{border-radius:24px;box-shadow:0 25px 50px -12px rgba(0,0,0,.15)}.hero-img .phone-mockup{max-width:300px}@media (max-width:991px){#hero{padding:100px 0 60px;text-align:center}#hero h1{font-size:36px}#hero h2{font-size:18px}.waitlist-form form{margin:0 auto}.store-buttons{justify-content:center}.hero-img{margin-bottom:40px}}section{padding:80px 0}.section-title{text-align:center;padding-bottom:48px}.section-title h2{font-size:36px;font-weight:700;margin-bottom:16px;letter-spacing:-.5px}.section-title p{color:var(--color-text-secondary);font-size:18px;max-width:600px;margin:0 auto}@media (max-width:768px){section{padding:60px 0}.section-title h2{font-size:28px}.section-title p{font-size:16px}}.features{background:var(--color-bg-alt)}.features .icon-box{background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;padding:32px;margin-bottom:24px;transition:all .3s;height:100%}.features .icon-box:hover{border-color:var(--color-accent);transform:translateY(-4px)}.features .icon-box .icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-alt);border-radius:12px;margin-bottom:20px}.features .icon-box .icon i{font-size:28px;color:var(--color-accent)}.features .icon-box h4{font-size:18px;font-weight:600;margin-bottom:12px}.features .icon-box p{font-size:15px;color:var(--color-text-secondary);line-height:1.6;margin:0}.screenshots{background:var(--color-bg)}.screenshots .content{padding:48px 0}.screenshots .content:not(:last-child){border-bottom:1px solid var(--color-border)}.screenshots .content h3{font-size:28px;font-weight:700;margin-bottom:8px}.screenshots .content .lead{font-size:18px;color:var(--color-text-secondary);margin-bottom:24px}.screenshots .phone-mockup{max-width:280px}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{display:flex;align-items:flex-start;margin-bottom:12px;font-size:16px}.feature-list li i{color:var(--color-accent);margin-right:12px;font-size:18px;margin-top:2px}@media (max-width:768px){.screenshots .content{padding:32px 0;text-align:center}.screenshots .phone-mockup{max-width:240px;margin-bottom:24px}.feature-list li{justify-content:center}}.cta{background:var(--color-bg-alt);padding:80px 0}.cta h2{font-size:32px;font-weight:700;margin-bottom:12px}.cta p{font-size:18px;color:var(--color-text-secondary);margin-bottom:32px}.faq{background:var(--color-bg)}.faq .accordion-list{max-width:800px;margin:0 auto}.faq .accordion-list ul{padding:0;list-style:none}.faq .accordion-list li{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;margin-bottom:16px;overflow:hidden}.faq .accordion-list li+li{margin-top:16px}.faq .accordion-list a{display:flex;align-items:center;padding:20px 24px;font-size:17px;font-weight:600;color:var(--color-text);cursor:pointer}.faq .accordion-list a:hover{opacity:1}.faq .accordion-list .icon-close,.faq .accordion-list .icon-show{font-size:20px;margin-left:auto;color:var(--color-text-secondary)}.faq .accordion-list .icon-close{display:none}.faq .accordion-list a.collapsed .icon-show{display:inline}.faq .accordion-list a.collapsed .icon-close{display:none}.faq .accordion-list a:not(.collapsed) .icon-show{display:none}.faq .accordion-list a:not(.collapsed) .icon-close{display:inline}.faq .accordion-list p{padding:0 24px 24px 24px;margin:0;font-size:15px;color:var(--color-text-secondary);line-height:1.7}#footer{background:var(--color-bg-alt);border-top:1px solid var(--color-border)}#footer hr{border-color:var(--color-border);margin:24px 0}.logo-footer{font-size:20px;font-weight:600}.logo-footer .logo-icon{margin-right:6px}.footer-tagline{color:var(--color-text-secondary);font-size:14px;margin-top:4px;margin-bottom:0}.footer-contact{color:var(--color-text-secondary);font-size:14px;margin:0}.footer-contact strong{color:var(--color-text)}.copyright{font-size:14px;color:var(--color-text-secondary)}.copyright strong{color:var(--color-text)}@media (max-width:768px){#footer .row{text-align:center}#footer .col-md-6{margin-bottom:16px}#footer .text-md-end{text-align:center!important}}