main{overflow:hidden}.solution-page.svelte-7i6pj3{--solution-accent: var(--blue);--solution-wash: var(--blue-wash);--solution-secondary: var(--violet)}.solution-page--violet.svelte-7i6pj3{--solution-accent: var(--violet);--solution-wash: var(--purple-wash);--solution-secondary: var(--blue)}.solution-page--slate.svelte-7i6pj3{--solution-accent: color-mix(in srgb,var(--blue) 58%,var(--ink));--solution-wash: color-mix(in srgb,var(--blue-wash) 65%,var(--surface));--solution-secondary: var(--violet)}.solution-hero.svelte-7i6pj3,.solution-section.svelte-7i6pj3,.solution-cta.svelte-7i6pj3{width:min(calc(100% - 3rem),var(--max-width));margin-inline:auto}.solution-hero.svelte-7i6pj3{min-height:45rem;display:grid;grid-template-columns:minmax(24rem,1fr) minmax(30rem,.95fr);align-items:center;gap:clamp(3rem,8vw,9rem);padding-block:clamp(5rem,9vw,8.5rem);border-bottom:1px solid var(--line-strong)}.solution-hero__copy.svelte-7i6pj3{animation:svelte-7i6pj3-solution-reveal .68s 70ms cubic-bezier(.2,.75,.2,1) both}.solution-eyebrow.svelte-7i6pj3{display:flex;justify-content:space-between;gap:1rem;margin:0 0 1.25rem;color:var(--solution-accent);font-family:var(--font-utility);font-size:.61rem;font-weight:740;letter-spacing:.16em;text-transform:uppercase}.solution-eyebrow.svelte-7i6pj3 span:where(.svelte-7i6pj3):first-child{display:flex;align-items:center;gap:.65rem}.solution-eyebrow.svelte-7i6pj3 span:where(.svelte-7i6pj3):first-child:before{width:1.8rem;height:1px;background:currentColor;content:""}.solution-eyebrow.svelte-7i6pj3 span:where(.svelte-7i6pj3):last-child{color:var(--ink-soft);font-size:.51rem}.status-line.svelte-7i6pj3{margin-bottom:1.4rem}h1.svelte-7i6pj3,h2.svelte-7i6pj3{margin:0;font-family:var(--font-display);font-weight:620;letter-spacing:-.045em;text-wrap:balance}h1.svelte-7i6pj3{max-width:11ch;font-size:clamp(4rem,6.1vw,6.8rem);line-height:.92}:lang(zh-CN) h1.svelte-7i6pj3{max-width:9ch;font-size:clamp(3.7rem,5.6vw,6rem);line-height:1.02}.solution-lede.svelte-7i6pj3{max-width:44rem;margin:1.6rem 0 0;color:var(--ink-soft);font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.82}.solution-limit.svelte-7i6pj3{width:fit-content;display:flex;align-items:center;gap:.6rem;margin:1.35rem 0 0;padding:.68rem .8rem;border-left:2px solid var(--solution-accent);background:var(--solution-wash);font-family:var(--font-utility);font-size:.68rem;font-weight:650}.solution-limit.svelte-7i6pj3 svg{flex:0 0 auto;color:var(--solution-accent)}.solution-actions.svelte-7i6pj3{display:flex;align-items:center;flex-wrap:wrap;gap:1.2rem;margin-top:2rem}.route-board.svelte-7i6pj3{position:relative;overflow:hidden;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 84%,transparent);box-shadow:var(--shadow);transform:rotate(1.2deg);animation:svelte-7i6pj3-solution-board .78s .16s cubic-bezier(.2,.75,.2,1) both}.route-board.svelte-7i6pj3:before{position:absolute;inset:3rem 0 2.8rem;background:repeating-linear-gradient(135deg,transparent 0 1.5rem,var(--grid-line) 1.5rem calc(1.5rem + 1px));content:""}.route-board.svelte-7i6pj3 header:where(.svelte-7i6pj3),.route-board.svelte-7i6pj3 footer:where(.svelte-7i6pj3){position:relative;z-index:2;min-height:3rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-inline:1rem;border-bottom:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-utility);font-size:.55rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.route-board.svelte-7i6pj3 header:where(.svelte-7i6pj3) i:where(.svelte-7i6pj3){width:.45rem;height:.45rem;border-radius:50%;background:var(--solution-accent);box-shadow:0 0 12px var(--solution-accent)}.route-board__field.svelte-7i6pj3{position:relative;z-index:1;min-height:28rem;display:grid;align-content:center;gap:1rem;padding:2.4rem}.route-axis.svelte-7i6pj3{position:absolute;top:12%;bottom:12%;left:3.55rem;width:1px;background:linear-gradient(var(--solution-accent),var(--solution-secondary))}.route-node.svelte-7i6pj3{position:relative;min-height:4.2rem;display:grid;grid-template-columns:2.3rem 1fr;align-items:center;gap:.8rem;padding:.8rem 1rem;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 88%,transparent);box-shadow:.35rem .35rem 0 var(--solution-wash)}.route-node.svelte-7i6pj3 span:where(.svelte-7i6pj3){color:var(--solution-accent);font-family:var(--font-utility);font-size:.56rem;letter-spacing:.1em}.route-node.svelte-7i6pj3 strong:where(.svelte-7i6pj3){font-family:var(--font-utility);font-size:.76rem;letter-spacing:.03em}.route-node.svelte-7i6pj3 i:where(.svelte-7i6pj3){position:absolute;bottom:-1.05rem;left:1.55rem;width:.4rem;height:.4rem;border-radius:50%;background:var(--solution-accent)}.route-node--focus.svelte-7i6pj3{margin-inline:-.75rem .75rem;border-color:color-mix(in srgb,var(--solution-accent) 55%,var(--line));background:linear-gradient(110deg,var(--solution-wash),var(--surface-raised))}.route-board.svelte-7i6pj3 footer:where(.svelte-7i6pj3){justify-content:flex-start;border-top:1px solid var(--line);border-bottom:0}.route-board.svelte-7i6pj3 footer:where(.svelte-7i6pj3) svg{color:var(--solution-accent)}.route-board.svelte-7i6pj3 footer:where(.svelte-7i6pj3) span:where(.svelte-7i6pj3):last-child{margin-left:auto}.solution-section.svelte-7i6pj3{padding-block:clamp(5.5rem,9vw,9rem);border-bottom:1px solid var(--line-strong)}.solution-heading.svelte-7i6pj3{display:grid;grid-template-columns:minmax(12rem,.38fr) minmax(28rem,1fr);gap:clamp(3rem,9vw,10rem);margin-bottom:clamp(3.5rem,6vw,6rem)}.solution-heading.svelte-7i6pj3>p:where(.svelte-7i6pj3),.section-label.svelte-7i6pj3{margin:.5rem 0 0;color:var(--solution-accent);font-family:var(--font-utility);font-size:.62rem;font-weight:740;letter-spacing:.17em;text-transform:uppercase}.solution-heading.svelte-7i6pj3 h2:where(.svelte-7i6pj3),.scenario-intro.svelte-7i6pj3 h2:where(.svelte-7i6pj3),.solution-cta.svelte-7i6pj3 h2:where(.svelte-7i6pj3){max-width:14ch;font-size:clamp(3.1rem,5vw,5.5rem);line-height:.97}.solution-heading.svelte-7i6pj3 div:where(.svelte-7i6pj3)>p:where(.svelte-7i6pj3),.scenario-intro.svelte-7i6pj3>p:where(.svelte-7i6pj3):last-child{max-width:47rem;margin:1.4rem 0 0;color:var(--ink-soft);line-height:1.8}.principle-list.svelte-7i6pj3{border-top:1px solid var(--line-strong)}.principle-list.svelte-7i6pj3 article:where(.svelte-7i6pj3){display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1.5rem;min-height:10rem;align-items:center;padding:1.5rem;border-bottom:1px solid var(--line);transition:background .18s ease,padding .18s ease}.principle-list.svelte-7i6pj3 article:where(.svelte-7i6pj3):hover{padding-left:2rem;background:linear-gradient(90deg,var(--solution-wash),transparent 74%)}.principle-list.svelte-7i6pj3 article:where(.svelte-7i6pj3)>span:where(.svelte-7i6pj3){color:var(--solution-accent);font-family:var(--font-utility);font-size:.6rem;letter-spacing:.13em}.principle-list.svelte-7i6pj3 h3:where(.svelte-7i6pj3),.scenario-grid.svelte-7i6pj3 h3:where(.svelte-7i6pj3),.capability-column.svelte-7i6pj3 h3:where(.svelte-7i6pj3){margin:0;font-family:var(--font-utility)}.principle-list.svelte-7i6pj3 h3:where(.svelte-7i6pj3){font-size:1rem}.principle-list.svelte-7i6pj3 p:where(.svelte-7i6pj3){max-width:52rem;margin:.65rem 0 0;color:var(--ink-soft);font-size:.88rem;line-height:1.75}.scenarios.svelte-7i6pj3{display:grid;grid-template-columns:minmax(19rem,.55fr) minmax(34rem,1.2fr);gap:clamp(3rem,8vw,9rem)}.scenario-intro.svelte-7i6pj3{align-self:start;position:sticky;top:8rem}.scenario-intro.svelte-7i6pj3 h2:where(.svelte-7i6pj3){margin-top:1.2rem}.scenario-grid.svelte-7i6pj3{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-strong);border-left:1px solid var(--line)}.scenario-grid.svelte-7i6pj3 article:where(.svelte-7i6pj3){min-height:17rem;padding:1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 58%,transparent)}.scenario-grid.svelte-7i6pj3 article:where(.svelte-7i6pj3)>div:where(.svelte-7i6pj3){display:flex;justify-content:space-between;align-items:center;color:var(--solution-accent)}.scenario-grid.svelte-7i6pj3 article:where(.svelte-7i6pj3)>div:where(.svelte-7i6pj3) span:where(.svelte-7i6pj3){font-family:var(--font-utility);font-size:.54rem;letter-spacing:.12em}.scenario-grid.svelte-7i6pj3 h3:where(.svelte-7i6pj3){margin-top:3rem;font-size:.94rem}.scenario-grid.svelte-7i6pj3 p:where(.svelte-7i6pj3){margin:.7rem 0 0;color:var(--ink-soft);font-size:.83rem;line-height:1.72}.capability-columns.svelte-7i6pj3{display:grid;grid-template-columns:1.05fr 1fr .9fr;gap:1rem}.capability-column.svelte-7i6pj3{padding:clamp(1.4rem,3vw,2.5rem);border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 72%,transparent)}.capability-column--current.svelte-7i6pj3{box-shadow:inset 3px 0 var(--solution-accent)}.capability-column--priority.svelte-7i6pj3{box-shadow:inset 3px 0 var(--solution-secondary)}.capability-column--later.svelte-7i6pj3{border-style:dashed}.capability-column.svelte-7i6pj3 header:where(.svelte-7i6pj3){min-height:8rem;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding-bottom:1.4rem;border-bottom:1px solid var(--line)}.capability-column.svelte-7i6pj3 h3:where(.svelte-7i6pj3){font-size:.88rem}.capability-column.svelte-7i6pj3 header:where(.svelte-7i6pj3) p:where(.svelte-7i6pj3){margin:.45rem 0 0;color:var(--ink-soft);font-size:.79rem;line-height:1.55}.capability-column.svelte-7i6pj3 ul:where(.svelte-7i6pj3){display:grid;gap:.9rem;margin:1.5rem 0 0;padding:0;list-style:none}.capability-column.svelte-7i6pj3 li:where(.svelte-7i6pj3){display:grid;grid-template-columns:1.2rem 1fr;gap:.65rem;color:var(--ink-soft);font-size:.84rem}.capability-column.svelte-7i6pj3 li:where(.svelte-7i6pj3) svg{margin-top:.2rem;color:var(--solution-accent)}.capability-column--later.svelte-7i6pj3 li:where(.svelte-7i6pj3) svg{color:var(--solution-secondary)}.fact-boundary.svelte-7i6pj3{display:flex;align-items:flex-start;gap:.7rem;margin:1.2rem 0 0;padding:1rem;border:1px solid var(--line);color:var(--ink-soft);background:var(--solution-wash);font-size:.78rem}.fact-boundary.svelte-7i6pj3 svg{flex:0 0 auto;margin-top:.18rem;color:var(--solution-accent)}.solution-cta.svelte-7i6pj3{position:relative;margin-block:clamp(4rem,8vw,8rem);display:grid;grid-template-columns:1fr .8fr;gap:clamp(3rem,8vw,9rem);padding:clamp(2rem,5vw,5rem);overflow:hidden;color:#f7f8fc;background:radial-gradient(circle at 84% 15%,rgba(105,65,232,.34),transparent 28%),linear-gradient(125deg,#0b1020,#152449 58%,#221447);box-shadow:var(--shadow)}.solution-cta.svelte-7i6pj3:after{position:absolute;right:-8rem;bottom:-11rem;width:25rem;height:25rem;border:1px solid rgba(130,158,230,.18);border-radius:50%;box-shadow:0 0 0 3rem #5070be0a,0 0 0 7rem #5070be08;content:""}.solution-cta.svelte-7i6pj3>div:where(.svelte-7i6pj3){position:relative;z-index:1}.solution-cta.svelte-7i6pj3>div:where(.svelte-7i6pj3):first-child p:where(.svelte-7i6pj3){margin:0 0 1rem;color:#8fb1ff;font-family:var(--font-utility);font-size:.6rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.solution-cta.svelte-7i6pj3 h2:where(.svelte-7i6pj3){max-width:12ch}.solution-cta.svelte-7i6pj3>div:where(.svelte-7i6pj3):last-child{align-self:end}.solution-cta.svelte-7i6pj3>div:where(.svelte-7i6pj3):last-child p:where(.svelte-7i6pj3){max-width:38rem;margin:0 0 1.6rem;color:#b7c0d2;line-height:1.8}.solution-cta.svelte-7i6pj3 .button--light:where(.svelte-7i6pj3){color:var(--graphite);background:var(--warm-raised)}@keyframes svelte-7i6pj3-solution-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes svelte-7i6pj3-solution-board{0%{opacity:0;transform:translateY(14px) rotate(1.2deg)}to{opacity:1;transform:rotate(1.2deg)}}@media(max-width:64rem){.capability-columns.svelte-7i6pj3{grid-template-columns:1fr 1fr}.capability-column--current.svelte-7i6pj3{grid-column:1 / -1}}@media(max-width:58rem){.solution-hero.svelte-7i6pj3{min-height:auto;grid-template-columns:1fr}.route-board.svelte-7i6pj3{width:min(100%,43rem);margin-inline:auto}.solution-heading.svelte-7i6pj3{grid-template-columns:1fr;gap:1.2rem}.scenarios.svelte-7i6pj3{grid-template-columns:1fr}.scenario-intro.svelte-7i6pj3{position:static}.solution-cta.svelte-7i6pj3{grid-template-columns:1fr}}@media(max-width:40rem){.solution-hero.svelte-7i6pj3,.solution-section.svelte-7i6pj3,.solution-cta.svelte-7i6pj3{width:min(calc(100% - 1.25rem),var(--max-width))}.solution-hero.svelte-7i6pj3{padding-block:4rem;gap:3rem}.solution-eyebrow.svelte-7i6pj3 span:where(.svelte-7i6pj3):last-child{display:none}h1.svelte-7i6pj3{max-width:none;font-size:clamp(3.3rem,15vw,4.7rem)}:lang(zh-CN) h1.svelte-7i6pj3{max-width:none;font-size:clamp(2.85rem,11.8vw,3.65rem)}.solution-actions.svelte-7i6pj3{align-items:stretch;flex-direction:column}.solution-actions.svelte-7i6pj3 .button:where(.svelte-7i6pj3){width:100%}.route-board.svelte-7i6pj3{transform:none}.route-board__field.svelte-7i6pj3{min-height:25rem;padding:1.4rem}.route-axis.svelte-7i6pj3{left:2.55rem}.route-node--focus.svelte-7i6pj3{margin-inline:0}.route-board.svelte-7i6pj3 footer:where(.svelte-7i6pj3) span:where(.svelte-7i6pj3):last-child{display:none}.solution-section.svelte-7i6pj3{padding-block:4.5rem}.solution-heading.svelte-7i6pj3 h2:where(.svelte-7i6pj3),.scenario-intro.svelte-7i6pj3 h2:where(.svelte-7i6pj3),.solution-cta.svelte-7i6pj3 h2:where(.svelte-7i6pj3){font-size:clamp(2.75rem,13vw,4rem)}.principle-list.svelte-7i6pj3 article:where(.svelte-7i6pj3){grid-template-columns:2.5rem 1fr;padding-inline:.5rem}.scenario-grid.svelte-7i6pj3,.capability-columns.svelte-7i6pj3{grid-template-columns:1fr}.scenario-grid.svelte-7i6pj3 article:where(.svelte-7i6pj3){min-height:14rem}.capability-column.svelte-7i6pj3{padding:1.25rem}.capability-column.svelte-7i6pj3 li:where(.svelte-7i6pj3){grid-template-columns:1.2rem 1fr}.solution-cta.svelte-7i6pj3{width:100%;margin-bottom:0;padding-inline:1.25rem}.solution-cta.svelte-7i6pj3 .button:where(.svelte-7i6pj3){width:100%}}@media(prefers-reduced-motion:reduce){.solution-hero__copy.svelte-7i6pj3,.route-board.svelte-7i6pj3{opacity:1;transform:none;animation:none}.principle-list.svelte-7i6pj3 article:where(.svelte-7i6pj3){transition:none}.principle-list.svelte-7i6pj3 article:where(.svelte-7i6pj3):hover{padding-left:1.5rem}}@media(prefers-reduced-motion:reduce)and (max-width:40rem){.principle-list.svelte-7i6pj3 article:where(.svelte-7i6pj3):hover{padding-left:.5rem}}
