.boundary-section.section{background:var(--surface-warm);padding:96px 0}.boundary-grid,.faq-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px;display:grid}.boundary-grid .eyebrow,.faq-section .eyebrow{letter-spacing:.16em;font-size:12px}.boundary-grid h2{color:var(--navy);font-family:var(--display);letter-spacing:-.025em;margin:24px 0 0;font-size:clamp(34px,3.1vw,46px);font-weight:700;line-height:1.48}.boundary-copy{border:1px solid var(--border-soft);background:var(--surface-card);box-shadow:var(--shadow-sm);border-radius:18px;padding:36px 38px 28px}.boundary-copy>p{color:#465d62;margin:0;font-size:16px;line-height:1.95}.boundary-copy ul{margin:26px 0 16px;padding:0;list-style:none}.boundary-copy li{color:var(--navy);border-top:1px solid #e5ece7;align-items:baseline;gap:14px;padding:15px 0;font-size:15px;line-height:1.65;display:flex}.boundary-copy li:before{content:"×";color:#b65e40;font-family:var(--sans);flex:none;font-size:18px;font-weight:600}.boundary-copy .text-link{border-color:#a8bdb2;gap:16px;min-height:44px;padding:8px 0;font-size:15px;transition:color .2s,border-color .2s}.boundary-copy .text-link svg{width:18px;height:18px;transition:transform .2s}.boundary-copy .text-link:hover svg{transform:translate(3px)}.boundary-copy .text-link:active{color:var(--action-primary-active);border-color:currentColor}.boundary-copy .text-link:focus-visible{outline:3px solid var(--action-focus);outline-offset:5px}.faq-section.section{background:var(--surface-card);padding:96px 0}.faq-grid{align-items:stretch}.faq-grid>.reveal:first-child{height:100%}.faq-intro{flex-direction:column;max-width:none;height:100%;padding-right:clamp(16px,3vw,46px);display:flex}.faq-section .section-heading h2{max-width:7em;color:var(--navy);letter-spacing:-.025em;text-wrap:balance;margin:24px 0 0;font-size:clamp(34px,3.1vw,46px);font-weight:700;line-height:1.48}.faq-intro .faq-lead{max-width:30em;color:var(--text-secondary);text-wrap:pretty;margin:24px 0 34px;font-size:15px;line-height:1.9}.faq-topics{border-top:1px solid var(--border-soft);margin:auto 0 0;padding:0;list-style:none;display:grid}.faq-topics li{border-bottom:1px solid var(--border-soft);min-height:54px;color:var(--text-primary);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;display:grid}.faq-topics span{color:var(--action-primary);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:11px;font-weight:800}.faq-topics b{letter-spacing:.025em;font-size:14px;font-weight:700}.faq-list{gap:18px;display:grid}.faq-item{border:1px solid var(--border-soft);background:var(--surface-card);border-radius:16px;grid-template-columns:36px minmax(0,1fr);gap:22px;padding:30px 32px;display:grid;box-shadow:0 6px 20px #184fa00b}.faq-item>span{color:var(--action-primary);font-variant-numeric:tabular-nums;letter-spacing:.04em;padding-top:4px;font-size:15px;font-weight:600;line-height:1.7}.faq-item h3{color:var(--navy);font-family:var(--display);margin:0 0 12px;font-size:23px;font-weight:700;line-height:1.5}.faq-item p{color:#52686e;margin:0;font-size:15px;line-height:1.9}.boundary-copy,.faq-item{transition:transform .7s var(--card-ease), box-shadow .7s var(--card-ease), border-color .7s var(--card-ease)}.boundary-copy:hover,.faq-item:hover{box-shadow:var(--card-shadow-hover);border-color:#2a72e63d;transform:translateY(-8px)}.cta-section{border-top:1px solid var(--border-blue-soft);background:var(--cta-gradient-soft);color:var(--text-primary);padding:76px 0 80px;position:relative;overflow:hidden}.cta-section:after{content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:50%;width:440px;height:440px;position:absolute;top:-280px;right:-180px;box-shadow:0 0 0 62px #ffffff06}.cta-inner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px;display:grid;position:relative}.cta-copy>span{color:var(--scene-blue-mid);letter-spacing:.16em;font-size:12px;font-weight:700}.cta-copy h2{font-family:var(--display);letter-spacing:-.025em;margin:24px 0 0;font-size:clamp(34px,3.1vw,46px);font-weight:700;line-height:1.48}.cta-contact{border-left:1px solid #2a72e62e;padding:12px 0 12px 36px}.cta-contact>p{max-width:29em;color:var(--text-secondary);margin:0 0 26px;font-size:16px;line-height:1.85}.cta-actions{flex-wrap:wrap;align-items:center;gap:22px 28px;display:flex}.cta-actions .button{background:var(--action-primary);color:#fff;border-radius:10px;min-height:56px;padding:0 24px;font-size:15px;transition:background-color .2s,box-shadow .2s;box-shadow:0 7px 18px #184fa02e}.cta-actions .button:hover,.cta-actions .button:focus-visible{border-color:var(--action-accent-hover);background:var(--action-accent-hover);color:#fff;box-shadow:0 10px 22px rgb(var(--wechat-green-rgb) / .24);text-shadow:0 1px 2px var(--text-on-green-shadow);transform:none}.cta-actions .button:active{border-color:var(--action-accent-active);background:var(--action-accent-active);color:#fff;box-shadow:none}.cta-actions .button svg{transition:transform .2s}.cta-actions .button:hover svg{transform:translate(2px,-2px)}.cta-phone{min-height:56px;color:var(--text-primary);flex-direction:column;justify-content:center;gap:3px;display:flex}.cta-phone small{color:var(--text-muted);font-size:12px;line-height:1.5}.cta-phone strong{font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:22px;font-weight:700;line-height:1.4}.cta-phone:hover strong{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.cta-phone:active{color:var(--action-primary-active)}.cta-actions a:focus-visible{outline:3px solid var(--action-accent-focus);outline-offset:6px;border-radius:8px}.site-footer{background:var(--footer-gradient);color:#fff;padding-top:58px;position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 73px,#aee0c606 74px 75px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000073,#0000 74%);mask-image:linear-gradient(90deg,#00000073,#0000 74%)}.footer-grid{grid-template-columns:minmax(280px,1.35fr) minmax(125px,.58fr) minmax(220px,.92fr) 166px;align-items:start;gap:clamp(34px,4.6vw,72px);padding-bottom:40px;display:grid;position:relative}.site-footer .brand{color:#f4f8f6;gap:13px;width:fit-content;min-width:0}.site-footer .brand-logo{object-fit:contain;width:82px;height:auto}.site-footer .brand b{color:#f4f8f6;font-size:24px}.site-footer .brand small{color:#cbd9ee;margin-top:7px;font-size:9px}.footer-brand p{color:#d3def0;max-width:19em;font-family:var(--display);margin:21px 0 0;font-size:17px;line-height:1.82}.footer-nav,.footer-contact{flex-direction:column;align-items:flex-start;display:flex}.footer-grid h3{color:#e4edfb;letter-spacing:.13em;margin:4px 0 15px;font-size:12px;font-weight:700;line-height:1.7}.footer-nav a,.footer-contact a{color:#d4e0f3;align-items:center;min-height:36px;font-size:14px;line-height:1.7;transition:color .25s,transform .25s;display:inline-flex}.footer-nav a:hover,.footer-contact a:hover{transform:translate(3px)}.footer-contact .footer-phone{color:#f4f8f6;letter-spacing:.025em;font-variant-numeric:tabular-nums;min-height:auto;font-size:22px;font-weight:700}.footer-contact>span{color:#c9d7ec;overflow-wrap:anywhere;max-width:21em;margin:12px 0 7px;font-size:13px;line-height:1.78}.footer-seal{background:#ffffff05;border:1px solid #94bdf333;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:0;display:grid}.footer-seal span{color:#d9e5f7;min-height:58px;font-family:var(--display);letter-spacing:.08em;place-items:center;font-size:16px;display:grid}.footer-seal span:nth-child(odd){border-right:1px solid #94bdf333}.footer-seal span:nth-child(-n+2){border-bottom:1px solid #94bdf333}.footer-bottom{color:#c2d2e9;text-align:center;border-top:1px solid #b9cfef33;align-content:center;justify-items:center;gap:4px;min-height:96px;padding-block:20px;font-size:12px;line-height:1.8;display:grid;position:relative}.footer-bottom .footer-legal{color:#ced9eb;letter-spacing:.015em;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 10px;display:flex}.footer-bottom .footer-legal i{background:#a8bac06b;width:1px;height:12px}.footer-bottom .footer-legal b{color:#c8d6ea;font-weight:500}.footer-bottom a{color:#c2d3eb;align-items:center;min-height:30px;font-size:11px;transition:color .25s;display:inline-flex}.footer-bottom a:hover{color:var(--scene-blue-soft)}.site-footer a:hover,.site-footer a:active{color:#fff}.site-footer a:focus-visible{outline:3px solid var(--action-focus);outline-offset:5px;border-radius:4px}@media (max-width:1100px){.boundary-grid,.faq-grid,.cta-inner{gap:36px}.boundary-copy{padding:30px}.faq-item{gap:16px;padding:26px}.cta-contact{padding-left:28px}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:36px}.footer-brand{grid-column:1/-1}.footer-brand p{margin-top:18px}.footer-seal{justify-self:end;width:166px}}@media (max-width:900px){.boundary-section.section,.faq-section.section{padding:72px 0}.boundary-grid,.faq-grid,.cta-inner{grid-template-columns:minmax(0,1fr);gap:32px}.boundary-grid h2,.faq-section .section-heading h2,.cta-copy h2{font-size:36px}.faq-section .section-heading h2{max-width:none}.faq-section .section-heading h2 br{display:none}.faq-intro{height:auto;padding-right:0}.faq-intro .faq-lead{max-width:42em;margin-bottom:26px}.faq-topics{border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.faq-topics li{border-bottom:0;grid-template-columns:1fr;gap:5px;min-height:76px;padding:13px 16px}.faq-topics li:not(:last-child){border-right:1px solid var(--border-soft)}.cta-contact{border-top:1px solid #2a72e62e;border-left:0;padding:28px 0 0}.cta-contact>p{max-width:none}}@media (max-width:600px){.boundary-section.section,.faq-section.section{padding:60px 0}.boundary-grid.container,.faq-grid.container,.cta-inner.container,.footer-grid.container,.footer-bottom.container{width:100%;padding-inline:22px}.boundary-grid h2,.faq-section .section-heading h2,.cta-copy h2{letter-spacing:-.035em;margin-top:20px;font-size:clamp(27px,7.7vw,34px);line-height:1.5}.boundary-copy{border-radius:14px;padding:26px 22px 22px}.boundary-copy>p{font-size:15px;line-height:1.9}.boundary-copy ul{margin-top:22px}.boundary-copy li{gap:10px;padding:14px 0;font-size:14px;line-height:1.8}.boundary-copy .text-link{font-size:14px}.boundary-copy:hover,.faq-item:hover{transform:none}.faq-list{gap:14px}.faq-intro .faq-lead{margin:18px 0 22px;font-size:14px;line-height:1.85}.faq-topics li{min-height:70px;padding:11px 10px}.faq-topics b{font-size:13px;line-height:1.55}.faq-item{border-radius:14px;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:24px 20px}.faq-item>span{padding-top:3px;font-size:13px}.faq-item h3{margin-bottom:12px;font-size:20px;line-height:1.5}.faq-item p{font-size:14px;line-height:1.9}.cta-section{padding:56px 0 60px}.cta-copy>span{font-size:11px}.cta-contact>p{margin-bottom:24px;font-size:15px}.cta-actions{flex-direction:column;align-items:stretch;gap:22px}.cta-phone{align-self:flex-start}.cta-phone strong{font-size:24px}.site-footer{padding-top:48px}.footer-grid{grid-template-columns:minmax(0,1fr);gap:30px;padding-bottom:32px}.footer-brand{grid-column:auto}.footer-brand p{font-size:17px}.footer-grid h3{margin-bottom:12px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.footer-nav h3{grid-column:1/-1}.footer-contact>span{max-width:none}.footer-seal{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%}.footer-seal span{min-height:52px;font-size:16px}.footer-seal span:nth-child(-n+2){border-bottom:0}.footer-seal span:not(:last-child){border-right:1px solid #94bdf333}.footer-bottom{min-height:82px;padding-block:18px}}@media (prefers-reduced-motion:reduce){.boundary-copy .text-link,.boundary-copy .text-link svg,.cta-actions .button,.cta-actions .button svg,.footer-nav a,.footer-contact a{transition:none}.boundary-copy .text-link:hover svg,.cta-actions .button:hover svg{transform:none}}
:root{--brand-blue:#0078ff;--wechat-green:#07c160;--wechat-green-pressed:#06ae56;--wechat-green-text:#04783b;--wechat-green-light:#38cd7f;--wechat-green-border:#b4ecce;--wechat-green-soft:#e8f8ef;--wechat-green-rgb:7 193 96;--brand-green:var(--wechat-green);--scene-blue-deep:#1553a0;--scene-blue-mid:#1d63bd;--scene-blue-main:#2a72e6;--scene-blue-bright:#4c88ec;--scene-blue-soft:#94bdf3;--scene-blue-tech:var(--scene-blue-main);--scene-cyan:var(--scene-blue-bright);--scene-cyan-soft:var(--scene-blue-soft);--surface-warm:#f7f5ef;--surface-mist:#f3f5f8;--surface-blue-mist:#eef4fc;--surface-blue-soft:#e7f0fc;--surface-cyan-soft:var(--surface-blue-soft);--surface-soft:var(--surface-blue-mist);--surface-card:#fff;--border-soft:#dce3ea;--border-blue-soft:#ceddf1;--text-primary:#1d3542;--text-secondary:#52636b;--text-muted:#728087;--text-on-dark:#f8fafc;--text-accent-on-dark:#dbe9fb;--text-leaf-on-dark:#d9f6e6;--text-on-green:#fff;--text-on-green-shadow:#04582b80;--action-primary:#2a72e6;--action-primary-hover:#1e64d4;--action-primary-active:#1755ba;--action-focus:#2a72e652;--action-accent-hover:var(--wechat-green);--action-accent-active:var(--wechat-green-pressed);--action-accent-focus:rgb(var(--wechat-green-rgb) / .34);--status-success:var(--wechat-green-text);--status-success-bright:var(--wechat-green);--status-success-soft:var(--wechat-green-soft);--status-warning:#a86408;--status-warning-soft:#fff4dd;--status-danger:#a94d32;--status-danger-soft:#fbefea;--shadow-blue-soft:#184fa01a;--shadow-blue-medium:#184fa029;--scene-gradient:radial-gradient(circle at 60% 14%, #d6e8ff3d, transparent 38%), linear-gradient(120deg, #1553a0 0%, #1d63bd 32%, #2a72e6 58%, #4c88ec 80%, #94bdf3 100%);--scene-protection:linear-gradient(90deg, #0a2c6038 0%, #0a2c6014 47%, #0a2c6000 68%);--feature-gradient:linear-gradient(145deg, #12488f 0%, #1b5db3 48%, #2a72e6 100%);--cta-gradient-soft:linear-gradient(135deg, #eef1f5 0%, #e6ebf2 52%, #dce4ee 100%);--callout-gradient-soft:linear-gradient(145deg, #294f84 0%, #356397 52%, #4672a8 100%);--ai-panel-gradient:linear-gradient(145deg, #1859a8 0%, #256fce 58%, #3a82de 100%);--footer-gradient:linear-gradient(135deg, #102f5e 0%, #15447e 100%);--ink:var(--text-primary);--navy:var(--text-primary);--navy-2:#102f5e;--navy-soft:var(--scene-blue-mid);--green:var(--brand-green);--green-deep:var(--status-success);--green-bright:var(--wechat-green-light);--green-wash:var(--wechat-green-soft);--ivory:var(--surface-warm);--paper:var(--surface-warm);--surface:var(--surface-card);--line:var(--border-soft);--line-dark:#c6d3e2;--muted:var(--text-secondary);--container:min(1280px, calc(100vw - clamp(48px, 8vw, 160px)));--shadow-sm:0 14px 34px var(--shadow-blue-soft);--shadow:0 28px 70px var(--shadow-blue-medium);--card-shadow-hover:0 20px 42px #184fa021}html{background:var(--surface-warm)}body{background:var(--surface-warm);color:var(--text-primary)}::selection{background:var(--action-primary);color:#fff}:where(a,button):focus-visible{outline-color:var(--action-focus)}.button.primary{background:var(--action-primary);color:#fff;box-shadow:0 9px 22px #184fa033}.button.primary:is(:hover,:focus-visible){border-color:var(--action-accent-hover);background:var(--action-accent-hover);color:var(--text-on-green);box-shadow:0 13px 28px rgb(var(--wechat-green-rgb) / .28);text-shadow:0 1px 2px var(--text-on-green-shadow)}.button.primary:focus-visible{outline-color:var(--action-accent-focus)}.button.primary:active{border-color:var(--action-accent-active);background:var(--action-accent-active);color:var(--text-on-green);text-shadow:0 1px 2px var(--text-on-green-shadow)}.text-link.dark{color:var(--action-primary);border-color:#2a72e666}.text-link.dark:hover{color:var(--action-primary-hover);border-color:currentColor}.eyebrow{color:var(--scene-blue-deep)}.eyebrow i{background:var(--brand-green)}.site-header{background:#f7f5eff0;border-bottom-color:#1d35421c;box-shadow:0 5px 22px #1d35420d}.brand{color:var(--text-primary)}.brand small{color:var(--text-muted)}.desktop-nav a{color:var(--text-secondary)}.desktop-nav a:hover,.desktop-nav a.active{color:var(--text-primary)}.desktop-nav a:after{background:var(--action-primary)}.nav-cta{border:1px solid var(--brand-blue);background:var(--brand-blue);color:#fff;letter-spacing:.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 21px;transition:transform .24s,border-color .22s,background-color .22s,color .22s,box-shadow .24s;display:inline-flex;box-shadow:0 9px 22px #0078ff38}.nav-cta:is(:hover,:focus-visible){border-color:var(--action-accent-hover);background:var(--action-accent-hover);color:var(--text-on-green);box-shadow:0 9px 20px rgb(var(--wechat-green-rgb) / .24);text-shadow:0 1px 2px var(--text-on-green-shadow);transform:translateY(-1px)}.nav-cta:focus-visible{outline:3px solid var(--action-accent-focus);outline-offset:3px}.nav-cta:active{border-color:var(--action-accent-active);background:var(--action-accent-active);color:var(--text-on-green);text-shadow:0 1px 2px var(--text-on-green-shadow);transform:translateY(0)}.nav-cta svg{color:currentColor;stroke-width:2px;width:17px;height:17px;transition:transform .24s}.nav-cta:is(:hover,:focus-visible) svg{transform:translate(2px)}.mobile-nav{border-color:var(--border-soft);background:#f7f5effa}.mobile-nav a{border-color:var(--border-soft);color:var(--text-primary)}.hero,.page-hero{background:var(--scene-gradient);color:var(--text-on-dark);border-bottom:0;position:relative}.hero:before,.page-hero:before{z-index:0;background:var(--scene-protection);inset:0;-webkit-mask-image:none;mask-image:none}.hero:after,.page-hero:after{z-index:0;width:auto;height:1px;box-shadow:none;opacity:1;background:#f7f5ef40;border:0;border-radius:0;inset:auto 0 0}.hero-grid{grid-template-columns:minmax(0,1.14fr) minmax(430px,.86fr);gap:clamp(52px,6vw,88px);min-height:650px;padding-block:72px 76px}.hero-copy{max-width:720px}.hero-copy-float{text-align:left;will-change:transform;align-items:flex-start;animation:6s ease-in-out infinite zht-float}.hero-copy-float:before{content:none}.hero-badge{color:var(--text-accent-on-dark);box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a2c6033;border-color:#f7f5ef40}.hero-badge-dot i{background:var(--brand-green);box-shadow:none}.hero-badge-dot i:first-child{animation:none}.hero-copy h1{max-width:8.7em;color:var(--text-on-dark);letter-spacing:-.04em;text-align:left;-webkit-text-fill-color:var(--text-on-dark);margin:25px 0 22px;font-size:clamp(48px,4.8vw,70px);font-weight:800;line-height:1.22}.hero-copy h1 .hero-title-line-secondary{margin-top:0}.hero-copy h1 .hero-keyword-text{color:#0000;background:linear-gradient(105deg, #8ae0b3 0%, var(--wechat-green-border) 36%, #e8f8ef 52%, var(--wechat-green-border) 72%, #74dba5 100%);-webkit-text-fill-color:transparent;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite hero-keyword-shimmer}.hero-keyword svg path{stroke:var(--brand-green)}.hero-keyword>i{background:rgb(var(--wechat-green-rgb) / .14)}.hero-copy-float>.hero-description{color:#f7f5efd6;letter-spacing:0;text-align:left;align-items:flex-start;max-width:38em;margin:0;font-size:16px;line-height:1.9}.hero-actions{justify-content:flex-start;margin-top:30px}.hero-actions .button{border-radius:14px}.hero-actions .button.primary{box-shadow:0 0 20px #2a72e64d,inset 0 0 0 1px #fff3}.hero-actions .button.primary:is(:hover,:focus-visible){box-shadow:0 0 35px rgb(var(--wechat-green-rgb) / .42), inset 0 0 0 1px rgb(var(--wechat-green-rgb) / .62)}.hero-actions .button.primary:active{box-shadow:0 7px 18px rgb(var(--wechat-green-rgb) / .28), inset 0 0 0 1px rgb(var(--wechat-green-rgb) / .58);transform:translateY(-1px)}.hero-actions .text-link{min-height:52px;color:var(--text-on-dark);background:0 0;border:1px solid #f7f5ef7a;border-radius:14px;padding:0 22px}.hero-actions .text-link:is(:hover,:focus-visible){border-color:var(--action-accent-hover);background:var(--action-accent-hover);color:var(--text-on-green);box-shadow:0 13px 28px rgb(var(--wechat-green-rgb) / .24);text-shadow:0 1px 2px var(--text-on-green-shadow)}.hero-actions .text-link:focus-visible{outline-color:var(--action-accent-focus)}.hero-actions .text-link:active{border-color:var(--action-accent-active);background:var(--action-accent-active);color:var(--text-on-green);box-shadow:0 7px 18px rgb(var(--wechat-green-rgb) / .24);text-shadow:0 1px 2px var(--text-on-green-shadow);transform:translateY(-1px)}.trust-note{color:#f7f5efb8;text-align:left;border-color:#f7f5ef38;max-width:620px;margin-top:30px;padding-top:18px}.trust-note b{color:var(--text-leaf-on-dark)}.trust-note svg{color:#f1c56d}.hero-visual{max-width:500px}.evidence-board{will-change:translate;background:#fffffff2;border-color:#f7f5ef66;border-radius:18px;min-height:488px;animation:7s ease-in-out infinite board-float;transform:none;box-shadow:18px 20px #184fa01f,0 24px 56px #184fa029}.board-top b,.ledger-card>div strong,.ledger-card li span{color:var(--status-success)}.chain-line i{background:linear-gradient(90deg, var(--brand-blue), var(--action-primary))}.ledger-bars i{background:linear-gradient(180deg, var(--scene-blue-bright), var(--action-primary))}.chain-dot{background:var(--scene-blue-deep);border-color:var(--surface-blue-mist);animation:none}.ai-node-badge{background:var(--action-primary)}.ai-review-panel{background:var(--ai-panel-gradient);border-color:#94bdf34d;box-shadow:0 12px 28px #184fa029}.ai-review-panel:before{content:none}.ai-review-icon,.ai-review-tags svg{color:#cfe1fb}.ai-review-head>b{color:var(--wechat-green-border)}.ai-review-head>b i{background:var(--brand-green)}.ai-review-track i{animation:none}.hero-ruler{color:#f7f5efc7;background:0 0}.hero-ruler i{background:var(--brand-green);box-shadow:none}.page-hero .container{z-index:1;position:relative}.page-hero h1{color:var(--text-on-dark)}.page-hero p{color:#f8faf7f5}.page-hero-grid{padding-block:68px}.section-heading h2,.outcomes-intro h2,.product-title h2,.solution-name h2,.contact-intro h2,.values-title h2,.company-grid h2{color:var(--text-primary)}.services-section .section-heading h2{font-weight:800}.section-heading p,.outcomes-intro p,.outcome-card p,.product-title p,.solution-name p,.contact-intro>p,.company-grid>div>p{color:var(--text-secondary)}.services-section,.values-section,.products-list{background:var(--surface-blue-mist)}.solution-timeline,.contact-section{background:var(--surface-mist)}.outcomes-section,.boundary-section.section,.about-manifesto,.sub-cta{background:var(--surface-warm)}.journey-section,.faq-section.section{background:#fff}.outcome-card,.service-row.service-card,.product-block,.solution-stage,.value-card,.channel-card,.contact-intro,.boundary-copy,.faq-item{border-color:var(--border-soft);background:var(--surface-card);box-shadow:0 8px 26px #184fa00e}.outcome-card:hover,.service-row.service-card:hover,.product-block:hover,.solution-stage:hover,.value-card:hover,.channel-card:hover,.contact-intro:hover,.boundary-copy:hover,.faq-item:hover{box-shadow:var(--card-shadow-hover);border-color:#2a72e63d}.outcome-card:hover{color:var(--text-primary);background:#f7faff}.outcome-card:hover h3{color:var(--text-primary)}.outcome-card:hover p{color:var(--text-secondary)}.outcome-card>.outcome-number,.outcome-card:hover>.outcome-number{color:var(--action-primary);background:0 0}.outcome-number,.product-title>span,.solution-rail span,.solution-details span,.channel-card>span,.values-title>span{color:var(--action-primary)}.service-card .service-index{color:#8a9caf}.service-card .service-main>span{color:var(--scene-blue-mid)}.service-card .service-icon{color:var(--action-primary)}.outcome-status-ring,.outcome-status-check{stroke:var(--brand-green)}.service-icon,.product-title>svg,.solution-name svg{color:var(--action-primary);background:var(--surface-blue-mist);border-color:var(--border-blue-soft)}.service-card .service-icon{background:var(--surface-blue-mist);border-color:var(--border-blue-soft);box-shadow:inset 0 1px #fff,0 8px 20px #184fa012}.service-card .service-icon svg{color:currentColor}.service-card .service-main>span:before,.service-card-footer .service-features span:before{background:var(--scene-blue-soft)}.service-card-footer .service-features span{color:var(--text-secondary);border-color:var(--border-blue-soft);background:#fbfdff}.service-row.service-card:before{background:linear-gradient(90deg, var(--scene-blue-deep), var(--action-primary), var(--scene-blue-bright))}.service-card:is(:hover,:focus-within) .service-icon{background:var(--surface-blue-soft);border-color:#2a72e64d;box-shadow:inset 0 1px #fff,0 13px 25px #184fa01f}.capability-rail,.outcomes-intro .capability-rail span{color:var(--scene-blue-deep)}.capability-rail span,.outcomes-intro .capability-rail span{border-color:var(--border-blue-soft);background:#ffffffd1}.capability-rail small{color:var(--action-primary);background:#2a72e614;border-color:#2a72e63d}.capability-rail i{background:linear-gradient(90deg,#1553a02e,#2a72e69e,#4c88ec33)}.solution-rail span,.solution-details span{color:var(--action-primary)}.solution-rail i{background:var(--border-blue-soft)}.solution-rail i:before{background:var(--action-primary)}.solution-stage:is(:hover,:focus-within){border-color:#2a72e63d}.about-manifesto .manifesto-grid>div>span,.about-values .values-title>span,.about-values .value-card>span,.contact-intro .eyebrow{color:var(--scene-blue-mid)}.about-values .values-title>span:before,.about-values .value-card>span:after,.contact-intro .eyebrow i,.about-values .value-card:before{background:linear-gradient(90deg, var(--action-primary), var(--scene-cyan))}.about-values .value-card:is(:hover,:focus-within){border-color:#2a72e63d}.about-values .value-card:hover>span,.about-values .value-card:hover h3{color:var(--scene-blue-deep)}.service-card:is(:hover,:focus-within) .service-card-footer>a,.service-card-footer>a:hover,.service-card-footer>a:focus-visible{border-color:var(--action-accent-hover);background:var(--action-accent-hover);color:#fff;box-shadow:0 8px 18px rgb(var(--wechat-green-rgb) / .22);text-shadow:0 1px 2px var(--text-on-green-shadow)}.service-card-footer>a:focus-visible{outline-color:var(--action-accent-focus)}.service-card:is(:hover,:focus-within) .service-card-footer>a:active,.service-card-footer>a:active{border-color:var(--action-accent-active);background:var(--action-accent-active);color:#fff;box-shadow:0 4px 10px rgb(var(--wechat-green-rgb) / .18)}.system-callout{background:var(--callout-gradient-soft);color:var(--text-on-dark)}.cta-section{background:var(--cta-gradient-soft);color:var(--text-primary)}.system-callout:before,.system-callout:after,.cta-section:after{content:none}.system-callout .button.light{color:var(--action-primary)}.cta-actions .button{color:#fff}.company-section{background:var(--surface-blue-mist)}.contact-intro:before{background:linear-gradient(90deg, var(--action-primary), var(--scene-cyan))}.consultation-prep{border-color:var(--border-blue-soft);background:var(--surface-blue-mist)}.consultation-prep li:before{color:var(--action-primary);background:#2a72e61a}.consultation-prep-head{border-color:#2a72e624}.consultation-prep-head span{color:var(--scene-blue-deep)}.channel-list .channel-card>span,.channel-list .channel-card>svg{border-color:var(--border-blue-soft);background:var(--surface-blue-mist);color:var(--action-primary);transition:color .26s,background-color .26s,border-color .26s,box-shadow .3s,transform .3s cubic-bezier(.22,1,.36,1)}.channel-list .channel-card:is(:hover,:focus-visible){border-color:rgb(var(--wechat-green-rgb) / .34);box-shadow:0 17px 34px #09354b1a, 0 0 0 1px rgb(var(--wechat-green-rgb) / .06)}.channel-list .channel-card:is(:hover,:focus-visible) h3{color:var(--status-success)}.channel-list .channel-card:is(:hover,:focus-visible)>span,.channel-list .channel-card:is(:hover,:focus-visible)>svg{border-color:var(--action-accent-hover);background:var(--action-accent-hover);color:#fff;box-shadow:0 8px 18px rgb(var(--wechat-green-rgb) / .2)}.channel-list .channel-card:is(:hover,:focus-visible)>span{transform:translateY(-1px)}.channel-list .channel-card:is(:hover,:focus-visible)>svg{transform:translate(2px,-2px)scale(1.05)}.channel-list .channel-card:active>span,.channel-list .channel-card:active>svg{border-color:var(--action-accent-active);background:var(--action-accent-active);transform:none}.channel-list .channel-card:focus-visible{outline-color:var(--action-accent-focus)}.site-footer{background:var(--footer-gradient);color:var(--text-on-dark)}.site-footer:before{content:none}.footer-grid h3{color:#e4edfb}.footer-nav a,.footer-contact a{color:#d4e0f3}.footer-contact>span,.footer-brand p{color:#c9d7ec}.footer-seal{border-color:#94bdf333}.footer-seal span{color:#d9e5f7}.site-footer a:hover{color:#fff}.site-footer a:focus-visible{outline-color:var(--action-focus)}@media (max-width:1100px){:root{--container:min(100% - 40px, 960px)}.hero-grid{grid-template-columns:1fr;gap:48px}.hero-copy{max-width:760px}.hero-visual{justify-self:center;width:min(100%,650px);max-width:650px}}@media (max-width:1000px){.nav-cta{display:none}}@media (max-width:700px){:root{--container:calc(100% - 32px)}.container,.nav-shell{width:var(--container);padding-inline:0}.hero-grid{gap:38px;padding:54px 0 64px}.hero-copy-float,.evidence-board{animation:none}.hero-copy h1{font-size:clamp(38px,10.8vw,46px);line-height:1.25}.hero-copy-float>.hero-description{margin:0;font-size:14px;line-height:1.85}.hero-badge{padding:8px 13px;font-size:11px}.hero-actions{align-items:stretch;width:100%}.hero-actions .button,.hero-actions .text-link{width:100%;min-height:50px;padding:0 20px;font-size:14px}.trust-note{margin-top:26px}.evidence-board{min-height:430px;padding:20px;box-shadow:10px 12px #184fa01f,0 18px 38px #184fa024}.page-hero:before{background:linear-gradient(90deg,#0a2c602e,#0a2c600f 64%,#0000)}.services-section,.solution-timeline,.values-section,.contact-section,.products-list{background:var(--surface-mist)}}@media (prefers-reduced-motion:reduce){.hero-copy-float,.hero-copy-float:before,.hero-badge-dot i,.hero-keyword-text,.evidence-board,.chain-dot,.ai-review-track i{animation:none!important}.chain-step,.ai-review-panel{opacity:1!important;transform:none!important}}
