.HomeV2-module__RG9UWa__homeV2{background:var(--paper);color:var(--ink)}.HomeV2-module__RG9UWa__hero{background:linear-gradient(90deg, color-mix(in srgb, var(--green) 5%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--green) 4%, transparent) 1px, transparent 1px), radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--green) 18%, transparent), transparent 30%), linear-gradient(135deg, var(--paper) 0%, var(--navy-2) 52%, var(--paper) 100%);background-size:72px 72px,72px 72px,auto,auto;padding:48px 0 54px}.HomeV2-module__RG9UWa__heroGrid{grid-template-columns:minmax(0,.92fr) minmax(420px,.82fr);align-items:center;gap:40px;display:grid}.HomeV2-module__RG9UWa__heroCopy{min-width:0}.HomeV2-module__RG9UWa__eyebrow,.HomeV2-module__RG9UWa__sectionHeading p{color:var(--green);font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.HomeV2-module__RG9UWa__hero h1{max-width:820px;color:var(--ink);margin-top:18px;font-size:56px;font-weight:650;line-height:1.02}.HomeV2-module__RG9UWa__homeV2:lang(zh) .HomeV2-module__RG9UWa__hero h1{font-size:48px;line-height:1.08}.HomeV2-module__RG9UWa__heroBody{max-width:760px;color:var(--ink-soft);margin-top:18px;font-size:18px;line-height:1.58}.HomeV2-module__RG9UWa__heroActions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.HomeV2-module__RG9UWa__trustLine{color:var(--ink-soft);margin-top:20px;font-weight:650}.HomeV2-module__RG9UWa__chipRow{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.HomeV2-module__RG9UWa__chipRow span{border:1px solid color-mix(in srgb, var(--green) 22%, transparent);background:color-mix(in srgb, var(--paper) 72%, transparent);color:var(--ink-soft);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:650}.HomeV2-module__RG9UWa__outputMockup{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent);background:var(--ink);min-width:0;color:var(--navy-2);box-shadow:0 28px 68px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:8px;overflow:hidden}.HomeV2-module__RG9UWa__mockupHeader{border-bottom:1px solid color-mix(in srgb, var(--paper) 13%, transparent);background:color-mix(in srgb, var(--paper) 5%, transparent);justify-content:space-between;gap:18px;padding:14px 16px;display:flex}.HomeV2-module__RG9UWa__mockupHeader span,.HomeV2-module__RG9UWa__mockupHeader strong,.HomeV2-module__RG9UWa__mockupGrid span{font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.HomeV2-module__RG9UWa__mockupHeader span{color:var(--navy-2)}.HomeV2-module__RG9UWa__mockupHeader strong{color:color-mix(in srgb, var(--paper) 74%, transparent)}.HomeV2-module__RG9UWa__mockupGrid{background:color-mix(in srgb, var(--paper) 12%, transparent);grid-template-columns:.9fr 1.1fr;gap:1px;display:grid}.HomeV2-module__RG9UWa__mockupGrid section{background:linear-gradient(90deg, color-mix(in srgb, var(--paper) 4%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--paper) 3.5%, transparent) 1px, transparent 1px), var(--ink);background-size:34px 34px;min-width:0;min-height:170px;padding:18px}.HomeV2-module__RG9UWa__mockupGrid span{color:var(--navy-2);margin-bottom:14px;display:block}.HomeV2-module__RG9UWa__funnel{gap:10px;display:grid}.HomeV2-module__RG9UWa__funnel b{background:color-mix(in srgb, var(--green) 78%, transparent);height:38px;color:var(--paper);border-radius:6px;padding:8px 12px;font-size:13px;display:block}.HomeV2-module__RG9UWa__funnel b:nth-child(2){background:color-mix(in srgb, var(--blue) 82%, transparent);width:74%}.HomeV2-module__RG9UWa__funnel b:nth-child(3){background:color-mix(in srgb, var(--red) 80%, transparent);width:46%}.HomeV2-module__RG9UWa__matrixPanel p,.HomeV2-module__RG9UWa__piPanel p{border-bottom:1px solid color-mix(in srgb, var(--paper) 10%, transparent);color:color-mix(in srgb, var(--paper) 84%, transparent);justify-content:space-between;gap:12px;margin-top:9px;padding-bottom:9px;display:flex}.HomeV2-module__RG9UWa__matrixPanel b,.HomeV2-module__RG9UWa__piPanel b{font-weight:650}.HomeV2-module__RG9UWa__matrixPanel em{color:var(--navy-2);font-size:12px;font-style:normal}.HomeV2-module__RG9UWa__piPanel i{background:color-mix(in srgb, var(--paper) 14%, transparent);border-radius:999px;width:42%;height:8px;margin-top:8px;position:relative}.HomeV2-module__RG9UWa__piPanel i:before{content:"";width:var(--load);border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--blue));position:absolute;inset:0 auto 0 0}.HomeV2-module__RG9UWa__memoPanel h3{color:var(--paper);margin-top:8px;font-size:23px;line-height:1.18}.HomeV2-module__RG9UWa__memoPanel p{color:color-mix(in srgb, var(--paper) 76%, transparent);margin-top:12px;line-height:1.55}.HomeV2-module__RG9UWa__memoPanel ul{flex-wrap:wrap;gap:8px;margin-top:16px;list-style:none;display:flex}.HomeV2-module__RG9UWa__memoPanel li{border:1px solid color-mix(in srgb, var(--green) 32%, transparent);color:var(--navy-2);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:650}.HomeV2-module__RG9UWa__mockupDisclaimer{color:color-mix(in srgb, var(--paper) 72%, transparent);padding:14px 16px;font-size:12px;line-height:1.5}.HomeV2-module__RG9UWa__hero .HomeV2-module__RG9UWa__mockupGrid section{min-height:144px;padding:14px}.HomeV2-module__RG9UWa__hero .HomeV2-module__RG9UWa__mockupGrid span{margin-bottom:10px}.HomeV2-module__RG9UWa__hero .HomeV2-module__RG9UWa__funnel{gap:8px}.HomeV2-module__RG9UWa__hero .HomeV2-module__RG9UWa__funnel b{height:34px;padding:7px 10px}.HomeV2-module__RG9UWa__hero .HomeV2-module__RG9UWa__matrixPanel p,.HomeV2-module__RG9UWa__hero .HomeV2-module__RG9UWa__piPanel p{margin-top:6px;padding-bottom:6px;font-size:13px}.HomeV2-module__RG9UWa__hero .HomeV2-module__RG9UWa__memoPanel h3{font-size:20px}.HomeV2-module__RG9UWa__hero .HomeV2-module__RG9UWa__memoPanel p{margin-top:8px;font-size:13px;line-height:1.45}.HomeV2-module__RG9UWa__hero .HomeV2-module__RG9UWa__memoPanel ul{margin-top:10px}.HomeV2-module__RG9UWa__hero .HomeV2-module__RG9UWa__mockupDisclaimer{padding:10px 14px;font-size:11px}.HomeV2-module__RG9UWa__outputSection,.HomeV2-module__RG9UWa__pathsSection,.HomeV2-module__RG9UWa__reviewSection,.HomeV2-module__RG9UWa__whySection,.HomeV2-module__RG9UWa__finalCtaSection{padding:88px 0}.HomeV2-module__RG9UWa__outputSection{scroll-margin-top:84px}.HomeV2-module__RG9UWa__bandSection,.HomeV2-module__RG9UWa__evidenceSection,.HomeV2-module__RG9UWa__servicesSection,.HomeV2-module__RG9UWa__leadershipSection{background:var(--paper);padding:88px 0}.HomeV2-module__RG9UWa__sectionHeading{max-width:850px;margin-bottom:34px}.HomeV2-module__RG9UWa__sectionHeading h2{color:var(--ink);margin-top:14px;font-size:clamp(34px,4vw,52px);font-weight:650;line-height:1.05}.HomeV2-module__RG9UWa__sectionHeading span{color:var(--muted);margin-top:18px;font-size:18px;line-height:1.72;display:block}.HomeV2-module__RG9UWa__outputCards,.HomeV2-module__RG9UWa__questionGrid,.HomeV2-module__RG9UWa__serviceGrid,.HomeV2-module__RG9UWa__whyGrid,.HomeV2-module__RG9UWa__peopleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.HomeV2-module__RG9UWa__outputCards button{border:1px solid var(--line);background:var(--paper);min-height:240px;color:inherit;cursor:pointer;text-align:left;box-shadow:0 16px 36px color-mix(in srgb, var(--ink) 6%, transparent);border-radius:8px;gap:14px;padding:22px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.HomeV2-module__RG9UWa__outputCards button:hover,.HomeV2-module__RG9UWa__outputCards button:focus-visible{border-color:color-mix(in srgb, var(--green) 46%, transparent);box-shadow:0 22px 44px color-mix(in srgb, var(--ink) 10%, transparent);transform:translateY(-2px)}.HomeV2-module__RG9UWa__outputCards strong{font-size:20px;line-height:1.2}.HomeV2-module__RG9UWa__outputCards span{color:var(--muted);line-height:1.6}.HomeV2-module__RG9UWa__outputCards em,.HomeV2-module__RG9UWa__textCta{color:var(--green);align-self:end;font-style:normal;font-weight:700}.HomeV2-module__RG9UWa__disclaimer,.HomeV2-module__RG9UWa__boundary,.HomeV2-module__RG9UWa__processLine,.HomeV2-module__RG9UWa__governance{border:1px solid color-mix(in srgb, var(--green) 18%, transparent);background:color-mix(in srgb, var(--green) 12%, var(--paper));color:var(--green);border-radius:8px;margin-top:24px;padding:16px 18px;line-height:1.6}.HomeV2-module__RG9UWa__questionGrid article,.HomeV2-module__RG9UWa__serviceGrid article,.HomeV2-module__RG9UWa__whyGrid article,.HomeV2-module__RG9UWa__peopleGrid article{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;padding:22px;position:relative}.HomeV2-module__RG9UWa__questionGrid article{min-height:310px}.HomeV2-module__RG9UWa__questionGrid span{color:var(--green);font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.HomeV2-module__RG9UWa__questionGrid h3,.HomeV2-module__RG9UWa__serviceGrid h3,.HomeV2-module__RG9UWa__whyGrid h3,.HomeV2-module__RG9UWa__peopleGrid h3{color:var(--ink);margin-top:16px;font-size:22px;line-height:1.22}.HomeV2-module__RG9UWa__questionGrid p,.HomeV2-module__RG9UWa__serviceGrid p,.HomeV2-module__RG9UWa__whyGrid p,.HomeV2-module__RG9UWa__peopleGrid p,.HomeV2-module__RG9UWa__pathGrid p,.HomeV2-module__RG9UWa__reviewPanel p{color:var(--muted);margin-top:12px;line-height:1.65}.HomeV2-module__RG9UWa__evidenceMark{background:linear-gradient(90deg, var(--green) 0 28%, transparent 28% 34%, var(--blue) 34% 52%, transparent 52% 58%, var(--line-strong) 58% 100%);opacity:.24;border-radius:7px;height:46px;position:absolute;bottom:22px;left:22px;right:22px}.HomeV2-module__RG9UWa__pathGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.HomeV2-module__RG9UWa__pathGrid article{border:1px solid color-mix(in srgb, var(--paper) 12%, transparent);background:var(--ink);color:var(--paper);border-radius:8px;padding:32px}.HomeV2-module__RG9UWa__pathGrid h3{font-size:30px}.HomeV2-module__RG9UWa__pathGrid p{color:color-mix(in srgb, var(--paper) 76%, transparent)}.HomeV2-module__RG9UWa__pathGrid ul,.HomeV2-module__RG9UWa__reviewPanel ul{gap:10px;margin-top:22px;padding-left:20px;display:grid}.HomeV2-module__RG9UWa__pathGrid li,.HomeV2-module__RG9UWa__reviewPanel li{color:color-mix(in srgb, var(--paper) 82%, transparent);line-height:1.55}.HomeV2-module__RG9UWa__pathGrid .HomeV2-module__RG9UWa__textCta{color:var(--navy-2);margin-top:26px;display:inline-block}.HomeV2-module__RG9UWa__layerStack{gap:14px;display:grid}.HomeV2-module__RG9UWa__layerStack article{border:1px solid var(--line);background:var(--navy-2);border-radius:8px;grid-template-columns:56px minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:20px;padding:20px;display:grid}.HomeV2-module__RG9UWa__layerStack span{color:var(--green);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:18px;font-weight:700}.HomeV2-module__RG9UWa__layerStack h3{font-size:22px;line-height:1.2}.HomeV2-module__RG9UWa__layerStack p{color:var(--muted);line-height:1.62}.HomeV2-module__RG9UWa__processLine{background:var(--ink);color:var(--navy-2);font-weight:700}.HomeV2-module__RG9UWa__reviewGrid,.HomeV2-module__RG9UWa__leadershipGrid{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:52px;display:grid}.HomeV2-module__RG9UWa__reviewPanel{background:var(--ink);color:var(--paper);border-radius:8px;gap:16px;padding:26px;display:grid}.HomeV2-module__RG9UWa__reviewPanel article{border-bottom:1px solid color-mix(in srgb, var(--paper) 12%, transparent);padding-bottom:16px}.HomeV2-module__RG9UWa__reviewPanel h3{color:var(--navy-2);font-size:18px}.HomeV2-module__RG9UWa__serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.HomeV2-module__RG9UWa__serviceGrid article{gap:16px;display:grid}.HomeV2-module__RG9UWa__serviceGrid dl{gap:8px;margin-top:4px;display:grid}.HomeV2-module__RG9UWa__serviceGrid dt{color:var(--green);font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.HomeV2-module__RG9UWa__serviceGrid dd{color:var(--muted);line-height:1.55}.HomeV2-module__RG9UWa__whyGrid,.HomeV2-module__RG9UWa__peopleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.HomeV2-module__RG9UWa__peopleGrid span{color:var(--green);margin-top:10px;font-weight:700;display:block}.HomeV2-module__RG9UWa__governance{grid-column:1/-1;margin-top:0}.HomeV2-module__RG9UWa__finalCtaSection{background:var(--ink);color:var(--paper);text-align:center}.HomeV2-module__RG9UWa__finalCtaSection h2{max-width:860px;margin:14px auto 0;font-size:clamp(36px,5vw,58px);line-height:1.06}.HomeV2-module__RG9UWa__finalCtaSection p:not(.HomeV2-module__RG9UWa__eyebrow){max-width:760px;color:color-mix(in srgb, var(--paper) 76%, transparent);margin:20px auto 30px;font-size:18px;line-height:1.7}.HomeV2-module__RG9UWa__finalCtaSection small{color:color-mix(in srgb, var(--paper) 68%, transparent);margin-top:18px;display:block}.HomeV2-module__RG9UWa__modalBackdrop{z-index:300;background:color-mix(in srgb, var(--ink) 72%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.HomeV2-module__RG9UWa__modal{background:var(--paper);width:min(100%,1080px);max-height:min(90vh,900px);box-shadow:0 28px 70px color-mix(in srgb, var(--ink) 36%, transparent);border-radius:8px;overflow:auto}.HomeV2-module__RG9UWa__modalTop{justify-content:space-between;align-items:start;gap:20px;padding:20px;display:flex}.HomeV2-module__RG9UWa__modalTop p{color:var(--green);font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.HomeV2-module__RG9UWa__modalTop h2{color:var(--ink);margin-top:6px;font-size:30px}.HomeV2-module__RG9UWa__modalTop button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:8px;padding:9px 12px;font-weight:700}.HomeV2-module__RG9UWa__modal .HomeV2-module__RG9UWa__outputMockup{margin:0 20px 20px}@media (max-width:1080px){.HomeV2-module__RG9UWa__heroGrid,.HomeV2-module__RG9UWa__reviewGrid,.HomeV2-module__RG9UWa__leadershipGrid{grid-template-columns:1fr}.HomeV2-module__RG9UWa__outputCards,.HomeV2-module__RG9UWa__questionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.HomeV2-module__RG9UWa__heroGrid>.HomeV2-module__RG9UWa__outputMockup{display:none}}@media (max-width:820px){.HomeV2-module__RG9UWa__pathGrid,.HomeV2-module__RG9UWa__serviceGrid,.HomeV2-module__RG9UWa__whyGrid,.HomeV2-module__RG9UWa__peopleGrid{grid-template-columns:1fr}.HomeV2-module__RG9UWa__layerStack article{grid-template-columns:42px minmax(0,1fr)}.HomeV2-module__RG9UWa__layerStack p{grid-column:2}}@media (max-width:620px){.HomeV2-module__RG9UWa__hero,.HomeV2-module__RG9UWa__outputSection,.HomeV2-module__RG9UWa__bandSection,.HomeV2-module__RG9UWa__pathsSection,.HomeV2-module__RG9UWa__evidenceSection,.HomeV2-module__RG9UWa__reviewSection,.HomeV2-module__RG9UWa__servicesSection,.HomeV2-module__RG9UWa__whySection,.HomeV2-module__RG9UWa__leadershipSection,.HomeV2-module__RG9UWa__finalCtaSection{padding:52px 0}.HomeV2-module__RG9UWa__hero h1,.HomeV2-module__RG9UWa__homeV2:lang(zh) .HomeV2-module__RG9UWa__hero h1{font-size:32px;line-height:1.08}.HomeV2-module__RG9UWa__heroBody{font-size:16px}.HomeV2-module__RG9UWa__heroActions{grid-template-columns:1fr;display:grid}.HomeV2-module__RG9UWa__outputMockup{overflow-x:clip}.HomeV2-module__RG9UWa__mockupGrid{grid-template-columns:1fr;min-width:0}.HomeV2-module__RG9UWa__outputCards,.HomeV2-module__RG9UWa__questionGrid{grid-template-columns:1fr}.HomeV2-module__RG9UWa__sectionHeading h2{font-size:32px}.HomeV2-module__RG9UWa__questionGrid article{min-height:260px}.HomeV2-module__RG9UWa__modalBackdrop{padding:12px}.HomeV2-module__RG9UWa__modalTop{display:grid}}@media (prefers-reduced-motion:reduce){.HomeV2-module__RG9UWa__outputCards button{transition:none}}
