body:has(.home-redesign){color:#202438;background:#fff}.home-redesign{--accent:#6453f4;--accent-strong:#5141d5;--muted:#73798c;--line:#e9eaf2;--panel:#fff;--foreground:#202438;background:#fff}.home-redesign .section{max-width:1180px;padding:88px 36px;scroll-margin-top:80px}.home-redesign h2{letter-spacing:-1.2px;font-size:clamp(28px,3.6vw,44px);line-height:1.35}.home-redesign h3{letter-spacing:-.5px;line-height:1.5}.home-redesign p,.home-redesign li{font-size:15px;line-height:1.9}.home-redesign .eyebrow{color:#6453f4;letter-spacing:1.8px;margin-bottom:16px;font-size:11px}.home-redesign .site-nav{background:#ffffffeb;border-color:#ececf5;gap:24px;padding:18px max(28px,50vw - 580px)}.home-redesign .site-nav>div{gap:24px}.home-redesign .site-nav a{white-space:nowrap;font-size:12px}.home-redesign .brand{align-items:center;gap:10px;display:flex;font-size:17px!important}.brand-symbol{color:#fff;background:linear-gradient(130deg,#4d62ff,#934fe5);border-radius:10px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 4px 14px #6c53ee30}.home-redesign .nav-cta,.home-redesign .button.primary{color:#fff;background:linear-gradient(110deg,#4c60ff,#8b49e8);border:0;border-radius:9px;box-shadow:0 8px 22px #6b55e326}.home-redesign .button{border-radius:9px;min-height:50px;padding:14px 24px;font-size:14px;transition:transform .2s}.home-redesign .button:hover{transform:translateY(-3px)}.home-redesign .button.secondary{background:#fff;border:1px solid #ecebf4;box-shadow:0 5px 16px #252c5a06}.home-redesign .hero{text-align:center;background:radial-gradient(at 20% 10%,#ffe9e1b0,#0000 46%),radial-gradient(at 82% 25%,#e5ddffb0,#0000 48%),radial-gradient(at 50% 95%,#ddf6ef80,#0000 50%),#f8f9ff;max-width:none;min-height:0;padding:86px 28px 48px;display:block}.home-redesign .hero-copy{max-width:940px;margin:auto}.home-redesign .hero-badge{letter-spacing:2px;background:#ffffffa8;border:1px solid #dcd6fa;border-radius:30px;padding:8px 18px;font-size:10px;display:inline-block}.home-redesign h1{letter-spacing:-2px;margin:12px 0 26px;font-size:clamp(36px,5.1vw,66px);line-height:1.24}.home-redesign h1 span,.home-redesign .contact h2 span{color:#0000;background:linear-gradient(100deg,#4e60ed,#8a48db 62%,#df8a91);-webkit-background-clip:text;background-clip:text}.home-redesign .hero-lead{margin:0 auto 10px;font-size:18px;font-weight:500;line-height:1.8}.home-redesign .hero-sub{margin:auto;font-size:15px;line-height:1.9}.home-redesign .hero-actions{justify-content:center;margin:30px 0 42px}.home-redesign .signal-panel{color:#202438;text-align:center;background:#ffffffc9;border:1px solid #fff;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:0;max-width:1060px;margin:auto;padding:26px 10px;box-shadow:0 22px 56px #6a68ab0c}.home-redesign .signal-panel div{border:0;border-right:1px solid #e8e9f2;padding:0 12px}.home-redesign .signal-panel div:last-child{border:0}.home-redesign .signal-panel span{color:#9094a5;margin-bottom:8px;font-size:11px}.home-redesign .signal-panel strong{font-size:15px;font-weight:650}.home-redesign .section-heading{max-width:760px}.home-redesign .demos-section>.section-heading{max-width:none}.home-redesign .demos-section>.section-heading>h2,.home-redesign .demos-section>.section-heading>.eyebrow,.home-redesign .demos-section>.section-heading>p{text-align:center}.traffic-feature{background:linear-gradient(115deg,#eef0ff,#f3eefe 60%,#fff0ea);border:1px solid #deddfb;border-radius:22px;margin-top:36px;padding:40px 44px;transition:transform .2s;display:block;position:relative;overflow:hidden}.traffic-feature:hover{transform:translateY(-3px)}.feature-label{color:#6c5bcc;font-size:12px;font-weight:700}.traffic-feature h3{margin:16px 0;font-size:30px}.traffic-feature p{z-index:1;max-width:620px;position:relative}.traffic-feature strong{color:#6453dc;font-size:13px}.feature-orbit{color:#a69ce575;font-size:126px;line-height:1.2;position:absolute;top:40px;right:60px;transform:rotate(-8deg)}.home-redesign .demo-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:20px}.home-redesign .demo-card{color:#25283e;background:#fff;border:1px solid #e7e8f2;border-radius:17px;min-height:290px;padding:24px;box-shadow:0 12px 34px #3e437808}.home-redesign .demo-card:hover{border-color:#a69beb;box-shadow:0 18px 34px #6761ad18}.home-redesign .demo-index{color:#9a9eb0;justify-content:space-between;align-items:center;display:flex}.demo-index span{color:#7361e7;background:#efedff;border-radius:10px;padding:2px 10px;font-size:25px}.home-redesign .demo-label{color:#8d91a4;margin-top:25px;font-size:10px}.home-redesign .demo-card h3{font-size:21px}.home-redesign .demo-card p{color:#7a7f90;font-size:13px}.home-redesign .demo-card strong{color:#6654dc;font-size:12px}.home-redesign #who{background:#f7f8fc;border-radius:24px;max-width:1108px;margin-bottom:36px;padding:44px}.home-redesign #who h2{font-size:30px}.home-redesign .copy-stack{border:0;padding:0}.home-redesign .check-list{gap:8px}.home-redesign .check-list li{background:#fff;border:0;border-radius:9px;padding:10px 16px;font-size:13px}.home-redesign .company-profile-section{padding-top:48px;padding-bottom:48px}.home-redesign .company-profile-section h2{font-size:30px}.company-expand{background:#f8f9fc;border:1px solid #e8eaf3;border-radius:16px;padding:20px 24px}.company-expand summary{justify-content:space-between;align-items:center;font-size:14px;display:flex}.company-expand summary span{color:#7565d3;font-size:12px}.home-redesign .service-grid{gap:14px}.home-redesign .service-card,.home-redesign .case-card{background:#fff;border:1px solid #eaebf3;border-radius:16px;padding:24px;box-shadow:0 10px 30px #3d497007}.home-redesign .service-card h3{font-size:18px}.home-redesign .service-card p{margin:0;font-size:13px}.service-number{color:#7965e7;background:#f0edff;border-radius:8px;margin-bottom:24px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-block}.home-redesign .course-section{background:linear-gradient(115deg,#f1f1ff,#faf0f5);border-radius:24px;gap:50px;max-width:1108px;margin:34px auto;padding:40px 44px}.home-redesign .course-heading h2{font-size:36px}.home-redesign .course-card{background:#ffffffd9;border:1px solid #fff;border-radius:17px;min-height:280px;padding:30px;box-shadow:0 16px 40px #6b5f9e0b}.home-redesign .course-label{margin-top:20px;font-size:11px}.home-redesign .course-card h3{font-size:26px}.home-redesign .course-card strong{color:#6a54dc;font-size:13px}.home-redesign .steps{gap:14px}.home-redesign .steps li{background:#f7f8fc;border:1px solid #eaebf4;border-radius:14px;min-height:210px;padding:24px}.home-redesign .steps span{color:#7762df}.home-redesign .steps strong{color:#25283d;font-size:20px}.home-redesign .steps p{color:#7a7e90;font-size:13px}.home-redesign .case-card h3{font-size:19px}.home-redesign .case-card p{font-size:13px}.home-redesign .muted{color:#999cab;font-size:12px!important}.home-redesign #insights{padding-bottom:26px}.home-redesign .insight-grid{gap:18px}.home-redesign .insight-card{box-shadow:none;color:#25283e;background:#f8f9fc;border:1px solid #e9eaf3;border-radius:16px;margin:0;padding:28px}.home-redesign .insight-card span{color:#8e87af;margin-bottom:16px;font-size:10px}.home-redesign .insight-card h3{font-size:21px;line-height:1.55}.home-redesign .insight-card p{color:#7c8091;font-size:13px}.home-redesign .insight-card strong{color:#6d58dc;font-size:12px}.all-insights{text-align:center}.home-redesign .faq-section{max-width:920px}.home-redesign .faq-list details{background:#fff;border:1px solid #e6e8f0;border-radius:12px;padding:20px 24px}.home-redesign .faq-list summary{justify-content:space-between;gap:15px;font-size:15px;display:flex}.home-redesign .faq-list summary:after{content:"+";color:#7b6bd9}.home-redesign details[open] summary:after{content:"−"}.home-redesign .contact{background:radial-gradient(at 10% 10%,#e2e9ff,#0000 60%),linear-gradient(120deg,#f2f5ff,#f4eafa);border-radius:26px;grid-template-columns:1.1fr 1fr;align-items:center;max-width:1108px;margin-bottom:72px;padding:50px}.home-redesign .contact h2{font-size:36px}.home-redesign .contact-box{background:#ffffffd9;border:1px solid #fff;border-radius:18px;grid-template-columns:140px 1fr;gap:18px;padding:24px;box-shadow:0 15px 40px #6962a312}.home-redesign .wechat-qr{border-radius:8px;width:140px}.home-redesign .contact-box p{color:#6b7185;margin-bottom:7px;font-size:11px}.home-redesign .contact-box strong{color:#34384f}.home-redesign .contact-details span{color:#747a8e;font-size:11px}.home-redesign .channel-link{color:#6955d9;text-decoration-color:#c9c1f4}.home-redesign .contact-note{color:#8b82ab!important;font-size:11px!important}body:has(.home-redesign) .compliance-footer{color:#858b9c;background:#fafaff;border-top:1px solid #eeeff6}body:has(.home-redesign) .compliance-footer a{color:#757c90}body:has(.home-redesign) .compliance-footer p{font-size:12px}.home-redesign a:focus-visible,.home-redesign summary:focus-visible{outline-offset:5px;outline:3px solid #a594ff}@media (max-width:1000px){.home-redesign .demo-grid{grid-template-columns:repeat(2,1fr)}.home-redesign .service-grid,.home-redesign .steps{grid-template-columns:repeat(3,1fr)}.home-redesign .contact{grid-template-columns:1fr}.home-redesign .site-nav>div{gap:16px}.home-redesign .site-nav>div>a:nth-child(3),.home-redesign .site-nav>div>a:nth-child(4){display:none}.home-redesign .course-section{margin:28px}.home-redesign #who,.home-redesign .contact{margin-left:28px;margin-right:28px}.home-redesign .contact-box{grid-template-columns:160px 1fr}.home-redesign .wechat-qr{width:160px}}@media (max-width:680px){.home-redesign .section{padding:52px 22px}.home-redesign .site-nav{align-items:center;padding:15px 20px}.home-redesign .site-nav>div>a:not(.nav-cta){display:none}.home-redesign .site-nav>div{flex-wrap:nowrap}.home-redesign .brand{font-size:14px!important}.home-redesign .nav-cta{padding:9px 12px;font-size:11px!important}.home-redesign .hero{padding:60px 20px 28px}.home-redesign h1{letter-spacing:-1.4px;font-size:36px}.home-redesign .hero-lead{font-size:14px}.home-redesign .hero-sub{font-size:13px}.home-redesign .hero-actions{flex-direction:row;gap:8px;margin:25px 0 30px}.home-redesign .hero-actions .button{width:auto;min-height:46px;padding:12px 14px;font-size:12px}.home-redesign .signal-panel{grid-template-columns:repeat(2,1fr);gap:22px 0;padding:22px 8px}.home-redesign .signal-panel div:nth-child(2){border:0}.home-redesign .signal-panel strong{font-size:12px}.home-redesign .signal-panel span{font-size:10px}.traffic-feature{padding:28px 24px}.traffic-feature h3{font-size:23px}.feature-orbit{opacity:.5;font-size:72px;top:16px;right:12px}.home-redesign .demo-grid{gap:12px}.home-redesign .demo-card{min-height:285px;padding:18px}.home-redesign .demo-card h3{font-size:18px}.home-redesign .demo-card p{font-size:12px}.home-redesign .demo-label{font-size:9px}.home-redesign #who{gap:20px;margin:12px 20px;padding:28px 24px}.home-redesign .service-grid{grid-template-columns:1fr}.home-redesign .service-card{padding-left:74px;position:relative}.service-number{position:absolute;top:24px;left:22px}.home-redesign .course-section{grid-template-columns:1fr;gap:24px;margin:20px;padding:28px 24px}.home-redesign .course-heading h2{font-size:30px}.home-redesign .steps{grid-template-columns:1fr}.home-redesign .steps li{min-height:0;padding:22px 24px}.home-redesign .steps span{margin-bottom:8px}.home-redesign .steps p{margin:0}.home-redesign .contact{gap:24px;margin:0 20px 40px;padding:30px 24px}.home-redesign .contact h2{font-size:28px}.home-redesign .contact-box{grid-template-columns:1fr}.home-redesign .contact-details{text-align:center}.home-redesign .wechat-qr{width:180px}.home-redesign .company-profile-section h2{font-size:25px}.company-expand summary{font-size:12px}.home-redesign .case-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-redesign *{transition:none!important}html{scroll-behavior:auto}}.home-redesign .site-nav{flex-wrap:wrap;gap:12px 24px;padding:16px max(22px,50vw - 580px)}.home-redesign .site-nav>div{flex-wrap:wrap;justify-content:flex-start;gap:12px 18px;display:flex}.home-redesign .site-nav>div>a:nth-child(n){align-items:center;display:inline-flex}.home-redesign .hero-lead{max-width:800px;margin:0 auto 16px}.home-redesign .hero-sub{max-width:760px}.home-redesign .insight-card{margin-top:0}.home-redesign .company-profile-figure{max-width:880px}@media (max-width:1000px){.home-redesign .site-nav>div>a:nth-child(n){display:inline-flex}}@media (max-width:680px){.home-redesign .site-nav{padding:12px 18px;display:block}.home-redesign .site-nav>div{flex-wrap:nowrap;gap:18px;max-width:100%;padding:12px 0 3px;display:flex;overflow-x:auto}.home-redesign .site-nav>div>a:nth-child(n){flex-shrink:0;font-size:12px;display:inline-flex}.home-redesign .section{scroll-margin-top:124px}.home-redesign .site-nav .nav-cta{padding:7px 10px}.home-redesign .hero-lead{font-size:15px}}.home-redesign .brand-slogan{color:#0000;letter-spacing:-1px;background:linear-gradient(100deg,#4e60ed,#8a48db 62%,#df8a91);-webkit-background-clip:text;background-clip:text;margin:0 auto 28px;font-size:clamp(24px,3.4vw,42px);font-weight:800;line-height:1.4}
