:root{--primary:#8952C5;--secondary:#1BC892;--white:#FFFFFF;--black:#000000;--light-purple:rgba(137,82,197,0.1);--light-green:rgba(27,200,146,0.1);--gray:#f8f9fa;--dark-gray:#6c757d}*{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}input:focus{outline:none;box-shadow:none}body{background-color:var(--white);color:var(--black);line-height:1.6}.spinner{display:inline-block;width:14px;height:14px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite;vertical-align:middle;margin-left:6px}@keyframes spin{to{transform:rotate(1turn)}}.quick-help{display:flex;align-items:center;margin-left:30px;position:relative}.quick-help-btn{background:#8952c5;color:#fff;border:none;border-radius:12px;padding:11px 16px;font-weight:600;font-size:14px;cursor:pointer;transition:background .3s ease}.quick-help-btn:hover{background:#733da8}.quick-help-input:focus{outline:none;box-shadow:0 2px 6px rgba(0,0,0,.1)}.quick-help-input{width:0;opacity:0;margin-left:10px;border:none;border-radius:12px;background:#fff;color:#000;font-size:14px;padding:10px 14px;box-shadow:0 1px 4px rgba(0,0,0,.1);transition:all .4s ease}.quick-help-input::-moz-placeholder{color:#666}.quick-help-input::placeholder{color:#666}.quick-help-input.show{width:180px;opacity:1}.main-nav{padding:20px 0;width:100%;position:absolute;top:0;left:0;z-index:100}.nav-wrapper{justify-content:space-between}.logo,.nav-inner,.nav-wrapper{display:flex;align-items:center}.logo{text-decoration:none}.logo-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.nav-menu{display:flex;list-style:none;gap:10px}.nav-menu li{position:relative}.nav-menu a{text-decoration:none;color:var(--black);font-weight:600;padding:8px 16px;border-radius:20px;transition:all .3s ease}.nav-menu a:hover{color:var(--white);background-color:var(--primary)}.mobile-menu-btn{display:none;background:none;border:none;font-size:24px;cursor:pointer;color:var(--primary)}.hero{min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,var(--light-purple),var(--light-green));position:relative;overflow:hidden;width:100%;padding-top:80px}.hero:before{top:-10%;right:-5%;width:800px;height:800px;background:radial-gradient(circle,var(--light-green),transparent 70%)}.hero:after,.hero:before{content:"";position:absolute;border-radius:50%;z-index:0}.hero:after{bottom:-10%;left:-5%;width:700px;height:700px;background:radial-gradient(circle,var(--light-purple),transparent 70%)}.hero-content{position:relative;z-index:1;padding:80px 0;text-align:center;display:flex;flex-direction:column;align-items:center;width:100%}.hero-tagline{color:var(--secondary);font-weight:600;margin-bottom:20px;font-size:18px;display:inline-block;padding:8px 16px;background-color:rgba(27,200,146,.1);border-radius:20px}.hero h1{font-size:48px;margin-bottom:20px;color:#000000;font-weight:800;line-height:1.2}.hero h2{font-size:28px;margin-bottom:30px;color:var(--black);font-weight:600}.hero-description{font-size:18px;margin-bottom:40px;max-width:850px;margin-left:auto;margin-right:auto;color:rgba(0,0,0,.7);line-height:1.8}.hero .features-container{display:flex;justify-content:center;margin-bottom:50px;width:100%}.hero .features-list{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;width:100%;max-width:900px}.hero .feature-item{background-color:var(--white);padding:15px 20px;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.06);display:flex;align-items:center;transition:transform .3s ease}.hero .feature-item:hover{transform:translateY(-5px)}.hero .feature-item:nth-child(2n) .checkmark,.hero .feature-item:nth-child(odd) .checkmark{color:var(--primary)}.hero .checkmark{font-weight:700;margin-right:15px;font-size:20px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgba(255,255,255,.8)}.hero .app-buttons{display:flex;justify-content:center;gap:20px;margin-bottom:40px}.hero .app-button{display:flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:12px;text-decoration:none;font-weight:600;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.1);font-size:16px;background-color:var(--black)!important;color:var(--white);width:200px}.hero .app-button i{font-size:22px;margin-right:12px}.hero .app-button:hover{background-color:#7641b0;transform:translateY(-3px);box-shadow:0 8px 20px rgba(137,82,197,.3)}.final-tagline-container{margin-top:40px;display:flex;align-items:center;justify-content:center}.final-tagline{font-size:18px;color:var(--black);font-weight:600;position:relative;text-align:center;display:inline-block;padding:0 20px}.final-tagline:after,.final-tagline:before{content:"";height:2px;width:60px;background:linear-gradient(90deg,rgba(137,82,197,0),rgba(137,82,197,1));position:absolute;top:50%;right:100%;margin-right:15px}.final-tagline:after{left:100%;margin-left:15px;background:linear-gradient(90deg,rgba(137,82,197,1),rgba(137,82,197,0));right:auto}.wave-divider{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}.wave-divider svg{position:relative;display:block;width:calc(100% + 1.3px);height:90px}.wave-divider .shape-fill{fill:#FFFFFF}.container{max-width:1440px;margin:0 auto;padding:0 40px;width:100%}.about-section{min-height:100vh;background:#FFF;overflow:hidden;padding:80px 0}.about-content,.about-section{display:flex;align-items:center;position:relative}.about-content{justify-content:space-between;z-index:1}.about-left{flex:1;padding-right:50px}.about-subtitle{color:var(--secondary);font-weight:600;font-size:18px;display:inline-block;padding:8px 16px;background-color:rgba(27,200,146,.1);border-radius:20px;margin-bottom:20px}.about-title{color:var(--black);font-size:40px;font-weight:700;margin-bottom:25px;line-height:1.2}.about-description{font-size:16px;line-height:1.8;color:#333;margin-bottom:40px}.about-right{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:25px}.value-card{background-color:var(--white);border-radius:15px;box-shadow:0 15px 30px rgba(0,0,0,.05);padding:30px;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.value-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.value-card:first-child{grid-column:1;grid-row:1;border-top:4px solid var(--primary)}.value-card:nth-child(2){grid-column:2;grid-row:1;border-top:4px solid var(--secondary)}.value-card:nth-child(3){grid-column:1/span 2;grid-row:2;border-top:4px solid var(--primary)}.card-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:20px;font-size:24px}.value-card:first-child .card-icon{color:var(--primary);background-color:var(--light-purple)}.value-card:nth-child(2) .card-icon{color:var(--secondary);background-color:var(--light-green)}.value-card:nth-child(3) .card-icon{color:var(--primary);background-color:var(--light-purple)}.card-title{font-size:20px;font-weight:700;margin-bottom:15px;color:var(--black)}.card-text{font-size:15px;line-height:1.7;color:var(--dark-gray)}.metrics-row{display:flex;gap:40px;margin-top:40px}.metric-item{display:flex;align-items:center}.metric-value{font-size:24px;font-weight:700;margin-right:10px}.metric-value.primary{color:var(--primary)}.metric-value.secondary{color:var(--secondary)}.metric-label{font-size:16px;color:var(--dark-gray)}.features-section{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:120px 0;background:linear-gradient(135deg,var(--white) 60%,var(--light-purple) 100%);position:relative;overflow:hidden;color:var(--black)}.features-bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;opacity:.08;background:radial-gradient(circle at 80% 20%,var(--primary) 0,transparent 40%),radial-gradient(circle at 20% 80%,var(--secondary) 0,transparent 40%)}.features-content{position:relative;z-index:1}.features-section .section-header{position:relative;margin-bottom:80px}.features-section .section-title{font-size:46px;font-weight:700;margin-bottom:20px;color:var(--black);max-width:700px}.features-section .section-subtitle{font-size:18px;color:var(--dark-gray);max-width:600px;line-height:1.8}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;position:relative;margin-top:80px}.feature-item{position:relative;cursor:pointer;transition:all .4s ease}.feature-item:hover{transform:translateY(-15px)}.feature-icon{width:100px;height:100px;border-radius:20px;background-color:var(--white);box-shadow:0 10px 30px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;font-size:36px;transition:all .4s ease;margin:0 auto 30px}.feature-item:hover .feature-icon{box-shadow:0 15px 35px rgba(137,82,197,.25)}.feature-item:first-child .feature-icon{color:var(--primary);background-color:var(--light-purple)}.feature-item:nth-child(2) .feature-icon{color:var(--secondary);background-color:var(--light-green)}.feature-item:nth-child(3) .feature-icon{color:var(--primary);background-color:var(--light-purple)}.feature-item:nth-child(4) .feature-icon{color:var(--secondary);background-color:var(--light-green)}.feature-title{font-size:18px;font-weight:700;margin-bottom:15px;color:var(--black);text-align:center}.feature-text{font-size:14px;color:var(--dark-gray);line-height:1.6;text-align:center}.app-showcase{margin-top:120px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,var(--light-purple),var(--light-green));border-radius:30px;padding:60px;box-shadow:0 20px 50px rgba(0,0,0,.05)}.app-info{flex:1;padding-right:30px}.app-title{font-size:36px;font-weight:700;margin-bottom:20px;color:var(--black)}.app-description{font-size:16px;color:var(--dark-gray);margin-bottom:30px;line-height:1.8}.app-showcase .app-buttons{display:flex;gap:20px}.app-showcase .app-button{background:#000!important;padding:16px 28px;width:200px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;border-radius:12px;gap:10px;text-decoration:none;transition:all .3s ease}.app-showcase .app-button-primary{background-color:var(--primary);color:var(--white)}.app-showcase .app-button-primary:hover{background-color:#7641b0;transform:translateY(-5px)}.app-showcase .app-button-secondary{background-color:var(--secondary);color:var(--white)}.app-showcase .app-button-secondary:hover{background-color:#18a77d;transform:translateY(-5px)}.app-showcase .app-button i{font-size:20px}.app-visual{flex:1;display:flex;justify-content:flex-end;position:relative}.phone-mockup{position:relative;width:300px;height:600px;background-color:var(--white);border-radius:40px;box-shadow:0 20px 50px rgba(0,0,0,.15);overflow:hidden;border:12px solid var(--white)}.phone-screen{width:100%;height:100%;background:linear-gradient(135deg,#f5f0ff,#f0fffa);border-radius:30px;padding:20px;display:flex;flex-direction:column}.phone-header{justify-content:space-between;margin-bottom:30px}.phone-header,.phone-logo{display:flex;align-items:center}.phone-logo{width:40px;height:40px;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:10px;justify-content:center;color:var(--white);font-weight:700;font-size:18px}.phone-menu{width:24px;height:18px;display:flex;flex-direction:column;justify-content:space-between}.menu-line{width:100%;height:2px;background-color:var(--dark-gray);border-radius:2px}.phone-content{flex-grow:1;display:flex;flex-direction:column;gap:20px}.app-card{background-color:var(--white);border-radius:16px;padding:20px;box-shadow:0 5px 15px rgba(0,0,0,.05)}.app-card-title{font-size:14px;color:var(--black);margin-bottom:10px;font-weight:600}.progress-bar{width:100%;height:6px;background-color:rgba(0,0,0,.05);border-radius:3px;overflow:hidden}.progress-fill{height:100%;border-radius:3px}.app-card:first-child .progress-fill{width:75%;background-color:var(--primary)}.app-card:nth-child(2) .progress-fill{width:45%;background-color:var(--secondary)}.app-card:nth-child(3) .progress-fill{width:90%;background-color:var(--primary)}.app-card-value{display:flex;justify-content:space-between;margin-top:10px;color:var(--dark-gray);font-size:12px}.footer{background:#8952C5;font-family:Inter,sans-serif;color:white;padding-bottom:1rem!important}.footer .gradient-text{background:linear-gradient(135deg,#8952C5,#1BC892);-webkit-background-clip:text;background-clip:text;color:transparent}.footer .gradient-border{position:relative;background:var(--bg-dark);border-radius:1rem;z-index:1}.footer .gradient-border:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:linear-gradient(135deg,#8952C5,#1BC892);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.footer .footer-link{transition:all .3s ease;position:relative;display:inline-block}.footer .footer-link:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:1px;bottom:-2px;left:0;background:linear-gradient(135deg,#8952C5,#1BC892);transform-origin:bottom right;transition:transform .3s ease-out}.footer .footer-link:hover:after{transform:scaleX(1);transform-origin:bottom left}.footer .social-icon{transition:all .3s ease;background:rgba(255,255,255,.05)}.footer .social-icon:hover{transform:translateY(-2px);background:rgba(255,255,255,.1);box-shadow:0 4px 20px rgba(137,82,197,.2)}.footer .contact-item{transition:all .3s ease}.footer .contact-item:hover .contact-icon{transform:scale(1.1)}.faq-section{padding:100px 0;background-color:var(--white);position:relative;overflow:hidden}.faq-section .section-header{text-align:center;margin-bottom:60px;position:relative;z-index:1}.faq-section .section-title{font-size:40px;font-weight:700;margin-bottom:20px;color:var(--black)}.faq-section .section-subtitle{font-size:18px;color:var(--dark-gray);max-width:700px;margin:0 auto}.faq-content{max-width:900px;margin:0 auto;position:relative;z-index:1}.faq-item{background-color:var(--white);border-radius:10px;margin-bottom:20px;box-shadow:0 5px 15px rgba(0,0,0,.05);overflow:hidden}.faq-question{padding:20px 30px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:18px}.faq-question:hover{background-color:rgba(0,0,0,.02)}.faq-toggle{width:24px;height:24px;background-color:var(--light-purple);color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.faq-answer{padding:0 30px;max-height:0;overflow:hidden;transition:all .3s ease;color:var(--dark-gray)}.faq-item.active .faq-answer{padding:0 30px 20px;max-height:1000px}.faq-item.active .faq-toggle{transform:rotate(45deg);background-color:var(--primary);color:var(--white)}@media (max-width:768px){.faq-section{padding:70px 0}.section-title{font-size:32px}.faq-question,.section-subtitle{font-size:16px}.faq-question{padding:15px 20px}.faq-answer{padding:0 20px}.faq-item.active .faq-answer{padding:0 20px 15px}.container{padding:0 20px}}@media (max-width:480px){.section-title{font-size:28px}.faq-question{font-size:15px;padding:15px}.faq-answer{padding:0 15px;font-size:14px}.faq-item.active .faq-answer{padding:0 15px 15px}.faq-section:after,.faq-section:before{width:300px;height:300px}.app-button{width:100%!important}}@media (max-width:1200px){.features-grid{grid-template-columns:repeat(2,1fr)}.app-showcase{flex-direction:column;gap:50px;padding:40px 30px}.app-info{padding-right:0;text-align:center;display:flex;flex-direction:column;align-items:center}.app-buttons{justify-content:center}.phone-mockup{width:270px;height:540px}}@media (max-width:768px){.features-section{padding:80px 0}.section-header{text-align:center;margin-bottom:60px}.accent-line{margin:0 auto 20px}.section-title{font-size:32px}.section-subtitle{font-size:16px}.features-grid{grid-template-columns:1fr;margin-top:60px;gap:30px}.container{padding:0 20px}.app-showcase{margin-top:80px;padding:30px 20px}.app-title{font-size:28px}.app-buttons{flex-direction:column;width:100%}.app-button{width:100%;justify-content:center}}@media (max-width:480px){.feature-icon,.section-title{font-size:28px}.feature-icon{width:80px;height:80px}.phone-mockup{width:240px;height:480px;border-width:8px}}@media (max-width:1200px){.about-content{flex-direction:column;gap:50px}.nav-menu{font-size:12px}.about-left{padding-right:0;text-align:center;display:flex;flex-direction:column;align-items:center}.about-right{width:100%}.metrics-row{justify-content:center}}@media (max-width:768px){.about-right{grid-template-columns:1fr}.about-title{font-size:32px}.metrics-row{flex-direction:column;align-items:center;gap:20px}.container{padding:0 20px}.value-card{width:100%;grid-column:auto!important;grid-row:auto!important}}@media (max-width:480px){.about-section{padding:60px 0}.about-title{font-size:28px}.about-subtitle{font-size:16px}.decorative-element{display:none}}@media (max-width:998px){.nav-menu{font-size:10px}.hero h1{font-size:40px}.hero h2{font-size:24px}.quick-help{display:flex;align-items:center;margin-left:11px;position:relative}.quick-help-btn{font-size:11px;padding:5px 6px}.quick-help-input.show{width:100px}.quick-help-input{font-size:11px;padding:5px 6px}}@media (max-width:830px){.nav-menu{font-size:9px}}@media (max-width:765px){.nav-wrapper{padding:5px 0}.logo-icon svg{width:40px;height:40px}.quick-help{display:flex;align-items:center;margin-left:11px;position:relative}.quick-help-btn{font-size:13px;padding:7px 10px}.quick-help-input.show{width:130px}.quick-help-input{font-size:13px;padding:7px 10px}.nav-menu{display:none;position:absolute;top:80px;left:0;width:100%;background-color:rgba(255,255,255,.95);flex-direction:column;padding:20px;box-shadow:0 5px 15px rgba(0,0,0,.1);border-radius:0 0 15px 15px;z-index:100}.nav-menu.active{display:flex}.nav-menu li{margin:8px 0;width:100%}.nav-menu a{padding:12px;text-align:center}.mobile-menu-btn,.nav-menu a{display:block}.hero-content{padding:60px 0}.hero h1{font-size:32px}.hero h2{font-size:20px}.hero-description{font-size:16px}.hero .features-list{grid-template-columns:1fr}.app-buttons{flex-direction:column;align-items:center;gap:15px}.wave-divider svg{height:50px}}@media (max-width:480px){.hero h1{font-size:28px}.hero-tagline{font-size:14px}.feature-item{padding:12px 15px}.checkmark{font-size:16px;width:24px;height:24px}.quick-help{display:flex;align-items:center;margin-left:11px;position:relative}.quick-help-btn{font-size:11px;padding:5px 8px}.quick-help-input.show{width:110px}.quick-help-input{font-size:11px;padding:5px 7px}}@keyframes fadeIn{0%{opacity:0;transform:scale(.97) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-fadeIn{animation:fadeIn .2s ease-out}