:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html,body,#root{width:100%;min-width:0;margin:0;padding:0;box-sizing:border-box;background:none;overflow-x:hidden}body{min-height:100vh;overflow-x:hidden;position:relative}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}#root{width:100%;min-width:0;margin:0;padding:0;box-sizing:border-box;overflow-x:hidden;position:relative}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.hero-bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;min-height:100vh;z-index:2;pointer-events:none;opacity:1;background:radial-gradient(ellipse 15% 15% at 50% 50%,#d5dbe614,#d5dbe600),radial-gradient(ellipse 100% 100% at 50% 50%,#04070d00 50%,#0a0c10f2)}.hero-bg{position:relative;overflow:hidden}.hero-video-bg{position:absolute;top:0;left:0;width:100%;height:100%;min-height:100vh;object-fit:cover;z-index:0;pointer-events:none;opacity:.43;background:#000;border-radius:0}.hero-content{position:relative;z-index:3}.hero-bg{min-height:100vh;height:auto;width:100%;background:radial-gradient(ellipse at 60% 40%,#0b0b0b 60%,#060606);position:relative;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}html,body{overflow-x:hidden;max-width:100%;margin:0;padding:0;position:relative;width:100%}#root{overflow-x:hidden;width:100%;position:relative}@media (max-width: 768px){html,body,#root{overflow-x:hidden!important;width:100%!important;max-width:100%!important;-webkit-overflow-scrolling:touch}body:after{content:"";display:none!important}body{position:relative!important;right:0!important;padding-right:0!important;margin-right:0!important;border-right:none!important}.app-container,.page-wrapper,#root,main,section{width:100%!important;max-width:100%!important;margin-right:0!important;padding-right:0!important;right:0!important;border-right:none!important}}.navbar{display:flex;justify-content:space-between;align-items:center;height:75px;padding:.5rem 5vw;background:linear-gradient(180deg,#141414cc,#0b0b0bb3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:sticky;top:0;z-index:100;box-shadow:0 4px 20px #0000004d;border-radius:0 0 2rem 2rem;transition:all .3s ease;border-bottom:2px solid #fff;position:relative}.logo-group{display:flex;align-items:center;gap:1.2rem;margin-left:2.5rem}.logo{width:190px;height:50px;border-radius:16px;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 2px 4px rgba(0,0,0,.2));transition:all .3s ease}.logo-text{display:flex;flex-direction:column;line-height:1.1;gap:.3rem;transform:translateY(-2px)}.brand{font-size:2.7rem;font-weight:900;color:#fff;letter-spacing:-.5px;text-shadow:0 3px 10px rgba(0,0,0,.3);background:linear-gradient(120deg,#fff,#a5b4fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.subtitle{font-size:1.2rem;color:#cbd5e1;font-weight:500;opacity:.92;letter-spacing:.5px}.nav-links{display:flex;gap:1.5rem;list-style:none;transition:all .3s cubic-bezier(.4,0,.2,1);align-items:center;margin-right:.8rem;background:none;border:none;border-radius:0;padding:.05rem .8rem;box-shadow:none;width:auto;min-width:unset;max-width:unset}.nav-links li a{color:#fff;font-weight:700;text-decoration:none;padding:.7rem 1.1rem;font-size:1.1rem;letter-spacing:.5px;background:none;border:none;border-radius:0;box-shadow:none;transition:color .2s;display:block}.nav-link-large{font-size:1.4rem!important}.nav-links li a:hover,.nav-links li a:focus{color:#fff;outline:none;background:none;text-decoration:none;box-shadow:none;transform:scale(1.13);transition:color .18s,transform .18s}.book-demo-nav-btn{display:flex;align-items:center;gap:.5rem;background:#fff;color:#000;border:2px solid #e5e7eb;border-radius:20px;padding:.7rem 1.4rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #0000001a;position:relative;overflow:hidden}.book-demo-nav-btn:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 4px 15px #00000026;transform:translateY(-1px)}.book-demo-nav-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.05),transparent);transition:left .5s}.book-demo-nav-btn:hover:before{left:100%}.demo-nav-icon{width:22px;height:22px;margin-right:6px}@media (max-width: 768px){.book-demo-nav-btn{width:100%;justify-content:center;padding:.9rem 1.6rem;font-size:1.1rem;border-radius:25px;margin-bottom:5px;background:#fff;color:#000;border:2px solid #e5e7eb}.book-demo-nav-btn:hover{background:#f9fafb;border-color:#d1d5db}}.book-demo-btn{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff;border:none;border-radius:25px;padding:.8rem 1.7rem;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #60a5fa66;position:relative;overflow:hidden;margin-right:2rem}.book-demo-btn:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 6px 20px #60a5fa99;transform:translateY(-2px)}.book-demo-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.book-demo-btn:hover:before{left:100%}.demo-icon{width:20px;height:20px}@media (max-width: 768px){.book-demo-btn{display:none}}.demo-li{display:none}@media (max-width: 768px){.demo-li{display:block}.book-demo-btn-mobile{display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff;border:none;border-radius:25px;padding:.8rem 1.7rem;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #60a5fa66;width:100%;margin-bottom:5px}.book-demo-btn-mobile:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 6px 20px #60a5fa99}}.hamburger{display:none;flex-direction:column;justify-content:space-between;align-items:center;width:55px;height:55px;background:#3b82f61a;border:2px solid rgba(59,130,246,.2);border-radius:12px;cursor:pointer;z-index:101;padding:15px 12px;transition:all .3s ease}.hamburger:hover{background:#3b82f626;border-color:#3b82f64d;box-shadow:0 2px 12px #3b82f633}.hamburger .bar{width:30px;height:4px;background:#fff!important;border-radius:4px;box-shadow:0 1px 5px #0006;transition:all .3s ease}.hamburger:hover .bar{background:#60a5fa!important;box-shadow:0 2px 6px #60a5fa80}.hamburger.active .bar:nth-child(1){transform:translateY(5px) rotate(45deg);background:#60a5fa!important}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){transform:translateY(-10px) rotate(-45deg);background:#60a5fa!important}.hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 75px);height:auto;width:100%;max-width:100%;padding:2rem 1rem;text-align:center;color:#e5e7eb;box-sizing:border-box;margin-top:-.6rem}@media (max-width: 768px){.hero{min-height:calc(100vh - 70px);padding:2rem .8rem 1.5rem;justify-content:flex-start}.hero-inner{width:100%}.hero-buttons{width:100%;max-width:450px;margin-left:auto;margin-right:auto}.button-with-glow{max-width:450px}}@media (max-width: 480px){.hero{min-height:calc(100vh - 55px);padding:1.5rem 0rem 1rem;justify-content:flex-start}}.whats-new{color:#60a5fa;font-size:1.1rem;margin-bottom:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;font-weight:500;margin-left:auto;margin-right:auto}.whatsnew-icon-outer{display:flex;align-items:center;justify-content:center;width:75px;height:75px;background:#111216;border-radius:18px;box-shadow:0 3px 16px #0003;padding:4px;margin-top:1.2rem;margin-bottom:.25rem}.whatsnew-icon-inner{display:flex;align-items:center;justify-content:center;width:58px;height:58px;background:#181a20;border-radius:8px;box-shadow:0 0 24px 6px #ffffff38,0 0 0 2px #fff3,0 2px 8px #505a781a}.whatsnew-favicon{width:32px;height:32px;object-fit:contain;display:block}.whatsnew-label{margin-top:.18rem;color:#fff;font-size:.93rem;font-weight:600;letter-spacing:.02em;display:flex;align-items:center;gap:.38em}.whatsnew-dot{width:7px;height:7px;border-radius:50%;background:#92daf0;position:relative;box-shadow:0 0 #92daf0d9;animation:whatsnew-dot-pulse 1.4s infinite cubic-bezier(.66,0,0,1);margin-right:.18em}@keyframes whatsnew-dot-pulse{0%{box-shadow:0 0 #92daf0d9}70%{box-shadow:0 0 0 12px #92daf000}to{box-shadow:0 0 #92daf000}}.hero-title{font-family:Pacifico,Montserrat,Inter,sans-serif;font-weight:700;font-size:80px;margin-bottom:.6rem;margin-top:.5rem;line-height:1.2;letter-spacing:-.02em;text-align:center;color:#fff;text-shadow:0 2px 16px rgba(146,218,240,.13)}.hero-subtitle{font-size:1.2rem;color:#fff;margin-bottom:1rem}.hero-subtitle .bold{color:#fff;font-weight:600}.hero-buttons{display:flex;gap:1.2rem;margin-bottom:1.1rem;flex-wrap:wrap;justify-content:center;width:100%;max-width:900px;margin-left:auto;margin-right:auto}.final-cta-button{background:#0b0d11;color:#fff;border:3px solid rgba(200,210,230,.18);border-radius:18px;padding:1.1rem 2.7rem;font-size:2.1rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.7rem;box-shadow:0 2px 24px #b4c8e61a,0 1.5px #fff1 inset;position:relative;overflow:hidden;max-width:100%}.button-with-glow{display:flex;flex-direction:column;align-items:center;position:relative;transition:transform .2s cubic-bezier(.4,0,.2,1);width:auto;max-width:100%}.button-bottom-glow{width:90%;height:4px;margin-top:0;border-bottom-left-radius:18px;border-bottom-right-radius:18px;background:linear-gradient(90deg,#ffffff1a,#fff 48%,#fff 52%,#ffffff1a);filter:blur(1.2px);opacity:.93;pointer-events:none;z-index:1;position:relative}.button-with-glow:hover{transform:scale(1.06)}.final-cta-button:hover{background:#0b0d11!important;border-color:#c8d2e62e!important;box-shadow:0 2px 24px #b4c8e61a,0 1.5px #fff1 inset;color:#fff!important}.arrow{font-size:1.2em;margin-left:.3em}.trust-row{display:flex;align-items:center;gap:1.2rem;margin:1.1rem 0 1.2rem;justify-content:center}.avatars{display:flex;align-items:center;position:relative}.avatar{width:30px;height:30px;border-radius:50%;border:1.2px solid #e6eaf0;object-fit:cover;margin-left:-30px;background:#fff;position:relative;z-index:1;box-shadow:0 0 0 1.2px #fff;transition:z-index .2s}.avatar:first-child{margin-left:0}.avatars .avatar:nth-child(1){z-index:4}.avatars .avatar:nth-child(2){z-index:3}.avatars .avatar:nth-child(3){z-index:2}.avatars .avatar:nth-child(4){z-index:1}.avatar-count{background:#000!important;color:#fff!important;font-size:.78rem;font-weight:600;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-left:-30px;border:1.2px solid #e6eaf0;z-index:0}.trust-text{color:#cbd5e1;font-size:.93rem;font-weight:500}.social-row{display:flex;gap:.7rem;justify-content:center;align-items:center;margin-bottom:1.5rem;margin-top:.5rem}.social-row .social-divider{width:1.5px;height:28px;background:#ffffff40;margin:0 .5rem;border-radius:2px;display:inline-block}.social-row a{color:#e0e3ea;font-size:1.6rem;opacity:1;transition:color .18s}.social-row a:hover{color:#fff}.icon-x:before{font-family:"Font Awesome 6 Free",FontAwesome,sans-serif;content:"";font-weight:900;font-size:1.6em}.icon-instagram:before{font-family:"Font Awesome 6 Brands",FontAwesome,sans-serif;content:"";font-weight:400;font-size:1.6em}.icon-facebook:before{font-family:"Font Awesome 6 Brands",FontAwesome,sans-serif;content:"";font-weight:400;font-size:1.6em}.down-arrow{font-size:2.5rem;color:#fff;margin-top:0;animation:bounce 1.5s infinite alternate}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(12px)}}@media (max-width: 1100px){.nav-links li a{padding:.8rem 1.8rem;font-size:1rem}.navbar{padding:.7rem 3vw;border-radius:1rem;overflow:visible}.brand{font-size:2.2rem}.logo{width:200px;height:95px}body:after,body:before,#root:after,#root:before{display:none}}@media (max-width: 1000px){.hamburger{display:flex;position:relative;top:0;right:0;background:#3b82f626;border:2px solid rgba(59,130,246,.3)}.nav-links{position:fixed;top:0;right:0;width:300px;height:100vh;background:#181a20f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:-5px 0 25px #0000004d;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem 2rem;gap:1.5rem;transform:translate(100%);transition:transform .3s ease-in-out;z-index:100;margin:0}.nav-links.open{transform:translate(0)}.nav-links li{width:100%;opacity:0;transform:translateY(10px);animation:fadeInItems .5s forwards;animation-delay:calc(.1s * var(--item-index, 0))}.nav-links.open li:nth-child(1){--item-index: 1}.nav-links.open li:nth-child(2){--item-index: 2}.nav-links.open li:nth-child(3){--item-index: 3}.nav-links.open li:nth-child(4){--item-index: 4}.nav-links.open li:nth-child(5){--item-index: 5}@keyframes fadeInItems{to{opacity:1;transform:translateY(0)}}.nav-links li a{font-size:1.15rem;width:100%;display:block;padding:1rem 1.5rem;border-radius:12px;text-align:center;border:1.5px solid rgba(255,255,255,.15);background:#ffffff0d;box-shadow:0 3px 10px #0000001a;margin-bottom:8px;transition:all .3s ease}.nav-links li a:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}.book-demo-btn{display:none}.demo-li{display:block}.hamburger.active{position:fixed;right:20px;top:20px;z-index:101;transform:rotate(180deg);background:#60a5fa33}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:99;opacity:0;pointer-events:none;transition:opacity .3s ease;display:block}.menu-overlay.active{opacity:1;pointer-events:auto}.close-menu-btn{display:flex}}@media (max-width: 900px){.navbar{padding:.6rem 2.5vw;border-radius:0rem;min-height:70px}.logo{width:140px;height:65px}.brand{font-size:2.3rem}.subtitle{font-size:1rem}}@media (max-width: 768px){.navbar{padding:.7rem 4vw;justify-content:space-between;border-radius:1rem;overflow:visible}.logo-group{flex:1;margin-left:0}.logo{width:130px;height:50px;object-fit:contain}.hamburger{width:50px;height:50px}.nav-link-large{font-size:1.5rem!important}.hero-title{font-size:60px;line-height:1.2;margin-bottom:1rem;padding:0 1rem}.hero-subtitle{font-size:1.1rem;margin-bottom:2rem;padding:0 1.5rem}.hero-buttons{gap:1rem;padding:0 1rem;justify-content:center}.final-cta-button{padding:1rem 2rem;font-size:1.8rem}.whatsnew-icon-outer{width:100px;height:100px;margin-top:1.5rem}.whatsnew-icon-inner{width:80px;height:80px}.whatsnew-favicon{width:45px;height:45px}}@media (max-width: 600px){.navbar{padding:.5rem 4vw;min-height:55px;border-radius:1rem}.logo{width:100px;height:60px;border-radius:14px}.brand{font-size:1.8rem}.subtitle{font-size:.9rem}.hamburger{width:48px;height:48px;padding:12px 10px}.hamburger .bar{width:28px;height:3px}}@media (max-width: 480px){.navbar{padding:.5rem 4vw;border-radius:1rem;min-height:52px}.logo-group{display:flex;justify-content:flex-start;margin-left:.5rem}.logo{width:120px;height:40px;border-radius:10px;object-fit:contain}.brand{font-size:1.5rem}.subtitle{font-size:.8rem}.nav-links{width:280px;padding:1.5rem;margin:0;right:-10px;box-shadow:none}.nav-links li a{padding:.9rem 1rem;font-size:1.05rem}.hamburger{width:42px;height:42px;padding:11px 9px}.hero-title{font-size:40px;line-height:1.3;margin-bottom:.8rem}.hero-subtitle{font-size:1rem;margin-bottom:1.8rem;padding:0 .5rem}.hero-subtitle br{display:none}.hero-buttons{gap:.8rem;flex-direction:column;width:100%;padding:0 1rem;max-width:350px;margin-left:auto;margin-right:auto}.button-with-glow{width:100%;max-width:350px}.final-cta-button{width:100%;padding:.9rem 1.5rem;font-size:1.6rem;border-radius:15px;justify-content:center;max-width:350px}.whatsnew-icon-outer{width:90px;height:90px;margin-top:1rem}.whatsnew-icon-inner{width:70px;height:70px}.whatsnew-favicon{width:40px;height:40px}.social-row{margin-bottom:1.2rem}.social-row a{font-size:1.3rem}.trust-row{flex-direction:column;gap:.5rem}.avatar{width:25px;height:25px;margin-left:-25px}.avatar-count{width:25px;height:25px;margin-left:-25px;font-size:.7rem}.trust-text{font-size:.85rem}}@media (max-width: 360px){.hero-title{font-size:32px;line-height:1.3;margin-bottom:.6rem;padding:0 .5rem}.hero-subtitle{font-size:.9rem;margin-bottom:1.5rem;padding:0 .5rem}.hero-buttons{gap:.6rem;padding:0 .8rem;max-width:280px}.button-with-glow{max-width:280px}.final-cta-button{padding:.8rem 1.2rem;font-size:1.4rem;border-radius:12px;max-width:280px}.logo{width:100px;height:35px}.nav-links{width:260px;padding:5rem 1rem 1rem}.hamburger{width:42px;height:42px;padding:11px 9px}.close-menu-btn{top:15px;right:15px;width:35px;height:35px}.whatsnew-icon-outer{width:80px;height:80px;margin-top:.8rem}.whatsnew-icon-inner{width:60px;height:60px}.whatsnew-favicon{width:35px;height:35px}.whatsnew-label{font-size:.85rem}.social-row{gap:.5rem}.social-row .social-divider{height:20px;margin:0 .3rem}.trust-text{font-size:.75rem}}.hero-icon{display:none!important}.menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#00000080;z-index:99;opacity:0;pointer-events:none;transition:opacity .3s ease;display:block}.navbar.sticky{background:#181a20e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 5px 15px #0003;min-height:75px;padding:.5rem 5vw}.navbar.sticky .logo{width:75px;height:75px}.navbar.sticky .brand{font-size:2.3rem}.navbar.sticky .subtitle{font-size:1rem}.close-menu-btn{position:absolute;top:20px;right:20px;width:40px;height:40px;background:#ffffff1a;border-radius:10px;display:none;align-items:center;justify-content:center;cursor:pointer;border:none;outline:none;transition:all .3s ease;z-index:102}.close-menu-btn:hover{background:#fff3;transform:scale(1.1)}.features-section{padding:5rem 0 7rem;background:#f9fafb;color:#222;width:100vw;min-width:100vw;max-width:100vw;margin:0;left:0;font-size:1.35rem;color:#6b7280;overflow-y:visible}.features-header{text-align:center;margin-bottom:1.5rem}.section-label{color:#60a5fa;font-size:.9rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:1rem;display:block}.features-title{font-size:4.2rem;font-weight:800;color:#111;margin-bottom:1rem;line-height:1.1}.features-brand{font-family:"Instrument Serif",serif;font-style:italic;color:#000}.features-carousel{overflow:hidden;width:100vw;margin:0;padding:1rem 0;position:relative}.features-track{display:flex;gap:2.8rem;animation:slide 90s linear infinite;width:max-content;margin:0;padding:1rem 2rem;will-change:transform}@keyframes slide{0%{transform:translate(0)}to{transform:translate(calc(-100% / 3))}}.feature-card{background:linear-gradient(135deg,#f7f1cb3d,#e8f4f8);border:none;border-radius:20px;padding:1.5rem 1.2rem;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:center;min-width:320px;max-width:370px;min-height:380px;height:auto;flex-shrink:0;box-sizing:border-box;margin-bottom:1rem;display:flex;flex-direction:column;box-shadow:0 0 0 2px #0000001a,0 8px 32px #00000026;position:relative;overflow:hidden}.feature-card:hover{box-shadow:0 0 0 2px #0000001a,0 4px 24px #0000001a}.feature-icon{font-size:2.5rem;margin-bottom:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.feature-image{width:100%;max-width:270px;height:160px;object-fit:contain;flex-shrink:0;margin-bottom:.8rem;display:block;margin-left:auto;margin-right:auto}.feature-title{font-size:1.3rem;font-weight:700;color:#222;margin-bottom:.4rem;line-height:1.2}.feature-description{color:#666;font-size:1rem;line-height:1.5;margin:0;text-align:center}@media (max-width: 768px){.features-section{padding:4rem 0;margin:0;left:0;right:0;width:100vw;min-width:100vw;max-width:100vw}.container{padding:0;max-width:100vw;width:100vw;margin:0}.features-title{font-size:2.2rem}.features-carousel{width:100vw;margin:0;padding:0}.features-track{gap:2.2rem}.feature-card{padding:1.2rem 1rem;min-width:250px;max-width:95vw;min-height:340px;height:auto;margin-bottom:.8rem}.feature-image{max-width:180px;height:110px}}.benefits-section{padding:8rem 0;background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(147,51,234,.03) 0%,transparent 50%),linear-gradient(to bottom,#f8fafc,#fff);color:#111827;overflow:hidden;position:relative}.benefits-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,rgba(59,130,246,.02) 0%,transparent 25%),radial-gradient(circle at 75% 75%,rgba(236,72,153,.02) 0%,transparent 25%);pointer-events:none}:root{--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;--serif: "Playfair Display", Georgia, "Times New Roman", serif}body{font-family:var(--sans)}.container{max-width:1280px;margin:0 auto;padding:0 2rem}.benefits-header{text-align:center;margin-bottom:3rem;max-width:800px;margin:0 auto 4rem}.section-label{display:inline-flex;align-items:center;justify-content:center;background:#eef7e6;color:#0b1220;padding:.75rem 1.75rem;border-radius:100px;font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1.5rem;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 4px #0000000d;transition:all .3s ease}.section-label:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000014}.benefits-title{font-family:var(--sans);font-size:3.75rem;font-weight:800;color:#0b1220;margin:0 0 1rem;line-height:1.1;letter-spacing:-.02em}.benefits-title span{font-family:var(--serif);font-style:italic;color:#0b1220;display:inline-block;position:relative}.benefits-subtitle{font-size:1.25rem;color:#4b5563;line-height:1.6;max-width:600px;margin:0 auto}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:stretch;max-width:1280px;margin:2rem auto 0;perspective:1000px}.benefit-card{background:radial-gradient(circle at 30% 20%,rgba(59,130,246,.03) 0%,transparent 40%),radial-gradient(circle at 70% 80%,rgba(147,51,234,.02) 0%,transparent 40%),linear-gradient(135deg,#fffffffa,#f8fafcf2,#f1f5f9eb);color:#0b1220;border:1px solid rgba(59,130,246,.1);border-radius:24px;padding:2.5rem 2rem;transition:all .4s cubic-bezier(.4,0,.2,1);min-height:380px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;position:relative;box-shadow:0 8px 32px #00000014,0 4px 16px #0000000f,0 2px 8px #0000000a,inset 0 1px #ffffffe6,inset 0 -1px #00000005;opacity:0;transform:translateY(30px) scale(.95);animation:fadeUpScale .8s ease forwards;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden}.benefit-card:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#7c3aed,#ec4899,#3b82f6);border-radius:24px 24px 0 0;opacity:.7}.benefit-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:24px;padding:1px;background:linear-gradient(135deg,#3b82f666,#9333ea66,#ec489966,#3b82f666);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;opacity:.3;transition:opacity .4s ease}.benefit-card:hover:before{opacity:.8}.benefit-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 24px 48px #00000026,0 12px 24px #0000001a,0 6px 12px #00000014,inset 0 1px #fffffff2,inset 0 -1px #00000008,0 0 40px #3b82f626;border-color:#3b82f64d}.benefit-icon{width:70px;height:70px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f626,#9333ea26,#ec48991a);border-radius:16px;padding:14px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #3b82f61a,inset 0 1px #ffffff4d}.benefit-icon:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#3b82f633,#9333ea33);border-radius:16px;opacity:0;transition:opacity .4s ease}.benefit-icon svg{color:#0b1220;display:block;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1;position:relative}.benefit-card:hover .benefit-icon{background:linear-gradient(135deg,#3b82f626,#9333ea26);transform:scale(1.1)}.benefit-card:hover .benefit-icon:before{opacity:1}.benefit-card:hover .benefit-icon svg{transform:scale(1.1);color:#3b82f6}.benefit-title{font-size:1.5rem;font-weight:800;color:#0f172a;margin-bottom:.875rem;line-height:1.25;letter-spacing:-.025em;transition:all .3s ease;position:relative;background:linear-gradient(135deg,#0f172a,#1e293b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 1px 2px rgba(0,0,0,.05)}.benefit-card:hover .benefit-title{background:linear-gradient(135deg,#3b82f6,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:translate(4px)}.benefit-subtitle{font-size:1.0625rem;font-weight:700;color:#7c3aed;margin-bottom:1.25rem;line-height:1.4;font-style:italic;transition:all .3s ease;opacity:.9}.benefit-card:hover .benefit-subtitle{color:#3b82f6;opacity:1;transform:translate(2px)}@keyframes fadeUpScale{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.benefits-grid .benefit-card:nth-child(1){animation-delay:80ms}.benefits-grid .benefit-card:nth-child(2){animation-delay:.16s}.benefits-grid .benefit-card:nth-child(3){animation-delay:.24s}.benefits-grid .benefit-card:nth-child(4){animation-delay:.32s}.benefits-grid .benefit-card:nth-child(5){animation-delay:.4s}.benefits-grid .benefit-card:nth-child(6){animation-delay:.48s}.benefit-description{color:#3f444c;font-size:1rem;line-height:1.6;margin:0;flex-grow:1;text-align:left;transition:all .3s ease;font-weight:550;opacity:.85;word-spacing:.5px}.benefit-card:hover .benefit-description{color:#334155;opacity:1;transform:translate(1px)}@media (max-width: 1024px){.benefits-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.benefits-section{padding:6rem 0}}@media (max-width: 768px){.benefits-section{padding:4rem 0}.container{padding:0 1.5rem}.benefits-header h2{font-size:2.5rem}.benefits-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem}.benefit-card{padding:2rem 1.5rem;min-height:auto}.benefit-icon{width:50px;height:50px;margin-bottom:1.25rem}.benefit-title{font-size:1.35rem}.benefit-subtitle{font-size:1rem}.benefit-description{font-size:.95rem}}@media (max-width: 480px){.benefits-section .container{padding:0;width:90%}}.process-content-row{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:4rem;gap:2.5rem;position:relative;z-index:2}.process-content-row:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(90deg,#b5e0b700,#b5e0b7b3,#b5e0b700);z-index:-1;opacity:.5}@media (min-width: 900px){.process-content-row{flex-direction:row;align-items:center;justify-content:space-between}.process-illustration{flex:1;max-width:45%}.process-info{flex:1;text-align:left;max-width:70%}.process-content-row:before{top:0;bottom:0;left:50%;right:auto;width:2px;height:auto;background:linear-gradient(180deg,#b5e0b700,#b5e0b7b3,#b5e0b700)}}.process-section{padding:6rem 0;background:linear-gradient(135deg,#f9fcf7,#edf8e8);color:#222;position:relative;overflow:hidden}.process-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23b5e0b7' fill-opacity='0.2' fill-rule='evenodd'/%3E%3C/svg%3E");z-index:0;opacity:.5}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.process-header{text-align:center;margin-bottom:3rem;position:relative;z-index:1}.process-header:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:120px;height:4px;background:linear-gradient(90deg,#b5e0b700,#6b9080,#b5e0b700);border-radius:4px}.process-stepper{display:flex;justify-content:space-between;align-items:center;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:.5rem;margin-bottom:2.5rem;border:1px solid rgba(209,231,215,.8);width:100%;max-width:none;margin-left:0;margin-right:0;margin-top:0;box-sizing:border-box;position:absolute;top:1rem;left:2rem;width:calc(100% - 4rem);z-index:10;box-shadow:0 5px 15px #0000000d}.stepper-item{flex:1;text-align:center;padding:1rem 0;font-size:1.1rem;color:#444;background:transparent;border-radius:10px;transition:all .3s ease;font-weight:500;margin:0 4px;position:relative}.stepper-item.active{background:#fff;color:#222;border:2px solid #b5e0b7;font-weight:700;box-shadow:0 5px 15px #00000014;transform:translateY(-2px)}.stepper-item:hover:not(.active){background:#ffffff80;transform:translateY(-1px)}.section-label{color:#6b9080;font-size:1.15rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:1rem;display:inline-block;background:#b5e0b733;padding:.6rem 1.2rem;border-radius:30px;border:1px solid rgba(107,144,128,.3);box-shadow:0 4px 10px #00000008;position:relative;overflow:hidden}.process-title{font-size:4.2rem;font-weight:800;background:linear-gradient(135deg,#222,#000);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.2rem;line-height:1.2}.process-subtitle{font-size:1.45rem;color:#505c66;margin-bottom:0;max-width:600px;margin-left:auto;margin-right:auto;font-weight:400;line-height:1.6}.process-card{display:flex;flex-direction:column;align-items:stretch;background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:30px;padding:4rem 2.5rem 3rem;box-shadow:0 20px 50px #0000001a;margin-bottom:2rem;min-height:520px;max-width:98vw;margin-left:auto;margin-right:auto;border:2px solid rgba(255,255,255,.7);position:relative;overflow:hidden;z-index:1}.process-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#b5e0b733,#fff0 70%);z-index:-1}@media (min-width: 900px){.process-card{flex-direction:row;align-items:center;justify-content:flex-start;padding:2.5rem}.process-illustration{margin-right:2rem;margin-bottom:0;margin-top:0;flex:0 0 550px;height:400px}.process-info{text-align:left}}.process-illustration{flex:0 0 320px;display:flex;align-items:center;justify-content:center;min-height:220px;height:350px;margin-right:2.5rem;margin-left:0;margin-top:1.5rem;position:relative;overflow:hidden}.process-image{width:100%;height:100%;object-fit:cover;border-radius:20px;border:4px solid #fff;background:#fff}.signup-image{border:none;background:transparent}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.process-info{flex:1;text-align:left;padding:1.5rem;background:#ffffffb3;border-radius:20px;border:1px solid rgba(209,231,215,.8);box-shadow:0 5px 15px #00000008;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:transform .3s ease,box-shadow .3s ease}.process-info:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000014}.process-step-number{font-size:5rem;line-height:1;font-weight:800;background:linear-gradient(135deg,#b5e0b7b3,#6b9080e6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;margin-bottom:1rem;opacity:.9;position:relative;z-index:1;transition:all .3s ease;cursor:pointer}.process-step-number:hover{transform:scale(1.1);opacity:1;filter:drop-shadow(0 0 10px rgba(181,224,183,.5))}.process-step-number:after{content:"";position:absolute;width:40px;height:40px;background:#b5e0b733;border-radius:50%;z-index:-1;top:0;left:-10px;transition:all .3s ease}.process-step-number:hover:after{transform:scale(1.2);background:#b5e0b766}.process-step-title{font-size:2.2rem;font-weight:800;color:#222;margin-bottom:1.2rem;position:relative;transition:all .3s ease;cursor:pointer}.process-step-title:hover{color:#6b9080;transform:translate(5px)}.process-step-title:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:4px;background:linear-gradient(90deg,#b5e0b7,#6b9080);border-radius:2px;transition:width .3s ease}.process-step-title:hover:after{width:100px}.process-step-description{color:#3a3a3a;font-size:1.2rem;line-height:1.8;margin:0;text-shadow:0 1px 0 rgba(255,255,255,.5);transition:all .3s ease;cursor:pointer}.process-step-description:hover{color:#555;transform:translateY(-2px);text-shadow:0 2px 4px rgba(0,0,0,.1)}.process-nav{display:flex;justify-content:center;gap:1.5rem;margin-top:2rem}.process-nav-btn{background:linear-gradient(135deg,#6b9080,#b5e0b7);color:#fff;border:none;border-radius:12px;padding:.8rem 2.2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 15px #6b90804d;z-index:1}.process-nav-btn:before{content:"";position:absolute;top:0;left:0;width:0%;height:100%;background:linear-gradient(135deg,#b5e0b7,#6b9080);transition:all .4s ease;z-index:-1}.process-nav-btn:hover:before{width:100%}.process-nav-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #6b908066}.process-nav-btn:active{transform:translateY(0);box-shadow:0 2px 10px #6b908066}.process-nav-btn:disabled{background:#c5d6c5;color:#ffffffb3;cursor:not-allowed;box-shadow:none}.process-nav-btn:disabled:before{display:none}.process-nav-btn.prev{background:transparent;border:2px solid #6b9080;color:#6b9080}.process-nav-btn.prev:hover{background:#6b90801a}.process-step{display:flex;flex-direction:column;align-items:center;text-align:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;width:100%;max-width:400px;transition:all .3s ease;position:relative}.process-step:hover{transform:translateY(-4px);border-color:#60a5fa;box-shadow:0 8px 25px #60a5fa26;background:#ffffff14}.step-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.step-icon{font-size:2rem;background:linear-gradient(135deg,#60a5fa,#8b5cf6);border-radius:12px;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.step-number{font-size:.875rem;font-weight:700;color:#60a5fa;background:#60a5fa1a;border:2px solid #60a5fa;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center}.step-content{flex:1}.step-title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.75rem;line-height:1.3}.step-description{color:#cbd5e1;font-size:.95rem;line-height:1.6;margin:0}.step-arrow{font-size:1.5rem;color:#60a5fa;margin-top:1rem;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}@media (max-width: 900px){.process-card{flex-direction:column;padding:3.5rem 1rem 2rem;min-height:0}.process-stepper{max-width:90%;padding:.3rem .2rem;margin-bottom:1.2rem;position:absolute;top:1rem;left:5%;width:90%}.process-illustration{margin:4rem auto;width:90%;max-width:500px;height:300px}.process-info{text-align:center;margin:0 auto;width:90%;padding:1.2rem}.process-step-title:after{left:50%;transform:translate(-50%)}.process-content-row{margin-top:0;gap:1rem}.process-image{max-height:350px;object-fit:cover;height:100%}}@media (max-width: 600px){.process-section{padding:3rem 0}.process-header{margin-bottom:2rem}.process-title{font-size:2rem}.process-subtitle{font-size:1rem;padding:0 1rem}.process-stepper{padding:.2rem;font-size:.75rem;border-radius:12px;width:92%;left:4%}.stepper-item{padding:.7rem 0}.process-card{padding:3.5rem .8rem 2rem;margin:0 .5rem}.process-step-number{font-size:3.5rem}.process-step-title{font-size:1.5rem}.process-step-description{font-size:1rem;line-height:1.6}.process-image{max-height:300px;margin-bottom:1rem;object-fit:cover;height:100%}.process-info{padding:1rem .8rem}.process-step-number:after{width:30px;height:30px}.process-illustration{height:200px}}.pricing-emoji{position:relative;z-index:1}.feature-item:hover .pricing-emoji:after{content:"";position:absolute;top:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);border-radius:50%;box-shadow:0 0 #a5b4fc,0 0 16px 6px #c7d2fe,0 0 32px 12px #ede9fe;pointer-events:none;z-index:0;animation:emoji-glow 1.2s ease-in-out infinite alternate}@keyframes emoji-glow{0%{box-shadow:0 0 #a5b4fc,0 0 16px 6px #c7d2fe,0 0 32px 12px #ede9fe;opacity:.7}to{box-shadow:0 0 0 4px #a5b4fc,0 0 24px 10px #c7d2fe,0 0 40px 18px #ede9fe;opacity:1}}.pricing-title-italic{font-family:"Instrument Serif",serif;font-style:italic}.pricing-section{padding:8rem 0 12rem;background:#f8fafc;color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}.pricing-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#f8fafc00,#f1f5f9),linear-gradient(45deg,#f8fafc,#f1f5f9);pointer-events:none}.pricing-section:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(14,165,233,.03) 0%,transparent 50%);z-index:0;animation:bgPulse 8s ease infinite alternate}@keyframes bgPulse{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.5)}}.pricing-header{text-align:center;margin-bottom:4rem}.section-label{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0284c7;font-size:.875rem;font-weight:700;padding:.5rem 1.2rem;border-radius:2rem;margin-bottom:1.5rem;border:1px solid rgba(14,165,233,.2);box-shadow:0 2px 8px #0ea5e91a;text-transform:uppercase;letter-spacing:.05em}.pricing-title{font-size:3.5rem;font-weight:800;color:#111827;margin-bottom:1rem;line-height:1.2;background:linear-gradient(to right,#111827,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;text-shadow:0px 4px 10px rgba(0,0,0,.05)}.pricing-subtitle{font-size:1.35rem;color:#4b5563;margin-bottom:3rem;max-width:650px;margin-left:auto;margin-right:auto;line-height:1.6;font-weight:500}.billing-toggle{display:flex;align-items:center;justify-content:center;margin-bottom:3.5rem;position:relative}.billing-toggle:after{content:"";position:absolute;width:200px;height:2px;background:linear-gradient(to right,transparent,rgba(14,165,233,.3),transparent);bottom:-30px;left:50%;transform:translate(-50%)}.toggle-group{display:flex;align-items:center;background:#f8fafccc;border:2px solid #cbd5e1;border-radius:999px;padding:5px;gap:0;box-shadow:0 4px 15px #0000000d,inset 0 2px 5px #ffffffe6;transition:all .3s ease;position:relative}.toggle-group:hover{border-color:#0ea5e9;box-shadow:0 8px 25px #0ea5e91f,inset 0 2px 5px #ffffffe6}.toggle-btn{font-size:.95rem;font-weight:600;color:#64748b;background:none;border:none;outline:none;border-radius:999px;padding:.8rem 1.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.toggle-btn.selected{background:linear-gradient(135deg,#0ea5e9,#38bdf8);color:#fff;box-shadow:0 4px 12px #0ea5e940,inset 0 1px #fff3;transform:scale(1.05)}.save-badge{background:linear-gradient(135deg,#f43f5e,#ec4899);color:#fff;padding:.35rem .8rem;border-radius:999px;font-size:.7rem;font-weight:700;margin-left:.75rem;box-shadow:0 3px 10px #4f46e540,inset 0 1px #fff3;letter-spacing:.02em;text-transform:uppercase;border:1px dashed rgba(255,255,255,.5);animation:saveBadgePulse 2s ease-in-out infinite;position:relative;overflow:hidden}.save-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.3),transparent);animation:saveBadgeShimmer 2.5s infinite}@keyframes saveBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes saveBadgeShimmer{0%{left:-100%}to{left:100%}}.recommended-badge{font-size:.85rem;color:#fff;font-weight:700;margin-top:.75rem;background:linear-gradient(135deg,#4f46e5,#8b5cf6);padding:.5rem 1.25rem;border-radius:20px;display:inline-block;letter-spacing:.02em;text-transform:uppercase;position:relative;overflow:hidden;animation:badgePop .6s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 12px #4f46e540,inset 0 1px #ffffff4d}.recommended-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transition:left .8s ease}@keyframes badgePop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.recommended-badge:hover{transform:translateY(-3px) scale(1.08);box-shadow:0 8px 25px #4f46e559,0 4px 12px #4f46e540,inset 0 1px #fff9}.recommended-badge:hover:before{left:100%}@keyframes cuteBounce{0%,to{transform:translateY(0) scale(1);box-shadow:0 4px 15px #f472b64d,0 2px 8px #ec489933,inset 0 1px #ffffff80}50%{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px #f472b666,0 3px 10px #ec48994d,inset 0 1px #fff9}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;max-width:1200px;margin:0 auto;position:relative;z-index:1}.pricing-grid:before{content:"";position:absolute;width:80%;height:40%;background:radial-gradient(ellipse at center,rgba(14,165,233,.1) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-40%);z-index:-1;filter:blur(50px);pointer-events:none;opacity:.5}.pricing-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:2rem 1.5rem;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 16px #00000008,0 1px 4px #00000003;overflow:hidden;display:flex;flex-direction:column;height:100%;transform-style:preserve-3d;perspective:1000px;backface-visibility:hidden}.pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1e293b,#0ea5e9,#1e293b);background-size:200% auto;opacity:0;transition:all .5s ease;border-top-left-radius:16px;border-top-right-radius:16px;animation:gradientMove 3s ease infinite}@keyframes gradientMove{0%{background-position:0% center}50%{background-position:100% center}to{background-position:0% center}}.pricing-card:hover{transform:translateY(-12px) scale(1.03);border-color:#4f46e54d;box-shadow:0 25px 50px #0000001f,0 15px 20px #00000012}.pricing-card:hover:before{opacity:1;height:6px}.pricing-card.popular{border:2px solid rgba(79,70,229,.3);background:linear-gradient(135deg,#fff,#f5f3ff);transform:translateY(-16px) scale(1.03);box-shadow:0 20px 40px #4f46e51f,0 8px 16px #0000000f,0 0 0 6px #4f46e50d;z-index:2;animation:subtlePulse 3s ease-in-out infinite}@keyframes subtlePulse{0%,to{box-shadow:0 20px 40px #4f46e51f,0 8px 16px #0000000f,0 0 0 6px #4f46e50d}50%{box-shadow:0 25px 50px #4f46e52e,0 10px 20px #00000014,0 0 0 8px #4f46e514}}.pricing-card.popular:before{opacity:1;height:7px;background:linear-gradient(90deg,#4f46e5,#8b5cf6,#4f46e5);background-size:200% auto;animation:gradientShine 3s ease infinite}@keyframes gradientShine{0%{background-position:0% center}50%{background-position:100% center}to{background-position:0% center}}.pricing-card.popular:hover{transform:translateY(-20px) scale(1.05);box-shadow:0 30px 60px #4f46e52e,0 15px 30px #00000014,0 0 0 8px #4f46e514}.ribbon-badge{position:absolute;top:0;right:0;width:150px;height:150px;overflow:hidden;z-index:3;pointer-events:none;filter:drop-shadow(0 5px 15px rgba(0,0,0,.15))}.ribbon-badge span{position:absolute;display:block;width:225px;padding:10px 0;background:linear-gradient(135deg,#f43f5e,#ec4899);color:#fff;font-size:.75rem;font-weight:700;text-align:center;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 5px 10px #00000026,0 3px 5px #0000001a;transform:rotate(45deg);right:-55px;top:35px;pointer-events:none;border-top:2px dashed rgba(255,255,255,.4);border-bottom:2px dashed rgba(255,255,255,.4);text-shadow:0 1px 1px rgba(0,0,0,.3);animation:ribbonPulse 3s ease-in-out infinite}@keyframes ribbonPulse{0%,to{opacity:1;transform:rotate(45deg) scale(1)}50%{opacity:.95;transform:rotate(45deg) scale(1.05)}}.plan-header{text-align:center;margin-bottom:2.5rem;position:relative;transition:transform .3s ease}.plan-header:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:60px;height:2px;background:linear-gradient(to right,transparent,#e2e8f0,transparent);transition:width .3s ease,background .3s ease}.pricing-card:hover .plan-header:after{width:100px;background:linear-gradient(to right,transparent,#0ea5e9,transparent)}.plan-name{font-size:1.75rem;font-weight:800;color:#111827;margin-bottom:1rem;letter-spacing:-.01em;position:relative;display:inline-block;transition:all .3s ease;text-transform:uppercase}.plan-name:after{content:"";position:absolute;width:0;height:2px;bottom:-5px;left:50%;background:linear-gradient(90deg,transparent,#0ea5e9,transparent);transform:translate(-50%);transition:width .4s ease}.pricing-card:hover .plan-name{transform:translateY(-2px);color:#0f172a}.pricing-card:hover .plan-name:after{width:80%}.plan-price{display:flex;align-items:baseline;justify-content:center;gap:.5rem;margin-bottom:1.25rem;position:relative}.price-amount{font-size:3.5rem;font-weight:800;color:#111827;letter-spacing:-.02em;line-height:1;position:relative;transition:transform .4s ease,color .4s ease;display:inline-block;background:linear-gradient(90deg,#111827,#4f46e5);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0px 2px 10px rgba(0,0,0,.05)}.pricing-card:hover .price-amount{transform:scale(1.05);animation:priceColorShift 3s ease infinite}@keyframes priceColorShift{0%{background-position:0% center}50%{background-position:100% center}to{background-position:0% center}}.price-period{font-size:1rem;color:#4b5563;font-weight:600;padding:.35rem .9rem;border-radius:10px;background:#f1f5f9;transition:all .3s ease;box-shadow:0 2px 4px #00000014;border:1px solid rgba(0,0,0,.04);margin-left:.5rem}.pricing-card:hover .price-period{background:#e0f2fe;color:#0284c7;transform:translateY(-2px);box-shadow:0 3px 6px #00000014}.plan-features{list-style:none;padding:0;margin:0 0 2.5rem;padding:0 .5rem;flex-grow:1;display:flex;flex-direction:column;gap:.3rem;align-items:flex-start}.feature-item{display:flex;align-items:center;gap:.75rem;padding:.9rem 0;color:#4b5563;font-size:1.07rem;line-height:1.6;border-bottom:1px solid #f1f5f9;transition:all .3s ease;transform-origin:left;position:relative;font-weight:550;width:100%;text-align:left}.feature-item:last-child{border-bottom:none}.feature-item:hover{color:#0f172a;transform:translate(3px);padding-left:5px}.pricing-card:hover .feature-item{animation:featureEnter .5s forwards;animation-delay:calc(var(--feature-index, 0) * .1s);opacity:0}@keyframes featureEnter{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.pricing-emoji{display:flex;align-items:center;justify-content:center;width:2em;height:2em;min-width:2em;min-height:2em;border-radius:50%;background:#f3f4f6;box-shadow:0 1px 4px #0000000a;transition:box-shadow .25s,background .25s,color .25s;font-size:1.25em;margin-right:.5em;color:#6366f1}.feature-item:hover .pricing-emoji{background:#ede9fe;color:#4f46e5;box-shadow:0 4px 16px #4f46e521,0 1.5px 6px #4f46e514;filter:brightness(1.08) saturate(1.1)}.pricing-card:hover .pricing-checkmark{transform:scale(1.1);background:#d1fae5;box-shadow:0 0 0 2px #10b9814d,0 3px 6px #10b98133}.feature-item:hover .pricing-checkmark{animation:pulse .6s ease-in-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1.1)}}.plan-button{width:100%;background:linear-gradient(135deg,#1e293b,#334155);color:#fff;border:none;border-radius:12px;padding:1.2rem 2rem;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden;box-shadow:0 6px 15px #00000026,inset 0 1px #ffffff14;letter-spacing:.03em;transform:translateZ(0);backface-visibility:hidden;text-transform:uppercase;z-index:1}.plan-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .7s ease;z-index:1}.plan-button:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(135deg,#0ea5e9,#38bdf8);opacity:0;transition:opacity .4s ease;z-index:0}.plan-button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 15px #00000026,inset 0 1px #ffffff1a}.plan-button:hover:before{left:100%}.plan-button:hover:after{opacity:.6}.plan-button:active{transform:translateY(0) scale(.98);box-shadow:0 2px 5px #0000001a,inset 0 1px #ffffff0d}.plan-button svg{transition:transform .4s cubic-bezier(.68,-.6,.32,1.6);position:relative;z-index:3}.plan-button:hover svg{transform:translate(5px)}.plan-button span{position:relative;z-index:2}.button-text{position:relative;z-index:3;color:#fff;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.pricing-card.popular .plan-button{background:linear-gradient(135deg,#4f46e5,#8b5cf6);box-shadow:0 8px 20px #4f46e540,inset 0 1px #fff3;position:relative;overflow:hidden;border-radius:14px;font-size:1.1rem;letter-spacing:.03em;padding:1.2rem 2rem}.pricing-card.popular .plan-button:hover{background:linear-gradient(135deg,#4338ca,#7c3aed);box-shadow:0 10px 20px #4f46e54d,inset 0 1px #ffffff26;transform:translateY(-5px) scale(1.03)}.pricing-card.popular .plan-button:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to right,#fff0,#fff3,#fff0);transform:rotate(45deg);animation:shimmer 3s infinite;z-index:1}.pricing-card.popular .plan-button:hover:after{animation-duration:1.5s}@keyframes shimmer{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(100%) rotate(45deg)}}@media (max-width: 1024px){.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.pricing-card.popular{transform:translateY(-5px)}.pricing-card.popular:hover{transform:translateY(-8px)}}@media (max-width: 768px){.pricing-section{padding:6rem 0rem}.container{padding:0 0rem}.pricing-title{font-size:2.3rem}.pricing-subtitle{font-size:1.1rem;margin-bottom:2.5rem}.pricing-grid{grid-template-columns:1fr;gap:6.5rem;max-width:500px;margin:0 auto}.pricing-card{padding:2.25rem 1.75rem;margin-top:0;transform:none!important;box-shadow:0 10px 25px #0000001a;margin-bottom:1rem;position:static}.pricing-card:nth-child(1){order:1}.pricing-card.popular{order:2!important;margin-bottom:3rem;transform:none!important;box-shadow:0 15px 30px #4f46e526!important}.pricing-card:nth-child(3){order:3}.pricing-card.popular:hover{transform:translateY(-6px)}.plan-price{margin-bottom:1.5rem}.price-amount{font-size:3.5rem}.plan-button{padding:1rem 1.75rem;font-size:1rem}.ribbon-badge span{font-size:.7rem;padding:.4rem 1.2rem}.plan-features{padding:1.25rem}}@media (max-width: 480px){.pricing-section{padding:0rem 2rem 7rem 0rem}.pricing-title{font-size:1.9rem;line-height:1.3;padding:0 .5rem;background:linear-gradient(to right,#111827,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-subtitle{font-size:1rem;padding:0 .5rem}.pricing-grid{gap:7rem;width:92%;max-width:400px}.pricing-card{padding:1.75rem 1.5rem;border-radius:20px;margin-bottom:3.5rem;position:static}.pricing-card,.pricing-card.popular,.pricing-card:hover,.pricing-card.popular:hover{transform:none!important;animation:none!important;position:static!important;z-index:auto!important}.plan-name{font-size:1.4rem}.price-amount{font-size:3rem}.feature-item{font-size:.9rem;padding:.7rem 0;align-items:center}.feature-item{display:grid;grid-template-columns:32px 1fr;align-items:center;width:100%;text-align:left;column-gap:.85rem}.feature-item{grid-template-columns:36px 1fr;column-gap:1.15rem}.plan-button{padding:.9rem 1.5rem;font-size:.95rem;border-radius:14px}.pricing-card.popular .plan-button{padding:1rem 1.5rem;font-size:1rem}.plan-features{margin-bottom:2.25rem}.pricing-checkmark{width:20px;height:20px;min-width:20px;margin-top:0}.toggle-btn{padding:.7rem 1.1rem;font-size:.9rem}.save-badge{font-size:.65rem;padding:.3rem .6rem}}@media (max-width: 380px){.pricing-grid{width:95%;padding:0 0rem;gap:8rem}.pricing-card{padding:1.5rem 1.25rem;border-radius:16px;margin-bottom:4rem}.pricing-title{font-size:1.6rem;line-height:1.3;margin-bottom:.8rem;background:linear-gradient(to right,#111827,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-subtitle{font-size:.9rem}.plan-name{font-size:1.3rem}.price-amount{font-size:2.7rem}.feature-item{font-size:.85rem;padding:.6rem 0}.pricing-checkmark{width:18px;height:18px;min-width:18px}.plan-button{padding:.8rem 1.25rem;font-size:.9rem}.pricing-card.popular .plan-button{padding:.85rem 1.3rem;font-size:.95rem}.pricing-card.popular{margin-bottom:4rem}}.faq-section{padding:3rem 0;background:#efefeae6;color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.faq-header{text-align:center;margin-bottom:4rem}.section-label{display:inline-block;background:#eef2ff;color:#4f46e5;font-size:1.5rem;margin-top:2.5rem;font-weight:600;padding:.5rem 1.2em;border-radius:2rem;margin-bottom:1.5rem;width:unset;margin-left:auto;margin-right:auto}.faq-title{font-size:4.2rem;font-weight:800;color:#111827;margin-bottom:1rem;line-height:1.2;display:flex;justify-content:center;gap:.5rem}.faq-title-question{font-style:italic;font-family:serif}.faq-subtitle{font-size:1.3rem;color:#6b7280;margin-bottom:3rem}.faq-container{display:flex;justify-content:space-between;gap:3rem;margin-bottom:4rem;align-items:flex-start}.faq-list{width:65%;margin-top:0}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:1rem;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a}.faq-item:hover{border-color:#374151;box-shadow:0 8px 25px #37415126;transform:translateY(-2px);background:linear-gradient(135deg,#fff,#f9fafb)}.faq-item.open{border-color:#374151;box-shadow:0 8px 25px #37415133;background:linear-gradient(135deg,#fff,#f9fafb)}.faq-question{width:100%;background:none;border:none;color:#111827;text-align:left;padding:1.5rem 2rem;font-size:1.35rem;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease;position:relative}.faq-question:hover{background:#3741510d;color:#374151}.faq-question:focus{outline:none;background:#3741510d}.faq-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#374151;transition:all .3s cubic-bezier(.4,0,.2,1);background:#3741511a;border-radius:50%}.faq-item.open .faq-icon{transform:rotate(180deg);background:#374151;color:#fff}.faq-answer{padding:1rem 2rem 1.5rem;animation:slideDown .4s cubic-bezier(.4,0,.2,1);border-top:1px solid #f3f4f6;margin-top:.5rem}.faq-answer p{color:#222;line-height:1.7;margin:0;font-size:1.18rem;font-weight:400}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-cta{text-align:center;background:#1f1e3794;border:1.5px solid #6366f1;border-radius:20px;padding:2rem 1.5rem;width:28%;height:fit-content;align-self:flex-start;margin-left:1.5rem;box-shadow:0 8px 32px #1f29372e,0 1.5px 4px #3b82f61a,0 1px #ffffff1a inset;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);border-bottom:2.5px solid rgba(59,130,246,.18);border-right:2.5px solid rgba(59,130,246,.1);border-left:1.5px solid rgba(59,130,246,.1);border-top:1.5px solid rgba(59,130,246,.1)}.faq-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shine 2s ease-in-out infinite;z-index:1}.faq-cta:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 30px 60px #0006,0 12px 24px #0000004d,inset 0 1px #ffffff4d}.faq-cta:hover:before{animation-play-state:paused}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes shine{0%{left:-100%}50%{left:100%}to{left:100%}}.cta-icon-container{background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;border:2px solid rgba(255,255,255,.3);box-shadow:0 8px 16px #0000001a,inset 0 2px 4px #fff3;position:relative;z-index:2;transition:all .3s cubic-bezier(.4,0,.2,1)}.cta-icon-container:hover{transform:scale(1.1);box-shadow:0 12px 20px #00000026,inset 0 2px 4px #ffffff4d}.cta-icon-container svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.cta-title{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:.75rem;position:relative;z-index:2;text-shadow:0 2px 4px rgba(0,0,0,.1);letter-spacing:-.01em;line-height:1.3}.cta-text{color:#ffffffe6;font-size:.95rem;margin-bottom:1.5rem;position:relative;z-index:2;line-height:1.6;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.05)}.cta-button{background:linear-gradient(135deg,#fff3,#ffffff1a);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:12px;padding:.875rem 1.75rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.5rem;position:relative;z-index:2;text-transform:none;letter-spacing:.25px;box-shadow:0 4px 12px #0000001a,inset 0 1px #fff3;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.1)}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.cta-button:hover{background:linear-gradient(135deg,#ffffff4d,#fff3);transform:translateY(-2px);box-shadow:0 8px 20px #00000026,inset 0 1px #ffffff4d;border-color:#ffffff80}.cta-button:hover:before{left:100%}.cta-button:active{transform:translateY(0);box-shadow:0 2px 8px #0000001a,inset 0 1px #fff3}.cta-button svg{transition:transform .3s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.cta-button:hover svg{transform:translate(4px)}.cta-button svg{transition:transform .3s ease}.cta-button:hover svg{transform:translate(3px)}@media (max-width: 1024px){.faq-container{gap:2rem}.faq-list{width:70%}.faq-cta{width:28%;margin-left:1rem;padding:1.75rem 1.25rem}.cta-icon-container{width:55px;height:55px}.cta-title{font-size:1.3rem}.cta-text{font-size:.9rem}.cta-button{padding:.75rem 1.5rem;font-size:.85rem}}@media (max-width: 768px){.faq-section{padding:0rem}.container{padding:0 1rem;max-width:100%}.faq-title{font-size:2.2rem;font-weight:800}.faq-question{padding:1.2rem 1.5rem;font-size:1rem}.faq-answer{padding:0 1.5rem 1.2rem}.faq-cta{padding:2rem 1.5rem;margin-left:0;width:100%;border-radius:16px;margin:0 auto 2rem;max-width:95%;box-sizing:border-box}.faq-container{flex-direction:column;margin-left:auto;margin-right:auto}.faq-list,.faq-cta{width:100%}.faq-list{max-width:95%;margin:0 auto}.faq-cta{margin-bottom:2rem;order:-1}}@media (max-width: 480px){.faq-section{padding:0rem}.faq-header{margin-bottom:2rem}.faq-title{font-size:1.8rem;font-weight:800;flex-direction:column;gap:0}.faq-subtitle{font-size:1rem;max-width:90%;margin-left:auto;margin-right:auto}.faq-item{margin-bottom:.75rem;border-radius:12px}.faq-question{padding:1rem 1.25rem;font-size:.95rem;word-wrap:break-word}.faq-answer{padding:0 1.25rem 1rem}.faq-answer p{font-size:.95rem}.faq-cta{padding:1.75rem 1.25rem;width:92%;margin:0 auto 2rem;border-radius:12px}.cta-icon-container{width:50px;height:50px;margin-bottom:1rem}.cta-title{font-size:1.2rem}.cta-text{font-size:.85rem;margin-bottom:1.25rem}.cta-button{padding:.7rem 1.25rem;font-size:.8rem;width:auto;display:inline-flex}}@media (max-width: 380px){.faq-section{padding:0rem}.faq-title{font-size:1.5rem}.faq-subtitle{font-size:.9rem}.faq-cta{padding:1.5rem 1rem;width:90%;margin:0 auto 1.5rem}.cta-icon-container{width:45px;height:45px}.cta-title{font-size:1.1rem}.cta-text{font-size:.8rem}.cta-button{padding:.6rem 1rem;font-size:.75rem}.faq-question{padding:.9rem 1rem;font-size:.85rem}.faq-answer{padding:0 1rem .9rem}.faq-answer p{font-size:.85rem}}.comparison-section{padding:8rem 0;background:#fff;color:#000;overflow:hidden;position:relative;border-top:1px solid rgba(0,0,0,.05)}.container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.comparison-header{text-align:center;margin-bottom:5rem;position:relative}.comparison-header:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:120px;height:5px;background:linear-gradient(90deg,#3b82f6,#60a5fa,#a9d982);border-radius:3px;box-shadow:0 2px 6px #3b82f64d}.section-label{color:#000;font-size:.9rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:.4rem;display:inline-block;background-color:#a9d982;border:1px solid #000000;padding:.5rem 1rem;border-radius:30px;box-shadow:0 2px 5px #0000001a}.comparison-title{font-size:4.2rem;font-weight:800;color:#222;margin-bottom:1.5rem;line-height:1.1;background:linear-gradient(90deg,#2a2a2a,#4a4a4a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.comparison-title span{font-family:"Instrument Serif",serif;font-style:italic;background:linear-gradient(90deg,#3b82f6,#60a5fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.comparison-subtitle{font-size:1.5rem;color:#6b7280;margin-bottom:0;max-width:600px;margin-left:auto;margin-right:auto;font-weight:600}.comparison-content{max-width:1100px;margin:0 auto;position:relative}.comparison-table-container{background:#fff;border-radius:20px;box-shadow:0 15px 40px #0000001a,0 5px 15px #0000000d;overflow:hidden;margin:0 auto;max-width:1100px;border:1px solid rgba(0,0,0,.08);width:100%;transition:transform .3s ease,box-shadow .3s ease;position:relative}.comparison-table-container:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.comparison-headers{display:grid;grid-template-columns:1fr 1fr 1fr;background-color:#f9fafb;border-bottom:1px solid rgba(0,0,0,.05);width:100%}.comparison-header-item{padding:1.5rem;text-align:center;position:relative;display:flex;justify-content:center;align-items:center}.comparison-header-item h3{font-size:1.5rem;font-weight:700;margin:0}.comparison-features-header{border-right:1px solid rgba(0,0,0,.05);background:transparent}.privatehive-header{background:#a9d98214;position:relative;border-right:1px solid rgba(0,0,0,.05);box-shadow:inset 0 -2px #a9d98280}.privatehive-header h3{color:#000}.platform-badge{position:absolute;top:-7px;right:3px;background:linear-gradient(90deg,#3b82f6,#60a5fa);color:#fff;font-size:.7rem;font-weight:700;padding:6px;border-radius:8px;border:none;box-shadow:0 4px 16px #3b82f61a,0 1.5px 8px #3b82f61a;letter-spacing:1px;z-index:10;filter:drop-shadow(0 0 4px #60a5fa88);transition:box-shadow .3s,filter .3s}.comparison-row{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease;width:100%}.comparison-row:last-child{border-bottom:none}.comparison-row:nth-child(odd){background-color:#fafafa}.comparison-row:hover{background-color:#f1f5f9;box-shadow:inset 0 0 0 1px #3b82f61a}.comparison-cell{padding:1.5rem;display:flex;align-items:center;min-height:80px}.feature-cell{font-weight:700;color:#0f172a;background:transparent;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(0,0,0,.05);padding:1.5rem;font-size:1.05rem}.privatehive-cell{border-right:1px solid rgba(0,0,0,.05);color:#1e293b;font-weight:500;background:#a9d9820a;display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding:1.5rem;position:relative}.others-cell{color:#64748b;display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding:1.5rem}.comparison-content{padding:2rem 0}.others-header{background:transparent;border-right:none}.others-header h3{color:#64748b}.others-cell,.privatehive-cell{font-size:1rem;font-weight:600}.feature-cell{font-size:1.2rem;letter-spacing:.2px;text-transform:capitalize}.checkmark{color:#10b981;font-size:1.2rem;background:#a9d98233;border-radius:50%;min-width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 5px #0000001a;position:relative;overflow:hidden;border:1px solid rgba(169,217,130,.5);transition:transform .2s ease,box-shadow .2s ease;margin:0 auto}.comparison-row:hover .checkmark{transform:scale(1.1);box-shadow:0 3px 7px #00000026}.checkmark:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#a9d9824d,#a9d98200 80%);z-index:0}.cross{color:#ef4444;font-size:1.2rem;background:#ef44441a;border-radius:50%;min-width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 5px #0000001a;border:1px solid rgba(239,68,68,.3);transition:transform .2s ease,box-shadow .2s ease;margin:0 auto}.comparison-row:hover .cross{transform:scale(1.1);box-shadow:0 3px 7px #00000026}@media (max-width: 480px){.comparison-cell{padding:1.2rem .75rem;min-height:60px}.feature-cell{font-size:.9rem;text-align:center}.comparison-header-item{padding:1.2rem .75rem}.comparison-header-item h3{font-size:1.1rem}}@keyframes pulse{0%{box-shadow:0 0 #3b82f6b3}70%{box-shadow:0 0 0 10px #3b82f600}to{box-shadow:0 0 #3b82f600}}@media (max-width: 992px){.comparison-section{padding:6rem 0}.comparison-title{font-size:2.8rem}.platform-card{padding:2.5rem 2rem}}@media (max-width: 768px){.comparison-section{padding:5rem 1rem}.container{padding:0 1.5rem;max-width:95%;margin:0 auto}.comparison-title{font-size:2.4rem}.comparison-subtitle{font-size:1.1rem;padding:0 1rem}.comparison-table-container{margin:0 auto;border-radius:15px;max-width:100%}.comparison-headers{display:grid;grid-template-columns:repeat(3,1fr)}.comparison-row{grid-template-columns:repeat(3,1fr)}.comparison-cell{padding:1.2rem .8rem;min-height:auto;text-align:center}.feature-cell{font-size:.9rem;padding:1.2rem .8rem;justify-content:center}.privatehive-cell,.others-cell{padding:1.2rem .8rem;font-size:.85rem;justify-content:center;flex-direction:column;gap:.5rem}.platform-badge{right:10px;top:-12px;font-size:.75rem;padding:5px 12px}.checkmark,.cross{min-width:24px;height:24px}.comparison-header-item h3{font-size:1.2rem}}@media (max-width: 480px){.comparison-section{padding:4rem 0 3rem}.comparison-header{margin-bottom:2.5rem;padding:0}.comparison-title{font-size:1.8rem;padding:0}.comparison-subtitle{font-size:1rem;padding:0;max-width:90%;margin:0 auto}.comparison-table-container{border-radius:12px;box-shadow:0 5px 20px #0000000f;overflow-x:auto;max-width:92%;margin:0 auto;-webkit-overflow-scrolling:touch}.comparison-headers,.comparison-row{min-width:450px;width:100%;display:flex}.comparison-headers{flex-direction:row;justify-content:space-between}.comparison-row{flex-direction:row}.comparison-header-item{flex:1;min-width:0;padding:1rem;display:flex;justify-content:center;align-items:center}.comparison-cell{flex:1;min-width:0;padding:1.2rem .75rem;display:flex;align-items:center;justify-content:center}.feature-cell{padding:1.2rem .75rem;font-size:.85rem;background:transparent;font-weight:700;text-align:center}.privatehive-cell,.others-cell{padding:1.2rem .75rem;font-size:.8rem;line-height:1.4;flex-direction:column;text-align:center;gap:.5rem}.checkmark,.cross{min-width:22px;height:22px;flex-shrink:0}.platform-badge{font-size:.5rem;padding:4px 10px;top:-2px;right:35px;display:flex;align-items:center;justify-content:center}.comparison-header-item h3{font-size:1rem}.container{padding:0;width:100%}.comparison-content:after{content:"← Scroll →";display:block;text-align:center;font-size:.8rem;color:#64748b;margin-top:1rem;animation:fade 2s infinite alternate;opacity:.7}@keyframes fade{0%{opacity:.3}to{opacity:.9}}.comparison-content{width:100%;display:flex;justify-content:center}}@media (max-width: 380px){.comparison-section{padding:3rem .5rem 2rem}.comparison-title{font-size:1.5rem}.comparison-subtitle,.comparison-header-item h3{font-size:.9rem}.feature-cell{font-size:.8rem}.privatehive-cell,.others-cell{font-size:.75rem}.checkmark,.cross{min-width:20px;height:20px}.platform-badge{font-size:.4rem;padding:3px 8px}}.final-cta-divider em{font-style:italic!important;font-family:Arial Italic,Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:500;letter-spacing:.5px}.final-cta-section{min-height:50vh;background:#fff;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center;margin-bottom:3.5rem;padding-top:3.5rem}.final-cta-inner{width:100%;max-width:1200px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 1rem 4rem;min-height:50vh}.final-cta-divider{position:relative;font-size:1.7rem;color:#444;font-style:italic!important;font-weight:500;margin-bottom:32px;padding:0 1.2rem;display:inline-block;background:none;letter-spacing:.5px;z-index:1}.final-cta-divider:before,.final-cta-divider:after{content:"";position:absolute;top:50%;width:7vw;min-width:40px;max-width:90px;height:3px;border-radius:2px;opacity:.7;transform:translateY(-50%);z-index:0}.final-cta-divider:before{right:100%;background:linear-gradient(270deg,transparent 0%,#bbb 60%,#888 100%)}.final-cta-divider:after{left:100%;background:linear-gradient(90deg,transparent 0%,#bbb 60%,#888 100%)}.final-cta-main-content{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;min-height:500px;position:relative;margin-top:-3rem}.final-cta-text-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:650px;z-index:2;margin:0 auto;flex:0 0 auto}.final-cta-title{font-family:Inter,sans-serif;font-weight:500;font-size:56px;margin-bottom:.1rem;line-height:1.1;letter-spacing:-.02em;color:#000}.final-cta-brand{font-family:"Instrument Serif",serif;font-style:italic;color:#000}.final-cta-subtitle{font-size:1.4rem;color:#000;margin-bottom:3rem;line-height:1.5;font-weight:400;max-width:490px;margin-left:auto;margin-right:auto}.final-cta-button-container{margin-bottom:2rem;width:100%;display:flex;justify-content:center}.final-cta-button{background:#000;color:#fff;border:none;border-radius:12px;padding:1.1rem 1.8rem;font-size:1.15rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.final-cta-button:hover{background:#333;transform:translateY(-2px)}.final-cta-button .arrow{font-size:1.2em;margin-left:.3em}.final-cta-social{display:flex;align-items:center;gap:0;margin-bottom:1.5rem;justify-content:center}.social-link{color:#000;transition:color .18s;text-decoration:none}.social-link:hover{opacity:1}.social-link img{box-shadow:0 2px 8px #0000000a}.social-divider{width:2px;height:36px;background:#bdbdbd;display:inline-block;margin:0 18px;border-radius:1px}.final-cta-contact{margin-top:.5rem}.contact-email{color:#000!important;text-decoration:none;font-size:1.3rem;transition:color .2s ease}.contact-email:hover{color:#000!important;text-decoration:underline}.final-cta-robot{width:490px;height:450px;display:flex;align-items:center;justify-content:flex-end;z-index:1;position:absolute;right:-180px;top:50%;transform:translateY(-50%);flex-shrink:0}.final-cta-robot spline-viewer{width:100%;height:100%;position:relative}.final-cta-robot:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60px;background-color:#fff;z-index:9999;pointer-events:none}.final-cta-robot iframe{position:relative}.final-cta-robot:before{content:"";position:absolute;bottom:0;right:0;width:120px;height:40px;background-color:#fff;z-index:10000;pointer-events:none}@media (max-width: 1200px){.final-cta-title{font-size:3.5rem}.final-cta-robot{width:350px;height:350px}}@media (max-width: 968px){.final-cta-main-content{flex-direction:column;gap:1.5rem;justify-content:center;align-items:center}.final-cta-title{font-size:3rem}.final-cta-robot{width:300px;height:300px;position:relative;right:auto;top:auto;transform:none;margin-top:1.5rem;display:none}}@media (max-width: 768px){.final-cta-container{padding:0 1rem}.final-cta-title{font-size:2rem}.final-cta-subtitle{font-size:1.1rem}}@media (max-width: 480px){.final-cta-section{padding-top:1.2rem;margin-bottom:1.5rem}.final-cta-inner{padding:.5rem .2rem 2rem;min-height:unset}.final-cta-title{font-size:1.25rem;margin-bottom:.3rem;line-height:1.15}.final-cta-divider{font-size:1.1rem;margin-bottom:18px;padding:0 .5rem}.final-cta-main-content{min-height:unset;margin-top:0;flex-direction:column;gap:.7rem}.final-cta-text-wrapper{max-width:100%;padding:0 .2rem}.final-cta-subtitle{font-size:.85rem;margin-bottom:1.2rem;max-width:100%;line-height:1.3;padding:0 .2rem}.final-cta-button-container{margin-bottom:1.2rem}.final-cta-button{padding:.7rem 1.1rem;font-size:.85rem;border-radius:8px}.final-cta-social{margin-bottom:1rem;gap:.2rem}.social-link img{width:28px!important;height:28px!important}.social-divider{height:22px;margin:0 8px}.contact-email{font-size:1rem}.final-cta-robot{width:170px;height:170px;display:none}}.footer{background-image:url(/assets/background-WsBgIWbx.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;padding:4rem 0 2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Arial,sans-serif}.footer-logo{width:240px;height:auto;margin-bottom:1rem;margin-top:2.5rem}.footer-tagline{font-size:2.2rem;font-weight:700;color:#fff;text-align:center;margin-top:-.3rem;margin-bottom:.5rem;text-shadow:1px 1px 2px rgba(0,0,0,.7);letter-spacing:.5px}.highlight{color:#f3bb53;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.footer-buttons{display:flex;gap:1rem;justify-content:center;margin-bottom:4rem}.footer-button{background:#fff;color:#000;border:2px solid #000;padding:12px 24px;font-size:1.25rem;font-weight:700;border-radius:8px;cursor:pointer;box-shadow:0 4px 8px #0000004d;transition:transform .2s,box-shadow .2s;display:flex;align-items:center;gap:8px;outline:none}.footer-button:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0006;border-color:#000}.footer-button.demo{font-size:1.25rem;background:#000;color:#fff;border:2px solid #fff}.footer-subline{font-size:1.3rem;font-weight:300;color:#fff;text-align:center;margin-bottom:1rem;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.footer-subline-mobile{display:none}.footer-subline-desktop{display:block}.copyright{color:#fff;font-size:1.1rem;margin:0;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.copyright a{color:#fff;text-decoration:none;font-size:1rem;margin:0 .5rem;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.copyright a:hover{text-decoration:underline}@media (max-width: 768px){.footer{padding:3rem 0 2rem}.footer-tagline{font-size:1.6rem}.footer-subline{font-size:1.1rem}}@media (max-width: 480px){.footer{padding:2rem 0 1.2rem}.footer-logo{width:140px;margin-top:1.2rem;margin-bottom:.7rem}.footer-tagline{font-size:1.35rem;margin-top:0;margin-bottom:.3rem;padding:0 .5rem}.footer-subline{font-size:.85rem;margin-bottom:.7rem;padding:0 .5rem;white-space:normal}.footer-subline-mobile{display:block}.footer-subline-desktop{display:none}.footer-buttons{flex-direction:column;gap:.7rem;margin-bottom:2rem;width:100%;align-items:center}.footer-button{font-size:1rem;padding:10px;width:80%;max-width:200px;border-radius:7px;gap:6px}.footer-button.demo{font-size:1rem}.copyright{font-size:.85rem;padding:0 .5rem}.copyright a{font-size:.8rem}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes checkmarkCircle{0%{stroke-dashoffset:166}to{stroke-dashoffset:0}}@keyframes checkmarkCheck{0%{stroke-dashoffset:36}to{stroke-dashoffset:0}}.form-page-wrapper{min-height:100vh;width:100%;max-width:100vw;background:linear-gradient(135deg,#1a2a6c,#2a4858,#253b50);font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0;color:#333;overflow-x:hidden}.form-page-content{min-height:85vh;display:flex;align-items:center;justify-content:center;padding:2rem .5rem;width:100%;box-sizing:border-box}.form-layout{display:flex;max-width:1000px;width:100%;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px #00000026;margin:2rem auto;animation:fadeSlideIn .7s ease-out;box-sizing:border-box}.form-left-panel{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;padding:1.75rem 1.5rem;display:flex;flex-direction:column;justify-content:center;width:40%;position:relative;overflow:hidden;box-sizing:border-box}.form-left-panel:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.1' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.3}.brand-message h2{font-size:2rem;margin-bottom:1rem;font-weight:700;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.brand-message p{font-size:1rem;margin-bottom:1.5rem;opacity:.9;line-height:1.5;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.testimonial{background-color:#ffffff1a;border-radius:12px;padding:1.25rem;margin:1.5rem 0;position:relative;box-sizing:border-box;width:100%}.testimonial:before{content:'"';position:absolute;top:-15px;left:15px;font-size:3rem;font-family:Georgia,serif;color:#fff3}.quote{font-style:italic;font-size:.95rem;line-height:1.4;margin-bottom:.75rem;word-wrap:break-word}.author{display:flex;align-items:center}.avatar{width:40px;height:40px;border-radius:50%;background-color:#64b5f6;margin-right:12px}.details .name{font-weight:600;font-size:.9rem}.details .title{font-size:.8rem;opacity:.8}.trust-indicators{display:flex;margin-top:1.5rem;gap:.75rem;flex-wrap:wrap;justify-content:center}.security-badge,.support-badge{display:flex;align-items:center;background-color:#ffffff1a;border-radius:20px;padding:.4rem .7rem;font-size:.75rem;margin-bottom:.5rem}.badge-icon{width:16px;height:16px;margin-right:6px}.form-right-panel{padding:2rem 1.5rem;flex-grow:1;background-color:#fff;width:60%;overflow:hidden;box-sizing:border-box}.form-header{margin-bottom:2rem}.form-header h2{font-size:1.75rem;font-weight:700;color:#333;margin-bottom:1.5rem}.progress-container{margin-bottom:1.5rem}.progress-bar{width:100%;height:8px;background-color:#edf2f7;border-radius:4px;overflow:hidden;margin-bottom:1rem}.progress-fill{height:100%;background:linear-gradient(90deg,#4caf50,#66bb6a);border-radius:4px;transition:width .5s ease}.step-indicators{display:flex;justify-content:space-between;margin-top:.5rem;width:100%;box-sizing:border-box;padding:0 .5rem}.step-indicator{display:flex;flex-direction:column;align-items:center;position:relative;flex:1}.step-number{width:28px;height:28px;border-radius:50%;background-color:#edf2f7;display:flex;align-items:center;justify-content:center;font-weight:600;color:#a0aec0;margin-bottom:.5rem;transition:all .3s ease;position:relative}.step-indicator.active .step-number,.step-indicator.completed .step-number{background-color:#4caf50;color:#fff}.step-indicator .step-label{font-size:.8rem;color:#a0aec0;transition:all .3s ease}.step-indicator.active .step-label{color:#4caf50;font-weight:600}.error-notification{display:flex;align-items:center;background-color:#fff5f5;border:1px solid #FED7D7;color:#e53e3e;padding:.75rem 1rem;border-radius:8px;margin-top:1rem;width:100%;box-sizing:border-box}.error-icon{width:20px;height:20px;min-width:20px;margin-right:.5rem}.form-body{position:relative;min-height:300px}.form-step{display:none;animation:fadeSlideIn .4s ease-out}.form-step.active{display:block}.form-field{margin-bottom:1.5rem;position:relative}.form-field label{display:flex;align-items:center;font-size:.9rem;font-weight:500;margin-bottom:.5rem;color:#4a5568}.field-icon{width:16px;height:16px;margin-right:8px;color:#4caf50}input[type=text],input[type=email]{width:100%;max-width:400px;display:block;margin-left:0;margin-right:auto;padding:.75rem 1rem;border:1px solid #E2E8F0;border-radius:8px;background-color:#f7fafc;font-size:1rem;color:#2d3748;transition:all .3s ease;margin-bottom:0}input:focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf5033;background-color:#fff}.form-field.focused label{color:#4caf50}.field-error{color:#e53e3e;font-size:.8rem;margin-top:.5rem;display:flex;align-items:center}.field-error:before{content:"⚠️";margin-right:6px}.form-info-box{display:flex;padding:.75rem;background-color:#ebf8ff;border-radius:8px;margin-bottom:1.5rem;align-items:flex-start;width:100%;box-sizing:border-box;flex-wrap:wrap}.email-info{background-color:#e6fffa;border-left:4px solid #38B2AC}.email-info .info-icon{color:#38b2ac}.email-info p{color:#234e52}.info-icon{width:18px;height:18px;min-width:18px;margin-right:8px;color:#4299e1;flex-shrink:0}.form-info-box p{font-size:.8rem;color:#2c5282;margin:0;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;max-width:calc(100% - 26px)}.form-message{display:flex;align-items:center;background-color:#f0fff4;border:1px solid #C6F6D5;border-radius:8px;padding:1rem;margin-bottom:1.5rem;width:100%;box-sizing:border-box}.message-icon{width:24px;height:24px;min-width:24px;margin-right:12px;color:#38a169}.form-message p{font-size:.9rem;color:#276749;margin:0;word-break:break-word}.button-group{display:flex;justify-content:space-between;margin-top:1.5rem}.form-button{display:flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none}.next-button,.submit-button{background-color:#4caf50;color:#fff;min-width:150px}.next-button:hover,.submit-button:hover{background-color:#43a047;transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.back-button{background-color:#edf2f7;color:#4a5568}.back-button:hover{background-color:#e2e8f0}.button-icon{width:20px;height:20px;margin-left:8px}.back-button .button-icon{margin-left:0;margin-right:8px}.success-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;height:100%}.success-animation{margin-bottom:2rem}.checkmarks{width:80px;height:80px}.checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#4caf50;fill:none;animation:checkmarkCircle .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;stroke-width:3;stroke:#4caf50;animation:checkmarkCheck .3s .6s cubic-bezier(.65,0,.45,1) forwards}.success-container h2{font-size:1.75rem;font-weight:700;color:#2f855a;margin-bottom:1rem}.success-message{font-size:1.1rem;color:#4a5568;max-width:80%;line-height:1.6;margin-bottom:2rem}.redirect-button{display:inline-flex;align-items:center;background-color:#4caf50;color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease}.redirect-button:hover{background-color:#43a047;transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.button-spinner{border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;width:16px;height:16px;margin-right:10px;animation:spin 1s linear infinite}@media (max-width: 992px){.form-layout{flex-direction:column;max-width:600px}.form-left-panel,.form-right-panel{width:100%}.form-left-panel{padding:1.5rem 1rem;min-height:auto;box-sizing:border-box}.brand-message h2{font-size:1.75rem;text-align:center}.brand-message p{font-size:.95rem;text-align:center}.testimonial{padding:1rem}.trust-indicators{justify-content:center;flex-wrap:wrap}}@media (max-width: 768px){.form-page-content{padding:1rem}.form-layout{margin:1rem auto;border-radius:12px;width:95%;max-width:500px}.form-right-panel{padding:1.5rem 1rem;overflow-x:hidden}.form-header h2{font-size:1.5rem}.testimonial{margin:1.5rem 0}.button-group{flex-direction:column;gap:1rem}.form-button{width:100%}.back-button{order:2}.progress-bar{width:100%}.form-message{width:100%;padding:.75rem}.form-message p{font-size:.85rem}.step-indicator .step-label{font-size:.75rem}.form-info-box{padding:.7rem}}@media (max-width: 480px){.form-layout{width:100%;margin:.5rem auto;border-radius:10px}.form-left-panel{display:none}.form-page-content{padding:.5rem}.step-indicator .step-label{font-size:.65rem}.step-indicators{margin-top:.5rem}.step-number{width:22px;height:22px;font-size:.7rem}.form-header h2{font-size:1.2rem;text-align:center;margin-bottom:1rem}.success-message{max-width:100%;font-size:1rem}.form-info-box{padding:.6rem}.form-info-box p{font-size:.75rem;line-height:1.3}.form-right-panel{padding:1rem .75rem;width:100%}.form-field{margin-bottom:.8rem}.form-field label{font-size:.8rem;margin-bottom:.3rem}input[type=text],input[type=email]{padding:.6rem .75rem;font-size:.9rem;width:90%}.error-notification,.form-message{padding:.6rem .75rem}.form-message p{font-size:.75rem}}.form-field input:focus-visible{outline:2px solid #4CAF50;outline-offset:1px}.form-button:focus-visible{outline:2px solid #4CAF50;outline-offset:2px}.form-field input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.truncate-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:inline-block}.privacy-policy{background-image:url(/assets/background-WsBgIWbx.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;min-height:100vh;font-family:Arial,sans-serif;line-height:1.8;position:relative}.privacy-policy:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:1}.privacy-nav{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:1rem 3rem;background:#141414f2;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-bottom:2px solid #f3bb53;box-shadow:0 2px 10px #0000004d}.privacy-content{position:relative;z-index:5;max-width:900px;margin:0 auto;padding:3rem 2rem;text-align:left}.privacy-header{text-align:center;margin-bottom:4rem}.privacy-header h1{color:#f3bb53;margin-bottom:2rem;font-size:3rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.8);letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;gap:1rem}.privacy-icon{font-size:2.5rem;color:#f3bb53;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.8));animation:shieldGlow 2s ease-in-out infinite alternate}@keyframes shieldGlow{0%{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.8))}to{filter:drop-shadow(2px 2px 8px rgba(243,187,83,.6))}}.privacy-meta{margin-bottom:1rem}.privacy-meta p{display:inline-block;margin:0 1rem;font-size:1.1rem;color:#e0e3ea;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.privacy-section{margin-bottom:3rem}.privacy-section:last-child{margin-bottom:0}.privacy-content h2{color:#f3bb53;margin-top:0;margin-bottom:1.5rem;font-size:2rem;font-weight:600;text-shadow:1px 1px 3px rgba(0,0,0,.8);border-bottom:2px solid rgba(243,187,83,.3);padding-bottom:.5rem}.privacy-content h3{color:#fff;margin-top:2rem;margin-bottom:1rem;font-size:1.4rem;font-weight:500;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.privacy-content p{margin-bottom:1.5rem;font-size:1.15rem;text-shadow:1px 1px 2px rgba(0,0,0,.7);color:#e0e3ea;text-align:justify;text-justify:inter-word;line-height:1.8}.privacy-content ul{margin-left:1.5rem;margin-bottom:2rem;padding-left:1rem}.privacy-content li{margin-bottom:.8rem;font-size:1.15rem;text-shadow:1px 1px 2px rgba(0,0,0,.7);color:#e0e3ea;line-height:1.6;position:relative;padding-left:1rem}.privacy-content li:before{content:"•";color:#f3bb53;font-weight:700;position:absolute;left:-.5rem;top:0}.privacy-content strong{color:#f3bb53;font-weight:600}@media (max-width: 1024px){.privacy-content{max-width:800px;padding:2.5rem 2rem}.privacy-header h1{font-size:2.5rem}.privacy-icon{font-size:2rem}.privacy-content h2{font-size:1.8rem}}@media (max-width: 768px){.privacy-nav{padding:1rem 1.5rem}.nav-logo img{width:130px}.nav-home{padding:.5rem 1rem;font-size:.9rem}.privacy-content{padding:2rem 1.5rem}.privacy-header{margin-bottom:3rem}.privacy-header h1{font-size:2.2rem;margin-bottom:1.5rem;gap:.8rem}.privacy-icon{font-size:1.8rem}.privacy-meta p{display:block;margin:.5rem 0}.privacy-section{margin-bottom:2.5rem}.privacy-content h2{font-size:1.6rem;margin-top:0}.privacy-content h3{font-size:1.3rem}.privacy-content p,.privacy-content li{font-size:1rem;line-height:1.7}.privacy-content ul{margin-left:1rem}}@media (max-width: 480px){.privacy-nav{padding:.8rem 1rem}.nav-logo img{width:110px}.privacy-content{padding:1.5rem 1rem}.privacy-header h1{font-size:1.8rem;margin-bottom:1rem;gap:.6rem}.privacy-icon{font-size:1.4rem}.privacy-meta p{font-size:.95rem}.privacy-section{margin-bottom:2rem}.privacy-content h2{font-size:1.4rem;margin-top:0}.privacy-content h3{font-size:1.2rem}.privacy-content p,.privacy-content li{font-size:.95rem}}.support-policy{background-image:url(/assets/background-WsBgIWbx.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;min-height:100vh;font-family:Arial,sans-serif;line-height:1.8;position:relative}.support-policy:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:1}.support-nav{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:1rem 3rem;background:#141414f2;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-bottom:2px solid #f3bb53;box-shadow:0 2px 10px #0000004d}.nav-logo img{width:160px;height:auto;filter:brightness(0) invert(1)}.nav-home{color:#fff;text-decoration:none;font-weight:600;padding:.6rem 1.5rem;border-radius:25px;background:linear-gradient(135deg,#f3bb53,#e5a843);transition:all .3s ease;box-shadow:0 2px 8px #f3bb534d;font-size:1rem}.nav-home:hover{background:linear-gradient(135deg,#e5a843,#d4a33a);transform:translateY(-2px);box-shadow:0 4px 15px #f3bb5366}.support-content{position:relative;z-index:5;max-width:900px;margin:0 auto;padding:3rem 2rem;text-align:left}.support-header{text-align:center;margin-bottom:4rem}.support-header h1{color:#f3bb53;margin-bottom:2rem;font-size:3rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.8);letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;gap:1rem}.support-icon{font-size:2.5rem;color:#f3bb53;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.8));animation:headsetGlow 2s ease-in-out infinite alternate}@keyframes headsetGlow{0%{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.8))}to{filter:drop-shadow(2px 2px 8px rgba(243,187,83,.6))}}.support-meta{margin-bottom:1rem}.support-meta p{display:inline-block;margin:0 1rem;font-size:1.1rem;color:#e0e3ea;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.support-section{margin-bottom:3rem}.support-section:last-child{margin-bottom:0}.support-content h2{color:#f3bb53;margin-top:0;margin-bottom:1.5rem;font-size:2rem;font-weight:600;text-shadow:1px 1px 3px rgba(0,0,0,.8);border-bottom:2px solid rgba(243,187,83,.3);padding-bottom:.5rem}.support-content p{margin-bottom:1.5rem;font-size:1.15rem;text-shadow:1px 1px 2px rgba(0,0,0,.7);color:#e0e3ea;text-align:justify;text-justify:inter-word;line-height:1.8}.support-content ul{margin-left:1.5rem;margin-bottom:2rem;padding-left:1rem}.support-content li{margin-bottom:.8rem;font-size:1.15rem;text-shadow:1px 1px 2px rgba(0,0,0,.7);color:#e0e3ea;line-height:1.6;position:relative;padding-left:1rem}.support-content li:before{content:"•";color:#f3bb53;font-weight:700;position:absolute;left:-.5rem;top:0}.support-content strong{color:#f3bb53;font-weight:600}@media (max-width: 1024px){.support-content{max-width:800px;padding:2.5rem 2rem}.support-header h1{font-size:2.5rem}.support-icon{font-size:2rem}.support-content h2{font-size:1.8rem}}@media (max-width: 768px){.support-nav{padding:1rem 1.5rem}.nav-logo img{width:130px}.nav-home{padding:.5rem 1rem;font-size:.9rem}.support-content{padding:2rem 1.5rem}.support-header{margin-bottom:3rem}.support-header h1{font-size:2.2rem;margin-bottom:1.5rem;gap:.8rem}.support-icon{font-size:1.8rem}.support-meta p{display:block;margin:.5rem 0}.support-section{margin-bottom:2.5rem}.support-content h2{font-size:1.6rem;margin-top:0}.support-content p,.support-content li{font-size:1rem;line-height:1.7}.support-content ul{margin-left:1rem}}@media (max-width: 480px){.support-nav{padding:.8rem 1rem}.nav-logo img{width:110px}.support-content{padding:1.5rem 1rem}.support-header h1{font-size:1.8rem;margin-bottom:1rem;gap:.6rem}.support-icon{font-size:1.4rem}.support-meta p{font-size:.95rem}.support-section{margin-bottom:2rem}.support-content h2{font-size:1.4rem;margin-top:0}.support-content p,.support-content li{font-size:.95rem}}.hero-gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;min-height:100vh;pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 40%,#9d8d8d57,#03030385 40%,#000000d1)}#root{max-width:100%;margin:0 auto;padding:0;text-align:center;overflow-x:hidden}.app-container{width:100%;max-width:100%;overflow-x:hidden;position:relative}.page-wrapper{width:100%;max-width:100%;position:relative;overflow-x:hidden}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
