.landing-page{position:relative;min-height:100vh;background:linear-gradient(245deg,#5637eec7,#6da7d0 68%);background-attachment:fixed;font-family:Inter,sans-serif;margin:0;padding:0;overflow-x:hidden}.landing-page,.nav{width:100%;box-sizing:border-box}.nav{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:1rem 1.5rem;transition:background-color .3s ease;background:transparent;z-index:1000}.nav.scrolled{background:linear-gradient(65deg,#5637eec7,#6da7d0 68%);box-shadow:0 2px 10px rgba(0,0,0,.1)}.nav-container{width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.logo{height:27px;width:auto}.nav-items{gap:2rem;margin-right:3rem}.nav-button,.nav-item,.nav-items{display:flex;align-items:center}.nav-button{color:hsla(0,0%,100%,.9);text-decoration:none;padding:.5rem 0}.nav-item *{transition:none!important}.dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);min-width:240px;padding:8px;z-index:1000;opacity:0;transition:opacity .3s ease;pointer-events:none}.dropdown.show{opacity:1;pointer-events:auto}.dropdown:before{content:"";position:absolute;top:-4px;left:24px;width:8px;height:8px;background-color:#fff;transform:rotate(45deg);border-radius:1px;box-shadow:-1px -1px 0 0 rgba(0,0,0,.05)}.dropdown-item{padding:10px 16px;cursor:pointer;border-radius:6px;transition:background-color .2s,color .2s;font-size:1rem;text-decoration:none}.dropdown-item:hover{background-color:rgba(145,25,210,.1);color:#9119d2}.dropdown-item-content{display:flex;align-items:center;justify-content:space-between;width:100%}.dropdown-item-left{display:flex;align-items:center;gap:12px}.dropdown-arrow{color:#666}.dropdown-item:not(:last-child){margin-bottom:4px}.dropdown-item:after{content:"→";opacity:0;transform:translateX(-8px);transition:all .2s ease;font-size:1rem;margin-left:8px;font-family:system-ui}.main-content{flex-direction:column}.main-content,.rest-of-content{width:100%;display:flex;align-items:center;justify-content:flex-start;padding-top:0;overflow:hidden;box-sizing:border-box;min-height:100vh}.rest-of-content{flex-direction:row}.content-wrapper{width:100%;max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:center;padding:0 2rem;gap:4rem}.hero-content{margin:100px auto 0}.hero-title{color:#fff;margin-bottom:1.5rem;line-height:1.2;font-weight:700}.hero-description,.hero-title{font-family:Inter,sans-serif;width:100%}.hero-description{color:hsla(0,0%,100%,.9);line-height:1.6}.landing-page .early-access-cta{margin:0 auto!important;display:inline-flex!important;gap:8px;border-radius:100px!important}.animation-placeholder{width:100%;display:flex;justify-content:center;align-items:center;overflow:visible;position:relative;box-sizing:border-box;max-width:550px;margin:0 auto}img,svg,video{max-width:100%;height:auto;object-fit:contain}@supports (-webkit-touch-callout:none){.landing-page,.main-content,.main-content>div{min-height:-webkit-fill-available}}@media (max-width:480px){.animation-placeholder{margin-top:1rem;padding:0}.animation-placeholder>div{width:100%;max-width:100%;overflow:hidden}}.placeholder-box{border-radius:20px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.1)}.placeholder-box,.placeholder-box video{width:100%;height:auto;object-fit:cover}.app-preview{flex:1;display:flex;justify-content:center;align-items:center}.app-image-container{position:relative;width:100%;max-width:600px}.app-image{background:hsla(0,0%,100%,.1);border-radius:1rem;box-shadow:0 20px 40px rgba(0,0,0,.2);aspect-ratio:16/9;margin-bottom:1.5rem}.app-image.placeholder{background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.contact-professional-link{color:#007bff;text-decoration:none}.contact-professional-link:hover{text-decoration:underline;color:#0056b3}@media (min-width:768px){.nav{padding:1.5rem 2rem}.main-content{flex-direction:row;padding-top:0}.hero-content{max-width:700px;padding-left:40px}.animation-placeholder{max-width:550px}}@media (min-width:992px){.hero-content{max-width:800px;padding-left:60px}.animation-placeholder{max-width:550px}}@media (max-width:767px){.nav{padding:1rem}.hero-title{font-size:2.5rem}.hero-description,.hero-title{text-align:center}.nav-items{display:none}.animation-placeholder{margin-top:0;width:100%;max-width:450px;height:auto}.landing-page{background-attachment:scroll}.container{padding-left:16px;padding-right:16px;width:100%;box-sizing:border-box}.main-content>div{min-height:50vh;padding-top:80px;box-sizing:border-box}}@media (max-width:480px){.hero-title{font-size:2rem;margin-bottom:1rem;padding:0 10px}.hero-description{font-size:.95rem;margin-bottom:1.5rem;padding:0 15px}.nav{padding:.75rem}.logo{max-width:120px}.main-content{padding-top:0}#features-section{padding:3rem 1rem}.early-access-cta,button{padding:8px 16px;font-size:.9rem;min-width:160px}.animation-placeholder{height:auto;min-height:250px;padding:0 10px;max-width:350px}.main-content>div{min-height:50vh;padding-top:70px}}@media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3),only screen and (device-width:390px) and (device-height:844px) and (-webkit-device-pixel-ratio:3),only screen and (device-width:414px) and (device-height:896px) and (-webkit-device-pixel-ratio:2),only screen and (device-width:428px) and (device-height:926px) and (-webkit-device-pixel-ratio:3){.main-content>div{min-height:50vh;padding-top:90px}.animation-placeholder{height:auto;min-height:250px;max-width:350px;width:90%;margin:0 auto}.hero-content{max-width:90%;justify-content:center;flex-direction:column;padding-left:0;padding-top:20px;align-items:center;text-align:center}}body{overflow-y:auto;height:100vh;margin:0}.footer-link{color:hsla(0,0%,100%,.7);text-decoration:none;transition:color .2s}.footer-link:hover{color:#fff}.pricing-grid{display:flex;justify-content:space-between;gap:1.5rem;margin-top:2rem}.pricing-card{background:#fff;border-radius:16px;padding:2rem;width:calc(33.333% - 1rem);box-shadow:0 15px 30px rgba(0,0,0,.1);position:relative;display:flex;flex-direction:column;color:#333}.pricing-card.most-popular{transform:scale(1.05);box-shadow:0 20px 40px rgba(0,0,0,.15);border-top:4px solid #6a0dad}.most-popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#6a0dad;color:#fff;padding:.3rem 1rem;border-radius:20px;font-size:.8rem}.billing-toggle{display:inline-flex;background-color:hsla(0,0%,100%,.1);border-radius:30px;padding:.5rem}.billing-toggle button{background:none;border:none;padding:.5rem 1.5rem;color:#fff;opacity:.6;cursor:pointer;transition:all .3s ease;border-radius:30px;font-weight:500}.billing-toggle button.active{background:#fff;color:#6a0dad;opacity:1}.discount-badge{background:#9119d2;color:#fff;font-size:.7rem;padding:.2rem .5rem;border-radius:20px;margin-left:.5rem}.price{font-size:2.5rem;font-weight:700;color:#6a0dad}.billing-period{display:block;color:#666;font-size:.9rem;margin-top:.5rem}.feature-list{list-style:none;padding:0;margin:2rem 0;flex-grow:1}.feature-list li{display:flex;align-items:center;margin-bottom:.75rem;color:#333}.feature-icon{color:#6a0dad;margin-right:.75rem}@media (max-width:1024px){.pricing-grid{flex-direction:column;align-items:center}.pricing-card{width:100%;max-width:500px;margin-bottom:2rem}.pricing-card.most-popular{transform:none}}.mobile-menu-button{display:none}.show-desktop{display:flex!important}@media (max-width:768px){.mobile-menu-button{display:block;background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;z-index:1100}.nav-container{padding:0 1rem}.logo{margin-left:1rem}.nav-items{margin-right:0;display:none;position:absolute;top:100%;left:0;right:0;background:linear-gradient(135deg,#6da7d0,#6da7d0 100%,#5637ee 0);flex-direction:column;padding:1rem;width:100%;align-items:flex-start;box-shadow:0 4px 6px rgba(0,0,0,.1)}.show-mobile{display:flex!important}.nav-item{width:100%;margin:.5rem 0}.nav-button{width:100%;justify-content:space-between;padding:.75rem 1rem}.dropdown{position:static;width:100%;transform:none;margin-top:.5rem}.dropdown:before{display:none}}