.hero-content h1[data-v-2c20ec47]{background:linear-gradient(45deg,#1a1a1a 30%,#0840c2)}.typed[data-v-2c20ec47]{display:inline-block}.caret[data-v-2c20ec47]{display:inline-block;width:2px;height:1em;background:#0840c2;margin-left:2px;vertical-align:baseline;animation:blink-caret-2c20ec47 1s step-end infinite}@keyframes blink-caret-2c20ec47{0%,to{opacity:1}50%{opacity:0}}.faq-section[data-v-2c20ec47]{padding:4rem 6%;background:#fff;text-align:center}.faq-section h2[data-v-2c20ec47]{font-size:2rem;margin-bottom:2rem}.faq-item[data-v-2c20ec47]{text-align:left;max-width:600px;margin:0 auto 1rem auto}.faq-question[data-v-2c20ec47]{width:100%;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;text-align:left;font-weight:600;display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin-bottom:.5rem}.faq-answer[data-v-2c20ec47]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:1rem;margin-bottom:1rem}[data-v-2c20ec47]{margin:0;padding:0;box-sizing:border-box}body[data-v-2c20ec47]{font-family:Inter,sans-serif;color:#2d3748;line-height:1.6;overflow-x:hidden}.landing-page[data-v-2c20ec47]{display:flex;flex-direction:column;min-height:100vh}.navbar[data-v-2c20ec47]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 6%;position:sticky;top:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.05)}.navbar-left[data-v-2c20ec47]{display:flex;align-items:center;gap:1rem}.logo[data-v-2c20ec47]{font-size:1.8rem;font-weight:700;background:linear-gradient(45deg,#0840c2,#63a5f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.logo-img[data-v-2c20ec47]{max-height:50px;height:auto;max-width:50px;margin-left:10px;margin-top:10px}.cta-btn[data-v-2c20ec47]{background:linear-gradient(45deg,#b6b6b6,#a8b7c8);color:#fff;padding:.75rem 1.5rem;border-radius:8px;border-width:0;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 6px rgba(99,102,241,.1);text-decoration:none}.cta-btn[data-v-2c20ec47]:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(99,102,241,.2)}@keyframes gradientAnimation-2c20ec47{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-section[data-v-2c20ec47]{display:flex;align-items:center;padding:8rem 6% 6rem;background:linear-gradient(135deg,#e0dede,#fff,#d2e5ea);background-size:300% 300%;animation:gradientAnimation-2c20ec47 10s ease infinite;position:relative;overflow:hidden}.hero-floating-shape[data-v-2c20ec47]{position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle at center,#0840c260 0,transparent 70%);border-radius:50%;z-index:0}.hero-content[data-v-2c20ec47]{flex:1;max-width:640px;position:relative;z-index:1}.hero-content h1[data-v-2c20ec47]{font-size:3.5rem;line-height:1.2;margin-bottom:2rem;background:linear-gradient(45deg,#000,#0840c2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-content p[data-v-2c20ec47]{font-size:1.25rem;color:#4a5568;margin-bottom:2.5rem;max-width:620px}.hero-btn[data-v-2c20ec47]{background:linear-gradient(45deg,#0840c2,#63a5f1);color:#fff;padding:1rem 2.5rem;border-radius:12px;border-width:0;font-weight:600;font-size:1.1rem;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 6px rgba(99,102,241,.1);cursor:pointer}.hero-btn[data-v-2c20ec47]:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(99,102,241,.2)}.video-wrapper[data-v-2c20ec47]{flex:1;max-width:900px;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.15);transform:perspective(1000px) rotateY(-8deg) rotateX(2deg);margin-left:5%;transition:transform .3s ease}.video-wrapper[data-v-2c20ec47]:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}.hero-video[data-v-2c20ec47]{width:900px;height:auto;display:block}.hero-poster[data-v-2c20ec47]{flex:1;max-width:800px;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.15);margin-left:5%}.alt-section[data-v-2c20ec47]{display:flex;align-items:center;padding:8rem 6%;gap:4rem;position:relative}.alt-section[data-v-2c20ec47]:nth-child(2n){background:#f8fafc}.alt-text[data-v-2c20ec47]{flex:1;max-width:560px}.alt-text h2[data-v-2c20ec47]{font-size:2.5rem;line-height:1.3;margin-bottom:1.5rem;color:#1e293b}.alt-text p[data-v-2c20ec47]{font-size:1.1rem;color:#4a5568;line-height:1.7;margin-bottom:2rem}.alt-video[data-v-2c20ec47]{flex:1;max-width:800px;max-height:400px;border-radius:16px;overflow:hidden;box-shadow:0 15px 30px rgba(0,0,0,.1);transition:transform .3s ease}.alt-video[data-v-2c20ec47]:hover{transform:translateY(-5px)}.alt-section-left[data-v-2c20ec47]{flex-direction:row}.alt-section-right[data-v-2c20ec47]{flex-direction:row-reverse}.parallax-bg[data-v-2c20ec47]{background-attachment:fixed;background-size:cover;background-position:50%}.player-demo-section[data-v-2c20ec47]{padding:6rem 6%;text-align:center;background:#fff}.player-demo-section h2[data-v-2c20ec47]{font-size:2.5rem;margin-bottom:1.5rem;color:#1e293b}.iframe-wrapper[data-v-2c20ec47]{max-width:800px;margin:2rem auto;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1)}.player-iframe[data-v-2c20ec47]{width:800px;height:500px}.cta-section[data-v-2c20ec47]{padding:6rem 6%;text-align:center;background:linear-gradient(135deg,#282828,#28315e);color:#fff}.cta-section h2[data-v-2c20ec47]{font-size:2.5rem;margin-bottom:1.5rem}.cta-primary[data-v-2c20ec47]{display:inline-flex;align-items:center;padding:1.25rem 3rem;font-size:1.1rem;font-weight:600;background:linear-gradient(45deg,#0840c2,#63a5f1);color:#fff;border-radius:12px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 6px rgba(0,0,0,.1);text-decoration:none}.cta-primary[data-v-2c20ec47]:hover{transform:translateY(-2px);box-shadow:0 8px 15px rgba(0,0,0,.2)}.signup-section[data-v-2c20ec47]{padding:6rem 6%;text-align:center;background:#f8fafc}.signup-section form[data-v-2c20ec47]{max-width:480px;margin:2rem auto;background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 10px 20px rgba(0,0,0,.05)}.signup-section input[data-v-2c20ec47]{width:100%;padding:1rem;border:2px solid #e2e8f0;border-radius:8px;transition:border-color .2s;margin-bottom:1rem}.signup-section input[data-v-2c20ec47]:focus{border-color:#0840c2;outline:none}.signup-btn[data-v-2c20ec47]{background:linear-gradient(45deg,#0840c2,#63a5f1);color:#fff;padding:1rem 2rem;border-radius:8px;font-weight:600;transition:transform .2s;border:none}.signup-btn[data-v-2c20ec47]:hover{transform:translateY(-2px)}.footer[data-v-2c20ec47]{background:#1e293b;color:#fff;padding:1rem 6%;margin-top:auto}.footer-content[data-v-2c20ec47]{display:flex;flex-direction:column;align-items:center;gap:1rem}.footer-brand[data-v-2c20ec47]{display:flex;align-items:center;gap:1rem;margin-bottom:10px;margin-right:50px}.back-to-top[data-v-2c20ec47]{background:hsla(0,0%,100%,.1);padding:.75rem 1.5rem;border-radius:8px;transition:background .2s;color:#fff;font-weight:600;margin-top:25px}.back-to-top[data-v-2c20ec47]:hover{background:hsla(0,0%,100%,.2)}@keyframes fadeInUp-2c20ec47{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fade-in-on-scroll[data-v-2c20ec47]{opacity:0;transform:translateY(40px)}.fade-in[data-v-2c20ec47]{animation:fadeInUp-2c20ec47 .8s ease-out forwards}@media (max-width:1024px){.hero-section[data-v-2c20ec47]{flex-direction:column;text-align:center;padding:6rem 6%}.hero-poster[data-v-2c20ec47],.video-wrapper[data-v-2c20ec47]{margin-left:0;margin-top:3rem;max-width:100%;transform:none}.alt-section[data-v-2c20ec47]{flex-direction:column!important;text-align:center;padding:6rem 6%}.alt-text[data-v-2c20ec47]{margin-bottom:2rem}.parallax-bg[data-v-2c20ec47]{background-attachment:scroll}}@media (max-width:768px){.hero-content h1[data-v-2c20ec47]{font-size:30px}.hero-content p[data-v-2c20ec47]{font-size:1.1rem}.alt-text h2[data-v-2c20ec47],.cta-section h2[data-v-2c20ec47]{font-size:2rem}.feature-video[data-v-2c20ec47],.hero-video[data-v-2c20ec47]{width:320px}.iframe-wrapper[data-v-2c20ec47]{max-width:400px}.player-iframe[data-v-2c20ec47]{width:400px;height:300px}.cta-btn[data-v-2c20ec47]{padding:.75rem 1.2rem}.logo[data-v-2c20ec47]{font-size:1.5rem}.navbar[data-v-2c20ec47]{padding:.2rem 4%}}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}