:root{
  --night:#101828;
  --night2:#172033;
  --panel:#fff;
  --line:#d9dde7;
  --paper:#f5f4ef;
  --paper2:#ebeae5;
  --ink:#111318;
  --muted:#626a78;
  --green:#2558e8;
  --lime:#d8ff57;
  --orange:#2558e8;
  --orange2:#e7edff;
  --mint:#2558e8;
  --blue:#2558e8;
  --blue2:#102e8d;
  --white:#fff;
}

*{border-radius:0}
::selection{background:#d8ff57;color:#111318}
html{background:#f5f4ef}
body{background:#f5f4ef!important;color:#111318!important;accent-color:#2558e8}
.shell{width:min(100%,1520px)!important;padding-inline:clamp(22px,5vw,82px)!important}
.section{padding-block:clamp(78px,8vw,132px)!important}

/* 全站导航：品牌而非具体业务 */
header{position:sticky!important;top:0;z-index:80!important;border:0!important;border-bottom:1px solid #d9dde7!important;background:rgba(250,249,246,.94)!important;color:#111318!important;backdrop-filter:blur(18px)}
.header-inner{min-height:78px!important}
header .brand{gap:11px!important}
header .brand-mark{width:42px!important;height:42px!important;border-radius:12px!important;background:#111318!important;color:#fff!important;transform:none!important;font-size:12px!important;letter-spacing:-.04em!important}
header .brand-copy b{color:#111318!important;font-size:21px!important;letter-spacing:-.04em!important}
header .brand-copy small{color:#78808f!important;font:700 8px/1.2 monospace!important;letter-spacing:.16em!important}
header nav{gap:clamp(15px,2vw,30px)!important}
header nav a{position:relative;height:78px!important;color:#4f5663!important;font-size:13px!important;font-weight:760!important}
header nav a:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:#2558e8;transform:scaleX(0);content:"";transition:.2s}
header nav a:hover,header nav a.active{color:#111318!important}
header nav a.active:after{transform:scaleX(1)}
header .head-cta{min-height:42px!important;padding:0 17px!important;border:0!important;border-radius:999px!important;background:#111318!important;color:#fff!important;font-size:12px!important;box-shadow:none!important}
header .head-cta:hover{background:#2558e8!important;color:#fff!important;transform:translateY(-1px)!important}
.mobile-menu summary{border:1px solid #cfd4df!important;border-radius:999px!important;color:#111318!important;background:#fff!important}
.mobile-menu nav{border:1px solid #d9dde7!important;border-radius:18px!important;background:#fff!important;box-shadow:0 20px 60px rgba(17,19,24,.15)!important;overflow:hidden}
.mobile-menu nav a{border-bottom:1px solid #e8eaf0!important;color:#111318!important}

/* 全站共同排版 */
.eyebrow,.kicker{color:#687180!important;font:760 10px/1.2 monospace!important;letter-spacing:.14em!important}
.eyebrow i,.kicker i{background:#2558e8!important}
h1,h2,h3{color:#111318}
h1 span,.heading h2 span{color:#2558e8!important}
.hero-lead,.heading>p{color:#626a78!important}
.btn{min-height:56px!important;border:1px solid #cbd1dd!important;border-radius:999px!important;background:#fff!important;color:#111318!important;box-shadow:none!important}
.btn:hover{border-color:#2558e8!important;color:#2558e8!important;transform:translateY(-2px)!important;box-shadow:none!important}
.btn-primary{border-color:#2558e8!important;background:#2558e8!important;color:#fff!important}
.btn-primary:hover{color:#fff!important;background:#1647d3!important}

/* 首页 */
body:has(.vision) .hero{border-bottom:1px solid #d9dde7!important;background:radial-gradient(circle at 77% 22%,rgba(37,88,232,.10),transparent 22%),#faf9f6!important}
body:has(.vision) .hero:before{opacity:.45!important;background-image:linear-gradient(rgba(17,19,24,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(17,19,24,.045) 1px,transparent 1px)!important;background-size:64px 64px!important;mask-image:linear-gradient(to bottom,black,transparent 78%)}
body:has(.vision) .hero-inner{min-height:780px!important;grid-template-columns:minmax(0,1.13fr) minmax(390px,.87fr)!important}
body:has(.vision) h1{max-width:900px;font-size:clamp(62px,7.3vw,118px)!important;line-height:.94!important;letter-spacing:-.075em!important}
body:has(.vision) .hero-lead{max-width:750px!important;font-size:clamp(16px,1.2vw,20px)!important}
body:has(.vision) .hero-proof{color:#5f6877!important}
body:has(.vision) .hero-proof span:before{color:#2558e8!important}
body:has(.vision) .vision{border:0!important;border-radius:28px!important;background:#111318!important;color:#fff!important;box-shadow:0 28px 70px rgba(16,24,40,.18)!important;overflow:hidden}
body:has(.vision) .vision-head{border-bottom:1px solid #30343e!important;color:#8c94a4!important}
body:has(.vision) .vision-core small{color:#9eb7ff!important}
body:has(.vision) .vision-core strong{color:#fff!important}
body:has(.vision) .vision-core strong span{color:#d8ff57!important}
body:has(.vision) .vision-grid{border-top:1px solid #30343e!important}
body:has(.vision) .vision-item{border-color:#30343e!important}
body:has(.vision) .vision-item b{color:#fff!important}
body:has(.vision) .vision-item p{color:#929baa!important}
body:has(.vision) .manifesto{min-height:56px!important;border:0!important;background:#d8ff57!important;color:#111318!important;font-size:10px!important}
body:has(.vision) .manifesto i{background:#111318!important}
body:has(.vision) #business{background:#f5f4ef!important}
body:has(.vision) .business-grid{gap:18px;border:0!important}
body:has(.vision) .business{min-height:500px;border:1px solid #d9dde7!important;border-radius:24px!important;background:#fff!important;box-shadow:0 12px 38px rgba(17,19,24,.04)!important;overflow:hidden}
body:has(.vision) .business:hover{transform:translateY(-6px)!important;border-color:#2558e8!important}
body:has(.vision) .business-no{color:#e1e4eb!important}
body:has(.vision) .business h3{color:#111318!important}
body:has(.vision) .business p{color:#626a78!important}
body:has(.vision) .definition{border:0!important;border-radius:999px!important;background:#f0f2f7!important;color:#4e5664!important}
body:has(.vision) .business-link{border-top:1px solid #e2e5eb!important;color:#2558e8!important}
body:has(.vision) .capability{background:#fff!important;color:#111318!important;border-block:1px solid #d9dde7}
body:has(.vision) .cap-grid{gap:12px;border:0!important}
body:has(.vision) .cap{min-height:290px;border:1px solid #d9dde7!important;border-radius:18px!important;background:#fafafa!important}
body:has(.vision) .cap:hover{background:#eef2ff!important;transform:translateY(-4px)!important}
body:has(.vision) .cap small{color:#2558e8!important}
body:has(.vision) .cap p{color:#626a78!important}
body:has(.vision) .updates{background:#111318!important;color:#fff!important}
body:has(.vision) .updates .update-list{border-top:1px solid #343943!important}
body:has(.vision) .update{border-bottom:1px solid #343943!important}
body:has(.vision) .update h3{color:#fff!important}
body:has(.vision) .update p,body:has(.vision) .update time,body:has(.vision) .update small{color:#9099a8!important}
body:has(.vision) .update span{border:0!important;border-radius:999px!important;background:#293345!important;color:#a8bcff!important}
body:has(.vision) .update-head a{color:#d8ff57!important}
body:has(.vision) .cta{background:#2558e8!important;color:#fff!important}
body:has(.vision) .cta h2,body:has(.vision) .cta h2 span{color:#fff!important}
body:has(.vision) .cta .kicker{color:#c9d5ff!important}
body:has(.vision) .cta .btn{border-color:rgba(255,255,255,.4)!important;background:transparent!important;color:#fff!important}
body:has(.vision) .cta .btn.dark{background:#fff!important;color:#111318!important}

/* 代运营服务 */
body:has(.hero-board) .hero{background:radial-gradient(circle at 82% 16%,rgba(37,88,232,.12),transparent 24%),#faf9f6!important}
body:has(.hero-board) .hero-inner{min-height:740px!important}
body:has(.hero-board) h1 span,body:has(.hero-board) .heading h2 span{color:#2558e8!important}
body:has(.hero-board) .hero-note{color:#626a78!important}
body:has(.hero-board) .hero-note span:before{color:#2558e8!important}
body:has(.hero-board) .hero-board{border:0!important;border-radius:26px!important;background:#111318!important;color:#fff!important;box-shadow:0 28px 70px rgba(16,24,40,.17)!important;overflow:hidden}
body:has(.hero-board) .board-head,body:has(.hero-board) .board-grid{border-color:#343943!important}
body:has(.hero-board) .board-title small{color:#9eb7ff!important}
body:has(.hero-board) .board-title strong,body:has(.hero-board) .board-item b{color:#fff!important}
body:has(.hero-board) .board-item{border-color:#343943!important}
body:has(.hero-board) .board-item span{background:#d8ff57!important;color:#111318!important}
body:has(.hero-board) .board-item p{color:#929baa!important}
body:has(.hero-board) .ticker{background:#2558e8!important;color:#fff!important}
body:has(.hero-board) .ticker i{background:#d8ff57!important}
body:has(.hero-board) .problems{gap:12px;border:0!important}
body:has(.hero-board) .problem{border:1px solid #d9dde7!important;border-radius:18px!important;background:#fff!important}
body:has(.hero-board) .problem:hover{background:#eef2ff!important}
body:has(.hero-board) .problem small,body:has(.hero-board) .service-top,body:has(.hero-board) .deliver-item small,body:has(.hero-board) summary b{color:#2558e8!important}
body:has(.hero-board) .service{background:#fff!important;border-block:1px solid #d9dde7}
body:has(.hero-board) .service-grid{gap:14px!important}
body:has(.hero-board) .service-card{border:1px solid #d9dde7!important;border-radius:18px!important;background:#fafafa!important;box-shadow:none!important}
body:has(.hero-board) .service-card:hover{border-color:#2558e8!important;box-shadow:none!important}
body:has(.hero-board) .service-card span{background:#e7edff!important;color:#2558e8!important}
body:has(.hero-board) .method{background:#111318!important}
body:has(.hero-board) .method h2{color:#fff!important}
body:has(.hero-board) .method-grid,body:has(.hero-board) .method-step{border-color:#353a45!important}
body:has(.hero-board) .method-step.active{background:#2558e8!important}
body:has(.hero-board) .deliver-intro,body:has(.hero-board) .contact{background:#2558e8!important}
body:has(.hero-board) .deliver-list{border-color:#d9dde7!important}
body:has(.hero-board) .deliver-item{border-color:#d9dde7!important;background:#fff!important}
body:has(.hero-board) .audience{background:#eeede8!important}
body:has(.hero-board) .audience-card{border:1px solid #d9dde7!important;border-radius:18px!important;background:#fff!important}
body:has(.hero-board) .not-fit{border:0!important;border-radius:18px!important;background:#111318!important}
body:has(.hero-board) .contact h2,body:has(.hero-board) .contact h2 span{color:#fff!important}
body:has(.hero-board) .contact-card{border:0!important;border-radius:20px!important;box-shadow:0 20px 50px rgba(16,24,40,.2)!important}

/* 多店铺经营助手 */
body:has(.product-frame) .hero{background:radial-gradient(circle at 83% 13%,rgba(37,88,232,.12),transparent 23%),#faf9f6!important}
body:has(.product-frame) .hero h1 span,body:has(.product-frame) .heading h2 span{color:#2558e8!important}
body:has(.product-frame) .hero-tags span{border-color:#d5d9e3!important;border-radius:999px!important;background:#fff!important;color:#596170!important}
body:has(.product-frame) .product-frame{border:0!important;border-radius:26px!important;background:#111318!important;box-shadow:0 28px 75px rgba(16,24,40,.18)!important;overflow:hidden}
body:has(.product-frame) .window{border-radius:20px!important;overflow:hidden}
body:has(.product-frame) .factbar{background:#111318!important}
body:has(.product-frame) .pain-grid,body:has(.product-frame) .cap-grid{gap:12px;border:0!important}
body:has(.product-frame) .pain,body:has(.product-frame) .cap{border:1px solid #d9dde7!important;border-radius:18px!important;background:#fff!important}
body:has(.product-frame) .capabilities{background:#fff!important;border-block:1px solid #d9dde7}
body:has(.product-frame) .cap-icon{background:#e7edff!important;color:#2558e8!important}
body:has(.product-frame) .ai{background:#111318!important}
body:has(.product-frame) .ai h2,body:has(.product-frame) .ai h3{color:#fff!important}
body:has(.product-frame) .ai .heading h2 span{color:#d8ff57!important}
body:has(.product-frame) .ai-step{border-color:#343943!important}
body:has(.product-frame) .ai-step.active{background:#2558e8!important}
body:has(.product-frame) .ai-showcase{border-radius:22px!important;overflow:hidden}
body:has(.product-frame) .audience{border:1px solid #d9dde7!important;border-radius:18px!important;overflow:hidden}
body:has(.product-frame) .security{background:#111318!important}
body:has(.product-frame) .security h2,body:has(.product-frame) .security-item b{color:#fff!important}
body:has(.product-frame) .security h2 span{color:#d8ff57!important}
body:has(.product-frame) .work-step.active,body:has(.product-frame) .download{background:#2558e8!important}
body:has(.product-frame) .download h2,body:has(.product-frame) .download h2 span{color:#fff!important}
body:has(.product-frame) .download-card{border:0!important;border-radius:20px!important;box-shadow:0 20px 60px rgba(16,24,40,.2)!important}
body:has(.product-frame) .download-button{border-radius:999px!important;background:#111318!important}

/* 关于嘿米 */
body:has(.definition-grid) .hero{background:radial-gradient(circle at 82% 20%,rgba(37,88,232,.11),transparent 25%),#faf9f6!important}
body:has(.definition-grid) .hero h1 span{color:#2558e8!important}
body:has(.definition-grid) .definition{border-color:#d9dde7!important;background:#111318!important;color:#fff!important}
body:has(.definition-grid) .definition-label{border-color:#343943!important;color:#9eb7ff!important}
body:has(.definition-grid) .definition-copy span{color:#d8ff57!important}
body:has(.definition-grid) .value-grid{gap:12px!important;border:0!important}
body:has(.definition-grid) .value{border:1px solid #d9dde7!important;border-radius:18px!important;background:#fff!important}
body:has(.definition-grid) .value h3{color:#2558e8!important}
body:has(.definition-grid) .direction{background:#fff!important;border-block:1px solid #d9dde7}
body:has(.definition-grid) .north-star,body:has(.definition-grid) .road{border-radius:20px!important}
body:has(.definition-grid) .north-star{background:#e7edff!important}
body:has(.definition-grid) .contact{background:#2558e8!important}
body:has(.definition-grid) .contact h2,body:has(.definition-grid) .contact h2 span{color:#fff!important}

/* 产品动态：每个产品独立时间轴 */
body:has(.timeline-collection) .hero{border-bottom:1px solid #d9dde7!important;background:radial-gradient(circle at 78% 14%,rgba(37,88,232,.12),transparent 24%),#faf9f6!important}
body:has(.timeline-collection) .hero h1 span{color:#2558e8!important}
body:has(.timeline-collection) .hero p:last-child{color:#626a78!important}
.product-directory-section{border-bottom:1px solid #d9dde7;background:#fff}
.product-directory-section>.shell{display:grid;grid-template-columns:210px 1fr;gap:38px;padding-block:30px}
.directory-title{display:flex;flex-direction:column;justify-content:center}
.directory-title span{font-size:17px;font-weight:900}.directory-title small{margin-top:4px;color:#858d9b;font:750 9px monospace;letter-spacing:.13em}
.product-directory{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}
.product-directory a{display:grid!important;grid-template-columns:36px 1fr auto!important;gap:12px;align-items:center;height:auto!important;padding:17px 18px;border:1px solid #d9dde7;border-radius:14px;background:#fafafa;color:#111318!important}
.product-directory a:after{display:none!important}.product-directory a:hover{border-color:#2558e8;background:#f0f3ff}
.product-directory a span{color:#2558e8;font:800 10px monospace}.product-directory a b{font-size:14px}.product-directory a small{color:#7a8290;font-size:11px}
.timeline-collection{display:grid;gap:26px}
.product-timeline{scroll-margin-top:110px;border:1px solid #d9dde7;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 14px 45px rgba(17,19,24,.04)}
.project-head{position:static!important;display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:28px;align-items:center;padding:38px 42px;border:0!important;border-bottom:1px solid #e1e4eb!important;background:#fff!important;color:#111318!important;backdrop-filter:none!important}
.project-index{display:grid;place-items:center;width:70px;height:70px;border-radius:20px;background:#111318;color:#fff;font:850 18px monospace}
.project-copy small{color:#2558e8;font:800 9px monospace;letter-spacing:.11em}.project-copy h2{margin:8px 0 9px;font-size:clamp(26px,2.5vw,39px);letter-spacing:-.04em}.project-copy p{max-width:800px;margin:0;color:#626a78;font-size:13px;line-height:1.75}
.project-link{display:inline-flex;align-items:center;gap:18px;padding:12px 16px;border-radius:999px;background:#2558e8;color:#fff;font-size:12px;font-weight:850;white-space:nowrap}.project-link.disabled{background:#eef0f4;color:#737b89}
.project-events{position:relative;padding:44px 42px 32px 170px}
.project-events:before{position:absolute;top:0;bottom:0;left:119px;width:1px;background:#d9dde7;content:""}
.product-event{position:relative;display:grid;grid-template-columns:130px minmax(0,1fr);gap:30px;padding:0 0 42px}
.product-event:before{position:absolute;top:6px;left:-55px;width:11px;height:11px;border:4px solid #fff;border-radius:50%;background:#2558e8;box-shadow:0 0 0 1px #2558e8;content:""}
.product-event.planning:before{background:#d8ff57;box-shadow:0 0 0 1px #809c22}
.product-event time{padding-top:4px;color:#727b89;font:800 10px monospace}.event-tag{display:inline-flex;margin-bottom:10px;padding:5px 8px;border-radius:999px;background:#eef2ff;color:#2558e8;font-size:9px;font-weight:850}.product-event h3{margin:0 0 9px;font-size:clamp(20px,1.8vw,28px);letter-spacing:-.03em}.product-event p{max-width:850px;margin:0;color:#626a78;font-size:13px;line-height:1.75}
.product-feedback{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);border-top:1px solid #e1e4eb;background:#f7f8fb}
.feedback-copy{padding:34px 42px}.feedback-copy>small,.community-card>small{color:#2558e8;font:800 9px monospace;letter-spacing:.12em}.feedback-copy>h3,.community-card>h3{margin:9px 0 8px;font-size:clamp(22px,2vw,31px);letter-spacing:-.035em}.feedback-copy>p,.community-card>p{margin:0;color:#69717f;font-size:13px;line-height:1.7}
.suggestion-form{display:grid;gap:14px;margin-top:24px}.suggestion-fields{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px}.suggestion-form label{display:grid;gap:7px}.suggestion-form label>span{color:#4f5765;font-size:11px;font-weight:800}.suggestion-form input,.suggestion-form select,.suggestion-form textarea{width:100%;border:1px solid #cfd5e0;border-radius:12px;background:#fff;color:#111318;font:inherit;font-size:13px;outline:none}.suggestion-form input,.suggestion-form select{height:44px;padding:0 13px}.suggestion-form textarea{min-height:112px;padding:12px 13px;resize:vertical;line-height:1.65}.suggestion-form input:focus,.suggestion-form select:focus,.suggestion-form textarea:focus{border-color:#2558e8;box-shadow:0 0 0 3px rgba(37,88,232,.1)}
.suggestion-submit{display:flex;align-items:center;justify-content:space-between;gap:18px}.suggestion-submit p{margin:0;color:#858d9a;font-size:11px}.suggestion-submit p.success{color:#118b67}.suggestion-submit button{display:inline-flex;align-items:center;gap:16px;min-height:44px;padding:0 17px;border:0;border-radius:999px;background:#2558e8;color:#fff;font-size:12px;font-weight:850;cursor:pointer}.suggestion-submit button:disabled{opacity:.55;cursor:wait}
.community-card{padding:34px;border-left:1px solid #e1e4eb;background:#111318;color:#fff}.community-card>small{color:#9eb7ff}.community-card>h3{color:#fff}.community-card>p{color:#969eac}.group-number{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center;margin-top:24px;padding:14px;border:1px solid #363c48;border-radius:14px}.group-number span{color:#929baa;font-size:11px}.group-number b{color:#d8ff57;font-size:18px}.group-number button{padding:7px 10px;border:1px solid #4c5361;border-radius:999px;background:transparent;color:#fff;font-size:10px;cursor:pointer}
.contact-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.contact-list a,.contact-list>span{display:grid;gap:5px;padding:12px;border:1px solid #363c48;border-radius:12px}.contact-list small{color:#8f98a7;font-size:9px}.contact-list b{color:#fff;font-size:12px;overflow-wrap:anywhere}.access-note{margin-top:10px;padding:14px;border-radius:14px;background:#202632}.access-note span{color:#9eb7ff;font-size:10px;font-weight:850}.access-note b{display:block;margin-top:8px;color:#fff;font-size:18px}.access-note p{margin:6px 0 0;color:#9ca5b4;font-size:11px;line-height:1.6}.detail-link{display:flex;justify-content:space-between;margin-top:10px;padding:12px 14px;border-radius:999px;background:#d8ff57;color:#111318;font-size:11px;font-weight:900}
body:has(.timeline-collection) .guide{background:#111318!important;color:#fff!important}
body:has(.timeline-collection) .guide-grid{gap:12px}
body:has(.timeline-collection) .guide-card{border:1px solid #343943!important;border-radius:18px!important}
body:has(.timeline-collection) .guide-card h3{color:#fff!important}
body:has(.timeline-collection) .guide-card p{color:#919aa9!important}
body:has(.timeline-collection) .guide-card small{color:#a8bcff!important}
.updates-empty{padding:24px;color:#7b8492}

/* 全站密度校正：保留大气感，减少无意义留白 */
.section{padding-block:clamp(58px,5.6vw,90px)!important}
.heading{gap:clamp(26px,3.2vw,48px)!important;margin-bottom:clamp(30px,3.6vw,44px)!important}
.heading h2{font-size:clamp(38px,4.2vw,66px)!important;line-height:1.04!important}
.eyebrow,.kicker{margin-bottom:18px!important}
.hero-lead{margin-top:22px!important;line-height:1.75!important}
.actions{margin-top:26px!important}
.btn{min-height:52px!important}

/* 首页密度 */
body:has(.vision) .hero-inner{min-height:630px!important;gap:clamp(38px,5vw,76px)!important;padding-block:clamp(50px,5.6vw,76px)!important}
body:has(.vision) h1{max-width:820px!important;font-size:clamp(56px,5.8vw,94px)!important;line-height:.96!important}
body:has(.vision) .vision-core{padding:clamp(28px,2.8vw,40px)!important}
body:has(.vision) .vision-core strong{font-size:clamp(29px,2.7vw,44px)!important}
body:has(.vision) .vision-item{min-height:112px!important;padding:18px!important}
body:has(.vision) .business{min-height:400px!important;padding:clamp(26px,2.7vw,40px)!important}
body:has(.vision) .business h3{margin:40px 0 14px!important;font-size:clamp(34px,3.3vw,52px)!important}
body:has(.vision) .business-link{right:clamp(26px,2.7vw,40px)!important;bottom:30px!important;left:clamp(26px,2.7vw,40px)!important}
body:has(.vision) .cap{min-height:230px!important;padding:23px!important}
body:has(.vision) .cap h3{margin:54px 0 10px!important;font-size:22px!important}
body:has(.vision) .update{min-height:88px!important}
body:has(.vision) .cta h2{font-size:clamp(45px,5.2vw,78px)!important}

/* 代运营页密度 */
body:has(.hero-board) .hero-inner{min-height:600px!important;gap:clamp(36px,5vw,76px)!important;padding-block:clamp(48px,5.4vw,72px)!important}
body:has(.hero-board) h1{font-size:clamp(50px,5.5vw,86px)!important}
body:has(.hero-board) .board-title{padding:28px!important}
body:has(.hero-board) .board-title strong{font-size:clamp(27px,2.5vw,40px)!important}
body:has(.hero-board) .board-item{min-height:112px!important;padding:18px!important}
body:has(.hero-board) .board-item b{margin:13px 0 5px!important}
body:has(.hero-board) .ticker{min-height:54px!important}
body:has(.hero-board) .problem{min-height:225px!important;padding:23px!important}
body:has(.hero-board) .problem h3{margin:42px 0 10px!important}
body:has(.hero-board) .service-card{min-height:285px!important;padding:24px!important}
body:has(.hero-board) .service-card span{margin-top:30px!important}
body:has(.hero-board) .service-card ul{margin-top:18px!important;padding-top:13px!important}
body:has(.hero-board) .method-step{min-height:215px!important}
body:has(.hero-board) .method-step h3{margin:68px 0 10px!important}
body:has(.hero-board) .deliver-intro{padding:28px!important}
body:has(.hero-board) .deliver-item{min-height:168px!important;padding:22px!important}
body:has(.hero-board) .deliver-item h3{margin:24px 0 8px!important}
body:has(.hero-board) .audience-card{min-height:205px!important;padding:24px!important}
body:has(.hero-board) .audience-card h3{margin:32px 0 9px!important}
body:has(.hero-board) summary{min-height:76px!important}
body:has(.hero-board) .contact h2{font-size:clamp(43px,5vw,74px)!important}

/* 软件页密度 */
body:has(.product-frame) .hero-inner{display:grid!important;grid-template-columns:minmax(0,.83fr) minmax(520px,1.17fr)!important;gap:clamp(34px,4vw,62px)!important;align-items:center!important;min-height:650px!important;padding-block:clamp(46px,5vw,68px)!important}
body:has(.product-frame) .hero-inner:before{height:7px!important;margin-bottom:26px!important}
body:has(.product-frame) .hero-inner:before{display:none!important}
body:has(.product-frame) .hero h1{font-size:clamp(46px,4vw,68px)!important}
body:has(.product-frame) .product-frame{margin-top:0!important}
body:has(.product-frame) .product-frame:before{top:-28px!important}
body:has(.product-frame) .fact{min-height:78px!important;padding:15px 22px!important}
body:has(.product-frame) .pain{min-height:225px!important;padding:23px!important}
body:has(.product-frame) .pain h3{margin:42px 0 10px!important}
body:has(.product-frame) .cap{min-height:295px!important;padding:24px!important}
body:has(.product-frame) .cap-icon{margin-top:28px!important}
body:has(.product-frame) .cap>p{min-height:auto!important}
body:has(.product-frame) .cap ul{margin-top:18px!important;padding-top:13px!important}
body:has(.product-frame) .ai-step{min-height:165px!important;padding:21px!important}
body:has(.product-frame) .ai-step b{margin:28px 0 10px!important;font-size:23px!important}
body:has(.product-frame) .ai-copy,body:has(.product-frame) .report{min-height:330px!important;padding:25px!important}
body:has(.product-frame) .audience{min-height:235px!important}
body:has(.product-frame) .audience-body{padding:23px!important}
body:has(.product-frame) .workflow .work-step{min-height:205px!important}
body:has(.product-frame) .workflow .work-step h3{margin:58px 0 10px!important}
body:has(.product-frame) .download h2{font-size:clamp(43px,5vw,74px)!important}
body:has(.product-frame) .faq summary{min-height:76px!important}

/* 关于页密度 */
body:has(.definition-grid) .hero-inner{padding-block:clamp(56px,6vw,86px)!important}
body:has(.definition-grid) h1{font-size:clamp(52px,6vw,92px)!important}
body:has(.definition-grid) .definition-label,body:has(.definition-grid) .definition-copy{padding:27px!important}
body:has(.definition-grid) .value{min-height:230px!important;padding:23px!important}
body:has(.definition-grid) .value h3{margin:62px 0 10px!important}
body:has(.definition-grid) .north-star{min-height:365px!important;padding:30px!important}
body:has(.definition-grid) .road{min-height:178px!important;padding:23px!important}
body:has(.definition-grid) .road h3{margin:30px 0 8px!important}
body:has(.definition-grid) .contact h2{font-size:clamp(44px,5vw,76px)!important}

/* 产品动态页密度 */
body:has(.timeline-collection) .hero-inner{padding-block:clamp(56px,6vw,86px)!important}
body:has(.timeline-collection) h1{font-size:clamp(52px,6vw,92px)!important}
.product-directory-section>.shell{padding-block:22px!important}
.project-head{padding:28px 34px!important}
.project-index{width:60px!important;height:60px!important;border-radius:16px!important}
.project-events{padding-top:32px!important;padding-bottom:18px!important}
.product-event{padding-bottom:30px!important}
body:has(.timeline-collection) .guide-card{padding:26px!important}
body:has(.timeline-collection) .guide-card h3{margin:30px 0 10px!important}

/* 全站页脚 */
footer{border:0!important;border-top:1px solid #2e3440!important;background:#111318!important;color:#fff!important}
footer .footer-inner{min-height:100px!important}
footer .brand-mark{border-radius:12px!important;background:#fff!important;color:#111318!important;transform:none!important}
footer .brand-copy b{color:#fff!important}
footer .brand-copy small,footer .icp-link,footer .footer-links,footer .footer-inner p{color:#929baa!important}
footer .footer-links a:hover,footer .icp-link:hover{color:#d8ff57!important}

@media(max-width:900px){
  body:has(.product-frame) .hero-inner{grid-template-columns:1fr!important;min-height:auto!important}
  body:has(.product-frame) .product-frame{margin-top:42px!important}
  .product-directory-section>.shell{grid-template-columns:1fr}.product-directory{grid-template-columns:1fr!important}
  .project-head{grid-template-columns:70px 1fr}.project-link{grid-column:2;width:max-content}
  .project-events{padding-left:92px}.project-events:before{left:62px}.product-event{grid-template-columns:1fr;gap:7px}.product-event:before{left:-35px}
  .product-feedback{grid-template-columns:1fr}.community-card{border-top:1px solid #e1e4eb;border-left:0}
}
@media(max-width:720px){
  .shell{padding-inline:20px!important}.section{padding-block:48px!important}.header-inner{min-height:68px!important}header nav a{height:auto!important}
  .heading{margin-bottom:28px!important}.heading h2{font-size:36px!important}
  body:has(.vision) .hero-inner{min-height:auto!important;padding-block:42px!important}.business-grid{gap:12px!important}.product-timeline{border-radius:18px}
  body:has(.vision) h1{font-size:48px!important}
  body:has(.vision) .business{min-height:360px!important}
  body:has(.vision) .cap{min-height:auto!important}
  body:has(.hero-board) .hero-inner{min-height:auto!important;padding-block:42px!important}
  body:has(.hero-board) h1{font-size:45px!important}
  body:has(.hero-board) .problem,body:has(.hero-board) .service-card,body:has(.hero-board) .audience-card{min-height:auto!important}
  body:has(.product-frame) .hero-inner{padding-block:42px!important}
  body:has(.product-frame) .hero h1{font-size:43px!important}
  body:has(.product-frame) .pain,body:has(.product-frame) .cap{min-height:auto!important}
  body:has(.definition-grid) .hero-inner,body:has(.timeline-collection) .hero-inner{padding-block:46px!important}
  body:has(.definition-grid) h1,body:has(.timeline-collection) h1{font-size:45px!important}
  body:has(.definition-grid) .value,body:has(.definition-grid) .road{min-height:auto!important}
  .project-head{grid-template-columns:48px 1fr;gap:14px;padding:24px 20px}.project-index{width:48px;height:48px;border-radius:14px;font-size:13px}.project-link{grid-column:1/-1}
  .project-events{padding:30px 20px 12px 56px}.project-events:before{left:31px}.product-event:before{left:-30px}
  .feedback-copy,.community-card{padding:25px 20px}.suggestion-fields{grid-template-columns:1fr}.suggestion-submit{align-items:flex-start;flex-direction:column}.contact-list{grid-template-columns:1fr}
}

@supports not selector(body:has(*)){header,footer{background:#111318!important;color:#fff!important}}
