@charset "UTF-8";
:root{--b-ink:#222226;--b-muted:#74747e;--b-line:#e9e9ec;--b-red:#d9273c;--b-soft:#f8f7f9;--b-radius:22px}
.brand-site{margin:0;color:var(--b-ink);background:#fff;font:15px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}.brand-site *,.brand-nav *{box-sizing:border-box}.brand-site a{color:inherit;text-decoration:none}.brand-site button,.brand-site input,.brand-site select,.brand-site textarea{font:inherit}.brand-site h1,.brand-site h2,.brand-site h3,.brand-site p{margin-top:0}.brand-site h1{font-size:clamp(36px,4.5vw,65px);line-height:1.23;letter-spacing:-.045em;font-weight:750}.brand-site h2{font-size:clamp(26px,2.7vw,38px);line-height:1.35;letter-spacing:-.025em}.brand-site h3{font-size:21px;line-height:1.5}.brand-site p{color:var(--b-muted)}.brand-site img{max-width:100%}.b-skip{position:fixed;left:16px;top:-100px;background:#fff;padding:12px;z-index:100}.b-skip:focus{top:10px}.brand-nav{min-height:88px;padding:20px max(28px,calc((100vw - 1280px)/2));display:flex;align-items:center;gap:32px;border-bottom:1px solid #eee;background:rgba(255,255,255,.97);position:relative;z-index:20;font:14px/1.5 "Microsoft YaHei",sans-serif}.brand-nav a{text-decoration:none;color:var(--b-ink)}.brand-word{font-size:23px;font-weight:850;letter-spacing:-1px;white-space:nowrap}.brand-word span{color:var(--b-red)}.brand-word img{width:137px;height:39px;object-fit:contain;display:block}.brand-menu{flex:1}.brand-menu summary{display:none}.brand-menu nav{display:flex;justify-content:center;gap:26px}.brand-menu nav a{padding:10px 0;position:relative;white-space:nowrap}.brand-menu nav a:hover,.brand-menu nav a[aria-current]{color:var(--b-red)}.brand-menu nav a[aria-current]:after{content:"";position:absolute;width:16px;height:2px;background:var(--b-red);bottom:0;left:calc(50% - 8px)}.brand-nav-actions{display:flex;align-items:center;gap:24px;white-space:nowrap}.b-button{min-height:48px;padding:13px 24px;border:1px solid var(--b-ink);background:var(--b-ink);color:#fff!important;border-radius:10px;display:inline-flex;justify-content:center;align-items:center;text-align:center;font-weight:600;line-height:1.35;cursor:pointer;transition:transform .2s,background .2s;gap:8px;text-decoration:none}.b-button:hover{background:#303137;transform:translateY(-2px)}.b-button.small{min-height:42px;padding:10px 17px;font-size:13px}.b-button.light{background:#fff;color:var(--b-ink)!important;border-color:#dfe0e5}.b-button.light:hover{background:#f6f6f7}.b-button:disabled{opacity:.55;transform:none;cursor:wait}.b-section{padding:88px max(28px,calc((100vw - 1280px)/2));}.b-kicker{font-size:11px;font-weight:750;letter-spacing:.18em;color:var(--b-red)!important;margin-bottom:23px;text-transform:uppercase}.b-lead{font-size:18px;line-height:1.95;max-width:650px}.b-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:27px}.b-text-link{font-weight:650;font-size:14px;display:inline-block;border-bottom:1px solid #c5c6cb;padding:5px 0;white-space:nowrap}.b-text-link:hover{color:var(--b-red)}.b-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:100px;padding-bottom:110px;overflow:hidden;background:radial-gradient(ellipse at 96% 55%,#f7ecee,transparent 45%)}.b-hero h1{max-width:640px}.b-hero .b-lead{font-size:17px}.b-hero-foot{display:flex;gap:22px;font-size:12px;color:#797b83;margin-top:44px}.b-hero-foot span+span:before{content:"";display:inline-block;height:9px;width:1px;background:#d4d5da;margin-right:22px}.b-hero-art{background:linear-gradient(135deg,#eceff2,#f7edee);border:1px solid #e6e4e8;border-radius:24px;padding:22px 22px 45px;position:relative;box-shadow:0 24px 65px -34px #77798750;transform:perspective(1500px) rotateY(-5deg)}.b-art-head{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:.1em;color:#70737c;margin-bottom:24px}.b-art-head>span:last-child{margin-left:auto}.b-live-dot{height:6px;width:6px;border-radius:50%;background:var(--b-red);box-shadow:0 0 0 4px #c32d3c15}.b-art-window{display:flex;min-height:310px;border-radius:13px;overflow:hidden;box-shadow:0 20px 30px -24px #5e526d77;background:#fff}.b-art-rail{width:48px;background:#202126;display:flex;flex-direction:column;align-items:center;gap:25px;padding-top:20px;flex-shrink:0}.b-art-rail b{color:#fff;font-size:20px}.b-art-rail i{width:12px;height:12px;border:1px solid #777980;border-radius:3px}.b-art-rail i:first-of-type{background:var(--b-red);border-color:var(--b-red)}.b-art-body{padding:24px;flex:1;min-width:0}.b-art-title{display:flex;flex-direction:column;gap:3px;font-size:17px;font-weight:700}.b-art-title small{color:#989aa2;font-size:10px;font-weight:400}.b-art-stats{display:flex;gap:12px;margin:20px 0}.b-art-stats>div{background:#f6f7fa;padding:12px;border-radius:9px;flex:1}.b-art-stats small{display:block;color:#8a8d98;font-size:9px}.b-art-stats strong{font-size:14px;display:block;margin-top:4px}.b-art-task{border:1px solid #eee2e5;border-radius:10px;padding:14px;background:#fefbfc}.b-art-task b{font-size:12px}.b-art-task p{font-size:11px;margin:9px 0 5px}.b-art-task>span{font-size:10px;color:#92949e}.b-art-progress{display:flex;align-items:center;font-size:10px;margin-top:18px;gap:12px;color:#9597a0}.b-art-progress i{height:2px;flex:1;background:#eee}.b-floating-card{position:absolute;bottom:-22px;right:22px;padding:17px 25px;background:#fff;display:flex;gap:17px;align-items:center;border:1px solid #edeef1;border-radius:14px;box-shadow:0 12px 30px -15px #6f627d55;animation:bFloat 6s ease-in-out infinite}.b-floating-card>span{font-size:33px;color:var(--b-red)}.b-floating-card strong{display:block;font-size:14px}.b-floating-card small{color:#9798a1;font-size:11px}.b-section-heading{display:flex;align-items:flex-end;gap:32px;justify-content:space-between;margin-bottom:30px}.b-section-heading h2{margin-bottom:0}.b-section-heading .b-kicker{margin-bottom:14px}.b-section-intro{max-width:650px;margin-bottom:35px}.b-channel-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.b-channel{padding:25px 15px;border:1px solid var(--b-line);border-radius:16px;display:flex;align-items:flex-start;flex-direction:column;transition:border-color .2s,transform .2s}.b-channel:hover{border-color:#c6a2a9;transform:translateY(-5px)}.b-channel img{width:32px;height:32px;object-fit:contain;margin-bottom:24px}.b-channel strong{font-size:16px}.b-channel span{font-size:12px;color:var(--b-muted);margin-top:7px}.b-soft{background:#f7f8fa}.b-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.b-case{border:1px solid #e8e9ec;background:#fff;border-radius:18px;overflow:hidden;transition:box-shadow .25s,transform .25s}.b-case:hover{box-shadow:0 16px 36px -25px #60667866;transform:translateY(-4px)}.b-case-cover{display:block;overflow:hidden}.b-case-copy{padding:21px 23px}.b-case h3{font-size:19px;margin:13px 0 10px}.b-case p{font-size:13px;line-height:1.85;min-height:48px;margin-bottom:20px}.b-meta{display:flex;gap:12px;font-size:10px;color:#8e9099}.b-meta>span:first-child{color:#a32c3c;background:#fbf0f2;border-radius:5px;padding:2px 7px}.b-case-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #f0f0f2;padding-top:14px}.b-case-bottom small{font-size:11px;color:#9597a1}.b-compare{font-size:11px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;cursor:pointer}.b-compare input{accent-color:var(--b-red)}.b-prototype{height:235px;margin:16px 16px 0;background:#eef1f7;border-radius:12px;padding:19px 20px 0;overflow:hidden}.tone-consulting{background:#f1e9ec}.tone-commerce{background:#e7eef0}.tone-delivery{background:#eae9f5}.tone-knowledge{background:#eeede4}.b-browser-bar{height:21px;background:#fdfdfd;border-radius:7px 7px 0 0;display:flex;align-items:center;gap:3px;padding:0 8px;border-bottom:1px solid #eee}.b-browser-bar i{width:4px;height:4px;border-radius:50%;background:#d2d5dc}.b-browser-bar span{font-size:6px;color:#a6a8af;margin-left:10px;letter-spacing:.08em}.b-prototype-body{background:#fff;display:flex;min-height:195px}.b-prototype-rail{width:29px;flex-shrink:0;background:#27292e;display:flex;align-items:center;flex-direction:column;gap:15px;padding-top:13px}.b-prototype-rail b{font-size:12px;color:#fff}.b-prototype-rail i{width:7px;height:7px;background:#72747b;border-radius:2px}.b-prototype-content{padding:12px 13px;flex:1;min-width:0}.b-prototype-content>small{font-size:6px;color:#a2a4ad;display:block}.b-prototype-content>strong{font-size:10px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px}.b-mini-stat{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#f7f7f9;border-radius:4px;font-size:7px}.b-mini-stat span{color:#9699a2}.b-mini-list{margin-top:8px}.b-mini-list>div{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #f2f2f4;font-size:6px;white-space:nowrap;overflow:hidden}.b-mini-list i{width:12px;height:12px;background:#f2e7ea;border-radius:3px}.b-mini-list b{margin-left:auto;font-size:7px;color:#8d9b91}.b-case-image{height:251px;overflow:hidden;background:#f2f3f6}.b-case-image img{width:100%;height:100%;object-fit:cover}.b-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.b-solution{border:1px solid var(--b-line);padding:33px;border-radius:18px;position:relative;transition:background .2s}.b-solution:hover{background:#faf7f8}.b-solution h3,.b-solution h2{font-size:25px;margin-bottom:12px}.b-solution p{font-size:14px;max-width:440px}.b-number{display:block;color:var(--b-red);font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:22px}.b-link-label{font-size:12px;display:inline-block;margin-top:12px;border-bottom:1px solid #c8c9cf}.b-ai-feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;background:#f8f7f8}.b-upgrade-panel{padding:35px;background:#fff;border:1px solid #e6e4e9;border-radius:22px}.b-upgrade-panel>div{padding:22px;background:#f6f7f9;border:1px solid #eee;border-radius:12px}.b-upgrade-panel small{display:block;color:#8a8d97;margin-bottom:9px;font-size:11px}.b-upgrade-panel strong{font-size:20px}.b-upgrade-plus{display:block;text-align:center;color:var(--b-red);font-size:25px;margin:9px}.b-upgrade-panel .b-upgrade-ai{background:#fff7f8;border-color:#eddadd}.b-upgrade-panel p{font-size:13px;line-height:1.9;margin:10px 0 0}.b-caption{font-size:12px!important;color:#90929b!important;line-height:1.85;margin-top:16px}.b-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:38px;counter-reset:steps}.b-process-grid>div{border-top:2px solid #24252a;padding-top:24px;counter-increment:steps}.b-process-grid>div:before{content:"0" counter(steps);font-size:11px;color:var(--b-red)}.b-process-grid h3{font-size:18px;margin:12px 0}.b-process-grid p{font-size:13px}.b-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.b-insight-grid>a{padding:25px;border:1px solid var(--b-line);border-radius:14px;display:block}.b-insight-grid small{font-size:11px;color:#999}.b-insight-grid h3,.b-insight-grid h2{font-size:19px;margin:14px 0}.b-insight-grid p{font-size:13px}.b-cta{border-top:1px solid var(--b-line);display:flex;align-items:center;justify-content:space-between;gap:40px;background:radial-gradient(at 90% 70%,#f8eef0,transparent 50%)}.b-cta h2{margin-bottom:12px}.b-cta p{margin-bottom:0}.b-footer{padding:55px max(28px,calc((100vw - 1280px)/2)) 22px;background:#f8f8fa;border-top:1px solid var(--b-line);display:grid;grid-template-columns:1fr 1fr;gap:45px}.b-footer p{font-size:13px;margin:10px 0 5px}.b-footer small{font-size:11px;color:#9698a1}.b-footer nav{display:flex;flex-wrap:wrap;gap:16px 30px;align-content:start;font-size:12px;justify-content:flex-end}.b-footer-bottom{border-top:1px solid #e5e6e9;padding-top:22px;grid-column:1/-1;display:flex;gap:25px;font-size:10px;color:#92949d}.b-footer-bottom>span:last-child{margin-left:auto}.b-list-heading{padding-bottom:30px;max-width:100%;background:radial-gradient(at 90% 70%,#f8eef0,transparent 50%)}.b-list-heading h1,.b-detail-heading h1{font-size:clamp(36px,4vw,55px)}.b-list-content{padding-top:25px}.b-filter{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:23px;background:#f6f7f9;border-radius:16px;margin-bottom:34px}.b-filter label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#777b85;flex:1;min-width:130px}.b-filter input,.b-filter select,.b-form input,.b-form select,.b-form textarea{background:#fff;border:1px solid #dddfe6;border-radius:8px;min-height:44px;width:100%;padding:10px 12px;color:var(--b-ink)}.b-filter label:first-child{flex:1.7}.b-filter .b-button{min-height:44px;padding:10px 20px}.b-reset{font-size:12px;border:0;background:transparent;color:#737680;cursor:pointer;padding:12px}.b-empty{text-align:center;padding:65px 20px;border:1px dashed var(--b-line);border-radius:16px}.b-detail-heading{padding-bottom:35px}.b-detail-grid{padding-top:20px;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:60px}.b-detail-grid h2{font-size:27px;margin-top:32px}.b-detail-grid .b-prototype{margin:0;height:420px;padding:35px 50px 0}.b-detail-grid .b-prototype-body{min-height:390px}.b-detail-grid .b-prototype-rail{width:50px;gap:30px;padding-top:24px}.b-detail-grid .b-prototype-content{padding:28px}.b-detail-grid .b-prototype-content>strong{font-size:21px;white-space:normal}.b-detail-grid .b-prototype-content>small{font-size:10px}.b-detail-grid .b-mini-stat{font-size:12px;padding:18px}.b-detail-grid .b-mini-list>div{font-size:11px;padding:16px 0}.b-detail-grid .b-browser-bar{height:30px}.b-detail-grid .b-browser-bar span{font-size:9px}.b-detail-grid .b-case-image{height:auto;border-radius:15px}.b-detail-grid .b-case-image img{height:auto;object-fit:contain}.b-detail-aside{align-self:start;border:1px solid var(--b-line);border-radius:17px;padding:26px;background:#fafafb}.b-detail-aside h2{margin-top:0}.b-feature-list{list-style:none;padding:0}.b-feature-list li{padding:12px 0;border-bottom:1px solid #e5e6e9;font-size:14px}.b-feature-list li:before{content:"✓";color:var(--b-red);margin-right:12px}.b-rich h2{font-size:25px;margin-top:30px}.b-rich p,.b-rich li{color:var(--b-muted);line-height:1.95}.b-rich img{max-width:100%}.b-compare-bar{position:sticky;bottom:20px;z-index:10;display:flex;justify-content:center;align-items:center;gap:22px;background:#fff;padding:16px;border:1px solid #d8d9e0;border-radius:14px;box-shadow:0 14px 40px #34384120;margin-top:25px}.b-compare-bar[hidden]{display:none}.b-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.b-platform-grid article{padding:30px;border:1px solid var(--b-line);border-radius:15px}.b-platform-grid img{width:32px;height:32px;object-fit:contain;margin-bottom:20px}.b-platform-grid h3{font-size:20px}.b-platform-grid p{font-size:14px}.b-ecosystem-map{display:flex;align-items:center;gap:20px;border:1px solid var(--b-line);border-radius:20px;background:#fafafb;padding:30px}.b-ecosystem-map>div{flex:1}.b-ecosystem-map h2{font-size:21px}.b-ecosystem-map p{font-size:12px}.b-ecosystem-map>span{font-size:11px;color:#9295a0}.b-map-center{background:var(--b-ink);color:#fff;padding:25px;border-radius:13px}.b-map-center p{color:#b7bac3}.b-about{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.b-about h1{font-size:48px}.b-adviser-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:28px;padding-top:25px}.b-panel{padding:28px;border:1px solid var(--b-line);border-radius:16px;background:#fff;margin-bottom:22px}.b-panel h2{font-size:23px}.b-panel h3{font-size:16px}.b-form{display:grid;gap:17px}.b-form label{display:flex;flex-direction:column;gap:8px;font-size:13px}.b-form label.b-check{flex-direction:row;align-items:flex-start}.b-form label.b-check input{width:17px;min-height:17px;flex-shrink:0;margin-top:5px;accent-color:var(--b-red)}.b-form textarea{min-height:110px;resize:vertical}.b-alert{padding:15px 20px;border:1px solid #f0ced4;background:#fcf0f3;color:#a12736;border-radius:10px;margin-bottom:20px}.b-ai-post{padding:18px 20px;border:1px solid var(--b-line);border-radius:12px;margin-bottom:16px}.b-ai-post.assistant{background:#f6f7f9}.b-ai-post strong{font-size:12px}.b-ai-post p{white-space:pre-wrap;font-size:14px;line-height:1.9;margin:9px 0 0}.b-reference{padding:13px;border-radius:10px;background:#f6f7f9;font-size:13px;margin:10px 0}.b-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.b-inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.b-conversations{display:grid;gap:12px}.b-conversations a{border:1px solid var(--b-line);padding:16px;border-radius:9px;display:flex;justify-content:space-between;gap:20px}.b-conversations small{color:#888}.b-form .b-button{justify-self:start}.b-animate{opacity:1;transform:none}.b-animate.b-visible{animation:bReveal .5s ease-out}.brand-site a:focus-visible,.brand-site button:focus-visible,.brand-site input:focus-visible,.brand-site select:focus-visible,.brand-site textarea:focus-visible,.brand-menu summary:focus-visible{outline:2px solid var(--b-red);outline-offset:4px}.brand-site [hidden]{display:none!important}
@keyframes bFloat{50%{transform:translateY(-7px)}}
@media(min-width:1051px){.brand-menu>nav,.brand-menu:not([open])>nav{display:flex!important;visibility:visible!important;content-visibility:visible!important}}
@media(max-width:1200px){.brand-nav{gap:23px;padding:20px 28px}.brand-menu nav{gap:17px}.brand-nav-actions{gap:15px}.b-hero{gap:40px}.b-channel-grid{grid-template-columns:repeat(3,1fr)}.b-channel{padding:20px}.b-channel img{margin-bottom:15px}}
@media(max-width:1050px){.brand-menu{flex:0;order:3}.brand-menu summary{display:block;cursor:pointer;list-style:none;padding:10px;color:#454751;font-size:13px}.brand-menu nav{position:absolute;left:20px;right:20px;top:78px;padding:18px;border:1px solid var(--b-line);border-radius:12px;box-shadow:0 15px 30px #0001;background:#fff;flex-direction:column;gap:2px}.brand-menu nav a{padding:11px}.brand-menu nav a[aria-current]:after{display:none}.brand-nav-actions{margin-left:auto}.b-hero{grid-template-columns:1fr 1fr;gap:28px}.b-hero h1{font-size:45px}.b-hero-art{padding:15px 15px 35px}.b-art-body{padding:17px}.b-art-title{font-size:15px}.b-floating-card{padding:12px 16px}.b-floating-card strong{font-size:12px}.b-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b-ai-feature{gap:40px}.b-process-grid{grid-template-columns:repeat(2,1fr)}.b-platform-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.brand-nav{padding:16px 20px;gap:12px;min-height:77px}.brand-word{font-size:19px}.brand-word img{width:103px;height:32px}.brand-nav-actions{gap:12px}.brand-nav-actions .small{min-height:37px;padding:9px 11px;font-size:11px}.brand-account{font-size:11px}.brand-menu summary{font-size:12px;padding:8px 0}.b-section{padding:55px 22px}.b-hero{grid-template-columns:1fr;padding-top:54px;padding-bottom:73px;gap:40px}.b-hero h1{font-size:43px;max-width:470px}.b-hero .b-lead,.b-lead{font-size:15px;line-height:1.95}.b-hero-foot{gap:12px;font-size:10px;margin-top:29px}.b-hero-foot span+span:before{margin-right:12px}.b-hero-art{transform:none;margin:0 2px}.b-art-window{min-height:285px}.b-art-title{font-size:16px}.b-art-body{padding:20px}.b-hero-art .b-art-head{font-size:8px}.b-hero-art .b-floating-card{right:12px}.b-kicker{font-size:10px;letter-spacing:.13em;margin-bottom:15px}.b-section-heading{align-items:flex-start;gap:20px;flex-direction:column}.b-channel-grid{grid-template-columns:repeat(2,1fr);gap:12px}.b-channel{padding:20px 17px}.b-channel strong{font-size:15px}.b-channel span{font-size:11px}.b-channel img{width:28px;height:28px}.b-case-grid{grid-template-columns:1fr;gap:23px}.b-prototype{height:255px}.b-prototype-content>strong{font-size:13px}.b-mini-stat{font-size:9px}.b-mini-list>div{font-size:8px;padding:8px 0}.b-case p{min-height:0}.b-case-copy{padding:20px}.b-case h3{font-size:20px}.b-solution-grid{grid-template-columns:1fr}.b-solution{padding:27px}.b-solution h3{font-size:24px}.b-ai-feature{grid-template-columns:1fr;gap:33px}.b-upgrade-panel{padding:20px}.b-upgrade-panel strong{font-size:19px}.b-process-grid{gap:23px 18px}.b-process-grid h3{font-size:16px}.b-process-grid p{font-size:12px}.b-insight-grid{grid-template-columns:1fr}.b-cta{align-items:flex-start;flex-direction:column;gap:15px}.b-cta .b-actions{gap:12px}.b-button{font-size:14px;padding:13px 19px;min-height:46px}.b-footer{padding:40px 22px 22px;grid-template-columns:1fr;gap:26px}.b-footer nav{justify-content:flex-start;gap:15px 22px}.b-footer-bottom{flex-wrap:wrap;font-size:10px;gap:10px}.b-footer-bottom>span:last-child{margin-left:0;width:100%}.b-list-heading{padding-bottom:20px}.b-list-content{padding-top:20px}.b-filter{padding:18px;gap:13px}.b-filter label{min-width:calc(50% - 9px);flex:1}.b-filter label:first-child{min-width:100%}.b-detail-grid{grid-template-columns:1fr;gap:15px;padding-top:12px}.b-detail-heading{padding-bottom:20px}.b-detail-grid .b-prototype{padding:22px 20px 0;height:325px}.b-detail-grid .b-prototype-body{min-height:300px}.b-detail-grid .b-prototype-content{padding:18px}.b-detail-grid .b-prototype-content>strong{font-size:15px}.b-detail-grid .b-mini-stat{font-size:9px}.b-detail-grid .b-mini-list>div{font-size:8px}.b-detail-aside{margin-top:20px}.b-compare-bar{padding:12px 10px;gap:12px;font-size:12px}.b-compare-bar .small{font-size:11px;padding:10px}.b-platform-grid{grid-template-columns:1fr}.b-ecosystem-map{flex-direction:column;padding:23px;align-items:stretch;gap:12px}.b-ecosystem-map>span{text-align:center}.b-ecosystem-map h2{margin-bottom:8px}.b-ecosystem-map p{margin-bottom:0}.b-ecosystem-map>div{padding:18px}.b-about{grid-template-columns:1fr;gap:20px}.b-about h1{font-size:37px}.b-adviser-grid{grid-template-columns:1fr;gap:8px;padding-top:20px}.b-panel{padding:21px}.b-conversations a{flex-direction:column;gap:6px}}
@media(prefers-reduced-motion:reduce){.brand-site *, .brand-site *:before,.brand-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.b-animate{opacity:1;transform:none}}

.b-project-admin .b-section{padding:24px 0}.b-project-admin .b-list-heading h1{font-size:36px}.b-project-admin .b-adviser-grid{padding-top:0}

@keyframes bReveal{from{transform:translateY(9px);opacity:.65}to{transform:none;opacity:1}}

.brand-menu nav .brand-mobile-account{display:none}.brand-menu summary{white-space:nowrap}@media(max-width:700px){.brand-nav-actions>.brand-account{display:none}.brand-menu nav .brand-mobile-account{display:block}.brand-menu{flex:0 0 auto}}
/* Customer product concepts, deliberately distinct from the private workspace. */
.b-product-preview{height:310px;position:relative;overflow:hidden;background:#eef1ec;padding:26px;display:flex;gap:12px;align-items:flex-start;color:#20251f}
.b-product-caption{width:42%;padding-top:25px;position:relative;z-index:1}.b-product-caption small{font-size:8px;letter-spacing:.14em;display:block;opacity:.6}.b-product-caption strong{display:block;font-size:24px;line-height:1.45;margin:14px 0}.b-product-caption>span{font-size:10px;line-height:1.8;display:block;opacity:.7}
.b-phone{width:205px;min-width:205px;min-height:366px;border:6px solid #fff;border-radius:28px;background:#fff;box-shadow:0 20px 45px #18201a20;position:relative;overflow:hidden;color:#252a25;transform:rotate(-5deg);font-size:10px}
.b-phone-status{display:flex;justify-content:space-between;padding:8px 10px 5px;font-size:7px;align-items:center}.b-phone-status i{width:43px;height:10px;background:#202220;border-radius:12px}
.b-phone-nav{padding:10px 9px;display:flex;justify-content:space-between;font-size:10px;font-weight:700}.b-phone-nav>span{border:1px solid #ddd;border-radius:12px;padding:0 7px;line-height:13px}
.b-phone-banner{position:relative;background:#dfe8d9;padding:20px 12px;min-height:111px;overflow:hidden}.b-phone-banner small{display:block;font-size:6px;letter-spacing:.1em}.b-phone-banner b{display:block;font-size:17px;line-height:1.4;margin:9px 0;position:relative;z-index:1}.b-phone-banner span{font-size:8px;position:relative;z-index:1}
.b-phone-tabs{display:flex;gap:12px;justify-content:space-around;padding:14px 7px;font-size:8px;color:#90958c}.b-phone-tabs b{color:#222}
.b-customer-row{display:flex;align-items:center;padding:10px 7px;gap:8px;border-top:1px solid #f0f0ec}.b-customer-row>i{font-size:11px;font-style:normal;display:grid;place-items:center;width:27px;height:27px;background:#f1f3ef;border-radius:8px}.b-customer-row b{font-size:9px}.b-customer-row small{display:block;font-size:7px;color:#95978f;margin-top:3px}.b-customer-row em{font-size:7px;font-style:normal;background:#2d3f31;color:#fff;border-radius:9px;padding:4px 7px;margin-left:auto}
.b-phone-home{width:55px;height:3px;background:#252525;border-radius:6px;position:absolute;bottom:8px;left:calc(50% - 28px)}
.b-product-orb{width:95px;height:95px;border-radius:50%;background:linear-gradient(140deg,#ffffffb0,#aab99c);position:absolute;right:-10px;top:17px;box-shadow:inset -12px -12px 24px #a8b599}
.product-shop{background:#eeeae1}.product-shop .b-phone-banner{background:#ece4d2}.b-store-products{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:6px 8px}.b-store-products>div{background:#f7f6f2;border-radius:8px;padding:10px 6px 8px;text-align:center}.b-store-products b{display:block;font-size:8px;margin-top:9px}.b-store-products small{font-size:6px;color:#929187}
.b-drawn-bottle{width:29px;height:61px;background:linear-gradient(90deg,#718373,#a8b9a7 60%,#6f8274);border-radius:5px 5px 9px 9px;margin:0 auto;position:relative;box-shadow:4px 4px 5px #0001}.b-drawn-bottle:before{content:"";position:absolute;top:-3px;left:2px;width:25px;height:8px;background:#34483d;border-radius:3px}
.b-drawn-bag{width:48px;height:45px;background:#c19c73;margin:16px auto 0;transform:rotate(-6deg);border-radius:2px 2px 6px 6px;position:relative;box-shadow:5px 5px 4px #0001}.b-drawn-bag:before{content:"";width:22px;height:25px;border:3px solid #b6956b;border-bottom:0;border-radius:16px 16px 0 0;position:absolute;top:-16px;left:10px}
.product-assistant{background:#e9e9f4;color:#3a3658}.b-ai-avatar{font-size:28px;margin:11px 12px;color:#7462a4}.b-phone h4{font-size:13px;margin:10px 12px}.b-phone-text{font-size:8px!important;line-height:1.8!important;margin:9px 12px!important;min-height:0!important;color:#777}
.b-chat-question{font-size:8px;margin:13px 8px 9px 27px;padding:9px;border-radius:10px 10px 0 10px;background:#eee8f9}.b-chat-answer{font-size:8px;margin:8px 20px 8px 8px;padding:10px;border-radius:10px;background:#f7f7fa;line-height:1.8}.b-chat-answer small{display:block;color:#8b80a5;font-size:6px;border-top:1px solid #e4e1ec;margin-top:6px;padding-top:5px}.b-phone-input{margin:15px 8px;padding:9px;border:1px solid #e6e3eb;border-radius:15px;color:#aaa;font-size:8px;display:flex;justify-content:space-between}
.product-member{background:#f0e6e4;color:#5b373d}.b-member-card{margin:8px;border-radius:12px;background:linear-gradient(120deg,#523a42,#86626c);color:#f2e0ca;padding:15px 12px;position:relative;overflow:hidden;min-height:113px}.b-member-card small{font-size:6px;letter-spacing:.1em;display:block}.b-member-card b{font-size:14px;display:block;max-width:120px;line-height:1.6;margin:13px 0 7px}.b-member-card span{font-size:7px}.b-member-card i{font-size:70px;position:absolute;right:-8px;bottom:-20px;opacity:.1}
.b-member-points{display:flex;justify-content:space-around;margin:16px 0}.b-member-points b{font-size:9px}.b-member-points small{font-size:6px;display:block;color:#aaa;margin-top:5px}
.product-food{background:#f2e9d8;color:#5b4528}.b-food-header{background:#f6e0ae;padding:18px 10px}.b-food-header b{display:block;font-size:14px}.b-food-header small{display:block;font-size:7px;margin-top:7px}.b-food-item{display:flex;gap:8px;margin:8px;align-items:center}.b-drawn-plate{width:60px;height:62px;background:#f6f2e9;border-radius:10px;display:grid;place-items:center;font-size:33px;flex-shrink:0}.b-food-item b{font-size:9px}.b-food-item small{font-size:6px;color:#999;display:block;margin:5px 0}.b-food-item em{font-size:7px;font-style:normal;color:#9f6323}.b-cart-bar{display:flex;justify-content:space-between;background:#393128;color:#fff;border-radius:18px;margin:17px 8px;padding:10px;font-size:7px}
.product-brand{background:#e2e9ed;color:#364851}.b-brand-poster{background:#e7edf0;padding:18px 13px 0;overflow:hidden}.b-brand-poster small{font-size:5px;letter-spacing:.13em}.b-brand-poster b{font-size:21px;line-height:1.3;display:block;margin:13px 0}.b-architecture{height:99px;display:flex;align-items:end;gap:7px;justify-content:center}.b-architecture i{display:block;width:42px;height:80px;border-radius:26px 26px 0 0;background:linear-gradient(90deg,#9caeb8,#d2dde1)}.b-architecture i:nth-child(2){height:97px;background:linear-gradient(90deg,#cbbbab,#e9ddd0)}.b-architecture i:nth-child(3){height:65px}
.b-concept-label{position:absolute;bottom:10px;left:26px;font-size:8px;opacity:.5}.b-product-preview.large{height:470px;padding:40px}.b-product-preview.large .b-product-caption{padding-top:65px}.b-product-preview.large .b-product-caption strong{font-size:34px}.b-product-preview.large .b-phone{transform:rotate(-4deg) scale(1.15);transform-origin:top center;margin:15px 12px 0 auto}
.b-customer-hero{background:#f1f0ec;transform:none;padding:20px 24px 45px}.b-hero-product .b-product-preview{height:350px;padding:20px 6px;background:transparent}.b-hero-product .b-product-caption{padding-top:54px;width:43%}.b-hero-product .b-product-caption strong{font-size:29px}.b-hero-product .b-phone{min-width:218px;width:218px;transform:rotate(7deg);margin-left:auto}.b-hero-product .b-product-caption>span{font-size:11px}.b-hero-product .b-concept-label{left:6px;bottom:6px}.b-hero-service-note{padding-top:15px;border-top:1px solid #dcdcd3}.b-hero-service-note>span{font-size:8px;letter-spacing:.1em;color:#8b8d82;display:block}.b-hero-service-note strong{font-size:13px;display:block;margin-top:8px}.b-customer-hero .b-floating-card{bottom:-22px;right:15px}
@media(max-width:1200px){.b-product-preview{padding:20px 16px}.b-product-caption strong{font-size:20px}.b-product-caption{width:37%}.b-phone{min-width:185px;width:185px}.b-hero-product .b-product-caption strong{font-size:22px}.b-hero-product .b-phone{min-width:190px;width:190px}}
@media(max-width:700px){.b-product-preview{height:320px;padding:24px 18px}.b-product-caption{width:40%}.b-product-caption strong{font-size:24px}.b-phone{min-width:195px;width:195px}.b-customer-hero{padding:16px 15px 43px;margin:0}.b-hero-product .b-product-preview{height:333px;padding:12px 0}.b-hero-product .b-product-caption{width:37%;padding-top:44px}.b-hero-product .b-product-caption strong{font-size:23px}.b-hero-product .b-phone{min-width:185px;width:185px}.b-customer-hero .b-floating-card{right:7px;padding:12px}.b-customer-hero .b-floating-card strong{font-size:11px}.b-product-preview.large{height:400px;padding:24px 18px}.b-product-preview.large .b-product-caption{padding-top:30px}.b-product-preview.large .b-product-caption strong{font-size:25px}.b-product-preview.large .b-phone{transform:rotate(-4deg);margin:0}}

.b-channel .b-service-symbol{display:flex;align-items:center;height:34px;margin-bottom:23px;color:#26272b;font-size:27px;font-weight:600;line-height:1}.b-channel:last-child .b-service-symbol{color:#bd293b}@media(max-width:700px){.b-channel .b-service-symbol{height:28px;margin-bottom:15px;font-size:25px}}
/* Continue the existing Wekua white / black / red identity. */
.brand-site .b-button,.brand-nav .b-button{background:#111113;border-color:#111113;border-radius:12px}.brand-site .b-button:hover,.brand-nav .b-button:hover{background:#303034;border-color:#303034}.brand-site .b-button.light{background:#fff;color:#222226!important;border-color:#e2e2e7}.brand-site .b-button.light:hover{background:#faf5f6;border-color:#efccd1}.brand-site .b-section{padding-top:72px;padding-bottom:72px}.brand-site .b-hero{padding-top:86px;padding-bottom:96px;background:radial-gradient(ellipse at 94% 26%,#fce7ed66,transparent 48%),#fff}.brand-site .b-soft{background:#faf9fb}.brand-site .b-ai-feature{background:linear-gradient(115deg,#faf9fb,#fdf6f7)}.brand-site .b-case,.brand-site .b-channel,.brand-site .b-solution{border-radius:22px;box-shadow:0 8px 30px #322b3d05}.brand-site .b-channel:hover,.brand-site .b-solution:hover{background:#fffafb;border-color:#edcdd3}.brand-site .b-product-preview{background:#f2eff1;color:#363139}.brand-site .product-shop,.brand-site .product-food{background:#f3f0ec;color:#39342f}.brand-site .product-assistant,.brand-site .product-brand{background:#f0f0f4;color:#34343b}.brand-site .b-customer-hero{background:linear-gradient(135deg,#f4f2f5,#fbf0f2);border-color:#eee5e9;box-shadow:0 20px 55px -30px #49303933}.brand-site .b-hero-product .b-product-preview{background:transparent}.brand-site .b-meta>span:first-child{color:#b22340;background:#fceef1}.brand-site .b-footer{background:#faf9fb}.brand-site .b-list-content,.brand-site .b-detail-grid,.brand-site .b-adviser-grid{padding-top:24px}.brand-site .b-list-heading,.brand-site .b-detail-heading{padding-bottom:26px}
@media(max-width:700px){.brand-site .b-section{padding-top:48px;padding-bottom:48px}.brand-site .b-hero{padding-top:46px;padding-bottom:64px}.brand-site .b-list-content,.brand-site .b-detail-grid,.brand-site .b-adviser-grid{padding-top:20px}.brand-site .b-list-heading,.brand-site .b-detail-heading{padding-bottom:20px}}
.brand-site h1,.brand-site h2,.b-product-caption strong{text-wrap:balance}@media(max-width:700px){.brand-site .b-hero h1{font-size:38px;line-height:1.32}.b-customer-hero{padding-bottom:18px!important}.b-customer-hero .b-floating-card{position:relative;right:auto;bottom:auto;margin-top:18px;padding:13px;gap:10px}.b-customer-hero .b-floating-card strong{font-size:11px}.b-hero-service-note strong{font-size:11px}.brand-site .b-hero-product .b-phone{min-width:177px;width:177px}}
