/* Brand-preserving visual refinement. Design variance 6 / motion 3 / density 4.
   Native static HTML, light theme, one blue-violet brand palette. */
@font-face{font-family:'WEIBOT Sans';src:url('assets/fonts/weibot-sans.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--font:'WEIBOT Sans','Segoe UI','Microsoft YaHei UI','Microsoft YaHei',Arial,sans-serif;--ink:#172139;--muted:#616d85;--faint:#7e879b;--blue:#3157d9;--purple:#7046cd;--gradient:linear-gradient(112deg,#3157d9 5%,#574ed6 55%,#7747cd 100%);--line:#e4e8f1;--container:1280px;--text-base:16px;--text-lead:18px;--text-small:12px;--title-section:38px}
body{font-family:var(--font);font-size:var(--text-base);font-weight:400;line-height:1.85;color:var(--ink);text-rendering:optimizeLegibility}button,input{font-family:inherit}h1,h2,h3,h4{font-family:var(--font);letter-spacing:-.025em}h1{font-weight:700}h2{font-weight:650}p{line-height:1.95}.site-header{background:#ffffffed;backdrop-filter:blur(18px);border-bottom-color:#edf0f6}.header-inner{height:80px}.nav-link{font-size:14px;font-weight:500}.main-nav{gap:30px}.header-contact{font-size:13px}.button{font-size:14px;letter-spacing:.005em;border-radius:9px;min-height:50px}.button-primary{box-shadow:0 8px 22px #4b55cd16}.button-dark{background:#222d46}.button:hover{transform:translateY(-2px);box-shadow:0 10px 26px #4859aa16}.brand{width:218px}.product-menu{box-shadow:0 20px 70px #27395e17;border-color:#e3e7f1}.product-menu strong{font-size:14px}.product-menu small{font-size:10px}
.hero-grid{min-height:690px;padding-block:68px 70px;grid-template-columns:1fr 1.15fr;gap:45px}.hero h1{font-size:clamp(40px,3.7vw,58px);line-height:1.35;letter-spacing:-.04em}.hero-description{font-size:17px;max-width:510px;line-height:2;margin-top:26px}.hero .button-group{margin-top:30px}.hero-copy>.eyebrow{display:none}.hero-note,.hero-bottom,.hero-visual-label,.hero-ai-token,.hero-insight{display:none}.hero-visual{padding-top:0;padding-bottom:0}.hero-workspace{transform:none;border-color:#e3e7f4;box-shadow:0 22px 70px #4a57a81b,0 2px 7px #263c6d06;border-radius:15px}.hero-image-wrap{aspect-ratio:1.52;background:#fff}.hero-workspace .workspace-bar{height:34px;font-size:10px}.hero-case-source{font-size:11px;line-height:1.8;margin-top:16px}.visual-orbit{opacity:.45}.hero-visual:before{opacity:.55}.section{padding-block:96px}.section-topline{display:none}.section-heading{display:block;margin-bottom:40px}.section-heading h2,h2{font-size:var(--title-section);line-height:1.42;letter-spacing:-.025em}.section-heading>p{font-size:16px;line-height:1.9;max-width:690px;width:auto;margin-top:18px;padding:0}.section-heading>p br{display:none}.product-tabs{margin-top:36px;margin-bottom:26px}.product-tab strong{font-size:14px;font-weight:550}.product-tab{padding-block:20px}.product-showcase{background:linear-gradient(125deg,#f5f7ff,#f5f3fc);border:1px solid #e9eaf6;border-radius:20px}.product-showcase-copy{padding:42px 30px 42px 36px}.product-showcase h3{font-size:30px;line-height:1.5}.product-showcase-copy>p{font-size:15px;line-height:1.95;max-width:410px}.product-feature-tags span{font-size:11px;background:#fff9;color:#596989}.suite-link strong{font-size:13px}.suite-link{padding-block:18px}.journey-step h3{font-size:19px}.journey-step p{font-size:15px;line-height:1.95}.step-products{font-size:12px}.industry-panel{background:linear-gradient(130deg,#f2f5ff,#f7f4fd);border-color:#e3e7f3}.industry-panel .industry-lead,.solutions-intro>p,.section-description{font-size:16px;line-height:1.95}.industry-panel h3{font-size:29px}.industry-usecase strong{font-size:15px}.industry-usecase p{font-size:14px}.industry-recommendations a{font-size:12px}.capability-list h3{font-size:17px}.capability-list p{font-size:15px;line-height:1.9}.about-copy p{font-size:16px;line-height:2}.contact-banner{border:1px solid #e4e6f3;background:linear-gradient(120deg,#f0f4ff,#f5f0ff);border-radius:20px}.contact-banner-copy>p{font-size:16px}.contact-banner h2{font-size:38px}.contact-qr-card strong{font-size:14px}.contact-qr-card span{font-size:12px}.footer-column>strong{font-size:14px}.footer-column a,.footer-contact-link{font-size:13px}.footer-brand p,.footer-bottom{font-size:12px}.text-link{font-size:14px;font-weight:550}.detail-hero h1{font-size:clamp(36px,3.2vw,48px);line-height:1.4;letter-spacing:-.03em}.detail-hero .detail-intro{font-size:16px;line-height:1.95}.detail-hero-tags span{font-size:12px}.detail-benefit h2{font-size:17px}.detail-benefit p{font-size:14px}.detail-feature h3{font-size:23px}.detail-feature p{font-size:16px;line-height:1.95}.feature-chips span{font-size:11px}.scenario-card{border-radius:14px;box-shadow:none}.scenario-card h3{font-size:22px}.scenario-card p{font-size:15px;line-height:1.95}.scenario-card .scenario-label{font-size:12px;line-height:1.9}.faq-list summary{font-size:16px;line-height:1.8}.faq-list details>p{font-size:15px;line-height:1.95}.faq-intro p{font-size:16px}.related-product strong{font-size:14px}.related-product small{font-size:10px}.product-switcher a{font-size:12px}.product-process-grid p,.deliverables-grid p{font-size:15px}.actual-case-layout p{font-size:16px}
/* New detailed pages share the same type and spacing system. */
.solution-main p,.enterprise-main p{font-size:16px;line-height:1.95}.sol-section-heading{display:block;margin-bottom:40px}.sol-section-heading>p{max-width:700px;width:auto;margin-top:17px}.sol-section-heading .sol-eyebrow{display:none}.sol-hub-copy h1,.sol-detail-copy h1,.enterprise-hero h1{letter-spacing:-.03em;line-height:1.38}.sol-hub-copy .sol-eyebrow,.enterprise-hero-copy .eyebrow{font-size:11px}.sol-hub-hero-grid{padding-block:60px 65px;gap:65px}.sol-option{border-color:#e3e8f2;border-radius:17px;background:#fff;box-shadow:0 4px 18px #26376103}.sol-option:hover{border-color:#b6c0e7;box-shadow:0 18px 48px #384b9010}.sol-option-link{padding:28px 27px 22px}.sol-option-media{background:#f3f5fc;border-radius:10px;border-color:#e9edf7}.sol-option h3{font-size:23px}.sol-option p{font-size:15px}.sol-page-nav a{font-size:13px}.sol-fusion-map{background:radial-gradient(ellipse at 50% 20%,#fff,#f0f2ff 70%,#eeeafb);border-color:#e1e5f3}.sol-fusion-orbit{opacity:.45}.sol-hub-graphic>p{display:none}.sol-section{padding-block:84px}.sol-workflow{border-color:#e1e6f1;box-shadow:0 8px 34px #34457905}.sol-route-list{gap:24px}.enterprise-detail{padding-block:88px}.enterprise-blueprint{box-shadow:0 22px 65px #334f8a0c;border-color:#e1e5f0}.enterprise-hero-caption{display:none}.enterprise-overview .eyebrow{display:none}.enterprise-main .section-description{font-size:16px}.enterprise-demo{box-shadow:0 14px 48px #344b8b0b}.knowledge-node{box-shadow:0 6px 20px #394a8b06}.knowledge-core{box-shadow:0 15px 45px #6e66dd0c}
@media(min-width:1600px){.hero-grid{min-height:720px}.hero h1{font-size:58px}}
@media(max-width:1100px){.nav-link{font-size:13px}.main-nav{gap:20px}.hero-grid{gap:30px}.hero h1{font-size:43px}.hero-description{font-size:16px}.product-showcase-copy{padding:30px 24px}.product-showcase h3{font-size:27px}}
@media(max-width:820px){body{font-size:15px}.container{width:calc(100% - 44px)}.header-inner{height:72px}.main-nav{top:72px}.nav-link{font-size:15px}.hero-grid{min-height:0;padding-block:46px 54px;grid-template-columns:1fr;gap:38px}.hero h1{font-size:44px;white-space:normal;line-height:1.38}.hero-description{font-size:16px;max-width:550px;margin:23px auto 0}.hero .button-group{margin-top:27px}.hero-visual{padding:0}.hero-case-source{font-size:11px;margin-top:12px}.hero-image-wrap{aspect-ratio:1.52}.section{padding-block:70px}.section-heading h2,h2{font-size:31px}.section-heading>p{font-size:15px;max-width:100%}.product-showcase-copy>p,.industry-panel .industry-lead,.solutions-intro>p,.section-description,.capability-list p,.about-copy p,.contact-banner-copy>p{font-size:15px;line-height:1.95}.product-showcase-copy{padding:30px 26px 0}.product-showcase h3{font-size:27px}.journey-step h3{font-size:18px}.journey-step p{font-size:15px}.detail-hero h1{font-size:38px}.detail-hero .detail-intro,.detail-feature p,.scenario-card p,.faq-list details>p,.faq-intro p,.solution-main p,.enterprise-main p{font-size:15px!important;line-height:1.95!important}.detail-feature h3,.scenario-card h3{font-size:21px}.detail-benefit h2{font-size:17px}.detail-benefit p{font-size:14px}.faq-list summary{font-size:15px}.product-process-grid p,.deliverables-grid p{font-size:15px}.contact-banner h2{font-size:31px}.footer-column a,.footer-contact-link{font-size:13px}.footer-column>strong{font-size:14px}.footer-bottom{font-size:11px}.sol-section{padding-block:64px}.sol-hub-copy h1,.enterprise-hero h1{font-size:39px}.sol-hub-hero-grid{gap:35px;padding-block:44px 49px}.sol-option p{font-size:15px!important}.sol-section-heading>p{max-width:100%}.enterprise-detail{padding-block:65px}.product-switcher a{font-size:12px}.sol-page-nav a{font-size:12px}}
@media(max-width:520px){.container{width:calc(100% - 36px)}.header-inner{height:68px}.main-nav{top:68px}.brand{width:165px}.header-contact{font-size:12px;min-height:36px;padding-inline:12px}.hero-grid{padding-block:48px 42px;gap:34px}.hero h1{font-size:36px;letter-spacing:-.035em;line-height:1.42}.hero-description{font-size:15px;line-height:1.95;max-width:340px;margin-top:21px}.hero-description br{display:none}.hero .button{font-size:13px;min-height:46px;padding-inline:17px}.hero-workspace .workspace-bar{height:28px;font-size:8px}.hero-case-source{font-size:10px}.section{padding-block:59px}.section-heading{margin-bottom:28px}.section-heading h2,h2{font-size:29px;line-height:1.5}.section-heading>p{font-size:15px;margin-top:14px}.product-tabs{margin-top:26px;margin-bottom:23px;gap:0 16px}.product-tab{padding-block:14px;gap:7px}.product-tab strong{font-size:12px;line-height:1.65}.product-showcase{border-radius:16px}.product-showcase-copy{padding:27px 23px 0}.product-showcase h3{font-size:25px;line-height:1.52}.product-showcase-copy>p{font-size:15px}.product-feature-tags span{font-size:11px}.product-showcase-actions{gap:20px}.product-showcase-actions .button{font-size:12px;min-height:42px}.product-showcase-actions .text-link{font-size:13px}.suite-link strong{font-size:12px}.journey-step h3{font-size:18px}.journey-step p{font-size:15px}.step-products{font-size:12px}.solutions-intro h2,.capabilities-copy h2{font-size:29px}.industry-tab strong{font-size:13px}.industry-panel h3{font-size:25px}.industry-usecase strong{font-size:15px}.industry-usecase p{font-size:14px}.capability-list h3{font-size:17px}.about-copy h2{font-size:28px}.contact-banner h2{font-size:30px}.contact-banner .button{font-size:13px}.contact-qr-card strong{font-size:13px}.contact-qr-card span{font-size:11px}.detail-hero h1{font-size:30px;line-height:1.5}.detail-hero .button{font-size:12px;min-height:45px}.detail-hero .button-group{gap:9px;flex-wrap:wrap}.detail-hero-tags span{font-size:11px}.detail-benefit h2{font-size:17px}.detail-benefit p{font-size:14px}.detail-feature h3,.scenario-card h3{font-size:20px}.feature-chips span{font-size:11px}.scenario-card .scenario-label{font-size:11px}.faq-list summary{font-size:15px}.related-product strong{font-size:12px}.related-product small{font-size:9px}.sol-hub-copy h1,.enterprise-hero h1{font-size:33px}.sol-option h3{font-size:22px}.sol-section-heading h2{font-size:29px}.sol-hub-hero-grid{padding-block:38px 40px}.sol-detail-hero h1{font-size:32px}.enterprise-blueprint{padding-inline:18px}.enterprise-section-heading h2{font-size:29px}.enterprise-main .button{font-size:13px}.contact-dialog>p{font-size:14px}.contact-dialog h2{font-size:23px}}
@media(max-width:360px){.brand{width:143px}.header-contact{font-size:11px;padding-inline:10px}.hero h1{font-size:32px}.hero .button{font-size:12px;padding-inline:14px}.detail-hero h1{font-size:28px}.sol-hub-copy h1,.enterprise-hero h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.hero-workspace{transform:none}}
