:root{--sp-blue:#333bfa;--sp-ink:#0d142b;--sp-header:88px}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--sp-header) + 20px)}body{margin:0;min-width:320px}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #3864ff;outline-offset:4px}::selection{background:#dce6ff;color:#0d142b}.sp-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #eef0f6;font-family:inherit;color:var(--sp-ink)}.sp-header-inner{max-width:1440px;min-height:88px;padding:16px 32px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.sp-brand{display:block;line-height:0}.sp-brand>span{width:257px;max-width:100%}.sp-brand svg{height:28px;width:auto;max-width:100%}.sp-navigation{display:flex;gap:24px;align-items:center}.sp-navigation>a,.sp-products summary{padding:12px 4px;font-size:15px;font-weight:500;white-space:nowrap;cursor:pointer;text-decoration:none;list-style:none;display:flex;align-items:center;gap:6px}.sp-products summary::-webkit-details-marker,.sp-faq summary::-webkit-details-marker{display:none}.sp-products summary:hover,.sp-navigation a:hover{color:var(--sp-blue)}.sp-products{position:relative}.sp-product-panel{position:absolute;top:100%;left:-160px;width:620px;max-height:calc(100vh - 110px);overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:36px;background:#fff;padding:28px;border:1px solid #e8edf7;border-radius:16px;box-shadow:0 16px 40px #13285714}.sp-product-group p{font-weight:700;color:#526b94;font-size:13px;margin:0 0 12px}.sp-product-group a{display:block;padding:9px 0;font-size:14px;line-height:1.4;color:var(--sp-ink);text-decoration:none}.sp-actions{display:flex;align-items:center;gap:24px;margin-left:24px}.sp-actions a{font-size:14px;text-decoration:none;white-space:nowrap}.sp-actions .sp-trial{background:var(--sp-blue);color:#fff;border-radius:999px;padding:12px 22px}.sp-menu-toggle{display:none}.sp-home{margin-top:-1px}.sp-page{width:100%;scroll-margin-top:108px;border-top:1px solid #e8edf7;outline:none}.sp-page-content{width:100%;min-width:0}.sp-page img{max-width:100%;height:auto}.sp-page h1,.sp-page h2,.sp-page h3{overflow-wrap:anywhere}.sp-faq{width:100%}.sp-faq>summary{cursor:pointer;list-style:none}.sp-faq-answer{padding-top:20px;font-size:16px;line-height:1.8;color:#526078;white-space:pre-line}.sp-faq[open] .tabler-icon-plus{transform:rotate(45deg)}.sp-static-note{max-width:1080px;margin:24px auto 0;padding:16px 24px;background:#f4f7ff;color:#526078;font-size:14px;line-height:1.7}button[disabled],select[disabled],input[disabled]{cursor:default;opacity:.65}.sp-feature-catalog{max-width:1120px;padding:64px 24px;margin:0 auto}.sp-feature-catalog h2{font-size:32px;font-weight:700;color:#0d142b;margin:0 0 16px}.sp-feature-catalog>p{color:#526078;line-height:1.7;max-width:70ch}.sp-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px}.sp-feature-grid h3{font-size:18px;font-weight:700;margin-bottom:12px}.sp-feature-grid ul{padding-left:20px;list-style:disc;line-height:1.9;color:#526078}.sp-sdk{display:block!important;max-width:960px;margin:auto;padding:80px 24px;line-height:1.85;color:#1c2b33;font-size:16px;overflow-wrap:anywhere}.sp-sdk .header-box{margin-bottom:32px}.sp-sdk h1{font-size:32px;font-weight:700;line-height:1.4;margin-bottom:16px}.sp-sdk h2{font-size:24px;font-weight:700;margin:36px 0 16px}.sp-sdk h3{font-size:20px;font-weight:700;margin:28px 0 12px}.sp-sdk p{margin:12px 0}.sp-sdk a{color:#333bfa;text-decoration:underline;text-underline-offset:3px}.sp-sdk table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.sp-sdk td,.sp-sdk th{border:1px solid #d9dfe9;padding:10px;min-width:120px}.sp-sdk ul,.sp-sdk ol{padding-left:24px}.sp-sdk li{margin:6px 0}.sp-return{position:fixed;right:24px;bottom:24px;z-index:90;background:#fff;color:#333bfa;border:1px solid #dce2ed;box-shadow:0 6px 18px #13285712;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.sp-return[hidden]{display:none}.sp-page [class*="sticky"]{scroll-margin-top:108px}
@media(max-width:1000px){:root{--sp-header:76px}.sp-header-inner{min-height:76px;padding:20px 24px;gap:16px}.sp-brand>span{width:230px}.sp-brand svg{max-width:230px;height:auto}.sp-menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:#0d142b;flex-shrink:0;margin:-6px}.sp-navigation{display:none;position:absolute;top:100%;left:0;right:0;padding:16px 24px 24px;max-height:calc(100dvh - 76px);overflow:auto;background:#fff;border-bottom:1px solid #e8edf7;gap:8px;box-shadow:0 18px 24px #1328570a}.sp-header[data-menu-open] .sp-navigation{display:flex;flex-direction:column;align-items:stretch}.sp-navigation>a,.sp-products summary{padding:12px 0;min-height:44px}.sp-product-panel{position:static;width:100%;max-height:none;box-shadow:none;padding:16px 0 20px;border:0;border-radius:0;gap:20px}.sp-product-group a{font-size:14px;min-height:38px;padding:9px 0}.sp-actions{margin:12px 0 0;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid #eef0f6}.sp-actions a{min-height:44px;display:flex;align-items:center}.sp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-page{scroll-margin-top:96px}}
@media(max-width:600px){.sp-header-inner{padding-left:20px;padding-right:20px}.sp-brand>span{width:220px}.sp-brand svg{max-width:220px}.sp-feature-grid{grid-template-columns:1fr;gap:28px}.sp-feature-catalog{padding:48px 24px}.sp-static-note{margin-top:0;padding:16px 20px}.sp-return{right:16px;bottom:16px}.sp-page-content{overflow-wrap:anywhere}.sp-page-content>section,.sp-page-content>div{min-width:0}.sp-sdk{padding:48px 20px}.sp-page table{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* The SDK baseline lacked its stylesheet; wrap preserved preformatted policy text. */
.sp-sdk pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:inherit;margin:12px 0}.sp-sdk .header-box img{width:180px;height:auto}
[hidden]{display:none!important}.sp-industry-card{min-width:0;padding:12px}.sp-industry-card img{width:100%;aspect-ratio:5/3;object-fit:cover;border-radius:18px;margin-bottom:20px}.sp-industry-card .sp-industry-label{color:#1d4ed8;font-size:13px;font-weight:600}.sp-industry-card h3{font-size:20px;line-height:1.5;font-weight:700;margin:8px 0}.sp-industry-card p{font-size:14px;line-height:1.75;color:#526078}.sp-industry-card ul{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;color:#1d4ed8;font-size:13px}.sp-wechat{position:relative}.sp-wechat>summary{cursor:pointer;list-style:none}.sp-wechat>summary::-webkit-details-marker{display:none}.sp-qr{position:absolute;bottom:56px;left:50%;transform:translateX(-50%);display:flex;gap:16px;padding:20px;background:#fff;border:1px solid #e8edf7;border-radius:16px;box-shadow:0 12px 32px #13285716;z-index:20;width:304px}.sp-qr div{min-width:0;text-align:center}.sp-qr img{display:block;width:120px;height:120px;max-width:100%}.sp-qr p{font-size:13px;color:#526078;margin:12px 0 0}[data-sp-role-tab][aria-pressed="true"]{background:#2563eb;color:#fff}[data-sp-role-tab][aria-pressed="false"]{background:transparent;color:#64748b}[data-sp-role-tab]>.absolute{display:none}[aria-disabled="true"]{cursor:default!important}.splide__track{overflow-x:auto!important;scrollbar-width:thin}.splide__slide{flex-shrink:0}
@media(max-width:600px){.sp-qr{left:0;transform:none;width:280px;padding:16px;gap:12px}}
.sp-page{scroll-margin-top:0}
.sp-ai-showcase{text-align:left;padding:4px 0 20px;color:#e6ebf5;font-size:14px;line-height:1.65}.sp-ai-showcase p{margin:12px 0}.sp-ai-user{background:#333bfa;border-radius:12px 12px 2px 12px;margin-left:40px!important;padding:10px 14px}.sp-ai-bot{background:#202b40;border-radius:12px 12px 12px 2px;padding:12px 14px;margin-right:20px!important}.sp-ai-caption{color:#b8c6df;font-size:12px}.sp-ai-suggestion{display:inline-block;padding:6px 10px;border:1px solid #647899;border-radius:8px;margin:0 8px 8px 0;font-size:12px}

.sp-brand>span{width:174px}.sp-brand svg{width:174px;height:auto}#home button[data-contact-qr]{cursor:pointer;font:inherit;border:0}

/* Keep the full homepage headline on one desktop line; let narrow screens wrap. */
.sp-home .sp-hero-headline{max-width:100%;white-space:normal;text-wrap:balance}
@media(max-width:639px){.sp-home .sp-hero-headline{font-size:clamp(36px,10.75vw,42px)}}
@media(min-width:1024px){.sp-home .sp-hero-headline{font-size:clamp(72px,7vw,84px);white-space:nowrap}}

/* Scope the requested homepage and pricing refinements to their existing blocks. */
.sp-hero-actions{width:100%;max-width:680px;justify-content:center;gap:20px}
#home button.sp-hero-action[data-contact-qr]{width:100%;max-width:320px;height:auto;min-height:72px;padding:20px 28px;font-size:20px;line-height:1.4;font-weight:600;cursor:pointer}
#home .sp-home-proof{padding-top:40px;padding-bottom:16px;min-width:0}
#home .sp-home-proof>div:first-child{margin-bottom:16px}
#home .sp-home-proof>div:nth-child(2){margin-top:16px}
#home .sp-home-proof .splide__slide>div{height:72px}
#home .sp-home-growth-intro{padding-top:32px;padding-bottom:56px}
#page-pricing .sp-pricing-proof{padding-top:40px;padding-bottom:40px;min-width:0;overflow:hidden}
#page-pricing .sp-pricing-proof>div:first-of-type{margin-top:24px}
#page-pricing .sp-pricing-proof .splide__slide>div{height:80px;margin-top:8px;margin-bottom:8px}
#page-pricing .sp-pricing-proof>.absolute{bottom:40px}
#page-pricing .sp-pricing-faq{padding-top:48px}
/* Retain the original logo rows when the archived slider has no runtime. */
.sp-home-proof .splide,.sp-pricing-proof .splide{visibility:visible}
@media(max-width:639px){.sp-hero-actions{max-width:340px;gap:14px}#home button.sp-hero-action[data-contact-qr]{min-height:64px;padding:18px 24px;font-size:18px}#home .sp-home-proof{padding-top:28px;padding-bottom:12px}#home .sp-home-growth-intro{padding-top:24px;padding-bottom:40px}#page-pricing .sp-pricing-proof{padding-top:28px;padding-bottom:28px}#page-pricing .sp-pricing-proof>.absolute{bottom:28px}#page-pricing .sp-pricing-faq{padding-top:32px}}
