.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;background:#FFFFFF;overflow:hidden}.hero-section .hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.hero-section .hero-bg .hero-pattern{position:absolute;top:-50%;right:-20%;width:80%;height:150%;background:radial-gradient(ellipse at center,rgba(37,99,235,.06) 0%,transparent 70%)}.hero-section .hero-content{position:relative;z-index:2;padding-top:100px;padding-bottom:60px}.hero-section .hero-left .hero-badge{display:inline-flex;align-items:center;padding:8px 16px;background:rgba(20,194,147,.1);border:1px solid rgba(20,194,147,.2);border-radius:50px;color:#14c293;font-size:14px;font-weight:500;margin-bottom:24px}.hero-section .hero-left .hero-title{font-size:48px;font-weight:700;color:#1e293b;line-height:1.2;margin-bottom:16px}.hero-section .hero-left .hero-title .text-primary{color:#2563eb}.hero-section .hero-left .hero-subtitle{font-size:28px;font-weight:600;color:#334155;line-height:1.4;margin-bottom:8px}.hero-section .hero-left .hero-desc{font-size:16px;color:#64748b;line-height:1.7;margin-top:24px;max-width:540px}.hero-section .hero-left .hero-actions .hero-btn-primary{height:48px;padding:0 28px;border-radius:8px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#14C293 0%,#72ebcb 100%)!important}.hero-section .hero-left .hero-actions .hero-btn-secondary{height:48px;padding:0 28px;border-radius:8px;font-size:16px;font-weight:500}.hero-section .hero-right .hero-image-wrapper{position:relative;padding:40px}.hero-section .hero-right .hero-image-wrapper:before{content:"";position:absolute;top:20px;left:20px;right:20px;bottom:20px;background:linear-gradient(135deg,rgba(37,99,235,.06) 0%,rgba(14,165,233,.06) 100%);border-radius:20px;filter:blur(40px)}.hero-section .hero-right .hero-image-wrapper .hero-image{position:relative;z-index:2;max-width:500px;margin:0 auto}.section-header{margin-bottom:20px}.section-header .section-label{display:inline-block;padding:6px 16px;background:rgba(20,194,147,.1);border:1px solid rgba(20,194,147,.2);border-radius:50px;color:#14c293;font-size:13px;font-weight:600;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.section-header .section-title{font-size:36px;font-weight:700;color:#1e293b;line-height:1.3;margin-bottom:12px}.section-header .section-subtitle{font-size:18px;color:#64748b;font-weight:400}.advantages-section{background:#F8FAFC;padding:100px 0}.advantages-section .advantages-content{position:relative}.advantages-section .advantage-card{background:#FFFFFF;border-radius:16px;padding:40px 32px;height:100%;transition:all .3s ease;border:1px solid #E2E8F0}.advantages-section .advantage-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a;border-color:#2563eb33}.advantages-section .advantage-card .advantage-icon-wrapper{width:72px;height:72px;background:linear-gradient(135deg,rgba(37,99,235,.1) 0%,rgba(14,165,233,.1) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.advantages-section .advantage-card .advantage-icon-wrapper .advantage-icon{width:40px;height:40px}.advantages-section .advantage-card .advantage-title{font-size:20px;font-weight:600;color:#1e293b;line-height:1.4;margin-bottom:16px}.advantages-section .advantage-card .advantage-content{font-size:15px;color:#64748b;line-height:1.7}.solutions-section{background:#FFFFFF;padding:100px 0}.solutions-section .solution-item{margin-bottom:80px}.solutions-section .solution-item:last-child{margin-bottom:0}.solutions-section .solution-item .solution-image-wrapper{position:relative;padding:30px}.solutions-section .solution-item .solution-image-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(37,99,235,.05) 0%,rgba(14,165,233,.05) 100%);border-radius:20px}.solutions-section .solution-item .solution-image-wrapper .solution-image{position:relative;z-index:2;max-width:400px;margin:0 auto}.solutions-section .solution-item .solution-info{padding:30px}.solutions-section .solution-item .solution-info .solution-number{font-size:48px;font-weight:700;color:#2563eb26;line-height:1;margin-bottom:16px}.solutions-section .solution-item .solution-info .solution-title{font-size:24px;font-weight:600;color:#1e293b;line-height:1.4;margin-bottom:16px}.solutions-section .solution-item .solution-info .solution-text{font-size:15px;color:#64748b;line-height:1.8}.solutions-section .solution-item-reverse .row{flex-direction:row-reverse}.scenarios-section{background:#F8FAFC;padding:100px 0}.scenarios-section .scenarios-intro{max-width:800px;margin:0 auto 40px}.scenarios-section .scenarios-intro__content{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;background:linear-gradient(135deg,rgba(37,99,235,.05) 0%,rgba(14,165,233,.05) 100%);border:1px solid rgba(37,99,235,.15);border-radius:12px;position:relative;overflow:hidden}.scenarios-section .scenarios-intro__content:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#14C293}.scenarios-section .scenarios-intro__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(37,99,235,.1);border-radius:10px;color:#14c293;flex-shrink:0;margin-top:2px}.scenarios-section .scenarios-intro__text{font-size:15px;color:#475569;line-height:1.7;margin:0}.scenarios-section .scenarios-intro__text strong{color:#14c293;font-weight:600}.scenarios-section .scenario-card{background:#FFFFFF;border-radius:16px;padding:40px 32px;height:100%;transition:all .3s ease;border:1px solid #E2E8F0;text-align:center}.scenarios-section .scenario-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a;border-color:#2563eb33}.scenarios-section .scenario-card .scenario-icon-wrapper{width:80px;height:80px;background:linear-gradient(135deg,rgba(37,99,235,.1) 0%,rgba(14,165,233,.1) 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.scenarios-section .scenario-card .scenario-icon-wrapper .scenario-icon{width:48px;height:48px}.scenarios-section .scenario-card .scenario-title{font-size:20px;font-weight:600;color:#1e293b;margin-bottom:16px}.scenarios-section .scenario-card .scenario-desc{font-size:15px;color:#64748b;line-height:1.7}.faq-section{background:#FFFFFF;padding:100px 0}.faq-section .faq-content{position:relative}.faq-section .faq-list{max-width:900px;margin:0 auto}.faq-section .faq-item{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:12px;margin-bottom:16px;transition:all .3s ease;overflow:hidden}.faq-section .faq-item:hover{border-color:#2563eb4d;box-shadow:0 4px 12px #0000000d}.faq-section .faq-item--active{border-color:#2563eb4d;box-shadow:0 8px 24px #2563eb14}.faq-section .faq-question{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;cursor:pointer;transition:background .3s ease}.faq-section .faq-question:hover{background:rgba(37,99,235,.02)}.faq-section .faq-question__text{font-size:17px;font-weight:600;color:#1e293b;line-height:1.5;padding-right:16px;display:flex;align-items:flex-start;gap:12px}.faq-section .faq-question__label{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;background:rgba(37,99,235,.1);color:#14c293;font-size:13px;font-weight:700;border-radius:8px;flex-shrink:0;margin-top:-2px}.faq-section .faq-question__icon{font-size:24px;color:#64748b;transition:transform .3s ease;flex-shrink:0}.faq-section .faq-question__icon--rotated{transform:rotate(180deg);color:#2563eb}.faq-section .faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease;opacity:0}.faq-section .faq-answer--expanded{max-height:500px;opacity:1}.faq-section .faq-answer__content{padding:0 32px 24px 76px;font-size:15px;color:#64748b;line-height:1.8}.cta-section{position:relative;padding:100px 0;background:linear-gradient(135deg,#1E293B 0%,#0F172A 100%);overflow:hidden}.cta-section .cta-bg{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.cta-section .cta-bg .cta-pattern{position:absolute;top:-50%;left:-20%;width:80%;height:150%;background:radial-gradient(ellipse at center,rgba(37,99,235,.2) 0%,transparent 70%)}.cta-section .cta-content{position:relative;z-index:2}.cta-section .cta-content .cta-title{font-size:36px;font-weight:700;color:#fff;margin-bottom:24px}.cta-section .cta-content .cta-desc{font-size:16px;color:#94a3b8;line-height:1.8;max-width:800px;margin:0 auto}.cta-section .cta-content .cta-qr-wrapper .cta-qr{width:120px;height:120px;background:#FFFFFF;border-radius:12px;padding:8px;margin:0 auto}.cta-section .cta-content .cta-qr-wrapper .cta-qr-text{font-size:16px;color:#e2e8f0;margin-top:16px}.cta-section .cta-content .cta-actions .cta-btn-primary{height:52px;padding:0 32px;border-radius:8px;font-size:16px;font-weight:600}@media (max-width: 1023.98px){.hero-section{min-height:auto;padding:60px 0}.hero-section .hero-left{text-align:center}.hero-section .hero-left .hero-title{font-size:36px}.hero-section .hero-left .hero-subtitle{font-size:22px}.hero-section .hero-left .hero-desc{margin:24px auto 0}.hero-section .hero-left .hero-actions{justify-content:center}.hero-section .hero-right{margin-top:40px}.section-header .section-title{font-size:28px}.solutions-section .solution-item{margin-bottom:60px}.solutions-section .solution-item .solution-info{text-align:center;padding:24px 0}.solutions-section .solution-item-reverse .row{flex-direction:row}.faq-section{padding:60px 0}.faq-section .faq-question{padding:20px 24px}.faq-section .faq-question__text{font-size:15px}.faq-section .faq-question__label{min-width:28px;height:28px;font-size:12px}.faq-section .faq-answer__content{padding:0 24px 20px 60px;font-size:14px}}@media (max-width: 1023.98px){.hero-section{padding:40px 0}.hero-section .hero-left .hero-title{font-size:28px}.hero-section .hero-left .hero-subtitle{font-size:18px}.hero-section .hero-left .hero-desc{font-size:14px}.hero-section .hero-left .hero-actions{flex-direction:column;align-items:center}.hero-section .hero-left .hero-actions .q-btn{width:100%;max-width:280px}.stats-section{padding:40px 0}.stats-section .stat-item .stat-number{font-size:28px}.section-header .section-title{font-size:24px}.section-header .section-subtitle{font-size:14px}.advantages-section,.solutions-section,.scenarios-section,.cta-section{padding:60px 0}.cta-section .cta-title{font-size:24px}.cta-section .cta-desc{font-size:14px}}@media (max-width: 599.98px){.hero-section .hero-left .hero-title{font-size:24px}.hero-section .hero-left .hero-subtitle{font-size:16px}.stats-section .stat-item{padding:16px 8px}.stats-section .stat-item .stat-number{font-size:24px}.stats-section .stat-item .stat-label{font-size:12px}.advantage-card,.scenario-card{padding:24px 20px!important}.faq-section .faq-question{padding:16px 20px}.faq-section .faq-question__text{font-size:14px;gap:8px}.faq-section .faq-question__label{min-width:24px;height:24px;font-size:11px;border-radius:6px}.faq-section .faq-question__icon{font-size:20px}.faq-section .faq-answer__content{padding:0 20px 16px 48px;font-size:13px;line-height:1.7}}
