:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:40;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}*{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;scroll-behavior:smooth}html,body{margin:0}#root{min-height:100vh;width:100%;display:flex}#root .App{width:100%;display:flex;flex-direction:column;align-items:center;color:#27363d;padding-top:5rem}@media only screen and (max-width: 800px){#root .App{padding-top:1rem}}#root header{display:flex;height:fit-content;justify-content:space-between;align-items:center;gap:2rem;width:80%;max-width:120rem;background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:.75rem;padding:.75rem 1.5rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 12px #0000000f;position:fixed;top:.75rem;left:50%;transform:translate(-50%);z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1)}#root header.header-visible{transform:translate(-50%) translateY(0);opacity:1}#root header.header-hidden{transform:translate(-50%) translateY(-100%);opacity:0}#root header #logo{height:24px;transition:transform .3s cubic-bezier(.4,0,.2,1)}#root header #logo:hover{transform:scale(1.05)}#root header nav{flex:1;height:100%;display:flex;align-items:center;justify-content:center}#root header nav ul{display:flex;justify-content:center;align-items:center;list-style:none;padding:0;margin:0;gap:2rem}#root header nav ul li{font-size:.8rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;padding:.375rem .75rem;border-radius:.375rem}#root header nav ul li:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(135deg,#00d283,#00f5a0);transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(-50%)}#root header nav ul li:hover{color:#1e293b;background:#00d2830d}#root header nav ul li:hover:before{width:80%}#root header .header-buttons{display:flex;gap:.5rem}#root header .header-buttons button{background:linear-gradient(135deg,#00d283,#00f5a0);color:#fff;border:1px solid rgba(0,210,131,.2);padding:.625rem 1.25rem;margin:0;font-size:.8rem;font-weight:600;font-family:Inter,sans-serif;border-radius:.375rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;justify-content:center;align-items:center;gap:.375rem;box-shadow:0 2px 8px #00d28326;position:relative;overflow:hidden}#root header .header-buttons 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}#root header .header-buttons button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00d2834d;border-color:#00d28366}#root header .header-buttons button:hover:before{left:100%}#root header .header-buttons button .icon{width:.875rem;height:.875rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}#root header .header-buttons button:hover .icon{transform:scale(1.1)}#root header .header-buttons a{text-decoration:none;color:#1a1a1a}#root header .header-buttons a button{background:#ffffffe6;color:#475569;border:1px solid rgba(203,213,225,.3);padding:.625rem 1.25rem;margin:0;font-size:.8rem;font-weight:600;font-family:Inter,sans-serif;border-radius:.375rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;justify-content:center;align-items:center;gap:.375rem;box-shadow:0 1px 4px #0000000a;position:relative;overflow:hidden}#root header .header-buttons a button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,210,131,.1),transparent);transition:left .5s}#root header .header-buttons a button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a;border-color:#00d2834d;color:#1e293b;background:#fff}#root header .header-buttons a button:hover:before{left:100%}#root header .header-buttons a button .icon{width:.875rem;height:.875rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}#root header .header-buttons a button:hover .icon{transform:scale(1.05)}@media only screen and (max-width: 1500px){#root header{width:90%;gap:2rem}}@media only screen and (max-width: 1000px){#root header{width:95%;gap:1.5rem;padding:1.25rem 1.5rem}#root header nav ul{gap:2rem}#root header .header-buttons{gap:.5rem}#root header .header-buttons button,#root header .header-buttons a button{padding:.625rem 1.25rem;font-size:.8rem}}@media only screen and (max-width: 800px){#root header{flex-direction:column;gap:1rem;padding:1rem 1.5rem;position:relative;top:.5rem}#root header #logo{height:24px}#root header nav{flex:1;display:flex;justify-content:center;align-items:center;width:100%}#root header nav ul{margin:.5rem 0;gap:1.5rem;width:100%;justify-content:space-around}#root header nav ul li{font-size:.8rem;padding:.375rem .75rem}#root header .header-buttons{gap:.5rem;width:100%;justify-content:center}#root header .header-buttons button,#root header .header-buttons a button{padding:.5rem 1rem;font-size:.75rem}}@media only screen and (max-width: 600px){#root header{width:98%;padding:1rem}#root header nav ul{gap:1rem}#root header nav ul li{font-size:.75rem;padding:.25rem .5rem}#root header .header-buttons{flex-direction:column;gap:.5rem;width:100%}#root header .header-buttons button,#root header .header-buttons a button{width:100%;padding:.75rem 1rem;font-size:.8rem}}#root .hero{display:flex;height:calc(100vh - 5rem);margin:2.5rem 7.5rem 0;align-items:flex-start;justify-content:flex-start;padding:3rem 3rem 0;width:100%;max-width:120rem;border:none;flex-direction:column;background:none;border-radius:1rem;position:relative;overflow:visible;transition:all .3s cubic-bezier(.4,0,.2,1);background-image:url(/hero.svg);background-size:contain;background-repeat:no-repeat;background-position:center;min-height:400px}@media only screen and (max-width: 600px){#root .hero{background-image:url(/hero-mobile.svg)}}#root .hero .hero-left{flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-start;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1);max-width:100%;margin-bottom:2rem;align-items:center;width:100%}#root .hero .hero-left img{max-height:1.5rem;width:fit-content;margin-bottom:.75rem;transition:transform .3s ease}#root .hero .hero-left h1{font-size:2.75rem;font-weight:600;line-height:1.2;margin:.5rem 0;max-width:800px;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .1s both}#root .hero .hero-left p{font-size:15px;font-weight:400;color:#838383;margin:.5rem 0;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .2s both}#root .hero .hero-left ul{display:flex;gap:.25rem;flex-direction:column;list-style:none;padding:0;margin:.5rem 0;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .3s both}#root .hero .hero-left ul li{font-size:14px;font-weight:400;line-height:1.5;color:#9c9c9c;display:flex;gap:.5rem;align-items:center;transition:all .3s ease}#root .hero .hero-left ul li:hover{color:#00d283;transform:translate(5px)}#root .hero .hero-left ul li .icon{width:1rem;height:1rem;display:flex;justify-content:center;align-items:center;border-radius:50%;color:#00d283;transition:all .3s ease}#root .hero .hero-left .actions{display:flex;gap:2rem;margin-top:1.5rem;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .4s both}#root .hero .hero-left .actions button{background-color:#70bf73;border:none;padding:10px 20px;margin:5px 0;font-size:13px;font-weight:500;border-radius:5px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;justify-content:center;align-items:center;gap:.5rem;position:relative;overflow:hidden}#root .hero .hero-left .actions 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}#root .hero .hero-left .actions button:hover:before{left:100%}#root .hero .hero-left .actions button:first-child{background-color:#00d283;color:#fff;box-shadow:0 4px 14px #00d2834d}#root .hero .hero-left .actions button:first-child:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00d28366}#root .hero .hero-left .actions button:last-child{background-color:#fff0;color:#1a1a1a;border:1px solid #e0e0e0}#root .hero .hero-left .actions button:last-child:hover{background-color:#f8f8f8;border-color:#00d283;color:#00d283;transform:translateY(-1px)}#root .hero .hero-left .actions button .icon{width:.75rem;height:.75rem;transition:transform .3s ease}#root .hero .hero-left .actions button:hover .icon{transform:translate(3px)}#root .hero .hero-right{flex:1;display:flex;justify-content:center;align-items:center;position:relative;animation:fadeInRight .8s cubic-bezier(.4,0,.2,1) .2s both;width:100%}@media only screen and (max-width: 1500px){#root .hero{width:90%;padding:2.5rem}#root .hero .hero-left h1{font-size:2rem}#root .hero .hero-left p{font-size:14px}#root .hero .hero-left ul li{font-size:13px}#root .hero .hero-left .actions button{font-size:12px}}@media only screen and (max-width: 1000px){#root .hero{width:95%;padding:2.5rem}#root .hero .hero-left h1{font-size:1.75rem}#root .hero .hero-left p{font-size:13px}#root .hero .hero-left ul li{font-size:12px}#root .hero .hero-left .actions button{font-size:11px}}@media only screen and (max-width: 800px){#root .hero{flex-direction:column;gap:2rem;padding:2.5rem;height:calc(100vh - 10rem)}#root .hero .hero-left h1{font-size:1.5rem}#root .hero .hero-left p{font-size:12px}#root .hero .hero-left ul li{font-size:11px}#root .hero .hero-right{width:100%}}@media only screen and (max-width: 600px){#root .hero{height:calc(100vh - 12rem);padding:0 .75rem}}#root section{margin:0;padding:0;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;min-height:50vh;width:100%}#root section .section-heading{display:flex;flex-direction:column;gap:2rem}#root section .section-heading .section-title{font-size:2rem;font-weight:600;line-height:1.2;text-align:center;width:100%;margin:2.5rem 0 0}#root section .section-heading .section-subtitle{font-size:15px;font-weight:400;line-height:1.5;color:#9c9c9c;font-weight:500;text-align:center;width:100%;margin:0}@media only screen and (max-width: 1500px){#root section{width:90%;padding:2rem 0}}@media only screen and (max-width: 1000px){#root section{width:95%;padding:1rem 0}#root section .section-heading{align-items:center;gap:1rem;width:90%}#root section .section-heading .section-title{font-size:1.75rem}#root section .section-heading .section-subtitle{font-size:14px;width:80%}}@media only screen and (max-width: 800px){#root section .section-heading .section-title{font-size:1.25rem}#root section .section-heading .section-subtitle{font-size:13px}}#root #about{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;color:#27363d;position:relative;border-top:0;background:linear-gradient(135deg,#f8fafc,#f1f5f9,#e2e8f0);overflow:hidden;gap:1rem;padding:2rem}#root #about #about-body{display:flex;flex-direction:column;align-items:center;width:80%;max-width:120rem;margin:0;position:relative;z-index:1;flex:1}#root #about #about-body .about-body-row{display:flex;flex-direction:row;width:100%;gap:1.5rem;margin:0;justify-content:center;display:none}#root #about #about-body .about-body-row .about-item{flex:1;max-width:280px;display:flex;flex-direction:column;padding:2rem 1.5rem;border-radius:1rem;background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}#root #about #about-body .about-body-row .about-item:hover{transform:translateY(-8px);background:#ffffffe6;border-color:#ffffff4d;box-shadow:0 20px 40px #00000026}#root #about #about-body .about-body-row .about-item:hover .icon{transform:scale(1.1)}#root #about #about-body .about-body-row .about-item .icon{width:3rem;height:3rem;padding:.75rem;border-radius:1rem;margin-bottom:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;font-size:1.25rem}#root #about #about-body .about-body-row .about-item h3{font-size:1.125rem;font-weight:700;line-height:1.2;margin:.5rem 0;color:#1e293b;letter-spacing:-.02em}#root #about #about-body .about-body-row .about-item p{font-size:.875rem;font-weight:500;color:#64748b;margin:0;line-height:1.5}#root #about #about-body .about-body-row #about-1 .icon{color:#00d283;background:linear-gradient(135deg,#00d2831a,#00f5a00d);border:1px solid rgba(0,210,131,.2)}#root #about #about-body .about-body-row #about-2 .icon{color:#f8da2c;background:linear-gradient(135deg,#f8da2c1a,#fde0470d);border:1px solid rgba(248,218,44,.2)}#root #about #about-body .about-body-row #about-3 .icon{color:#f78c6c;background:linear-gradient(135deg,#f78c6c1a,#fb71850d);border:1px solid rgba(247,140,108,.2)}#root #about #about-body .about-body-row #about-4 .icon{color:#2e9fd3;background:linear-gradient(135deg,#2e9fd31a,#3b82f60d);border:1px solid rgba(46,159,211,.2)}@media only screen and (max-width: 1500px){#root #about #about-body{width:90%}#root #about #about-body .about-body-row .about-item{padding:1.25rem}#root #about #about-body .about-body-row .about-item p{font-size:12px}}@media only screen and (max-width: 1000px){#root #about #about-body{width:95%}#root #about #about-body .about-body-row{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:1px}#root #about #about-body .about-body-row .about-item{padding:1rem}#root #about #about-body .about-body-row .about-item h3{font-size:.875rem;margin:.75rem 0}#root #about #about-body .about-body-row .about-item p{font-size:11px}#root #about #about-body .about-body-row .about-item .icon{width:2rem;height:2rem}}#root #about .page-toggle{display:flex;justify-content:center;align-items:center;background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);margin:1rem 0 .5rem;gap:.25rem;width:fit-content;height:fit-content;border-radius:.5rem;padding:.25rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1)}#root #about .page-toggle button{background:#fff9;border:1px solid rgba(255,255,255,.2);padding:.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;font-size:.75rem;font-weight:500;font-family:Inter;border-radius:.25rem;display:flex;justify-content:center;align-items:center;gap:.375rem;color:#475569}#root #about .page-toggle button:hover{box-shadow:0 4px 12px #0000000d}#root #about .page-toggle button .icon{width:.875rem;height:.875rem}#root #about .page-toggle .active-btn{background:linear-gradient(135deg,#00d283,#00f5a0);color:#fff;font-weight:600;border:1px solid #00d283;box-shadow:0 2px 8px #00d2834d;transform:translateY(-1px)}#root #about .about-page-view{padding:0;background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);margin:0;width:80%;max-width:120rem;margin-bottom:1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a;overflow:hidden}#root #about .about-page-view .about-page{display:flex;gap:1.5rem;height:fit-content;padding:1.5rem}#root #about .about-page-view .about-page .about-page-image{height:100%;flex:1;height:fit-content;border-radius:1rem;overflow:hidden}#root #about .about-page-view .about-page .about-page-image img{width:100%;height:100%;border-radius:1rem;object-fit:cover;box-shadow:0 8px 32px #00000026}#root #about .about-page-view .about-page .about-page-description{width:35%;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;height:100%;background:#fff9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1rem;border:1px solid rgba(255,255,255,.2)}#root #about .about-page-view .about-page .about-page-description h3{font-size:1.25rem;font-weight:700;line-height:1.2;color:#1e293b;margin:0;display:flex;align-items:center;gap:.75rem;border-left:4px solid #00d283;padding-left:.75rem;letter-spacing:-.02em}#root #about .about-page-view .about-page .about-page-description p{font-size:.8rem;font-weight:500;color:#64748b;margin:0;min-height:2.5rem;line-height:1.5}#root #about .about-page-view .about-page .about-page-description .page-features{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;background:#fff6;border-radius:.75rem;padding:.75rem}#root #about .about-page-view .about-page .about-page-description .page-features .feature{display:flex;flex-direction:column;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.2)}#root #about .about-page-view .about-page .about-page-description .page-features .feature .icon{width:1.75rem;height:1.75rem;padding:.375rem;border-radius:.5rem;margin-bottom:.375rem;background:#00d2831a;color:#00d283}#root #about .about-page-view .about-page .about-page-description .page-features .feature h4{font-size:.875rem;font-weight:700;line-height:1.2;color:#1e293b;margin:.25rem 0;letter-spacing:-.01em}#root #about .about-page-view .about-page .about-page-description .page-features .feature p{font-size:.7rem;font-weight:500;color:#64748b;margin:0;line-height:1.3}@media only screen and (max-width: 1500px){#root #about .about-page-view{width:100%}#root #about .about-page-view .about-page{gap:.25rem}#root #about .about-page-view .about-page .about-page-description{padding:1rem}#root #about .about-page-view .about-page .about-page-description h3{font-size:1.25rem}#root #about .about-page-view .about-page .about-page-description p{font-size:12px}#root #about .about-page-view .about-page .about-page-description .page-features .feature{padding:.25rem}#root #about .about-page-view .about-page .about-page-description .page-features .feature h4{font-size:.75rem}#root #about .about-page-view .about-page .about-page-description .page-features .feature p{font-size:10px}}@media only screen and (max-width: 1000px){#root #about{height:fit-content}#root #about .about-page-view .about-page{flex-direction:column;gap:2rem}#root #about .about-page-view .about-page .about-page-image{width:100%}#root #about .about-page-view .about-page .about-page-description{width:100%}#root #about .about-page-view .about-page .about-page-description h3{font-size:1.5rem}#root #about .about-page-view .about-page .about-page-description p{font-size:14px}#root #about .about-page-view .about-page .about-page-description .page-features .feature{padding:.5rem}#root #about .about-page-view .about-page .about-page-description .page-features .feature h4{font-size:1rem}#root #about .about-page-view .about-page .about-page-description .page-features .feature p{font-size:12px}}@media only screen and (max-width: 600px){#root #about{padding:.5rem}#root #about .page-toggle button{padding:.25rem .5rem;font-size:.625rem}#root #about .about-page-view .about-page{flex-direction:column;gap:1rem;padding:.25rem}#root #about .about-page-view .about-page .about-page-image{width:100%}#root #about .about-page-view .about-page .about-page-description{width:100%}#root #about .about-page-view .about-page .about-page-description h3{font-size:1.25rem}#root #about .about-page-view .about-page .about-page-description p{font-size:12px}#root #about .about-page-view .about-page .about-page-description .page-features .feature{padding:.25rem}#root #about .about-page-view .about-page .about-page-description .page-features .feature h4{font-size:.875rem}#root #about .about-page-view .about-page .about-page-description .page-features .feature p{font-size:12px}}#root #pricing-plans{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 2rem 1.5rem;height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b,#334155);color:#fcfcfe;position:relative;overflow:hidden;border:none}#root #pricing-plans:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(0,210,131,.075) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(248,218,44,.075) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(247,140,108,.075) 0%,transparent 50%);pointer-events:none}#root #pricing-plans .prices{margin:1rem 0 0;display:flex;justify-content:center;align-items:center;gap:1.5rem;min-width:70%;max-width:1200px;position:relative;z-index:1;flex:1}#root #pricing-plans .prices .price{flex:1;max-width:380px;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:.75rem;padding:1.5rem 1.25rem;border-radius:1rem;background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;min-height:30rem}#root #pricing-plans .prices .price:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-color) 0%,var(--accent-color-light) 100%);opacity:0;transition:opacity .3s ease}#root #pricing-plans .prices .price:hover{transform:translateY(-8px);background:#ffffff0d;border-color:#fff3;box-shadow:0 20px 40px #0000004d,0 0 0 1px #ffffff1a}#root #pricing-plans .prices .price:hover:before{opacity:1}#root #pricing-plans .prices .price:hover .icon{transform:scale(1.1)}#root #pricing-plans .prices .price .icon{width:3rem;height:3rem;padding:.75rem;border-radius:1rem;margin-bottom:.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;font-size:1.125rem}#root #pricing-plans .prices .price h3{font-size:1.25rem;font-weight:700;line-height:1.2;color:#fcfcfe;margin:0;letter-spacing:-.02em}#root #pricing-plans .prices .price .pricing-desc{font-size:.875rem;font-weight:500;color:#94a3b8;margin:0;text-align:left;line-height:1.4}#root #pricing-plans .prices .price .price-value{font-size:2rem;font-weight:700;color:#fcfcfe;margin:.25rem 0;letter-spacing:-.03em}#root #pricing-plans .prices .price .price-value span{font-size:1rem;font-weight:500;color:#94a3b8;margin-left:.5rem}#root #pricing-plans .prices .price ul{display:flex;flex-direction:column;list-style:none;padding:0;margin:.5rem 0;gap:.375rem;flex-grow:1}#root #pricing-plans .prices .price ul li{font-size:.875rem;font-weight:500;color:#cbd5e1;display:flex;gap:.75rem;align-items:center;line-height:1.4}#root #pricing-plans .prices .price ul li .list-icon{width:1.25rem;height:1.25rem;display:flex;justify-content:center;align-items:center;border-radius:50%;background:rgba(var(--accent-rgb),.1);color:var(--accent-color);flex-shrink:0}#root #pricing-plans .prices .price a{background:linear-gradient(135deg,var(--accent-color) 0%,var(--accent-color-light) 100%);padding:.75rem 1.5rem;margin:.5rem 0 0;font-size:.875rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;color:#0f172a;border:none;position:relative;overflow:hidden}#root #pricing-plans .prices .price a: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}#root #pricing-plans .prices .price a:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(var(--accent-rgb),.3)}#root #pricing-plans .prices .price a:hover:before{left:100%}#root #pricing-plans .prices .price a .icon{width:.875rem;height:.875rem}#root #pricing-plans #individual-price{--accent-color: #00d283;--accent-color-light: #00f5a0;--accent-rgb: 0, 210, 131}#root #pricing-plans #individual-price .icon{color:#00d283;background:linear-gradient(135deg,#00d2831a,#00f5a00d);border:1px solid rgba(0,210,131,.2)}#root #pricing-plans #consultant-price{--accent-color: #f8da2c;--accent-color-light: #fde047;--accent-rgb: 248, 218, 44}#root #pricing-plans #consultant-price .icon{color:#f8da2c;background:linear-gradient(135deg,#f8da2c1a,#fde0470d);border:1px solid rgba(248,218,44,.2)}#root #pricing-plans #org-price{--accent-color: #f78c6c;--accent-color-light: #fb7185;--accent-rgb: 247, 140, 108}#root #pricing-plans #org-price .icon{color:#f78c6c;background:linear-gradient(135deg,#f78c6c1a,#fb71850d);border:1px solid rgba(247,140,108,.2)}#root #pricing-plans .offer{display:flex;flex-direction:column;align-items:center;border-radius:1rem;width:100%;max-width:500px;padding:1rem;margin-top:1rem;gap:.5rem;position:relative;z-index:1}#root #pricing-plans .offer #offer-add{font-size:1.25rem;font-weight:300;color:#f5f9fc;margin:0}#root #pricing-plans .offer img{width:10rem;margin:0;filter:brightness(.9)}#root #pricing-plans .offer h3{font-size:1rem;font-weight:700;color:#fcfcfe;margin:0;text-align:center}#root #pricing-plans .offer p{font-size:.75rem;font-weight:400;color:#94a3b8;margin:0;text-align:center;line-height:1.3}@media only screen and (max-width: 1500px){#root #pricing-plans .prices{gap:1.5rem;padding:0 1rem}#root #pricing-plans .prices .price{padding:2rem 1.5rem}#root #pricing-plans .prices .price .price-value{font-size:2.25rem}#root #pricing-plans .prices .price h3{font-size:1.5rem}#root #pricing-plans .prices .price .pricing-desc{font-size:.8rem}#root #pricing-plans .prices .price ul li{font-size:.8rem}#root #pricing-plans .prices .price a{padding:.875rem 1.5rem;font-size:.8rem}}@media only screen and (max-width: 1000px){#root #pricing-plans{padding:2rem .5rem 3rem;height:fit-content}#root #pricing-plans .prices{align-items:center;gap:.5rem;width:100%}#root #pricing-plans .prices .price{width:100%;max-width:none;padding:1rem}#root #pricing-plans .prices .price .icon{width:3rem;height:3rem;padding:.875rem}#root #pricing-plans .prices .price h3{font-size:1.25rem}#root #pricing-plans .prices .price .pricing-desc{font-size:.75rem}#root #pricing-plans .prices .price .price-value{font-size:1.5rem}#root #pricing-plans .prices .price ul li{font-size:.75rem}#root #pricing-plans .prices .price a{padding:.5rem 1rem;font-size:.75rem}#root #pricing-plans .offer{margin-top:2rem;padding:.5rem}#root #pricing-plans .offer img{width:8rem}#root #pricing-plans .offer h3{font-size:1rem}}@media only screen and (max-width: 600px){#root #pricing-plans{padding:2rem .5rem}#root #pricing-plans .prices{flex-direction:column}#root #pricing-plans .prices .price{padding:1.5rem}#root #pricing-plans .prices .price .icon{width:3rem;height:3rem;padding:.75rem}#root #pricing-plans .prices .price h3{font-size:1.25rem}#root #pricing-plans .prices .price .price-value{font-size:1.75rem}#root #pricing-plans .prices .price ul li{font-size:.8rem}#root #pricing-plans .prices .price a{padding:.875rem 1.5rem;font-size:.8rem}#root #pricing-plans .offer{padding:1.25rem}#root #pricing-plans .offer img{width:8rem}#root #pricing-plans .offer h3{font-size:1.125rem}#root #pricing-plans .offer p{font-size:.8rem}}#root #contact{display:flex;flex-direction:column;align-items:center;gap:2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9,#e2e8f0);position:relative;overflow:hidden}#root #contact .contact-body{display:flex;width:80%;max-width:50rem;gap:4rem;z-index:3}#root #contact .contact-body .contact-form{display:flex;align-items:center;flex-direction:column;flex:1}#root #contact .contact-body .contact-form form{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}#root #contact .contact-body .contact-form .form-item{display:flex;flex-direction:column;width:100%}#root #contact .contact-body .contact-form .form-item label{font-size:12px;font-weight:600;color:#1a1a1a;margin:.25rem}#root #contact .contact-body .contact-form .form-item input,#root #contact .contact-body .contact-form .form-item select{padding:.5rem 1rem;border:1px solid #d8d8d8;border-radius:5px;font-size:15px;font-weight:400;color:#1a1a1a;background-color:#fff}#root #contact .contact-body .contact-form .form-item textarea{padding:.5rem 1rem;border:1px solid #d8d8d8;border-radius:5px;font-size:15px;font-weight:400;color:#1a1a1a;resize:none;height:100px}#root #contact .contact-body .contact-form .form-item .contact-features{gap:2px;display:flex;align-items:center;justify-content:center;margin:.5rem 0;gap:1rem}#root #contact .contact-body .contact-form .form-item .contact-features .contact-item{flex:1;background-color:#fff;padding:1.5rem;width:100%;cursor:pointer;transition:.3s;display:flex;flex-direction:column;border:1px solid #d8d8d8;border-radius:.5rem}#root #contact .contact-body .contact-form .form-item .contact-features .contact-item .icon{border:1px solid #d8d8d8;background-color:#00d28210;width:2rem;height:2rem;padding:.375rem;border-radius:.5rem}#root #contact .contact-body .contact-form .form-item .contact-features .contact-item h3{font-size:1rem;font-weight:600;line-height:1.2;color:#1a1a1a;margin:.5rem 0}#root #contact .contact-body .contact-form .form-item .contact-features .contact-item p{font-size:12px;font-weight:400;color:#838383;margin:0}#root #contact .contact-body .contact-form .form-item .contact-features #demo-item .icon{color:#00d283;background-color:#00d28210;border:1px solid #00d282}#root #contact .contact-body .contact-form .form-item .contact-features #support-item .icon{background-color:#f78c6c20;border:1px solid #f78c6c;color:#f78c6c}#root #contact .contact-body .contact-form .form-item .contact-features #enquiry-item .icon{background-color:#2e9fd320;border:1px solid #2e9fd3;color:#2e9fd3}#root #contact .contact-body .contact-form .form-item .contact-features #demo-item.form-type-selected{background-color:#00d28210;border:1px solid #00d282}#root #contact .contact-body .contact-form .form-item .contact-features #support-item.form-type-selected{border:1px solid #f78c6c;background-color:#f78c6c20}#root #contact .contact-body .contact-form .form-item .contact-features #enquiry-item.form-type-selected{border:1px solid #2e9fd3;background-color:#2e9fd320}#root #contact .contact-body .contact-form button{background-color:#00d283;color:#fff;border:none;padding:10px 20px;margin:5px 0;font-size:13px;font-weight:500;border-radius:5px;cursor:pointer;transition:all .3s;display:flex;justify-content:center;align-items:center;gap:.5rem;width:fit-content}#root #contact .contact-body .contact-form button:hover{transform:translateY(-1.5px)}@media only screen and (max-width: 1500px){#root #contact .contact-body{width:90%}}@media only screen and (max-width: 1000px){#root #contact .contact-body{width:95%;gap:2rem}}@media only screen and (max-width: 800px){#root #contact .contact-body .contact-form form,#root #contact .contact-body .contact-form .form-item{width:100%}#root #contact .contact-body .contact-form .contact-features{flex-direction:column;gap:1rem}#root #contact .contact-body .contact-form .contact-features .contact-item{padding:1rem}}#root footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;background-color:#f5f9fc;color:#1a1a1a;width:100%;height:25vh;min-height:10rem;padding:3rem 10rem;border-top:1px solid #e9e9e9}#root footer .footer-content{display:flex;width:80%;justify-content:space-between}#root footer .info{display:flex;flex-direction:column;gap:.5rem}#root footer .info .logo{display:flex;align-items:center}#root footer .info .logo img{height:2rem;margin-right:.5rem}#root footer .info .company-info-text{font-size:12px}#root footer .info .company-info-text p{margin:0;font-weight:400}#root footer .footer-col{display:flex;flex-direction:column;justify-content:flex-start}#root footer .footer-col h5{font-size:12px;font-weight:600;margin:.5rem 0}#root footer .footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}#root footer .footer-col ul li{font-size:12px;font-weight:400;cursor:pointer}#root footer .footer-col ul li a{color:#9a9a9a;text-decoration:none;transition:.5s}#root footer .footer-col ul li a:hover{color:#373737}#root footer .footer-col .contact-item{display:flex;align-items:center}#root footer .footer-col .contact-item .contact-icon{margin-right:.5rem;width:1rem}#root footer .footer-col .contact-item a,#root footer .footer-col .contact-item p{color:#5b5b5b;text-decoration:none;transition:.5s;font-size:11px;margin:0}#root footer .footer-col .contact-item a:hover,#root footer .footer-col .contact-item p:hover{color:#373737}#root footer .footer-col .social-icons{display:flex;gap:.5rem}#root footer .footer-col .social-icons .social-icon{color:#5b5b5b;width:2rem;height:2rem;transition:.3s}#root footer .footer-col .social-icons .social-icon:hover{color:#373737}@media only screen and (max-width: 1500px){#root footer{padding:3rem 5rem}}@media only screen and (max-width: 1000px){#root footer{padding:3rem 2.5rem}}@media only screen and (max-width: 800px){#root footer{padding:3rem 1.5rem}#root footer .footer-content{width:95%}#root footer .info .company-info-text{font-size:11px}#root footer .info .logo img{height:1.5rem}#root footer .footer-col h5{font-size:11px}#root footer .footer-col ul li{font-size:11px}}@media only screen and (max-width: 600px){#root footer{padding:3rem 1rem;height:fit-content}#root footer .footer-content{flex-direction:column;gap:1rem}#root footer .footer-col h5{font-size:10px}#root footer .footer-col ul li{font-size:10px}}.submit-status.success{color:#00d283;font-weight:700;padding:.5rem;margin-top:1rem;border-radius:4px}.submit-status.error{color:red;font-weight:700;padding:.5rem;margin-top:1rem;border-radius:4px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}html{scroll-behavior:smooth}.App{animation:fadeIn .6s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
