@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/manrope-latin-ext-500.dm74KBQw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/manrope-latin-500.BYYD-dBL.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/manrope-latin-ext-700.DYOwVNan.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/manrope-latin-700.BZp_XxE4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_astro/manrope-latin-ext-800.DdFx7KEb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_astro/manrope-latin-800.BfWYOv1c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/_astro/instrument-sans-latin-ext.D94HuDAG.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/_astro/instrument-sans-latin.De5hwWIi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--surface:#fff;--surface-alt:#f5f7fa;--surface-stage:#0b1838;--surface-stage-raised:#13224a;--ink:#0b1838;--ink-2:#3b4660;--ink-muted:#5b6478;--on-stage:#fff;--on-stage-2:#c9d3e6;--on-stage-label:#a3aec5;--on-stage-result:#4cd5ca;--on-stage-highlight:#2facee;--on-stage-action:#2facee;--on-stage-action-text:#0b1838;--on-stage-action-hover:#6cc5f3;--line-hairline:#e3e7ee;--line-rule:#c9d0dc;--line-strong:#0b1838;--line-control:#5b6478;--brand-navy:#0b1838;--grad-1:#063be7;--grad-2:#1264f7;--grad-3:#1c84fc;--grad-4:#2facee;--grad-5:#4cd5ca;--highlight:#006fd1;--action:#006fd1;--on-action:#fff;--action-hover:#0058a5;--link:#0b1838;--focus-ring:#006fd1;--kicker:#5b6478;--result:#007a89;--result-text:#007a89;--result-tint:#e3f5f6;--context:#b3b6bd;--disabled:#8a93a6;--status-realized:#007a89;--status-potential:#0b1838;--status-scenario:#5b6478;--status-milestone:#0b1838;--ui-success:#1e7f3c;--ui-warning:#8a4b00;--ui-error:#b42318;--ui-info:#006fd1;--delta-good:#0b1838;--delta-bad:#0b1838;--chart-highlight:#006fd1;--chart-context:#b3b6bd;--chart-part:#b8d7f2;--chart-part-stroke:#006fd1;--chart-total-stroke:#0b1838;--chart-total-fill:#0b18380a;--chart-connector:#c9d0dc;--chart-1:#0b1838;--chart-2:#5b6478;--chart-3:#8a8e97;--chart-4:#b3b6bd;--chart-grid:#eef1f5;--chart-axis:#8a93a6;--seq-1:#e6f1fa;--seq-2:#b8d7f2;--seq-3:#73b0e6;--seq-4:#006fd1;--seq-5:#05488c;--surface-page:#f4f6fa;--diagram-band:#f4f6fa;--diagram-band-head:#eaedf3;--surface-hero:#050b24;--surface-hero-deep:#040a1f;--action-tint:#e6f1fa;--on-stage-3:#a3aec5;--on-stage-rule:#ffffff24;--on-stage-hairline:#ffffff14;--on-stage-tint:#ffffff0f;--step-4-1:#063be7;--step-4-2:#1775fa;--step-4-3:#2facee;--step-4-4:#4cd5ca;--step-5-1:#063be7;--step-5-2:#146af8;--step-5-3:#218ff8;--step-5-4:#36b6e5;--step-5-5:#4cd5ca;--step-4-1-line:#063be7;--step-4-2-line:#1775fa;--step-4-3-line:#288eca;--step-4-4-line:#359397;--step-5-1-line:#063be7;--step-5-2-line:#146af8;--step-5-3-line:#2089ee;--step-5-4-line:#2c90bb;--step-5-5-line:#359397;--pillar-ai:#0b1838;--pillar-tf:#0b1838;--shadow-none:none;--shadow-overlay:0 8px 24px #0b18381f}[data-theme=dark]{--surface:#0b1838;--surface-alt:#13224a;--surface-stage:#0b1838;--surface-stage-raised:#13224a;--ink:#fff;--ink-2:#c9d3e6;--ink-muted:#a3aec5;--on-stage:#fff;--on-stage-2:#c9d3e6;--on-stage-label:#a3aec5;--on-stage-result:#4cd5ca;--on-stage-highlight:#2facee;--on-stage-action:#2facee;--on-stage-action-text:#0b1838;--on-stage-action-hover:#6cc5f3;--line-hairline:#22325a;--line-rule:#3a4a70;--line-strong:#fff;--line-control:#a3aec5;--brand-navy:#0b1838;--grad-1:#063be7;--grad-2:#1264f7;--grad-3:#1c84fc;--grad-4:#2facee;--grad-5:#4cd5ca;--highlight:#2facee;--action:#2facee;--on-action:#0b1838;--action-hover:#6cc5f3;--link:#fff;--focus-ring:#2facee;--kicker:#a3aec5;--result:#4cd5ca;--result-text:#4cd5ca;--result-tint:#12343f;--context:#5e636e;--disabled:#6b7a9c;--status-realized:#4cd5ca;--status-potential:#fff;--status-scenario:#a3aec5;--status-milestone:#fff;--ui-success:#6fd08c;--ui-warning:#f6c56f;--ui-error:#ff9b92;--ui-info:#2facee;--delta-good:#fff;--delta-bad:#fff;--chart-highlight:#2facee;--chart-context:#5e636e;--chart-part:#11385d;--chart-part-stroke:#2facee;--chart-total-stroke:#fffc;--chart-total-fill:#ffffff0a;--chart-connector:#ffffff4d;--chart-1:#fff;--chart-2:#c9d3e6;--chart-3:#8f9bb5;--chart-4:#5e636e;--chart-grid:#1a2850;--chart-axis:#6b7a9c;--seq-1:#113055;--seq-2:#15416b;--seq-3:#1d6293;--seq-4:#2facee;--seq-5:#97d6f6;--surface-page:#0a1330;--diagram-band:#071028;--diagram-band-head:#0e1a3b;--surface-hero:#050b24;--surface-hero-deep:#03071a;--action-tint:#113055;--on-stage-3:#a3aec5;--on-stage-rule:#ffffff24;--on-stage-hairline:#ffffff14;--on-stage-tint:#ffffff0f;--step-4-1:#063be7;--step-4-2:#1775fa;--step-4-3:#2facee;--step-4-4:#4cd5ca;--step-5-1:#063be7;--step-5-2:#146af8;--step-5-3:#218ff8;--step-5-4:#36b6e5;--step-5-5:#4cd5ca;--step-4-1-line:#3862ec;--step-4-2-line:#1775fa;--step-4-3-line:#2facee;--step-4-4-line:#4cd5ca;--step-5-1-line:#3862ec;--step-5-2-line:#146af8;--step-5-3-line:#218ff8;--step-5-4-line:#36b6e5;--step-5-5-line:#4cd5ca;--pillar-ai:#fff;--pillar-tf:#fff;--shadow-none:none;--shadow-overlay:0 8px 24px #00000073}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-none:0px;--radius-sm:3px;--radius-md:6px;--radius-lg:8px;--stroke-hairline:1px;--stroke-chart:2px;--stroke-diagram:1.5px;--stroke-signal:3px;--stroke-icon:0px;--bp-sm:600px;--bp-md:960px;--bp-lg:1280px;--bp-xl:1440px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px;--icon-hero:48px;--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--motion-draw:1.2s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--motion-exit:cubic-bezier(.4, 0, 1, 1);--motion-medium:.42s;--motion-reveal:.5s;--motion-enter:.8s;--motion-hero:.9s;--motion-settle:1.6s;--motion-float:6s;--motion-pulse:6.8s;--motion-cycle:7s;--motion-sway:22s;--motion-ease-in:cubic-bezier(.22, 1, .36, 1);--motion-ease-mask:cubic-bezier(.76, 0, .24, 1);--motion-ease-pop:cubic-bezier(.34, 1.56, .64, 1);--motion-ease-out:cubic-bezier(.55, 0, 1, .45);--text-s:16px;--text-m:18px;--text-l:20px;--text-xl:24px;--text-hero:clamp(38px, 4.6vw, 72px);--text-section:clamp(32px, 3.6vw, 56px);--text-chapter:clamp(28px, 2.7vw, 42px);--text-number:clamp(64px, 7vw, 112px);--text-number-sm:clamp(64px, 20vw, 84px);--layout-max:1520px;--layout-side:clamp(20px, 3.4vw, 56px);--layout-side-sm:14px;--layout-spine:64px;--layout-spine-md:48px;--layout-spine-sm:26px;--layout-gap:32px;--layout-gap-md:24px;--layout-gap-sm:12px;--font-sans:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--font-office-brand:Manrope, Arial, sans-serif;--font-office-compat:Arial, Helvetica, sans-serif}.web-display{font-family:var(--font-sans);letter-spacing:-.03em;font-size:clamp(38px,4.6vw,72px);font-weight:600;line-height:1.02}.web-h1{font-family:var(--font-sans);letter-spacing:-.028em;font-size:clamp(32px,3.6vw,56px);font-weight:600;line-height:1.04}.web-h2{font-family:var(--font-sans);letter-spacing:-.024em;font-size:clamp(28px,2.7vw,42px);font-weight:600;line-height:1.08}.web-h3{font-family:var(--font-sans);letter-spacing:-.012em;font-size:24px;font-weight:600;line-height:1.2}.web-body-lg{font-family:var(--font-sans);font-size:20px;font-weight:400;line-height:1.5}.web-body{font-family:var(--font-sans);font-size:18px;font-weight:400;line-height:1.55}.web-chart-title{font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:1.35}.web-small{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.5}.eyebrow{font-family:var(--font-sans);letter-spacing:.01em;font-size:16px;font-weight:600;line-height:1.2}.slide-title-xl{font-family:var(--font-office-brand);letter-spacing:-.015em;font-size:53px;font-weight:800;line-height:58px}.slide-action-title{font-family:var(--font-office-brand);letter-spacing:-.01em;font-size:32px;font-weight:800;line-height:40px}.slide-subtitle{font-family:var(--font-office-brand);font-size:21px;font-weight:500;line-height:28px}.slide-body{font-family:var(--font-office-brand);font-size:19px;font-weight:500;line-height:27px}.slide-small{font-family:var(--font-office-brand);font-size:16px;font-weight:500;line-height:22px}.slide-source{font-family:var(--font-office-brand);font-size:12px;font-weight:500;line-height:16px}.kpi-xl{font-family:var(--font-office-brand);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:72px;font-weight:800;line-height:72px}.kpi{font-family:var(--font-office-brand);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:44px}.web-kpi{font-family:var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(32px,2.9vw,46px);font-weight:600;font-stretch:100%;line-height:1}.web-kpi-sm{font-family:var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(30px,2.5vw,40px);font-weight:600;font-stretch:100%;line-height:1}.label{font-family:var(--font-office-brand);letter-spacing:.02em;font-size:16px;font-weight:700;line-height:20px}.doc-title{font-family:var(--font-office-brand);font-size:28pt;font-weight:800;line-height:32pt}.doc-h1{font-family:var(--font-office-brand);font-size:20pt;font-weight:800;line-height:24pt}.doc-h2{font-family:var(--font-office-brand);font-size:14pt;font-weight:800;line-height:18pt}.doc-h3{font-family:var(--font-office-brand);font-size:12pt;font-weight:700;line-height:16pt}.doc-body{font-family:var(--font-office-brand);font-size:10.5pt;font-weight:500;line-height:15pt}.doc-table{font-family:var(--font-office-brand);font-size:9pt;font-weight:500;line-height:12pt}.doc-footnote{font-family:var(--font-office-brand);font-size:8pt;font-weight:500;line-height:11pt}.print-title{font-family:var(--font-office-brand);letter-spacing:-.01em;font-size:21pt;font-weight:800;line-height:23pt}.print-headline{font-family:var(--font-office-brand);letter-spacing:-.01em;font-size:15.25pt;font-weight:800;line-height:17pt}.print-subhead{font-family:var(--font-office-brand);font-size:11pt;font-weight:800;line-height:13.5pt}.print-list-title{font-family:var(--font-office-brand);font-size:9.75pt;font-weight:700;line-height:12pt}.print-body{font-family:var(--font-office-brand);font-size:9.5pt;font-weight:500;line-height:13.5pt}.print-label{font-family:var(--font-office-brand);font-size:9pt;font-weight:700;line-height:11pt}.print-small{font-family:var(--font-office-brand);font-size:8.5pt;font-weight:700;line-height:11pt}.li-headline{font-family:var(--font-office-brand);letter-spacing:-.01em;font-size:72px;font-weight:800;line-height:80px}.li-subhead{font-family:var(--font-office-brand);font-size:44px;font-weight:700;line-height:52px}.li-body{font-family:var(--font-office-brand);font-size:36px;font-weight:500;line-height:48px}.li-kpi{font-family:var(--font-office-brand);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:160px;font-weight:800;line-height:160px}.li-label{font-family:var(--font-office-brand);font-size:30px;font-weight:700;line-height:36px}.li-source{font-family:var(--font-office-brand);font-size:26px;font-weight:500;line-height:34px}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s;--motion-draw:0s;--motion-medium:0s;--motion-reveal:0s;--motion-enter:0s;--motion-hero:0s;--motion-settle:0s;--motion-float:0s;--motion-pulse:0s;--motion-cycle:0s;--motion-sway:0s}}:root{--site-paper:var(--surface-page);--site-paper-2:var(--surface);--site-deep:var(--surface-hero);--site-night:var(--surface-hero-deep);--site-ink:var(--ink);--site-ink-2:var(--ink-2);--site-muted:var(--ink-muted);--site-rule:var(--line-rule);--site-rule-2:var(--line-hairline);--site-line:var(--line-strong);--site-control:var(--line-control);--site-kicker:var(--kicker);--site-hl:var(--highlight);--site-result:var(--result-text);--site-focus:var(--focus-ring);--site-check:var(--surface);--site-action:var(--action);--site-action-hover:var(--action-hover);--site-action-ink:var(--on-action);--site-tint:var(--action-tint);--site-ph:var(--ink-muted);--site-c1:var(--step-5-1);--site-c2:var(--step-5-2);--site-c3:var(--step-5-3);--site-c4:var(--step-5-4);--site-c5:var(--step-5-5);--site-num:var(--text-number);--site-side:var(--layout-side);--site-gutter:var(--layout-spine);--site-gap:var(--layout-gap)}@media (width<=1023px){:root{--site-gutter:var(--layout-spine-md);--site-gap:var(--layout-gap-md)}}@media (width<=760px){:root{--site-side:var(--layout-side-sm);--site-gutter:var(--layout-spine-sm);--site-gap:var(--layout-gap-sm)}}.dark{--site-ink:var(--on-stage);--site-ink-2:var(--on-stage-2);--site-muted:var(--on-stage-3);--site-rule:var(--on-stage-rule);--site-rule-2:var(--on-stage-hairline);--site-tint:var(--on-stage-tint);--site-ph:var(--on-stage-2);--site-line:var(--on-stage);--site-control:var(--on-stage-3);--site-kicker:var(--on-stage-label);--site-hl:var(--on-stage-highlight);--site-result:var(--on-stage-result);--site-focus:var(--on-stage-highlight);--site-check:var(--brand-navy);--site-action:var(--on-stage-action);--site-action-hover:var(--on-stage-action-hover);--site-action-ink:var(--on-stage-action-text);color:var(--site-ink);color-scheme:dark}.mega,.top.dark .menu-panel{--site-line:var(--line-strong);--site-control:var(--line-control);--site-kicker:var(--kicker);--site-hl:var(--highlight);--site-result:var(--result-text);--site-focus:var(--focus-ring);--site-check:var(--surface);--site-action:var(--action);--site-action-hover:var(--action-hover);--site-action-ink:var(--on-action);--site-tint:var(--action-tint);--site-ph:var(--ink-muted)}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}[data-photo-grade] :is(.hr-slide,.bau-hero-photo,.team-photo,.cta-band,.scene-photo,.ind-tile-photo,.ch-photo) img{filter:url(#site-photo-grade)saturate(.9)}[data-photo-grade][data-theme=dark] :is(.hr-slide,.bau-hero-photo,.team-photo,.cta-band,.scene-photo,.ind-tile-photo,.ch-photo) img{filter:url(#site-photo-grade)saturate(.9)brightness(.97)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px;overflow-x:clip}body{background:var(--site-paper);color:var(--site-ink);font-family:var(--font-sans);font-size:var(--text-m);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;line-height:1.55;position:relative}img{max-width:100%;display:block}[hidden]{display:none!important}a{color:inherit}h1,h2,h3,h4,p,figure,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}.wrap{z-index:2;width:100%;max-width:var(--layout-max);padding-left:calc(var(--site-side) + var(--site-gutter) + var(--site-gap));padding-right:var(--site-side);margin:0 auto;position:relative}.g12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(20px,2.4vw,40px);display:grid}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{align-items:center;min-height:44px;display:inline-flex;position:absolute;left:-9999px}.skip:focus{z-index:100;background:var(--site-paper-2);padding:0 16px;top:16px;left:16px}:focus-visible{outline:3px solid var(--site-focus);outline-offset:3px;border-radius:2px}.display{font-weight:600;font-size:var(--text-hero);letter-spacing:-.03em;text-wrap:balance;line-height:1.02}.display span{display:block}.display .h-hl{display:inline}.h2{font-weight:600;font-size:var(--text-section);letter-spacing:-.028em;text-wrap:balance;line-height:1.04}.h3{font-weight:600;font-size:var(--text-chapter);letter-spacing:-.024em;text-wrap:balance;line-height:1.08}.h4{font-weight:600;font-size:var(--text-xl);letter-spacing:-.012em;text-wrap:balance;line-height:1.2}p{text-wrap:pretty}.lead{font-size:var(--text-l);color:var(--site-ink-2);max-width:32em;line-height:1.5}.kicker{font-size:var(--text-s);letter-spacing:.01em;color:var(--site-kicker);font-weight:600;display:block}.note{font-size:var(--text-s);color:var(--site-muted);line-height:1.5}.nb{white-space:nowrap}.num{font-weight:500;font-stretch:75%;font-size:var(--site-num);letter-spacing:-.03em;color:var(--site-muted);user-select:none;line-height:.8;display:block}.ph{border:1px dashed var(--site-ph);max-width:100%;min-height:24px;font-size:var(--text-s);color:var(--site-ph);vertical-align:1px;border-radius:2px;padding:1px 8px;font-weight:500;line-height:1.3;display:inline-block}.tag{border:1px solid var(--site-rule);min-height:28px;font-size:var(--text-s);color:var(--site-ink-2);border-radius:6px;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.btn{background:var(--site-action);min-height:52px;color:var(--site-action-ink);font:600 var(--text-s)/1 var(--font-sans);cursor:pointer;transition:background var(--motion-base) var(--motion-ease-in), transform var(--motion-base) var(--motion-ease-in);border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--site-action-hover)}.btn:active{background:var(--site-action-hover);transform:translateY(1px)}.btn[aria-disabled=true]{cursor:default}.btn svg{width:18px;height:18px;transition:transform var(--motion-base) var(--motion-ease-in)}.btn:hover svg:not(.arr){transform:translate(4px)}.arr{overflow:visible}.arr .a-line,.arr .a-head{transition:opacity var(--motion-base) var(--motion-ease-in), transform var(--motion-base) var(--motion-ease-in)}.arr .a-ring{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-dasharray:1 1;stroke-dashoffset:1px;transform-origin:12px 12px;transition:stroke-dashoffset var(--motion-base) cubic-bezier(.2, .7, .2, 1);transform:rotate(-90deg)}.btn:hover .arr .a-line,.btn:focus-visible .arr .a-line,.btn:hover .arr .a-head,.btn:focus-visible .arr .a-head{opacity:0;transform:translate(3px)}.btn:hover .arr .a-ring,.btn:focus-visible .arr .a-ring{stroke-dashoffset:0}.btn--s{min-height:44px;font-size:var(--text-s);padding:0 18px}.btn--quiet{color:var(--site-ink);background:0 0;box-shadow:inset 0 0 0 1.5px}.btn--quiet:hover,.btn--quiet:active{background:color-mix(in srgb, var(--site-ink) 8%, transparent)}.link{min-height:44px;color:var(--site-ink);text-underline-offset:7px;align-items:center;gap:8px;font-weight:600;text-decoration:underline 1px;display:inline-flex}.link:hover,.link:active{text-decoration-thickness:2px}.top{z-index:30;padding-top:env(safe-area-inset-top,0px);background:var(--site-paper);border-bottom:1px solid var(--site-rule-2);transition:background var(--motion-slow) var(--motion-ease-in), border-color var(--motion-slow) var(--motion-ease-in);position:fixed;inset:0 0 auto}.top.dark{background:var(--surface-hero);border-bottom-color:color-mix(in srgb, var(--on-stage) 8%, transparent)}.top .wrap{height:72px;padding-left:var(--site-side);align-items:center;gap:24px;display:flex;position:static}.logo{flex:none;align-items:center;min-height:44px;display:inline-flex}.logo img{width:auto;height:30px}.logo .on-dark,[data-theme=dark] .logo .on-light,.dark .logo .on-light{display:none}[data-theme=dark] .logo .on-dark,.dark .logo .on-dark{display:block}.nav{margin-left:12px;display:flex}.nav-list{align-items:center;display:flex}.nav-btn,.nav-a{min-height:44px;font:500 var(--text-s)/1 var(--font-sans);color:var(--site-ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.nav-btn:hover,.nav-a:hover,.nav-btn[aria-expanded=true],.nav-a[aria-current]{color:var(--site-ink)}.nav-btn:hover,.nav-a:hover{text-underline-offset:6px;text-decoration:underline 1px}.nav-a[aria-current]{box-shadow:inset 0 -2px 0 var(--site-line)}.nav-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform var(--motion-base) var(--motion-ease-in)}.nav-btn[aria-expanded=true] svg{transform:rotate(180deg)}.mega{--site-ink:var(--ink);--site-ink-2:var(--ink-2);--site-muted:var(--ink-muted);--site-rule:var(--line-rule);--site-rule-2:var(--line-hairline);--site-paper-2:var(--surface);background:var(--site-paper-2);color:var(--site-ink);border-bottom:1px solid var(--site-rule-2);box-shadow:var(--shadow-overlay);position:absolute;top:100%;left:0;right:0}.mega-in{max-width:var(--layout-max);padding:32px var(--site-side) 28px calc(var(--site-side) + var(--site-gutter) + var(--site-gap));gap:20px clamp(24px,3vw,48px);margin:0 auto;display:grid}.mega-services{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.1fr)}.mega-industries{grid-template-columns:repeat(2,minmax(0,320px))}.mega-about{grid-template-columns:minmax(0,720px)}.mm-h{font-size:var(--text-s);color:var(--site-kicker);margin-bottom:10px;font-weight:600}.mm-h a{min-height:44px;color:var(--site-ink);align-items:center;margin-block:-10px -4px;text-decoration:none;display:inline-flex}.mm-h a:hover{text-underline-offset:5px;text-decoration:underline}.mega a:not(.link){color:var(--site-ink);text-decoration:none}.mm-sit a,.mm-list>li>a{min-height:44px;font-size:var(--text-s);align-items:center;font-weight:500;display:flex}.mm-sit a:hover,.mm-list a:hover .mm-name,.mm-list>li>a:hover,.mm-offers a:hover .mm-label,.mm-sub:hover{text-underline-offset:5px;text-decoration:underline}.mm-pillar{border-top:3px solid var(--site-line);padding-top:14px}.mm-offers a{grid-template-columns:20px minmax(0,1fr);align-content:center;column-gap:10px;min-height:56px;padding-block:6px;display:grid}.mm-offers .mm-name{grid-column:2}.mm-icon{color:var(--site-ink-2);grid-row:1;margin-top:2px}.mm-name{font-size:var(--text-s);align-items:center;gap:8px;font-weight:600;display:inline-flex}.mm-badge{border:1px solid var(--site-rule);min-height:22px;color:var(--site-ink);font-size:var(--text-s);border-radius:999px;align-items:center;padding:0 8px;font-weight:500;line-height:1;display:inline-flex}.mm-approach{margin-top:4px}.mm-bar{border-top:1px solid var(--site-rule-2);flex-wrap:wrap;grid-column:1/-1;gap:4px 28px;padding-top:14px;display:flex}.mm-sub{min-height:44px;font-size:var(--text-s);border-left:2px solid var(--site-rule);align-items:center;padding-left:16px;display:flex;color:var(--site-ink-2)!important}.mega-cases{grid-template-columns:minmax(0,1fr)}.mm-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mm-cards a{border:1px solid var(--site-rule-2);border-radius:8px;flex-direction:column;gap:6px;height:100%;padding:18px 20px;display:flex}.mm-cards a:hover{border-color:var(--site-line)}.mm-status{font-size:var(--text-s);letter-spacing:.04em;color:var(--site-ink-2);font-weight:600}.mm-status[data-status=realized]{color:var(--site-result)}.mm-metric{font-size:var(--text-xl);font-weight:600;line-height:1.1}.mm-mlabel{font-size:var(--text-s);color:var(--site-ink-2)}.mm-ctitle{font-size:var(--text-s);margin-top:6px;font-weight:600}.mm-about a{grid-template-columns:140px minmax(0,1fr);column-gap:24px;min-height:56px;display:grid!important}.mm-text{font-size:var(--text-s);color:var(--site-ink-2)}.top-end{align-items:center;gap:8px;margin-left:auto;display:flex}.lang-btn{font-size:var(--text-s);letter-spacing:.02em;font-weight:600;text-decoration:none}.lang-btn:hover{color:var(--site-ink)}.icon-btn{width:44px;height:44px;color:var(--site-ink-2);cursor:pointer;background:0 0;border:0;border-radius:22px;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{color:var(--site-ink);background:color-mix(in srgb, var(--site-ink) 8%, transparent)}.icon-btn svg{width:20px;height:20px}.icon-btn .i-sun,[data-theme=dark] .icon-btn .i-moon{display:none}[data-theme=dark] .icon-btn .i-sun{display:block}.menu{display:none;position:relative}.menu>summary{cursor:pointer;min-height:44px;font-size:var(--text-s);color:var(--site-ink);border:1px solid var(--site-rule);border-radius:8px;align-items:center;padding:0 16px;font-weight:600;list-style:none;display:inline-flex}.menu>summary::-webkit-details-marker{display:none}.menu[open]>summary{color:var(--site-ink);border-color:var(--site-ink);background:0 0}.menu .when-open-m,.menu[open] .when-closed{display:none}.menu[open] .when-open-m{display:inline}.menu-panel{left:0;right:0;top:calc(64px + env(safe-area-inset-top,0px));background:var(--site-paper-2);color:var(--site-ink);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--surface-hero) 50%, transparent);clip-path:inset(0 -100vmax -100vmax);flex-direction:column;padding:8px 20px 24px;display:flex;position:fixed}.top.dark .menu-panel{--site-ink:var(--ink);--site-ink-2:var(--ink-2);--site-muted:var(--ink-muted);--site-paper-2:var(--surface);--site-rule:var(--line-rule)}.menu-panel a:not(.btn){border-bottom:1px solid var(--site-rule);min-height:52px;font-size:var(--text-m);color:var(--site-ink);align-items:center;font-weight:500;text-decoration:none;display:flex}.menu-panel .btn{margin-top:20px}.menu-panel{max-height:calc(100dvh - 64px - env(safe-area-inset-top,0px));overflow-y:auto}.mg{border-bottom:1px solid var(--site-rule)}.mg>summary{min-height:52px;font-size:var(--text-m);cursor:pointer;justify-content:space-between;align-items:center;font-weight:500;list-style:none;display:flex}.mg>summary::-webkit-details-marker{display:none}.mg>summary:after{content:"+";color:var(--site-ink);font-size:24px;font-weight:400;line-height:1}.mg[open]>summary:after{content:"–"}.mg>a:not(.btn),.mg-pillar a:not(.btn){font-size:var(--text-s);padding-left:16px}.mg-pillar{border-left:3px solid #0000;padding-left:0}.mg-pillar.mm-pillar--ai,.mg-pillar.mm-pillar--tf{border-left-color:var(--site-line)}.menu-panel .mg-h{min-height:48px;font-size:var(--text-s);color:var(--site-ink-2);border-bottom:1px solid var(--site-rule);align-items:center;padding-left:16px;font-weight:600;display:flex}.menu-panel .mm-sub{border-left:0;padding-left:32px}.spine{z-index:1;pointer-events:none;width:100%;height:0;position:absolute;top:0;left:0;overflow:visible}.sp-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.sp-tip{opacity:0;transition:opacity var(--motion-slow) var(--motion-ease-in)}.sp-tip.is-on{opacity:1}.sp-end{transform-box:fill-box;transform-origin:50%}.js:not(.is-static) .sp-end{opacity:0;transition:opacity var(--motion-base) var(--motion-ease-in), transform var(--motion-slow) var(--motion-ease-pop);transition-delay:calc(var(--site-k) * 90ms);transform:scale(.3)}.js .sp-end.is-on{opacity:1;transform:none}.js:not(.is-static) .foot-mark .mk-dot:first-of-type{transition:transform var(--motion-medium) var(--motion-ease-pop) var(--motion-slow);transform-box:fill-box;transform-origin:50%}.js .foot-mark.is-reached .mk-dot:first-of-type{animation:fmpulse var(--motion-reveal) var(--motion-ease-pop) var(--motion-slow) 1 both}@keyframes fmpulse{0%{transform:scale(1)}45%{transform:scale(1.45)}to{transform:scale(1)}}.sp-shadow{display:none}.sp-node{transform-box:fill-box;transform-origin:50%;transition:transform var(--motion-reveal) var(--motion-ease-pop);transform:scale(0)}.sp-node.is-on,.is-static .sp-node,html:not(.js) .sp-node{transform:scale(1)}.sp-branch{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--motion-medium) cubic-bezier(.2, .7, .2, 1) var(--motion-fast)}.sp-branch.is-on,.is-static .sp-branch,html:not(.js) .sp-branch{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.sp-branch{transition:none}}.sp-step .r-base,.ov-node .r-base{stroke:var(--site-nco,var(--site-nc));stroke-opacity:var(--site-ro,.45);stroke-width:2px}.sp-step .r-close,.ov-node .r-close{fill:none;stroke:var(--site-nc);stroke-width:2px;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--motion-medium) cubic-bezier(.2, .7, .2, 1)}.sp-step .r-fill,.ov-node .r-fill{fill:var(--site-nc);opacity:0;transition:opacity var(--motion-base) var(--motion-ease-in) var(--motion-slow)}.sp-step .ic,.ov-node .ic{color:var(--site-ic-open);transition:color var(--motion-base) var(--motion-ease-in) var(--motion-slow)}.sp-step.is-closed .r-close,.is-static .sp-step .r-close{stroke-dashoffset:0}.sp-step.is-closed .r-fill,.is-static .sp-step .r-fill{opacity:1}.sp-step.is-closed .ic,.is-static .sp-step .ic{color:var(--site-ic-closed)}.sp-wait{font:600 16px/1 var(--font-sans);letter-spacing:.01em;opacity:0;transition:opacity var(--motion-slow) var(--motion-ease-in)}.sp-wait.is-on{opacity:1}.sp-gap{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:2 5;opacity:0;transition:opacity var(--motion-slow) var(--motion-ease-in)}.sp-gap.is-on{opacity:.9}.sp-btn{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0;position:absolute}.sp-btn:hover{background:color-mix(in srgb, var(--site-ink) 8%, transparent)}.top-prog{pointer-events:none;background:color-mix(in srgb, var(--site-ink) 10%, transparent);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;height:2px;display:grid;position:absolute;bottom:-1px;left:0;right:0}.top-prog i{background:var(--site-line);transform-origin:0;transition:transform var(--motion-medium) cubic-bezier(.2, .7, .2, 1);display:block;transform:scaleX(0)}.top-prog i.is-on,.is-static .top-prog i{transform:none}.mark-svg{width:100%;height:auto;display:block;overflow:visible}.js:not(.is-static) .hero .mk-dot{opacity:0;transform:translateY(-26px)}.js:not(.is-static) .hero .mk-ring{opacity:0;transform:scale(.55)}.mk-dot,.mk-ring{transform-box:fill-box;transform-origin:50%}.js:not(.is-static) .hero:not(.is-built) .mk-line{opacity:0}.js .hero.is-built .mk-dot{opacity:1;transition:opacity var(--motion-reveal) var(--motion-ease-in), transform var(--motion-enter) var(--motion-ease-in);transition-delay:calc(var(--site-i) * 90ms);transform:none}.js .hero.is-built .mk-ring{opacity:1;transition:opacity var(--motion-reveal) var(--motion-ease-in) var(--motion-slow), transform var(--motion-hero) var(--motion-ease-pop) var(--motion-slow);transform:none}.hero{background:var(--site-deep);align-items:center;min-height:min(85svh,860px);padding-block:136px clamp(104px,13vh,140px);display:flex;position:relative;overflow:hidden}.hero .wrap{z-index:3;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:clamp(32px,4vw,72px);display:grid}.hero-text{max-width:760px}.hero .display{margin-top:22px;font-size:clamp(36px,4.15vw,62px)}@media (width>=1024px){.hero .display span:not(.kicker){white-space:nowrap}}.hero-sub{max-width:30em;font-size:var(--text-l);color:var(--site-ink-2);margin-top:26px;line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:36px;display:flex}.hero .btn--quiet{color:var(--on-stage)}.hero-ring{--site-geo-d:clamp(260px, 28vw, 420px);--site-geo-sw:9px;--site-geo-ctl:140px;width:var(--site-geo-d);height:var(--site-geo-d);margin:0 0 calc(var(--site-geo-ctl) + 72px);justify-self:center;position:relative}.hr-win{inset:calc(var(--site-geo-d) * .025 + 10px);background:var(--brand-navy);border-radius:50%;position:absolute;overflow:hidden}.hr-slide img{filter:saturate(.82)contrast(1.04)}.hr-win:after{content:"";z-index:2;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--on-stage) 10%, transparent), inset 0 0 calc(var(--site-geo-d) * .14) calc(var(--site-geo-d) * .02) color-mix(in srgb, var(--surface-hero) 38%, transparent);border-radius:50%;position:absolute;inset:0}.hr-arc{transform-box:view-box;transform-origin:50px 50px}.js:not(.is-static) .hero.is-built:not(.is-paused) .hr-arc{animation:hrsway var(--motion-sway) ease-in-out infinite alternate}@keyframes hrsway{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.js:not(.is-static) .hero.is-built:not(.is-paused) .hr-dot{animation:hrfloat var(--site-fd,var(--motion-float)) ease-in-out calc(var(--site-i) * -.7s) infinite alternate}.hr-tie{stroke:var(--on-stage);stroke-width:.22px;stroke-opacity:.32;stroke-linecap:round}.hr-tie--arc{stroke-opacity:.2;stroke-dasharray:.6 1.2}.js:not(.is-static) .hero:not(.is-built) .hr-tie{opacity:0}.js:not(.is-static) .hero .hr-tie{transition:opacity var(--motion-enter) var(--motion-ease-in);transition-delay:calc(var(--site-i) * 60ms + .9s)}@keyframes hrfloat{0%{transform:translate(-.5px,.6px)}to{transform:translate(.6px,-.7px)}}@media (prefers-reduced-motion:reduce){.hr-arc{animation:none!important}}.hr-slide{opacity:0;clip-path:circle(50%);position:absolute;inset:0}.hr-slide.is-on{opacity:1}.hr-slide picture{width:100%;height:100%;display:block}.hr-slide img{object-fit:cover;object-position:var(--site-geo-op,50% 50%);width:100%;height:100%;transform:scale(var(--site-geo-z,1));transform-origin:var(--site-geo-zo,50% 50%)}.js:not(.is-static) .hr-slide{transition:clip-path var(--motion-reveal) var(--motion-ease-mask)}.js:not(.is-static) .hr-slide.is-iris{transition-duration:var(--motion-base);transition-timing-function:cubic-bezier(.55,0,1,.45)}.hr-slide.is-iris{clip-path:circle(21%)}.js:not(.is-static) .hero:not(.is-built) .hr-slide.is-on{clip-path:circle(0%)}.js:not(.is-static) .hero.is-opening .hr-slide.is-on{transition-duration:var(--motion-hero)}.is-static .hr-slide{transition:opacity var(--motion-base) linear;clip-path:none}.hr-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.hr-track{fill:none;stroke:url(#g-hr);stroke-width:.8px;stroke-dasharray:1.2 1.2;stroke-dashoffset:0}.js:not(.is-static) .hero:not(.is-built) .hr-track{stroke-dashoffset:1.2px}.js:not(.is-static) .hero .hr-track{transition:stroke-dashoffset var(--motion-hero) var(--motion-ease-mask)}.hr-dots{display:none}.js:not(.is-static) .hero.is-built .hr-slide{transition:opacity var(--motion-enter) cubic-bezier(.4, 0, .2, 1)!important}.hero.is-built .hr-slide.is-iris{clip-path:none!important}.hr-dots-old{pointer-events:none;width:148%;height:148%;position:absolute;top:-24%;left:-24%;overflow:visible}.hr-dot{transform-box:fill-box;transform-origin:50%}.js:not(.is-static) .hero:not(.is-built) .hr-dot{opacity:0;transform:translateY(-18px)}.js:not(.is-static) .hero .hr-dot{transition:opacity var(--motion-reveal) var(--motion-ease-in), transform var(--motion-reveal) var(--motion-ease-in);transition-delay:calc(var(--site-i) * 12ms + .25s)}.hero-ring figcaption{background:color-mix(in srgb, var(--surface-hero) 72%, transparent);font-size:var(--text-s);color:var(--on-stage);border-radius:6px;padding:2px 8px;position:absolute;bottom:-6px;right:-4px}.hero-sectors{z-index:4;white-space:nowrap;align-items:flex-start;gap:0 10px;display:flex;position:absolute;top:calc(100% + 8px);left:calc(50% + 10px)}.hero-sectors ul{flex-direction:column;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.hero-sectors li+li:before{display:none}.hero-sectors li{align-items:center;display:flex}.hs-btn{min-width:44px;min-height:44px;color:var(--on-stage-2);font:500 var(--text-s)/1 var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:0;padding:0 4px;position:relative}.hs-btn:after{content:"";background:var(--on-stage);transform-origin:0;border-radius:1px;height:2px;position:absolute;bottom:8px;left:4px;right:4px;transform:scaleX(0)}.hs-btn[aria-pressed=true]{color:var(--on-stage);font-weight:600}.hs-btn[aria-pressed=true]:after{transform:scaleX(1)}.hs-btn:hover{color:var(--on-stage)}.hs-pause{z-index:5;left:50%;top:calc(100% - var(--site-geo-d) * .025 - 10px - 50px);width:44px;height:44px;color:var(--on-stage);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%)}.hs-pause:before,.hs-pause:after{content:"";border-radius:50%;position:absolute}.hs-pause:before{background:color-mix(in srgb, var(--on-stage) 40%, transparent);width:30px;height:30px}.hs-pause:after{background:var(--surface-hero);width:27px;height:27px}.hs-pause svg{z-index:1;fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;position:relative}.hs-pause:hover:after{width:25px;height:25px}.hs-p-on{fill:currentColor;display:none}.hero.is-paused .hs-p-on{display:inline}.hero.is-paused .hs-p-off,html:not(.js) .hs-pause,.is-static .hs-pause{display:none}.hero-field{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.sp-dep{display:none}.hero-ring figcaption.hr-cap{bottom:auto;left:calc(50% - 1px);right:auto;top:calc(100% + 10px + var(--site-geo-ctl));background:var(--surface-hero);max-width:min(262px,50% + 28px);color:var(--on-stage);border-radius:0 6px 6px 0;justify-items:start;gap:1px;padding:6px 10px 6px 12px;display:grid}.hr-cap:before{content:"";left:0;top:calc(-.021 * var(--site-geo-d) - 10px - var(--site-geo-ctl));background:var(--on-stage-3);transform-origin:top;width:2px;position:absolute;bottom:0}.js:not(.is-static) .hero:not(.is-built) .hr-cap:before{transform:scaleY(0)}.js:not(.is-static) .hero .hr-cap:before{transition:transform var(--motion-medium) var(--motion-ease-out) calc(var(--motion-enter) + var(--motion-base))}@media (prefers-reduced-motion:reduce){.hr-cap:before{transition:none!important;transform:none!important}}@media (width>=1024px) and (height<=960px){.hero{min-height:0;padding-block:96px 32px}.hero-ring{--site-geo-d:clamp(240px, 22vw, 340px);margin-bottom:calc(var(--site-geo-ctl) + 116px)}#ausgangslage{padding-top:clamp(56px,6vw,88px)}}@media (width>=1024px) and (height<=780px){.hero-ring{--site-geo-d:clamp(220px, 18vw, 300px);margin-bottom:calc(var(--site-geo-ctl) + 140px)}#ausgangslage{padding-top:44px}}@media (width>=1200px) and (height<=780px){.hero-ring figcaption.hr-cap{width:max-content;max-width:232px}.hero-ring{margin-bottom:calc(var(--site-geo-ctl) + 116px)}}@media (width<=1023px){.hero-ring{--site-geo-ctl:56px}.hero-sectors{align-items:center;left:50%;transform:translate(-50%)}.hero-sectors ul{flex-direction:row;gap:0 10px}.hero-ring figcaption.hr-cap{max-width:262px;left:auto;right:-28px}.hr-cap:before{top:0}}.hr-cap a{color:var(--on-stage);text-decoration:underline;text-decoration-color:var(--on-stage-rule);text-underline-offset:3px;transition:opacity var(--motion-slow) var(--motion-ease-in);font-weight:600}.hr-cap a:hover{text-decoration-color:currentColor}.hr-cap.is-swap a{opacity:0}.hr-dep{z-index:4;background:var(--grad-2);width:12px;height:12px;box-shadow:0 0 0 3px var(--surface-hero);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:97.9%;left:50%}.js:not(.is-static) .hero:not(.is-built) .hr-dep{opacity:0;transform:scale(.4)}.js:not(.is-static) .hero .hr-dep{transition:opacity var(--motion-slow) var(--motion-ease-in) var(--motion-enter), transform var(--motion-medium) var(--motion-ease-pop) var(--motion-enter)}@media (width<=1023px){.hr-dep{display:none}}.js:not(.is-static) .hero:not(.is-built)~* .sp-dep,.js:not(.is-static) .sp-dep{transition:opacity var(--motion-medium) var(--motion-ease-in) var(--motion-hero)}.over{background:var(--site-paper);padding-block:clamp(96px,12vw,168px) clamp(80px,9vw,136px);position:relative}.over-head{align-items:end}.over-head .h2{hyphens:manual}.over-head .lead{margin-top:18px}.over-head>div:first-child{grid-column:1/span 7}.over-problem{grid-column:8/span 5}.over-problem .strong{font-size:var(--text-l);letter-spacing:-.008em;color:var(--site-ink);font-weight:600;line-height:1.35}.over-problem p+p{margin-top:14px}.over-problem .note{color:var(--site-ink-2)}.over .h2{margin-top:20px}.ov{margin-top:clamp(72px,8vw,120px);position:relative}.ov-top{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);margin-bottom:8px;display:grid}.ov-scan{border-bottom:2px solid var(--site-line);font-size:var(--text-s);color:var(--site-ink-2);grid-column:1/span 2;align-items:baseline;gap:12px;margin-bottom:4px;padding-bottom:10px;display:flex}.ov-scan span{color:var(--site-muted)}.ov-scan b{font-weight:600}.ov-fig{width:100%;height:auto;display:block;position:relative;overflow:visible}.ov-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.ov-node{transform-box:fill-box;transform-origin:50%;transition:transform var(--motion-base) var(--motion-ease-pop)}.ov-node .r-fill{opacity:1;transition:none}.ov-node .ic{color:var(--site-ic-closed);transition:none}.ov-node{cursor:pointer}.ov-node .r-halo{fill:none;stroke:var(--site-nc);opacity:0;transform-box:fill-box;transform-origin:50%}.js:not(.is-static) .ov-node.is-hover{animation:ovbeat var(--motion-draw) var(--motion-ease) infinite}.js:not(.is-static) .ov-node.is-hover .r-halo{animation:ovhalo var(--motion-draw) var(--motion-ease-in) infinite}@keyframes ovbeat{0%,to{transform:scale(1.04)}50%{transform:scale(1.12)}}@keyframes ovhalo{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.is-static .ov-node.is-hover .r-halo{opacity:1;transform:scale(1.2)}@media (prefers-reduced-motion:reduce){.ov-node.is-hover{transform:none!important}.ov-node.is-hover .r-halo{opacity:1;transform:scale(1.2);animation:none!important}}.ov-steps li.is-hover .s-t{text-decoration-color:var(--site-pll)}.ov-shadow{display:none}.ov-steps{border-top:1px solid var(--site-rule);grid-template-columns:repeat(5,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);margin-top:20px;display:grid;position:relative}.ov-steps a{color:var(--site-ink);border-radius:4px;padding-block:20px 12px;text-decoration:none;display:block}.ov-steps .s-n{font-size:var(--text-s);color:var(--site-muted);font-weight:600;display:block}.ov-steps .s-t{letter-spacing:-.014em;text-underline-offset:6px;transition:text-decoration-color var(--motion-base) var(--motion-ease-in);margin-top:8px;font-size:clamp(20px,1.6vw,24px);font-weight:600;line-height:1.2;text-decoration:underline 2px #0000;display:block}.ov-steps a:is(:hover,:focus-visible) .s-t{text-decoration-color:var(--site-pll)}.ov-steps .s-st{color:var(--site-ink-2);transition:opacity var(--motion-slow) var(--motion-ease-in)}.js .ov-steps .s-st{opacity:0}.js .ov-steps li.is-closed .s-st,.js.is-static .ov-steps .s-st{opacity:1}.ov-steps .s-r{font-size:var(--text-s);color:var(--site-ink-2);margin-top:10px;line-height:1.45;display:block}.ov-rule{font-size:var(--text-m);color:var(--site-ink);margin-top:28px;font-weight:600}.ov-legend{font-size:var(--text-s);color:var(--site-ink-2);flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:28px;display:flex}.ov-legend .lg{color:var(--site-ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.ov-legend svg{width:20px;height:20px}.ov-legend .lg-t{color:var(--site-muted);flex:30em}.ov-legend .lg-k{color:var(--site-ink-2);font-weight:600}.ov-jump{flex-wrap:wrap;gap:8px 32px;margin-top:40px;display:flex}.js:not(.is-static) .ov .ov-line{stroke-dashoffset:var(--site-len);stroke-dasharray:var(--site-len) var(--site-len);transition:stroke-dashoffset var(--motion-draw) var(--motion-ease-mask) var(--motion-fast)}.js:not(.is-static) .ov .ov-node{transition:transform var(--motion-reveal) var(--motion-ease-pop);transition-delay:calc(.25s + var(--site-i) * .22s);transform:scale(0)}.js .ov.is-in .ov-line{stroke-dashoffset:0}.js .ov.is-in .ov-node{transform:scale(1)}.ch{background:var(--site-paper);padding-block:clamp(80px,8vw,112px);position:relative}.ch+.ch:not(.ch--scene):not(.ch--mint){padding-top:clamp(24px,3vw,48px)}.ch-top{align-items:end}.ch .num{margin-left:-.06em}.js:not(.is-static) .ch .num{clip-path:inset(100% 0 0);transition:clip-path var(--motion-slow) var(--motion-ease-in) var(--motion-fast)}.js .ch.is-in .num{clip-path:inset(-4% 0)}.ch-name{margin-top:20px}.ch .lead{margin-top:22px}.facts{border-top:1px solid var(--site-rule);gap:0;display:grid}.facts div{border-bottom:1px solid var(--site-rule);grid-template-columns:minmax(0,11em) minmax(0,1fr);column-gap:24px;padding-block:18px;display:grid}.facts dt{font-size:var(--text-s);color:var(--site-ink);font-weight:600}.facts dd{font-size:var(--text-m);color:var(--site-ink-2);line-height:1.5}.doc{background:var(--site-paper-2);box-shadow:0 0 0 1px var(--site-rule-2);border-radius:12px;padding:22px 24px 18px}[data-theme=dark] .doc{box-shadow:0 0 0 1px var(--site-rule)}.doc-head{border-bottom:1px solid var(--site-ink);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.doc-head b{font-size:var(--text-s);font-weight:600}.doc-head span{font-size:var(--text-s);color:var(--site-muted)}.doc-row{border-bottom:1px solid var(--site-rule);font-size:var(--text-s);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-block:12px;display:grid}.doc-row:last-of-type{border-bottom:0}.doc-row span:first-child{color:var(--site-ink)}.val{color:var(--site-ink-2);text-align:right;font-variant-numeric:tabular-nums}.val--now{color:var(--site-ink);font-weight:600}.js:not(.is-static) .doc.reveal .val{opacity:0;transition:opacity var(--motion-base) var(--motion-ease-in), transform var(--motion-base) var(--motion-ease-in);transform:translate(6px)}.js:not(.is-static) .doc.reveal.is-in .val{opacity:1;transform:none}.js:not(.is-static) .doc.reveal.is-in .doc-row:nth-of-type(2) .val{transition-delay:calc(var(--motion-slow) + 0 * 80ms)}.js:not(.is-static) .doc.reveal.is-in .doc-row:nth-of-type(3) .val{transition-delay:calc(var(--motion-slow) + 1 * 80ms)}.js:not(.is-static) .doc.reveal.is-in .doc-row:nth-of-type(4) .val{transition-delay:calc(var(--motion-slow) + 2 * 80ms)}.js:not(.is-static) .doc.reveal.is-in .doc-row:nth-of-type(5) .val{transition-delay:calc(var(--motion-slow) + 3 * 80ms)}.js:not(.is-static) .doc.reveal.is-in .doc-row:nth-of-type(6) .val{transition-delay:calc(var(--motion-slow) + 4 * 80ms)}.js:not(.is-static) .doc.reveal.is-in .doc-row:nth-of-type(7) .val{transition-delay:calc(var(--motion-slow) + 5 * 80ms)}.blank{border-bottom:1px solid var(--site-rule);min-width:7em;color:var(--site-muted);text-align:right;display:inline-block}.doc-foot{font-size:var(--text-s);color:var(--site-muted);margin-top:10px}.ill{width:100%;height:auto;display:block;overflow:visible}.ch--l .ch-text{grid-column:1/span 6}.ch--l .ch-side{grid-column:8/span 5}.ch--r .ch-side{grid-area:1/1/auto/span 5}.ch--r .ch-text{grid-area:1/7/auto/span 6}.ch-side{align-content:start;gap:24px;padding-top:clamp(8px,2vw,32px);display:grid}.ch-ill{width:100%;max-width:300px}.ch-photo{margin:0}.ch-photo,.ind-photo,.team-crop,.cta-band{position:relative}.ai-tag{z-index:3;background:color-mix(in srgb, var(--surface-hero) 62%, transparent);color:var(--on-stage);font:600 var(--text-s)/1.4 var(--font-sans);letter-spacing:.04em;pointer-events:none;border-radius:6px;padding:1px 7px;position:absolute;bottom:10px;left:10px}.ai-tag--ring{bottom:6%;left:50%;transform:translate(-50%)}.scene-photo .ai-tag{bottom:16px;left:auto;right:16px}.ch--std .g12>.ch-text{grid-area:1/1/auto/span 6}.ch--std .g12>.ch-photo--std{grid-area:1/8/auto/span 5;align-self:start;padding-top:clamp(8px,2vw,24px)}.ch--std .ch-photo--std img{aspect-ratio:4/5;border-radius:12px}.js:not(.is-static) .ph-rev img{clip-path:inset(0 100% 0 0 round 12px);transition:clip-path var(--motion-hero) cubic-bezier(.16, 1, .3, 1), transform var(--motion-draw) cubic-bezier(.16, 1, .3, 1);transform:scale(1.04)}.js:not(.is-static) .ph-rev.is-in img{clip-path:inset(0 round 12px);transform:none}.js:not(.is-static) .ind-panel:not([hidden]) .ph-rev img{transition-delay:var(--motion-fast)}@media (prefers-reduced-motion:reduce){.ph-rev img{clip-path:none!important;transform:none!important}}.js:not(.is-static) .ch-photo--std.reveal img{clip-path:circle(0% at 0%);transition:clip-path var(--motion-hero) var(--motion-ease-mask), transform var(--motion-settle) cubic-bezier(.16, 1, .3, 1);transform:scale(1.06)}.js:not(.is-static) .ch-photo--std.reveal.is-in img{clip-path:circle(150% at 0%);transform:none}@media (prefers-reduced-motion:reduce){.ch-photo--std.reveal img{clip-path:none!important;transform:none!important}}.js:not(.is-static) .ph-settle img{opacity:0;transition:opacity var(--motion-reveal) ease-out, transform var(--motion-settle) cubic-bezier(.16, 1, .3, 1);transform:scale(1.08)}.js:not(.is-static) .ph-settle.is-in img{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ph-settle img{opacity:1!important;transform:none!important}}.ch-mod{grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px;margin-top:clamp(40px,5vw,64px);display:grid}.ch-panel{background:var(--site-paper-2);box-shadow:0 0 0 1px var(--site-rule-2);border-radius:16px;padding:24px 28px 28px}.topofig{margin:0}.topo{width:100%;height:auto;display:block;overflow:visible}.tp-line{fill:none;stroke:var(--site-control);stroke-width:1.5px;transition:stroke var(--motion-medium) var(--motion-ease), stroke-width var(--motion-medium) var(--motion-ease)}.tp-line--trunk{stroke:var(--site-muted);stroke-opacity:.6}.tp-node{fill:var(--site-paper);stroke:var(--site-rule);stroke-width:1px}.tp-node--out{stroke:var(--site-hl);stroke-width:1.5px}.tp-hub{fill:var(--site-paper);stroke:var(--site-line);stroke-width:2.5px}.tp-core{fill:var(--site-ink-2)}.tp-dot{fill:var(--site-ink)}.tp-ic{fill:none;stroke:var(--site-ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.tp-t{fill:var(--site-ink);font:500 15px/1 var(--font-sans);dominant-baseline:central}.tp-t--c{text-anchor:middle;fill:var(--site-ink-2)}.tp-t--out{fill:var(--site-ink)}.tp-node{transition:stroke var(--motion-medium) var(--motion-ease)}.tp-src:hover .tp-node{stroke:var(--site-line)}.topo:has(.tp-src[data-i="0"]:hover) .tp-edge[data-i="0"] .tp-line,.topo:has(.tp-src[data-i="1"]:hover) .tp-edge[data-i="1"] .tp-line,.topo:has(.tp-src[data-i="2"]:hover) .tp-edge[data-i="2"] .tp-line,.topo:has(.tp-src[data-i="3"]:hover) .tp-edge[data-i="3"] .tp-line,.topo:has(.tp-src[data-i="4"]:hover) .tp-edge[data-i="4"] .tp-line{stroke:var(--site-line);stroke-width:2.5px}.tp-scan{fill:none;stroke:var(--site-muted);stroke-width:1.2px;stroke-dasharray:3 5;stroke-linecap:round;opacity:.5;transform-box:fill-box;transform-origin:50%}.tp-core{transform-box:fill-box;transform-origin:50%}.tp-glow{fill:none;stroke:var(--site-hl);stroke-width:2px;opacity:0}.js:not(.is-static) .ch1.is-in .tp-scan{animation:tpscan var(--motion-pulse) linear 2 both}.js:not(.is-static) .ch1.is-in .tp-core{animation:tpcore var(--motion-pulse) ease-in-out 2 both}.js:not(.is-static) .ch1.is-in .tp-glow{animation:tpglow var(--motion-pulse) linear 2 both}@keyframes tpscan{to{transform:rotate(360deg)}}@keyframes tpcore{0%,76%{transform:scale(1)}80%{transform:scale(1.25)}88%,to{transform:scale(1)}}@keyframes tpglow{0%,85%{opacity:0}88%,to{opacity:1}}.tp-flow{fill:none;stroke:var(--site-muted);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1.5 100;stroke-dashoffset:0;opacity:0}.tp-poll{fill:none;stroke:var(--site-muted);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.js:not(.is-static) .ch1.is-in .tp-flow{animation:tpburst var(--motion-pulse) cubic-bezier(.4, 0, .2, 1) var(--site-d) 2 both}.js:not(.is-static) .ch1.is-in .tp-flow--trunk{animation-name:tptrunk}.js:not(.is-static) .ch1.is-in .tp-poll{animation:tppoll var(--motion-pulse) ease-out var(--site-d) 2 both}@keyframes tpburst{0%{stroke-dashoffset:0;opacity:0}1%{opacity:1}19%{stroke-dashoffset:-100px;opacity:1}21%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes tptrunk{0%{stroke-dashoffset:0;opacity:0}1%{opacity:1}6%{stroke-dashoffset:-100px;opacity:1}8%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes tppoll{0%{opacity:0;transform:scale(1)}2%{opacity:.6}7%{opacity:.6}14%,to{opacity:0;transform:scale(1.08)}}.is-static .tp-flow,.js .ch1:not(.is-in) .tp-flow{opacity:0}.is-static .tp-glow,html:not(.js) .tp-glow{opacity:1}@media (prefers-reduced-motion:reduce){.tp-flow,.tp-poll,.tp-scan,.tp-core,.tp-glow{animation:none!important}.tp-glow{opacity:1}}.ch-panel-k{font-size:var(--text-s);color:var(--site-kicker);margin-bottom:14px;font-weight:600}.ch-panel .mapfig,.ch-panel .ch-ill{max-width:none}.ch-panel .zring{padding:30px 0 52px 74px}.mp-lab text,.br-lab text{fill:var(--site-ink-2);font:500 10px/1 var(--font-sans);text-anchor:middle}.br-lab text{text-anchor:start;dominant-baseline:middle;font-size:28px}.ch-mod .ex{margin-top:0}.doc-badge{align-items:center;gap:6px;display:inline-flex}.doc-badge svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round;width:16px;height:16px}.doc-kpi{border-bottom:1px solid var(--site-rule);flex-wrap:wrap;gap:8px 28px;padding:16px 0 12px;display:flex}.doc-kpi div{gap:2px;display:grid}.doc-kpi b{font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--site-ink);font-weight:600}.doc-kpi span{font-size:var(--text-s);color:var(--site-muted)}@media (width<=1023px){.ch--std .g12>.ch-text,.ch--std .g12>.ch-photo--std{grid-area:auto/1/auto/-1}.ch--std .g12>.ch-photo--std{max-width:560px;margin-top:32px}.ch--std .ch-photo--std img{aspect-ratio:3/2}.ch-mod{grid-template-columns:minmax(0,1fr)}.ch-panel{padding:20px 18px}.ch-panel .zring{padding-left:70px}.ch-panel .zr-box{width:176px}}.ex{margin-top:32px}.ex-k{font-size:var(--text-s);color:var(--site-kicker);margin-bottom:10px;font-weight:600}.ex-more{border-top:1px solid var(--site-rule);margin-top:12px}.ex-more summary{min-height:44px;font-size:var(--text-s);color:var(--site-ink);cursor:pointer;align-items:center;font-weight:600;list-style:none;display:flex}.ex-more summary::-webkit-details-marker{display:none}.ex-more summary:after{content:"+";color:var(--site-ink);margin-left:auto;font-size:20px}.ex-more[open] summary:after{content:"–"}.ex-more ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ex-more li{border:1px solid var(--site-rule);font-size:var(--text-s);border-radius:10px;padding:14px 16px;line-height:1.5}.exm-h{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.exm-h span{color:var(--site-muted)}.exm-a,.exm-b{color:var(--site-ink-2);grid-template-columns:7.5em minmax(0,1fr);gap:8px;display:grid}.exm-a span,.exm-b span{color:var(--site-muted)}.exm-b{color:var(--site-ink);margin-top:4px}.mapfig{max-width:320px;margin:0}.mapfig svg{width:100%;height:auto;display:block;overflow:visible}.mapfig figcaption{font-size:var(--text-s);color:var(--site-muted);margin-top:6px}.mp-grid circle{fill:var(--site-rule)}.mp-l{fill:none;stroke:var(--site-line);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}.mp-l--x{stroke-dasharray:.04 .06;stroke-opacity:.6}.mp-d{transform-box:fill-box;transform-origin:50%}.js:not(.is-static) .ch1 .mp-d{transform:translate(var(--site-sx), var(--site-sy)) scale(.7);opacity:.5;transition:transform var(--motion-hero) cubic-bezier(.2, .8, .2, 1), opacity var(--motion-reveal) var(--motion-ease-in);transition-delay:calc(var(--site-i) * 80ms + .2s)}.js:not(.is-static) .ch1 .mp-l:not(.mp-l--x){stroke-dashoffset:1px;transition:stroke-dashoffset var(--motion-enter) var(--motion-ease-mask);transition-delay:calc(1.3s + var(--site-d,0s))}.js:not(.is-static) .ch1 .mp-l--x{opacity:0;transition:opacity var(--motion-reveal) var(--motion-ease-in) var(--motion-float)}.js .ch1.is-in .mp-d{opacity:1;transform:none}.js .ch1.is-in .mp-l:not(.mp-l--x){stroke-dashoffset:0}.js .ch1.is-in .mp-l--x{opacity:1}.ch-photo img{aspect-ratio:3/2;object-fit:cover;object-position:var(--site-geo-focus,50% 50%);border-radius:8px;width:100%;height:auto}.ch-photo figcaption{font-size:var(--text-s);color:var(--site-muted);margin-top:8px}.ch--r .ch-ill{justify-self:start}.result{border-top:1px solid var(--site-ink);margin-top:28px;padding-top:16px}.result span{font-size:var(--text-s);color:var(--site-kicker);font-weight:600;display:block}.result p{letter-spacing:-.012em;max-width:24em;color:var(--site-ink);margin-top:8px;font-size:clamp(20px,1.6vw,24px);font-weight:600;line-height:1.3}.facts--compact{border-top:1px solid var(--site-rule);margin-top:24px}.facts--compact div{padding-block:14px}.facts--compact dd{font-size:var(--text-s)}.gd{transform-box:fill-box;transform-origin:50%}.js:not(.is-static) .ch1 .gd{transform:translate(var(--site-sx), var(--site-sy));opacity:.9;transition:transform var(--motion-settle) var(--motion-ease-mask), opacity var(--motion-hero) var(--motion-ease-in);transition-delay:calc(var(--site-d) * 1ms)}.js:not(.is-static) .ch1 .gd-final{opacity:0;transition:opacity var(--motion-enter) var(--motion-ease-in) var(--motion-hero)}.js .ch1.is-in .gd{opacity:0;transform:translate(0)}.js .ch1.is-in .gd-final{opacity:1}.is-static .ch1 .gd,html:not(.js) .ch1 .gd{opacity:0}.ch2 .claim2{font-size:var(--text-l);letter-spacing:-.006em;color:var(--site-ink);margin-top:18px;font-weight:600}.js:not(.is-static) .ch2 .ring-set{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity var(--motion-reveal) var(--motion-ease-in) var(--motion-base), transform var(--motion-hero) var(--motion-ease-pop) var(--motion-base);transform:scale(.7)}.js:not(.is-static) .ch2 .ring-in{stroke-dasharray:var(--site-len) var(--site-len);stroke-dashoffset:var(--site-len);transition:stroke-dashoffset var(--motion-hero) var(--motion-ease-mask)}.js .ch2.is-in .ring-set{opacity:1;transform:none}.js .ch2.is-in .ring-in{stroke-dashoffset:0}.scan-hint{font-size:var(--text-s);color:var(--site-ink-2);margin-top:22px;display:block}.scan-hint a{color:var(--site-ink);text-underline-offset:4px;font-weight:600;text-decoration:underline 1px}.scan-hint a:hover{text-decoration-thickness:2px}.zring{margin:0;padding:34px 0 20px 64px}.zr-box{aspect-ratio:240/168;width:240px;max-width:100%;position:relative}.zr-svg{width:100%;height:100%;display:block;overflow:visible}.zr-track{fill:none;stroke:var(--site-rule);stroke-width:10px;stroke-linecap:round}.zr-minor{stroke:var(--site-ink-2);stroke-opacity:.35;stroke-width:1.4px;stroke-linecap:round}.zr-base{fill:none;stroke-width:10px;stroke-linecap:round}.zr-gap{fill:none;stroke:var(--site-hl);stroke-width:10px;stroke-dasharray:2.5 6;stroke-linecap:butt;opacity:.7}.zr-meas{fill:none;stroke-width:10px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}.zr-dir{fill:var(--site-rule);stroke:var(--site-rule);stroke-width:1px;stroke-linejoin:round}.zr-tick{stroke:var(--site-ink);stroke-width:2.4px;stroke-linecap:round}.zr-tick--z{stroke:var(--grad-4);stroke-width:3px}.zr-needle{transform-box:view-box;transform-origin:120px 122px;transform:rotate(var(--site-a1))}.zr-needle line{stroke:var(--site-ink);stroke-width:3px;stroke-linecap:round}.zr-needle circle{fill:var(--site-ink)}.zr-c{text-align:center;width:150px;font-size:var(--text-s);color:var(--site-ink);text-wrap:balance;font-weight:600;line-height:1.3;position:absolute;top:92%;left:50%;transform:translate(-50%)}.zr-l{white-space:nowrap;font-size:var(--text-s);color:var(--site-ink-2);position:absolute}.zr-a{transform:translate(-100%,-50%)}.zr-z{color:var(--site-ink);padding-left:2px;font-weight:600;transform:translateY(-50%)}.zr-end{font-size:var(--text-s);color:var(--site-ink-2);position:absolute;top:97%;left:92%;transform:translateY(-50%)}.zring{padding-bottom:64px}.js:not(.is-static) .ch2 .zr-base{stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--motion-hero) var(--motion-ease-mask) var(--motion-base)}.js .ch2.is-in .zr-base{stroke-dashoffset:0}.js:not(.is-static) .ch2 .zr-gap,.js:not(.is-static) .ch2 .zr-tick,.js:not(.is-static) .ch2 .zr-needle{opacity:0;transition:opacity var(--motion-reveal) var(--motion-ease-in) var(--motion-hero)}.js .ch2.is-in .zr-gap,.js .ch2.is-in .zr-tick,.js .ch2.is-in .zr-needle{opacity:1}.js:not(.is-static) .ch4 .zr-meas{stroke-dashoffset:1px;transition:stroke-dashoffset var(--motion-draw) var(--motion-ease-mask) var(--motion-slow)}.js .ch4.is-in .zr-meas{stroke-dashoffset:0}.js:not(.is-static) .ch4 .zr-needle{transform:rotate(var(--site-a0));transition:transform var(--motion-draw) cubic-bezier(.3, .9, .3, 1.08) var(--motion-slow)}.js .ch4.is-in .zr-needle{transform:rotate(var(--site-a1))}@media (width<=760px){.zring{padding-left:84px}.zr-box{width:200px}}.ch--scene{background:var(--site-night);--site-geo-tw:min(500px, 36vw);--site-geo-tg:clamp(40px, 4vw, 72px);padding:0}.scene{align-items:center;min-height:max(760px,100vh);display:flex;position:relative}.scene-photo{width:calc(100% - max(0px, (100% - var(--layout-max)) / 2) - var(--site-side) - var(--site-gutter) - var(--site-gap) - var(--site-geo-tw) - var(--site-geo-tg));margin:0;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.scene-photo img{object-fit:cover;object-position:var(--site-geo-focus,38% 50%);width:100%;height:100%}.js:not(.is-static) .scene-photo{clip-path:circle(var(--site-r,30px) at var(--site-cx,-40px) var(--site-cy,50%))}.scene-photo:after{content:"";pointer-events:none;box-shadow:inset 140px 0 120px -100px color-mix(in srgb, var(--surface-hero-deep) 35%, transparent), inset 0 -160px 140px -120px color-mix(in srgb, var(--surface-hero-deep) 45%, transparent);position:absolute;inset:0}.scene-photo figcaption{z-index:3;background:color-mix(in srgb, var(--surface-hero) 62%, transparent);font-size:var(--text-s);color:var(--on-stage);border-radius:6px;padding:2px 8px;position:absolute;bottom:16px;right:16px}.scene .wrap{padding-block:clamp(120px,14vh,160px) clamp(96px,12vh,136px)}.scene-text{max-width:var(--site-geo-tw)}.scene .result{border-top-color:color-mix(in srgb, var(--on-stage) 50%, transparent)}.scene .facts div{border-bottom-color:color-mix(in srgb, var(--on-stage) 16%, transparent)}.weiche-band{background:var(--site-night);border-top:1px solid color-mix(in srgb, var(--on-stage) 8%, transparent);padding-block:clamp(72px,8vw,120px);position:relative}.weiche{align-items:start}.w-text{grid-column:1/span 4}.w-text .h4{letter-spacing:-.02em;margin-top:16px;font-size:clamp(24px,2.2vw,32px);line-height:1.12}.w-text .lead{font-size:var(--text-m);margin-top:18px}.w-text .note{margin-top:14px}.try{color:var(--site-ink);grid-column:6/span 7}.w-dom{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:18px;display:flex}.w-dom-l{font-size:var(--text-s);color:var(--on-stage-3);margin-right:6px}.w-dom-b{min-height:44px;color:var(--on-stage-2);font:500 var(--text-s)/1 var(--font-sans);cursor:pointer;text-underline-offset:7px;background:0 0;border:0;border-radius:8px;padding:0 12px;text-decoration:underline 2px #0000}.w-dom-b:hover{color:var(--on-stage)}.w-dom-b[aria-pressed=true]{color:var(--on-stage);font-weight:600;text-decoration-color:currentColor}.w-cases{flex-wrap:wrap;gap:10px;display:flex}.w-case{border:1.5px solid color-mix(in srgb, var(--on-stage) 50%, transparent);min-height:44px;color:var(--on-stage);font:600 var(--text-s)/1 var(--font-sans);cursor:pointer;transition:background var(--motion-base) var(--motion-ease-in), border-color var(--motion-base) var(--motion-ease-in);background:0 0;border-radius:8px;padding:0 18px}.w-case:hover{border-color:var(--on-stage)}.w-case[aria-pressed=true]{background:var(--on-stage);color:var(--surface-hero);border-color:var(--on-stage)}.w-fig{--site-w-ok:var(--on-stage);--site-w-line:var(--on-stage-rule);margin-top:28px;position:relative}.w-stage{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:14px;display:grid}.w-card,.w-checks,.w-out{border:1px solid color-mix(in srgb, var(--on-stage) 10%, transparent);background:color-mix(in srgb, var(--on-stage) 3.5%, transparent);border-radius:10px}.w-card{padding:14px 16px}.w-card-h{border-bottom:1px solid color-mix(in srgb, var(--on-stage) 10%, transparent);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.w-mono{font-size:var(--text-s);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--on-stage);font-weight:600}.w-tag{font-size:var(--text-s);color:var(--on-stage-3)}.w-card dl{margin:0}.w-card dl div{font-size:var(--text-s);justify-content:space-between;gap:10px;padding-top:8px;display:flex}.w-card dt{color:var(--on-stage-3)}.w-card dd{color:var(--on-stage);text-align:right;font-variant-numeric:tabular-nums;margin:0}.w-checks{margin:0;padding:6px 16px;list-style:none}.w-check{font-size:var(--text-s);color:var(--on-stage-2);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding-block:9px;display:grid}.w-check+.w-check{border-top:1px solid color-mix(in srgb, var(--on-stage) 8%, transparent)}.w-check b{color:var(--on-stage);font-weight:600;display:block}.w-st{width:20px;height:20px;margin-top:2px}.w-st path,.w-st rect,.w-st circle{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.w-st .s-wait{stroke:color-mix(in srgb, var(--on-stage) 30%, transparent);stroke-dasharray:2 3}.w-st .s-ok{stroke:var(--site-w-ok);stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset var(--motion-base) var(--motion-ease-in);transition-delay:var(--site-d,0s)}.w-st .s-ex{stroke:var(--on-stage);opacity:0;transition:opacity var(--motion-base) var(--motion-ease-in);transition-delay:var(--site-d,0s)}.w-check.is-ok .s-ok{stroke-dashoffset:0}.w-check.is-ok .s-wait,.w-check.is-ex .s-wait{opacity:0}.w-check.is-ex .s-ex{opacity:1}.w-check.is-ex b{color:var(--on-stage)}.w-det{font-variant-numeric:tabular-nums;margin-top:2px;display:block}.w-check.is-ex .w-det{color:var(--on-stage)}.w-scale{height:18px;margin-top:8px;position:relative}.w-scale:before{content:"";background:color-mix(in srgb, var(--on-stage) 16%, transparent);border-radius:1px;height:2px;position:absolute;top:8px;left:0;right:0}.w-band{background:var(--on-stage-tint);width:50%;height:12px;box-shadow:inset 0 0 0 1px var(--on-stage-rule);border-radius:3px;position:absolute;top:3px;left:25%}.w-mark{background:var(--on-stage);width:2px;height:14px;transition:left var(--motion-medium) var(--motion-ease-in), background var(--motion-base);border-radius:1px;margin-left:-1px;position:absolute;top:2px}.w-mark.is-out{background:var(--on-stage);box-shadow:0 0 0 2px color-mix(in srgb, var(--on-stage) 25%, transparent)}.w-route{width:100%;height:auto;margin-top:4px;display:block;overflow:visible}.w-path{fill:none;stroke:var(--site-w-line);stroke-width:2.5px;stroke-linecap:round;transition:stroke var(--motion-slow) var(--motion-ease-in), opacity var(--motion-slow) var(--motion-ease-in)}.w-path.is-on{stroke:var(--on-stage)}.w-fig[data-path=ok] .p-ex,.w-fig[data-path=ex] .p-ok{stroke-dasharray:3 6;opacity:.7}.w-fork{fill:var(--surface-hero);stroke:color-mix(in srgb, var(--on-stage) 50%, transparent);stroke-width:2px}.w-dot{fill:var(--on-stage);stroke:var(--surface-hero);stroke-width:2.5px;paint-order:stroke}.w-route{z-index:2;position:relative}.w-outs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:2px;display:grid}.w-out{font-size:var(--text-s);color:var(--on-stage-3);transition:border-color var(--motion-slow) var(--motion-ease-in), background var(--motion-slow) var(--motion-ease-in);padding:14px 16px 14px 46px;position:relative}.w-out b{color:var(--on-stage-2);font-weight:600;display:block}.w-sub{margin-top:2px;display:block}.w-out.is-on{border-color:var(--on-stage);background:var(--on-stage-tint)}.w-out.is-on b{color:var(--on-stage)}.w-ico{border:2px solid var(--on-stage-2);border-radius:2px;width:16px;height:16px;position:absolute;top:17px;left:16px}.w-ico--di{transform:rotate(45deg)scale(.86)}.w-out--ok.is-on .w-ico{background:var(--site-w-ok);border-color:var(--site-w-ok)}.w-fig[data-dec=released] .w-ico--di{background:var(--on-stage);border-color:var(--on-stage)}.w-fig[data-dec=blocked] .w-ico--di{background:color-mix(in srgb, var(--on-stage) 40%, var(--surface-hero-deep));border-color:color-mix(in srgb, var(--on-stage) 40%, var(--surface-hero-deep))}.w-chip{background:color-mix(in srgb, var(--on-stage) 10%, transparent);color:var(--on-stage);font-variant-numeric:tabular-nums;border-radius:6px;width:fit-content;margin-top:8px;padding:3px 8px;display:none}.w-out--ex.is-on .w-chip:not(:empty){display:block}@media (width<=760px){.w-stage{grid-template-columns:1fr}.w-outs{gap:10px}.w-out{hyphens:auto;overflow-wrap:break-word;padding:40px 12px 12px}.w-ico{top:14px;left:12px}.w-chip{width:auto}}.try-head{border-top:1px solid color-mix(in srgb, var(--on-stage) 16%, transparent);justify-content:space-between;align-items:baseline;gap:12px;margin-top:26px;padding-top:16px;display:flex}.try-head b{font-size:var(--text-s);font-weight:600}.try-state{font-size:var(--text-s);color:var(--on-stage-2);font-weight:600}.try-case{font-size:var(--text-m);color:var(--on-stage);margin-top:10px;line-height:1.5}.try-btns{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.try-btns .btn[aria-disabled=true]{opacity:.45;cursor:default}.try-btns .btn[aria-pressed=true]{opacity:1;box-shadow:inset 0 0 0 2px var(--on-stage)}.try .btn--quiet{color:var(--on-stage)}.reasons{margin-top:16px}.reasons p{font-size:var(--text-s);font-weight:600}.r-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.r-chip{border:1.5px solid color-mix(in srgb, var(--on-stage) 50%, transparent);min-height:44px;color:var(--on-stage);font:500 var(--text-s)/1.2 var(--font-sans);cursor:pointer;text-align:left;background:0 0;border-radius:8px;padding:0 16px}.r-chip:hover{background:var(--on-stage-tint);border-color:var(--on-stage)}.plain-btn{min-height:44px;color:var(--site-ink);font:600 var(--text-s)/1 var(--font-sans);text-underline-offset:6px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline 1px}.plain-btn:hover{text-decoration-thickness:2px}.try .plain-btn{color:var(--on-stage)}.try-log{gap:0;margin-top:16px;display:grid}.try-log li{border-top:1px solid color-mix(in srgb, var(--on-stage) 14%, transparent);font-size:var(--text-s);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-block:10px;display:grid}.try-log .when{color:var(--on-stage-3)}.try-out{font-size:var(--text-s);color:var(--on-stage-2);margin-top:12px;line-height:1.5}.try-out:focus{outline:none}.js:not(.is-static) .ch4 .rise-clip{transform-box:fill-box;transform-origin:0;transition:transform var(--motion-settle) var(--motion-ease-mask) var(--motion-fast);transform:scaleX(0)}.js .ch4.is-in .rise-clip{transform:none}.ch--mint{background:var(--site-paper-2)}.js:not(.is-static) .ch5 .br{stroke-dasharray:var(--site-len) var(--site-len);stroke-dashoffset:var(--site-len);transition:stroke-dashoffset var(--motion-draw) var(--motion-ease-mask);transition-delay:calc(.3s + var(--site-i) * .18s)}.js:not(.is-static) .ch5 .br-node{transform-box:fill-box;transform-origin:50%;transition:transform var(--motion-reveal) var(--motion-ease-pop);transition-delay:calc(1.1s + var(--site-i) * .18s);transform:scale(0)}.js .ch5.is-in .br{stroke-dashoffset:0}.js .ch5.is-in .br-node{transform:scale(1)}.sit{background:var(--site-paper-2);padding-block:clamp(96px,11vw,160px)}.sit-head>div:first-child{grid-column:1/span 7}.sit-head .lead{grid-column:8/span 5;align-self:end}.sit .h2{margin-top:20px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);margin-top:56px;display:grid}.card{background:var(--site-paper);box-shadow:0 0 0 1px var(--site-rule-2);border-radius:12px;flex-direction:column;padding:clamp(24px,2.4vw,36px);display:flex;position:relative}.card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.card .h4{letter-spacing:-.018em;margin-top:0;font-size:clamp(22px,1.8vw,28px);line-height:1.15}.card dl{margin-top:24px;display:grid}.card dl div{border-top:1px solid var(--site-rule);grid-template-columns:minmax(0,10.5em) minmax(0,1fr);column-gap:18px;padding-block:14px;display:grid}.card dt{font-size:var(--text-s);font-weight:600}.card dd{font-size:var(--text-s);color:var(--site-ink-2);line-height:1.5}.card-foot{flex-wrap:wrap;gap:4px 28px;margin-top:auto;padding-top:18px;display:flex}.ind{margin-top:56px}.ind-tabs{border-bottom:1px solid var(--site-rule);flex-wrap:wrap;gap:0 4px;display:flex}.ind-tab{min-height:52px;color:var(--site-ink-2);font:600 var(--text-m)/1.2 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 18px 14px;display:flex;position:relative}.it-x{font-size:var(--text-s);color:var(--site-muted);font-weight:500}.ind-tab:after{content:"";background:var(--site-line);height:2px;transition:transform var(--motion-base) var(--motion-ease-in);position:absolute;bottom:-1px;left:18px;right:18px;transform:scaleX(0)}.ind-tab:hover,.ind-tab[aria-selected=true]{color:var(--site-ink)}.ind-tab[aria-selected=true]:after{transform:scaleX(1)}.ind-line{flex-wrap:wrap;align-items:center;gap:20px clamp(32px,4vw,72px);margin-top:36px;display:flex}.il-wrap{flex:none;width:min(100%,480px);padding-bottom:60px;position:relative}.il-fig{width:100%;height:auto;display:block;overflow:visible}.il-num{font-size:var(--text-s);color:var(--site-muted);font-variant-numeric:tabular-nums;font-weight:600;position:absolute;top:calc(100% - 52px);transform:translate(-50%)}.il-ex{white-space:nowrap;font-size:var(--text-s);color:var(--site-ink);font-weight:600;position:absolute;top:calc(100% - 26px);transform:translate(-50%)}.il-ex span{transition:opacity var(--motion-base) var(--motion-ease-in), transform var(--motion-base) var(--motion-ease-in);display:inline-block}.il-ex span.is-swap{opacity:0;transform:translateY(6px)}.il-n3{transform-box:fill-box;transform-origin:50%;transition:transform var(--motion-reveal) var(--motion-ease-pop)}.il-n3.is-pulse{transform:scale(1.35)}.il-cap{max-width:34em;font-size:var(--text-s);color:var(--site-ink-2);flex:22em;line-height:1.5}.il-cap b{font-size:var(--text-m);color:var(--site-ink);margin-bottom:4px;font-weight:600;display:block}html:not(.js) .il-ex{display:none}.ind-panel{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(24px,3.2vw,56px);padding-top:40px;display:grid}.ind-panel[hidden],html:not(.js) .ind-tabs{display:none}html:not(.js) .ind-panel+.ind-panel{border-top:1px solid var(--site-rule);margin-top:48px}.ind-panel:focus-visible{outline-offset:8px}.ind-photo{margin:0}.ind-photo img{aspect-ratio:4/5;object-fit:cover;object-position:var(--site-geo-focus,50% 50%);border-radius:8px;width:100%;height:auto}.ind-photo figcaption{font-size:var(--text-s);color:var(--site-muted);margin-top:8px}.ind-kicker{font-size:var(--text-s);color:var(--site-kicker);font-weight:600}.sit-list{margin-top:16px;display:grid}.sit-item{border-top:1px solid var(--site-rule);padding-block:22px 18px}.sit-item:first-child{border-top-color:var(--site-ink)}.sit-item summary{justify-content:space-between;align-items:center;gap:16px;min-height:44px;list-style:none;display:flex}.sit-item summary::-webkit-details-marker{display:none}@media (width>=761px){.sit-item summary{cursor:default}}.sit-t{letter-spacing:-.014em;font-size:clamp(20px,1.6vw,24px);font-weight:600;line-height:1.2}.sit-now{font-size:var(--text-s);color:var(--site-ink-2);max-width:46em;margin-top:6px;line-height:1.5}.sit-item dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin-top:14px;display:grid}.sit-2>div{border-left:2px solid var(--site-rule);padding-left:14px}.sit-2>div:first-child{border-left-color:var(--site-rule)}.sit-2>div:last-child{border-left-color:var(--site-ink)}.sit-goal{margin-top:14px}.sit-goal .tag{min-height:32px;font-size:var(--text-s)}.sit-item dt{font-size:var(--text-s);color:var(--site-ink);font-weight:600}.sit-item dd{font-size:var(--text-s);color:var(--site-ink-2);margin-top:4px;line-height:1.5}.ind-body .card-foot{padding-top:8px}.ind-more{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:24px 48px;margin-top:clamp(40px,5vw,64px);display:grid}.im-l{font-size:var(--text-s);color:var(--site-ink-2);border-top:1px solid var(--site-rule);padding-top:18px;line-height:1.6}.im-l b{color:var(--site-ink);margin-bottom:4px;display:block}.im-partner{border:1px solid var(--site-rule);background:var(--site-paper-2);border-radius:12px;padding:22px 24px}.im-partner p{font-size:var(--text-s);color:var(--site-ink-2);margin-top:8px;line-height:1.55}@media (width<=1023px){.ind-more{grid-template-columns:1fr}}.fn{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:8px clamp(24px,3.2vw,56px);margin-top:32px;display:grid}.fn-t{letter-spacing:-.014em;grid-column:1;font-size:clamp(20px,1.6vw,24px);font-weight:600;line-height:1.2}.fn-list{flex-wrap:wrap;grid-area:1/2;align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fn-chip{border:1px solid var(--site-rule);background:var(--site-paper);min-height:44px;color:var(--site-ink);font-family:inherit;font-size:var(--text-s);transition:border-color var(--motion-base) var(--motion-ease-in), background var(--motion-base) var(--motion-ease-in), color var(--motion-base) var(--motion-ease-in);border-radius:8px;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.fn-chip:hover{border-color:var(--site-line)}.paths{background:var(--site-paper);padding-block:clamp(56px,6vw,88px) clamp(64px,7vw,104px);position:relative}.paths-head{flex-wrap:wrap;align-items:baseline;gap:8px 24px;display:flex}.paths-head .h3{margin:0}.paths-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:28px;display:grid}.path{border:1px solid var(--site-rule);font-size:var(--text-m);color:var(--site-ink-2);border-radius:12px;padding:28px 32px;line-height:1.55}.path--scan{background:var(--site-paper-2);border-color:var(--site-line)}.path-k{font-size:var(--text-s);color:var(--site-ink);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:8px;font-weight:600;display:flex}.path-t{font-size:var(--text-xl);color:var(--site-ink);margin:0 0 6px;line-height:1.25}.path-more{border-top:1px solid var(--site-rule);margin-top:12px}.path-more summary{min-height:44px;font-size:var(--text-s);color:var(--site-ink);cursor:pointer;align-items:center;font-weight:600;list-style:none;display:flex}.path-more summary::-webkit-details-marker{display:none}.path-more summary:after{content:"+";color:var(--site-ink);margin-left:auto;font-size:20px}.path-more[open] summary:after{content:"–"}.ck-list{font-size:var(--text-s);color:var(--site-ink);gap:8px;margin:4px 0 12px;padding:0;list-style:none;display:grid}.ck-list li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;display:grid}.ck{fill:none;width:18px;height:18px;stroke:var(--site-ink-2);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;margin-top:3px}.ck--in{width:20px;height:20px;margin-top:2px}.ck--in circle{fill:var(--site-result);stroke:none}.ck--in path{stroke:var(--site-check);stroke-width:1.8px}.path-note{font-size:var(--text-s);color:var(--site-ink-2)}.paths .effort{margin-top:24px}@media (width<=860px){.paths-grid{grid-template-columns:1fr}.path{padding:22px 20px}}.scan{background:var(--site-deep);padding-block:clamp(104px,12vw,176px);position:relative;overflow:hidden}.scan-head{grid-column:1/span 6}.scan .h2 span{white-space:nowrap;display:block}.scan .h2{font-size:clamp(32px,3.6vw,54px)}.scan .lead{margin-top:26px}.scan-fig{grid-column:1/span 6;max-width:360px;margin-top:56px}.scan-body{grid-area:1/8/span 2/span 5;align-self:start;padding-top:8px}.scan-list+.scan-list{margin-top:30px}.scan-list h3{font-size:var(--text-s);color:var(--on-stage-label);letter-spacing:.01em;font-weight:600}.scan-list ul{gap:10px;margin-top:12px;display:grid}.scan-list li{font-size:var(--text-m);color:var(--site-ink);padding-left:26px;line-height:1.45;position:relative}.scan-list li:before{content:"";background:var(--site-muted);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:4px}.scan-list p{font-size:var(--text-m);color:var(--site-ink);margin-top:10px;line-height:1.5}.scan-cta{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:40px;display:flex}.effort{border-top:1px solid var(--site-rule);margin-top:36px}.effort>summary{cursor:pointer;min-height:60px;font-size:var(--text-m);justify-content:space-between;align-items:center;gap:16px;font-weight:600;list-style:none;display:flex}.effort>summary::-webkit-details-marker{display:none}.effort>summary:after{content:"+";font-size:26px;font-weight:400;line-height:1}.effort[open]>summary:after{content:"–"}.eff-body{padding-bottom:8px}.rng{gap:8px;margin-top:18px;display:grid}.rng-top{font-size:var(--text-s);justify-content:space-between;display:flex}.rng-top output{font-weight:600}input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}input[type=range]::-webkit-slider-runnable-track{background:var(--site-control);height:4px;box-shadow:inset var(--site-data-fill,0px) 0 0 0 var(--site-line);border-radius:2px}input[type=range]::-moz-range-track{background:var(--site-control);border-radius:2px;height:4px}input[type=range]::-moz-range-progress{background:var(--site-line);height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--site-action);border:3px solid var(--site-paper-2);border-radius:50%;width:24px;height:24px;margin-top:-10px}input[type=range]::-moz-range-thumb{background:var(--site-action);border:3px solid var(--site-paper-2);border-radius:50%;width:18px;height:18px}.eff-out{flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:18px;display:flex}.eff-out b{letter-spacing:-.03em;font-size:clamp(32px,2.9vw,44px);font-weight:600;line-height:1}.eff-out span{font-size:var(--text-s);color:var(--site-ink-2)}.team{background:var(--site-paper);padding-block:clamp(96px,11vw,160px)}.team-photo{margin:calc(var(--text-s) * 1.5 + 20px) 0 0;grid-column:1/span 7;align-self:start;position:relative}.team-crop{aspect-ratio:1011/700;background:var(--site-rule-2);border-radius:8px;position:relative;overflow:hidden}.team-crop img{width:165.4%;max-width:none;height:auto;position:absolute;top:0;left:0}.team-photo figcaption{font-size:var(--text-s);color:var(--site-muted);margin-top:10px}.team-text{grid-column:9/span 4;align-self:start}.team .h2{margin-top:20px}.roles{border-top:1px solid var(--site-ink);margin-top:32px;display:grid}.roles li{border-bottom:1px solid var(--site-rule);padding-block:16px}.roles b{font-size:var(--text-m);font-weight:600;display:block}.roles span{font-size:var(--text-s);color:var(--site-ink-2);margin-top:4px;display:block}.team-net{font-size:var(--text-s);color:var(--site-ink-2);margin-top:22px}.principles{grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;column-gap:clamp(24px,4vw,64px);margin-top:32px;display:grid}.principles .h4{font-size:clamp(24px,2vw,30px)}.principles p.note{color:var(--site-ink-2);margin-top:10px}.principles dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.principles dt{letter-spacing:-.03em;color:var(--site-ink);font-size:clamp(24px,2vw,30px);font-weight:600;line-height:1}.principles dd{font-size:var(--text-s);color:var(--site-ink-2);margin-top:8px;line-height:1.4}.faq{background:var(--site-paper);padding-block:clamp(80px,9vw,136px)}.faq-head{grid-column:1/span 4}.faq .h2{overflow-wrap:normal;margin-top:20px}.faq-list{border-top:1px solid var(--site-ink);grid-column:6/span 7}.faq-list details{border-bottom:1px solid var(--site-rule)}.faq-list summary{cursor:pointer;min-height:64px;font-size:var(--text-m);justify-content:space-between;align-items:center;gap:16px;padding-block:14px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--site-ink);flex:none;font-size:26px;font-weight:400;line-height:1}.faq-list details[open] summary:after{content:"–"}.faq-list details>div{max-width:40em;padding-bottom:22px}.faq-list details p{font-size:var(--text-m);color:var(--site-ink-2);line-height:1.55}.faq-list details p+p{margin-top:10px}.cta{background:var(--site-paper-2);padding-block:clamp(80px,9vw,136px);position:relative}.cta-band{margin:0 0 clamp(56px,6vw,88px);position:relative}.cta-band img{aspect-ratio:21/8;object-fit:cover;object-position:var(--site-geo-focus,50% 30%);border-radius:8px;width:100%;height:auto}.cta-band figcaption{background:color-mix(in srgb, var(--surface-hero) 72%, transparent);color:var(--on-stage);font-size:var(--text-s);border-radius:6px;padding:3px 10px;position:absolute;bottom:14px;right:14px}.cta-head{grid-column:1/span 5}.cta .h2{margin-top:20px}.cta .lead{margin-top:22px}.cta .form{grid-column:7/span 6;margin-top:0}.form{gap:18px;margin-top:40px;display:grid}.fld{gap:8px;display:grid}.fld>span{font-size:var(--text-s);font-weight:600}.fld i{color:var(--site-muted);font-style:normal;font-weight:400}.fld input,.fld select{border:1px solid var(--site-control);background:var(--site-paper);width:100%;min-height:54px;color:var(--site-ink);font:400 var(--text-m)/1.2 var(--font-sans);border-radius:8px;padding:0 16px}.fld textarea{border:1px solid var(--site-control);background:var(--site-paper);width:100%;min-height:112px;color:var(--site-ink);font:400 var(--text-m)/1.45 var(--font-sans);resize:vertical;border-radius:8px;padding:14px 16px}.fld input::placeholder{color:var(--site-muted)}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:2px solid var(--site-focus);outline-offset:2px}.fld input[aria-invalid=true]{border-color:var(--ui-error)}.field-err{font-size:var(--text-s);color:var(--ui-error);display:none}[data-theme=dark] .field-err{color:var(--ui-error)}.fld input[aria-invalid=true]~.field-err{display:block}.form-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.form-foot{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:6px;display:flex}.form-take{background:var(--site-tint);font-size:var(--text-s);border-radius:8px;padding:14px 16px;line-height:1.5}.form-done,.form.is-sent>:not(.form-done){display:none}.form.is-sent .form-done{background:var(--site-tint);border-radius:12px;padding:26px;display:block}.form-done .big{font-size:var(--text-xl);font-weight:600}.form-done p+p{color:var(--site-ink-2);margin-top:8px}.form-done:focus{outline:none}.foot{background:var(--site-deep);padding-block:clamp(96px,10vw,150px) 40px;position:relative}.foot-top{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;column-gap:40px;display:grid}.signoff{letter-spacing:-.03em;font-size:clamp(32px,3.8vw,60px);font-weight:600;line-height:1.06}.signoff span{display:block}.foot-mark{z-index:2;width:60px;position:absolute}.foot-lead{font-size:var(--text-s);color:var(--site-kicker);margin-bottom:18px;font-weight:600}.foot-contact{border-top:1px solid var(--site-rule);padding-top:18px}.foot-label{font-size:var(--text-s);color:var(--site-kicker)}.foot-tel{font-size:var(--text-m);color:var(--site-ink-2);user-select:all;font-variant-numeric:tabular-nums;margin-top:2px}.foot-mail{font-size:var(--text-xl);user-select:all;margin-top:6px;font-weight:600}.foot-row{border-top:1px solid var(--site-rule);font-size:var(--text-s);color:var(--site-muted);flex-wrap:wrap;align-items:center;gap:0 28px;margin-top:48px;padding-top:24px;display:flex}.foot-row .credit{margin-left:auto}.foot-row a{min-height:44px;color:var(--site-muted);align-items:center;text-decoration:none;display:inline-flex}.foot-row a:hover,.foot-nav a:hover{color:var(--site-ink);text-underline-offset:5px;text-decoration:underline}.foot-brand{margin-top:clamp(32px,3.5vw,48px)}.foot-brand img{width:auto;height:48px;display:block}.foot-mark{display:none}@media (width<=760px){.foot-brand img{height:36px}}.foot-word{width:207px;height:28px;margin-left:-18px;display:block;overflow:hidden}.foot-word img{width:302px;max-width:none;height:auto;margin:-20.4px 0 0 -95.4px;display:block}@media (width<=760px){.foot-brand{height:40px}.foot-word{width:148px;height:20px;margin-left:12px}.foot-word img{width:216px;margin:-14.6px 0 0 -68.1px}}.foot-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 40px;margin-top:clamp(64px,7vw,96px);display:grid}.foot-nav ul{margin:0;padding:0;list-style:none}.foot-h{font-size:var(--text-s);color:var(--site-ink);margin-bottom:8px;font-weight:600}.foot-nav a{min-width:44px;min-height:44px;font-size:var(--text-s);color:var(--site-ink-2);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.foot-ext svg{width:12px;height:12px}.foot-li .li-logo{width:18px;height:18px;margin-right:2px}.dotrule{width:100%;height:3px;margin:0;position:relative}.dotrule:not(.is-built){background:var(--site-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='3'%3E%3Ccircle cx='6' cy='1.5' r='1.5'/%3E%3C/svg%3E") 0 0/12px 3px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='3'%3E%3Ccircle cx='6' cy='1.5' r='1.5'/%3E%3C/svg%3E") 0 0/12px 3px repeat-x}.dotrule i{background:var(--site-muted);border-radius:50%;width:3px;height:3px;position:absolute;top:0}.js:not(.is-static) .dotrule i{opacity:0;transform:translate(var(--site-sx), var(--site-sy));transition:opacity var(--motion-slow) var(--motion-ease-in), transform var(--motion-reveal) var(--motion-ease-in);transition-delay:calc(var(--site-i) * 6ms)}.js:not(.is-static) .dotrule.is-in i{opacity:1;transform:none}@media (width<=760px){.dotrule{height:2.5px}.dotrule i{width:2.5px;height:2.5px}.dotrule:not(.is-built){-webkit-mask-size:10px 2.5px;mask-size:10px 2.5px}}.dr-top{margin-bottom:clamp(56px,6vw,88px)}.dr-mid{margin-top:clamp(56px,6vw,88px)}.dr-principles{grid-column:1/-1}.js:not(.is-static) .reveal{opacity:0;transition:opacity var(--motion-enter) var(--motion-ease-in), transform var(--motion-enter) var(--motion-ease-in);transform:translateY(28px)}.js:not(.is-static) .reveal.is-in,.js:not(.is-static) .is-in .reveal{opacity:1;transform:none}@media (width<=1180px){.nav-careers{display:none}.nav-btn,.nav-a{padding:0 9px}}@media (width<=1023px){.hero{min-height:auto;padding-block:120px 80px;display:block}.hero .wrap{flex-direction:column;align-items:stretch;display:flex}.hero-ring{--site-geo-d:clamp(240px, 40vw, 340px);margin:72px 0 calc(150px + var(--site-geo-ctl)) 32px;place-self:flex-start}.ind-panel{grid-template-columns:minmax(0,1fr);row-gap:28px}.ind-photo img{aspect-ratio:16/9}.fn{grid-template-columns:minmax(0,1fr)}.fn-list{grid-area:auto/1;margin-top:12px}.nav{display:none}.menu{display:block}.top-end>.btn{display:none}.over-head>div:first-child,.over-problem,.sit-head>div:first-child,.sit-head .lead{grid-column:1/-1}.over-problem,.sit-head .lead{margin-top:28px}.ch--l .ch-text,.ch--l .ch-side,.ch--r .ch-text,.ch--r .ch-side{grid-area:auto/1/auto/-1}.ch-side{max-width:560px;margin-top:40px;padding-top:0}.scan-head,.scan-fig,.scan-body{grid-area:auto/1/auto/-1}.scan-body{margin-top:48px}.team-photo,.team-text{grid-column:1/-1}.team-photo{margin-top:0}.team-text{margin-top:40px}.principles{grid-template-columns:1fr;row-gap:28px}.faq-head,.faq-list{grid-column:1/-1}.card dl div{grid-template-columns:1fr;row-gap:4px}.faq-list{margin-top:40px}.cta-head,.cta .form{grid-column:1/-1}.cta .form{margin-top:36px}.w-text,.try{grid-column:1/-1}.try{margin-top:36px}.scene{min-height:0;display:block}.scene-photo{width:auto;height:58vw;margin-left:calc(var(--site-side) + var(--site-gutter) + var(--site-gap));margin-right:var(--site-side);border-radius:8px;position:relative;top:auto;bottom:auto;right:auto}.scene-photo:after{background:0 0}.scene .wrap{padding-block:48px 72px}.scene-text{max-width:640px}.ch--scene{padding-top:clamp(72px,9vw,96px)}.foot-top{grid-template-columns:1fr;row-gap:48px}.foot-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ind-tabs{scrollbar-width:none;margin-inline:calc(-1 * var(--site-side));padding-inline:var(--site-side);flex-wrap:nowrap;overflow-x:auto}.ind-tab{font-size:var(--text-s);flex:none;padding:0 12px}.ind-tab:after{left:12px;right:12px}.sit-item dl{grid-template-columns:minmax(0,1fr);row-gap:12px}.sit-item summary{cursor:pointer}.sit-item summary:after{content:"+";color:var(--site-ink);flex:none;font-size:24px;font-weight:400;line-height:1}.sit-item[open] summary:after{content:"–"}.sit-item{padding-block:12px 10px}.it-x{display:none}:root{--site-num:var(--text-number-sm)}.top .wrap{height:64px}.top-end>.icon-btn{width:44px}.hero{padding-block:88px 48px}.hero-ring{--site-geo-d:176px;--site-geo-sw:6px;--site-geo-ctl:0px;align-self:flex-start;margin:40px 0 112px}.hero-sectors{align-items:flex-start;top:50%;left:calc(100% + 20px);transform:translateY(-50%)}.hero-sectors ul{flex-direction:column;gap:0}.hero-ring figcaption.hr-cap{width:min(320px,100vw - 72px);max-width:none;top:calc(100% + 16px);left:0;right:auto}.hr-cap:before{top:0}#ausgangslage{padding-top:56px}.hr-dot:nth-child(3n){display:none}.hero .display{hyphens:manual;margin-top:16px;font-size:clamp(29px,8.4vw,34px)}.hero-sub{font-size:var(--text-m);margin-top:16px}.hero-actions{margin-top:22px}.ch{padding-block:64px}.ch+.ch:not(.ch--scene):not(.ch--mint){padding-top:16px}.ch-side{margin-top:32px}.hero-actions .btn{width:100%}.ov{margin-top:48px}.ov-band,.ov-fig{display:none}.ov-steps{grid-template-columns:1fr;row-gap:0;margin-top:0}.ov-steps li{position:relative}.ov-steps a{padding-block:12px 16px}.ov-legend .lg-t{flex-basis:100%}.ov-top{margin-bottom:16px;display:block}.ov-scan{flex-wrap:wrap}.facts div,.card dl div{grid-template-columns:1fr;row-gap:4px}.doc{padding:22px 20px 20px}.doc-row{grid-template-columns:minmax(0,1fr);gap:4px}.doc-row .blank,.doc-row .val{text-align:left;min-width:0}.scene-photo{height:76vw}.scene .wrap{padding-block:36px 56px}.ch--scene{padding-top:64px}.cards{grid-template-columns:minmax(0,1fr);margin-top:40px}.card .h4{hyphens:auto}.principles dl{grid-template-columns:1fr;gap:16px}.form-2{grid-template-columns:1fr}.foot-row .credit{margin-left:0}.signoff{font-size:clamp(30px,9.4vw,40px)}}@media (width>=761px){.ov-steps .ov-dot{display:none}}@media (width<=760px){.ov-steps .ov-dot{left:calc(-1 * (var(--site-gutter) / 2 + var(--site-gap)));background:var(--site-pc);width:28px;height:28px;color:var(--site-pf);border-radius:50%;place-items:center;display:grid;position:absolute;top:27px;transform:translate(-50%,-50%)}.ov-steps .s-n{display:none}.ov-steps .s-t{font-size:var(--text-l);margin-top:0}.ov-steps .s-r{margin-top:4px}.ov-legend .lg-t{display:none}.ov-legend{margin-top:20px}.ov-jump{flex-direction:column;gap:4px;margin-top:24px}.ov-steps .ov-dot svg{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.foot-mail a,.foot-tel a{color:inherit;text-underline-offset:5px;text-decoration:underline 1px}.foot-mail a:hover,.foot-tel a:hover,.foot-mail a:active,.foot-tel a:active{text-decoration-thickness:2px}.page-doc{background:var(--site-paper);padding-block:calc(72px + clamp(56px,7vw,96px)) clamp(80px,9vw,136px)}.prose{max-width:760px}.prose .dotrule{margin-bottom:8px}.prose h1{margin:10px 0 28px}.prose h2{margin:40px 0 8px}.prose p,.prose li{max-width:65ch;color:var(--site-ink-2);margin:0 0 12px}.prose .kicker{color:var(--site-kicker)}.prose ul{padding-left:1.2em;list-style:outside}.prose a{color:var(--site-ink);text-underline-offset:4px;text-decoration-color:currentColor}.prose strong{color:var(--site-ink)}.note-box{border:1px solid var(--site-rule);font-size:var(--text-s);border-radius:10px;padding:16px 18px}.prose .actions{flex-wrap:wrap;gap:12px 24px;margin-top:32px;display:flex}.page-hero{background:var(--site-deep);padding-block:calc(72px + clamp(64px,8vw,120px)) clamp(64px,8vw,112px);position:relative}.page-hero .display{margin-top:18px;font-size:clamp(34px,3.8vw,56px)}.page-hero--compact{padding-block:calc(72px + clamp(32px,4vw,60px)) clamp(32px,4vw,56px)}.page-hero .lead{color:var(--site-ink-2);margin-top:22px}.page-hero .hero-actions{margin-top:32px}.crumbs{font-size:var(--text-s);color:var(--site-muted);flex-wrap:wrap;gap:4px 10px;display:flex}.crumbs a{min-height:44px;color:var(--site-ink-2);align-items:center;display:inline-flex}.crumbs li+li:before{content:"/";color:var(--site-muted);margin-right:10px}.section{background:var(--site-paper);padding-block:clamp(72px,8vw,120px);position:relative}.section--alt{background:var(--site-paper-2)}.section-head{max-width:46em}.section-head .h2{margin-top:16px}.section-head .lead{margin-top:18px}.prose .btn{color:var(--site-action-ink);text-decoration:none}.prose .link{color:var(--site-ink)}.job-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;margin-top:32px;display:grid}.job-card{border:1px solid var(--site-rule);background:var(--site-paper);height:100%;min-height:44px;color:var(--site-ink);transition:border-color var(--motion-base) var(--motion-ease-in);border-radius:12px;flex-direction:column;gap:8px;padding:24px 26px;text-decoration:none;display:flex}.job-card:hover{border-color:var(--site-line)}.job-meta{font-size:var(--text-s);color:var(--site-muted);font-weight:600}.job-title{font-size:var(--text-xl);letter-spacing:-.012em;font-weight:600;line-height:1.25}.job-text{font-size:var(--text-s);color:var(--site-ink-2)}.job-cta{font-size:var(--text-s);text-underline-offset:7px;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-weight:600;text-decoration:underline 1px;display:inline-flex}.job-card:hover .job-cta{text-decoration-thickness:2px}.job-cta svg{width:12px;height:12px}.steps-list{border-top:1px solid var(--site-ink);margin-top:32px;display:grid}.steps-list li{border-bottom:1px solid var(--site-rule);grid-template-columns:4em minmax(0,1fr);gap:16px;padding-block:18px;display:grid}.steps-n{font-size:var(--text-xl);color:var(--site-muted);font-weight:600;font-stretch:75%}.steps-list b{font-size:var(--text-m);flex-wrap:wrap;align-items:center;gap:8px 12px;font-weight:600;display:flex}.steps-list p{font-size:var(--text-s);color:var(--site-ink-2);margin-top:4px}.steps-opt{min-height:28px}.steps-privacy{max-width:46em;margin-top:24px}.steps-privacy .link{min-height:0}.bau-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:clamp(32px,4vw,72px);display:grid}.h-hl{color:var(--site-hl)}.bau-hero .crumbs{margin-bottom:8px}.bau-hero-note{margin-top:18px}.bau-hero-photo{margin:0;position:relative}.bau-hero-photo img{aspect-ratio:4/5;object-fit:cover;object-position:var(--site-geo-focus,60% 50%);border-radius:12px;width:100%;height:auto}.bau-hero-photo figcaption{margin-top:10px}.cards--3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.cards--3 .card dl div{grid-template-columns:minmax(0,1fr);row-gap:4px}.card dd{hyphens:auto}.card-text{font-size:var(--text-s);color:var(--site-ink-2);margin-top:14px;line-height:1.5}.proof-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:20px clamp(24px,4vw,64px);display:grid}.proof-grid .h3{margin-top:16px}.proof-labels{flex-wrap:wrap;gap:8px;margin:18px 0 12px;display:flex}.tag--potential{border-style:dashed;border-color:var(--site-ink);color:var(--site-ink)}.proof-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.proof-grid dt{letter-spacing:-.03em;color:var(--site-ink);font-size:clamp(30px,2.5vw,40px);font-weight:600;line-height:1}.proof-grid dt .pm-q{font-size:var(--text-s);letter-spacing:0;color:var(--site-ink-2);margin-bottom:8px;font-weight:600;line-height:1.2;display:block}.proof-grid dt .pm-v{white-space:nowrap;display:block}.proof-grid dd{font-size:var(--text-s);color:var(--site-ink-2);margin-top:8px;line-height:1.4}.proof-note{grid-column:1/-1;max-width:52em}.bau-line{margin-top:40px}.bau-steps{margin-top:24px;display:grid}.bau-steps>li{border-top:1px solid var(--site-rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(24px,4vw,64px);padding-block:32px;display:grid}.bau-num{font-size:clamp(48px,4.4vw,72px)}.bau-steps .h4{margin-top:12px}.bau-steps .result{margin-top:18px}.bau-steps .facts--compact{border-top:0;margin-top:0}.bau-docs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;margin-top:40px;display:grid}.doc-row--head span{color:var(--site-muted);font-weight:600}.doc-foot--strong{color:var(--site-ink);font-weight:600}.bau-deliverables{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.bau-first{background:var(--site-paper);border-bottom:1px solid var(--site-rule);padding-block:28px}.bau-first .wrap{flex-wrap:wrap;align-items:center;gap:12px 32px;display:flex}.bau-first ol{counter-reset:first;flex-wrap:wrap;align-items:center;gap:10px 0;margin:0;padding:0;list-style:none;display:flex}.bau-first li{counter-increment:first;color:var(--site-ink);align-items:center;font-weight:600;display:inline-flex}.bau-first li:before{content:counter(first);background:var(--step-5-1);width:36px;height:36px;color:var(--on-stage);border-radius:50%;flex:none;place-items:center;margin-right:10px;font-size:19px;font-weight:700;display:inline-grid}.bau-first li:nth-child(2):before{background:var(--step-5-3);color:var(--brand-navy)}.bau-first li:nth-child(3):before{background:var(--step-5-5);color:var(--brand-navy)}.bau-first li:not(:last-child):after{content:"→";color:var(--site-muted);margin-inline:18px}.bau-first-note{color:var(--site-ink-2);font-weight:600}.cards--4{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px}.bau-flow-num{font-size:clamp(40px,3.6vw,56px)}.bau-flow .h4{margin-top:16px}.bau-more{border-top:1px solid var(--site-rule);margin-top:32px}.bau-more>summary{cursor:pointer;min-height:60px;font-size:var(--text-m);color:var(--site-ink);justify-content:space-between;align-items:center;gap:16px;font-weight:600;list-style:none;display:flex}.bau-more>summary::-webkit-details-marker{display:none}.bau-more>summary:after{content:"+";color:var(--site-ink);font-size:26px;font-weight:400;line-height:1}.bau-more[open]>summary:after{content:"–"}@media (width<=1023px){.bau-hero-grid,.proof-grid,.bau-steps>li{grid-template-columns:minmax(0,1fr)}.bau-hero-photo{max-width:480px;margin-top:40px}.bau-hero-photo img{aspect-ratio:3/2}.bau-steps .facts--compact{border-top:1px solid var(--site-rule);margin-top:24px}.cards--3,.bau-docs{grid-template-columns:minmax(0,1fr)}.cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.proof-grid dl,.bau-deliverables,.cards--4{grid-template-columns:minmax(0,1fr)}.bau-first ol{flex-direction:column;align-items:flex-start}.bau-first li:not(:last-child):after{content:none}}.ref-filters{gap:12px;display:grid}.ref-filter{grid-template-columns:6.5em minmax(0,1fr);align-items:start;gap:16px;display:grid}.ref-filter-l{color:var(--site-muted);padding-top:12px}.ref-chips{flex-wrap:wrap;gap:10px;min-width:0;display:flex}@media (width<=767px){.ref-filter{grid-template-columns:minmax(0,1fr);gap:6px}.ref-filter-l{padding-top:0}.ref-chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.ref-chips::-webkit-scrollbar{display:none}.ref-chips .fn-chip{flex:none}}.fn-chip[aria-pressed=true]{border-color:var(--site-ink);background:var(--site-ink);color:var(--site-paper)}.fn-chip[data-value=""][aria-pressed=true]{background:var(--site-paper-2);color:var(--site-ink)}.fn-chip:focus-visible{outline:2px solid var(--site-focus);outline-offset:2px}.fn-chip:active{transform:scale(.97)}.fn-chip-n{font-variant-numeric:tabular-nums;color:var(--site-muted);margin-left:8px;font-weight:500}.fn-chip[aria-pressed=true]:not([data-value=""]) .fn-chip-n{color:inherit;opacity:.72}.fn-chip[aria-disabled=true]{color:var(--site-muted);border-style:dashed}.ref-filters{scroll-margin-top:96px}@media (prefers-reduced-motion:reduce){.fn-chip:active{transform:none}}.ref-empty{margin-top:24px}.ref-group{margin-top:clamp(48px,6vw,80px);scroll-margin-top:96px}.ref-group-t{border-bottom:2px solid var(--site-ink);padding-bottom:14px}.case{border-bottom:1px solid var(--site-rule);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px clamp(24px,4vw,64px);padding-block:32px;scroll-margin-top:96px;display:grid}.case-tags{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.case .facts--compact{margin-top:18px}.case-status{flex-wrap:wrap;gap:8px;display:flex}.status{border:1.5px solid var(--site-ink);min-height:28px;font-size:var(--text-s);color:var(--site-ink);border-radius:6px;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.status--realized{border-color:var(--site-result);color:var(--site-result)}.status--dashed{border-style:dashed}.case-metric{letter-spacing:-.03em;color:var(--site-ink);margin-top:16px;font-size:clamp(32px,2.9vw,46px);font-weight:600;line-height:1}.case-metric-l{font-size:var(--text-m);color:var(--site-ink);margin-top:8px;font-weight:600}.case-proof .note{margin-top:6px}.case-results{margin-top:14px}.case-note{margin-top:10px}.case-client{margin-top:8px}.case-triad{margin-top:20px}.cb{border-top:1px solid var(--site-rule);padding-block:16px}.cb-k{font-size:var(--text-s);color:var(--site-ink-2);align-items:center;gap:8px;font-weight:600;display:flex}.cb-k .dc-icon{flex:none}.cb-lead{color:var(--site-ink);margin-top:8px;font-weight:600}.cb-points{gap:6px;margin-top:8px;padding-left:0;list-style:none;display:grid}.cb-points li{color:var(--site-ink-2);padding-left:16px;position:relative}.cb-points li:before{content:"";background:var(--site-ink-2);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:2px}.cb-points b{color:var(--site-ink);font-weight:600}.case-chips{flex-wrap:wrap;gap:8px;margin-top:14px;padding-left:0;list-style:none;display:flex}.case-chips .tag{gap:6px}.pbi{aspect-ratio:1244/690;background:var(--site-paper-2);box-shadow:0 0 0 1px var(--site-rule);border-radius:12px;grid-column:1/-1;position:relative;overflow:hidden}.pbi-preview{object-fit:cover;object-position:top left;filter:saturate(.6)blur(1.5px);opacity:.55;width:100%;height:100%;position:absolute;inset:0}.pbi-gate{z-index:1;align-content:center;justify-items:start;gap:12px;height:100%;padding:clamp(20px,4vw,48px);display:grid;position:relative}.pbi-gate>*{max-width:34em}.pbi-gate:before{content:"";z-index:-1;background:color-mix(in srgb, var(--site-paper-2) 86%, transparent);position:absolute;inset:0}.pbi-k{color:var(--site-ink);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pbi-consent{font-size:var(--text-s);color:var(--site-ink-2)}.pbi-consent .link,.pbi-open{min-height:44px}.pbi-frame{border:0;width:100%;height:100%;display:block}.ref-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}@media (width<=1023px){.case{grid-template-columns:minmax(0,1fr)}.ref-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pbi{aspect-ratio:auto}.pbi-preview{aspect-ratio:1244/690;filter:none;opacity:1;height:auto;position:relative}.pbi-gate{height:auto;padding:18px 0 0}.pbi-gate:before,.pbi .pbi-load{display:none}.ref-capabilities{grid-template-columns:minmax(0,1fr)}}@media (width>=761px){.pbi-open{display:none}}.bau-docs .doc-row{grid-template-columns:minmax(0,1fr);gap:2px}.bau-docs .val{text-align:left}.crumbs li{align-items:center;min-height:44px;display:inline-flex}.form-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-challenge:empty{display:none}.form-privacy .link,.form-error .link{min-height:0}.form-error{border:1px solid var(--ui-error);font-size:var(--text-s);color:var(--site-ink);border-radius:8px;padding:14px 16px;line-height:1.5}.form-error:focus{outline:none}.form.is-busy .btn{opacity:.6;cursor:progress}body{overflow-wrap:break-word}.h2,.h3,.h4,.prose h1,.prose h2{hyphens:manual}body{hyphens:auto;hyphenate-limit-chars:12 5 5}.h4,.prose .h4{hyphens:auto}.proofs,.sits,.svc{padding-block:clamp(72px,8vw,120px);position:relative}.proofs{padding-top:clamp(56px,6vw,88px);padding-bottom:clamp(48px,5vw,72px)}.sits{padding-bottom:clamp(48px,5vw,72px)}.proof-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);margin-top:48px;display:grid}.proof-cards>li{grid-row:span 4;grid-template-rows:subgrid;row-gap:8px;display:grid}.proof-cards a,.proof-cards .pc-card{grid-row:1/-1;grid-template-rows:subgrid;border-top:2px solid var(--site-ink);color:var(--site-ink);transition:border-color var(--motion-base) var(--motion-ease-in);align-items:start;row-gap:8px;padding:24px 0 8px;text-decoration:none;display:grid}.proof-cards a:hover .pc-title{text-underline-offset:5px;text-decoration:underline}.proof-cards a:focus-visible{outline:2px solid var(--site-focus);outline-offset:4px}.pc-tags{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pc-tags .status{white-space:nowrap;flex:none}.pc-metric{letter-spacing:-.03em;font-size:clamp(36px,3.4vw,52px);font-weight:600;line-height:1}.pc-label{font-size:var(--text-s);color:var(--site-ink-2)}.pc-title{border-top:1px solid var(--site-rule-2);font-size:var(--text-m);padding-top:16px;font-weight:600;line-height:1.3}.pc-sector{font-size:var(--text-s);color:var(--site-muted)}.sits{background:var(--site-paper-2)}#sits-title{letter-spacing:-.034em;font-size:clamp(40px,4.4vw,64px)}.sits-group{margin-top:48px}.sits-group+.sits-group{margin-top:64px}.sits-pillar{font-size:var(--text-m);padding-bottom:14px;font-weight:600}.sits-pillar a{min-height:44px;color:var(--site-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.sits-pillar a:hover{text-underline-offset:6px;text-decoration:underline}.sits-list{margin:0 calc(-1 * var(--site-geo-row-hang));border-bottom:1px solid var(--site-rule);--site-geo-row-hang:12px;padding:0;list-style:none}.sits-list li{padding:26px var(--site-geo-row-hang);border-top:1px solid var(--site-rule);isolation:isolate;-webkit-tap-highlight-color:transparent;--site-node-ring:var(--site-node-c);--site-node-fill:var(--site-node-c);--site-node-ic:var(--site-node-ic-on);grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);align-items:baseline;column-gap:clamp(16px,2.4vw,40px);display:grid;position:relative}.sits-list li:before{content:"";z-index:-1;background:var(--site-paper);opacity:0;transition:opacity var(--motion-base) var(--motion-ease-in);position:absolute;inset:0}.sits-list li:first-child{border-top:2px solid var(--site-line)}.sits-list li:hover:before,.sits-list li:focus-within:before,.sits-list li:active:before{opacity:1}.sits-node{z-index:2;top:50%;left:calc(var(--site-geo-row-hang) - var(--site-gap) - var(--site-gutter) / 2 - 22px);background:var(--site-node-fill);width:44px;height:44px;box-shadow:inset 0 0 0 2px var(--site-node-ring);color:var(--site-node-ic);transition:background-color var(--motion-base) var(--motion-ease-in), color var(--motion-base) var(--motion-ease-in), box-shadow var(--motion-slow) var(--motion-ease-in), transform var(--motion-medium) var(--motion-ease-pop);border-radius:50%;place-items:center;margin-top:-22px;display:grid;position:absolute}.js:not(.is-static) .sits-list li:not(.is-reached){--site-node-ring:var(--site-rule);--site-node-fill:var(--site-paper-2);--site-node-ic:var(--site-muted)}.js:not(.is-static) .sits-list li:not(.is-reached) .sits-node{transform:scale(.86)}.sits-node:after{content:"";box-shadow:inset 0 0 0 1.5px var(--site-node-c);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-4.5px}.js:not(.is-static) .sits-list li.is-reached:is(:hover,:focus-within) .sits-node{animation:ovbeat var(--motion-draw) var(--motion-ease) infinite}.js:not(.is-static) .sits-list li.is-reached:is(:hover,:focus-within) .sits-node:after{animation:ovhalo var(--motion-draw) var(--motion-ease-in) infinite}.is-static .sits-list li:is(:hover,:focus-within) .sits-node:after,html:not(.js) .sits-list li:is(:hover,:focus-within) .sits-node:after{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sits-list li:is(:hover,:focus-within) .sits-node{animation:none!important}.sits-list li:is(:hover,:focus-within) .sits-node:after{opacity:1;transform:none;animation:none!important}}.js:not(.is-static) .sits-list li.reveal{opacity:1;transform:none}.js:not(.is-static) .sits-list li.reveal>:not(.sits-node){opacity:0;transition:opacity var(--motion-reveal) var(--motion-ease-in), transform var(--motion-reveal) var(--motion-ease-in);transition-delay:calc(var(--site-i) * 60ms);transform:translateY(12px)}.js:not(.is-static) .sits-list li.reveal.is-in>*{opacity:1;transform:none}.sits-node .dc-icon{width:24px;height:24px}.sits-t{letter-spacing:-.012em;text-wrap:balance;font-size:clamp(20px,1.6vw,24px);font-weight:600;line-height:1.2}.sits-x{font-size:var(--text-m);color:var(--site-ink-2);text-wrap:pretty;line-height:1.45}.sits-s{display:block}.sits-o{min-height:44px;color:var(--site-ink);text-align:left;text-underline-offset:7px;justify-self:start;padding-block:10px;font-weight:500;line-height:1.5;text-decoration:underline 1px;display:inline-block}.sits-list li:hover .sits-o{text-decoration-thickness:2px}.sits-o:after{content:"";position:absolute;inset:0}.sits-o:focus-visible{outline:none}.sits-list li:has(.sits-o:focus-visible){outline:2px solid var(--site-focus);outline-offset:-2px}.sits-o svg{vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform var(--motion-base) var(--motion-ease-in);margin-left:8px;display:inline-block}.sits-list li:hover .sits-o svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.sits-list li:hover .sits-o svg{transform:none}}.proofs-foot{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:40px;display:flex}.proofs-note{max-width:34ch;font-size:var(--text-s);color:var(--site-ink-2)}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:56px;display:grid}.svc-pillar{border-top:4px solid var(--site-line);padding-top:24px}.svc-text{font-size:var(--text-m);color:var(--site-ink-2);max-width:32em;margin-top:14px}.svc-offers{margin-top:24px}.svc-offers a{border-top:1px solid var(--site-rule);color:var(--site-ink);grid-template-columns:24px minmax(0,1fr);gap:2px 14px;padding-block:18px;text-decoration:none;display:grid}.svc-offers a>span{grid-column:2}.svc-icon{color:var(--site-ink);grid-row:1;margin-top:3px}.svc-offers .svc-label{text-underline-offset:6px;text-decoration:underline 1px}.svc-offers a:hover .svc-label{text-decoration-thickness:2px}.svc-name{font-size:var(--text-l);flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;display:inline-flex}.svc-x{font-size:var(--text-s);color:var(--site-ink-2);margin-top:6px}.svc-always{border-top:1px solid var(--site-rule);font-size:var(--text-s);color:var(--site-ink-2);padding-top:16px}@media (width<=1023px){.proof-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sits-list li{grid-template-columns:minmax(0,2fr) minmax(0,3fr);row-gap:4px}.sits-o{grid-column:2}.svc-grid{grid-template-columns:minmax(0,1fr)}.mega-services{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=760px){.proof-cards{grid-template-columns:minmax(0,1fr);margin-top:36px}.sits-group{margin-top:36px}.sits-list li{grid-template-columns:minmax(0,1fr);padding-block:18px}.sits-list{--site-geo-row-hang:0px}.sits-o{grid-column:1}.sits-node{top:30px;left:calc(var(--site-geo-row-hang) - var(--site-gap) - var(--site-gutter) / 2 - 14px);width:28px;height:28px;margin-top:-14px}.sits-node .dc-icon{width:14px;height:14px}}.page-facts{max-width:920px;margin-top:28px}.page-facts a{color:var(--site-ink);text-underline-offset:5px;text-decoration-color:currentColor}.section .card-foot{flex-wrap:wrap;gap:4px 28px;display:flex}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px clamp(32px,5vw,96px);display:grid}.contact-next{counter-reset:next;border-top:1px solid var(--site-rule);margin-top:28px}.contact-next li{counter-increment:next;border-bottom:1px solid var(--site-rule);font-size:var(--text-m);color:var(--site-ink-2);grid-template-columns:40px minmax(0,1fr);padding-block:18px;display:grid}.contact-next li:before{content:"0" counter(next);color:var(--site-ink);font-weight:600}.pa-other{margin-top:24px}.section-head .lead+.lead{margin-top:12px}.pa-sub{margin-top:64px}.cards.pa-sub-cards{margin-top:32px}@media (width<=760px){.pa-sub{margin-top:48px}.cards.pa-sub-cards{margin-top:24px}}.page-hero .kicker a{color:inherit;text-underline-offset:5px;text-decoration:underline}@media (width<=1023px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.display>.kicker{font-size:var(--text-s);letter-spacing:.01em;color:var(--site-kicker);text-wrap:pretty;margin-bottom:22px;font-weight:600;line-height:1.4;display:block}.page-hero .display>.kicker{margin-bottom:18px}.hero .display:has(>.kicker),.page-hero .display:has(>.kicker){margin-top:0}.page-hero .crumbs+.display{margin-top:12px}@media (width<=760px){.hero .display>.kicker{margin-bottom:16px}}.services-answer{padding-block:clamp(48px,5vw,72px) 0}.services-answer .lead{max-width:46em}.layers{flex-direction:column;gap:12px;max-width:980px;margin-top:48px;display:flex}.layer{background:var(--site-paper-2);box-shadow:inset 0 0 0 1px var(--site-rule-2);clip-path:polygon(0 14px,50% 0,100% 14px,100% 100%,0 100%);grid-template-columns:32px minmax(0,1fr);align-items:start;column-gap:20px;padding:34px clamp(20px,2.4vw,32px) 26px;scroll-margin-top:96px;display:grid;position:relative}.layer-cut{fill:none;width:100%;height:15px;stroke:var(--site-line);stroke-width:3px;vector-effect:non-scaling-stroke;position:absolute;top:0;left:0;overflow:visible}.layer-icon{color:var(--site-ink);margin-top:2px}.layer-n{font-size:var(--text-s);color:var(--site-muted);flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;display:flex}.layer .h4{margin-top:6px}.layer-points{font-size:var(--text-s);color:var(--site-ink-2);flex-direction:column;gap:6px;margin-top:12px;display:flex}.layer-points li{padding-left:16px;position:relative}.layer-points li:before{content:"·";color:var(--site-muted);position:absolute;left:0}.layer-link{margin-top:14px}.stack-combo{background:var(--surface);border:1px solid var(--line-hairline);border-radius:16px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,4vw,64px);margin-top:48px;padding:clamp(24px,3vw,40px);display:grid}[data-theme=dark] .stack-combo{background:var(--surface-hero)}.stack-combo .xfig{background:0 0;border:0;border-radius:0;align-self:start;margin:0;padding:0}.stack-layers{flex-direction:column;justify-content:space-around;padding-top:clamp(48px,6vw,88px);display:flex}.stack-layer{border-top:1px solid var(--site-rule-2);padding-block:22px;scroll-margin-top:96px}.stack-layer:first-child{border-top:0}.stack-layer .h4{margin-top:6px}.pillar-offers,.offer-siblings{max-width:980px;margin-top:32px}.pillar-offers{border-top:4px solid var(--site-line);padding-top:0}.offer-answer{grid-template-columns:32px minmax(0,1fr);column-gap:20px;max-width:980px;display:grid}.offer-answer .h3,.offer-answer .lead{grid-column:2}.offer-answer .lead{max-width:40em;margin-top:14px}.offer-answer .offer-reply{font-size:var(--text-l);color:var(--site-ink);grid-column:2;margin-top:10px;font-weight:600}.offer-icon{color:var(--site-ink);grid-row:1;margin-top:6px}.offer-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px clamp(32px,5vw,96px);margin-top:56px;display:grid}.offer-triggers,.offer-outcome{margin-top:18px}.proof-cards--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}@media (width<=1023px){.offer-split{grid-template-columns:minmax(0,1fr)}.stack-combo{grid-template-columns:minmax(0,1fr);row-gap:8px;padding:16px}.stack-layers{padding-top:0}}@media (width<=760px){.proof-cards--2{grid-template-columns:minmax(0,1fr)}}.ops-levels-title{margin-top:64px}.ops-levels-lead{max-width:46em;font-size:var(--text-m);color:var(--site-ink-2);margin-top:10px;line-height:1.5}.cards.ops-levels{margin-top:32px}@media (width<=760px){.ops-levels-title{margin-top:48px}.cards.ops-levels{margin-top:24px}}.ops-level{font-size:var(--text-s);color:var(--site-ink-2);align-items:center;gap:10px;margin-bottom:18px;font-weight:600;display:flex}.ops-mark{fill:none;width:20px;height:20px;stroke:var(--site-ink);stroke-width:1.5px;flex:none}.ops-mark--green{fill:var(--site-ink)}.ops-mark path{fill:var(--site-ink);stroke:none}.ops-growth{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:8px clamp(24px,4vw,64px);margin-top:64px;display:grid}.ops-growth .steps-list{margin-top:0}.ops-growth .steps-list li{grid-template-columns:3em minmax(0,1fr);align-items:baseline}.ops-growth .steps-list p{font-size:var(--text-m);margin-top:0;line-height:1.5}@media (width<=1023px){.ops-growth{grid-template-columns:minmax(0,1fr);margin-top:48px}.ops-growth .steps-list{margin-top:16px}}.proof-more-title{margin-top:64px}.proof-cards--4{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.proof-cards--4 .pc-metric{font-size:clamp(30px,2.6vw,40px)}.proof-cards--4 .pc-sector{padding-top:12px}.proof-more-note{font-size:var(--text-s);color:var(--site-muted);margin-top:16px}@media (width<=1023px){.proof-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.proof-cards--4{grid-template-columns:minmax(0,1fr)}}.ind-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);margin-top:48px;display:grid}.ind-tiles>li>a{background:var(--site-paper-2);height:100%;box-shadow:0 0 0 1px var(--site-rule-2);color:var(--site-ink);transition:box-shadow var(--motion-base) var(--motion-ease-in);border-radius:12px;flex-direction:column;padding-bottom:22px;text-decoration:none;display:flex;overflow:hidden}.ind-tiles>li>a:hover{box-shadow:0 0 0 2px var(--site-line)}.ind-tile-photo{margin:0 0 20px}.ind-tile-photo img{aspect-ratio:16/10;object-fit:cover;object-position:var(--site-geo-focus,50% 50%);width:100%;height:auto;display:block}.ind-tile-t,.ind-tile-sits,.ind-tile-cta{margin-inline:clamp(20px,2vw,28px)}.ind-tile-t{font-size:var(--text-xl);letter-spacing:-.012em;font-weight:600}.ind-tile-sits{font-size:var(--text-s);color:var(--site-ink-2);gap:6px;margin-top:12px;display:grid}.ind-tile-sits li:before{content:"·";color:var(--site-muted);margin-right:8px}.ind-tile-cta{min-height:44px;font-size:var(--text-s);text-underline-offset:7px;align-items:center;margin-top:auto;padding-top:18px;font-weight:600;text-decoration:underline 1px;display:inline-flex}.ind-also{margin-top:32px}.sector-siblings{margin-top:18px}@media (width<=1023px){.ind-tiles{grid-template-columns:minmax(0,1fr);max-width:640px}}.pillar-no{font-size:var(--text-s);letter-spacing:.02em;color:var(--site-kicker);margin-bottom:6px;font-weight:600;display:block}.mm-h .pillar-no{margin:0 8px 0 0;display:inline}.svc-entry{margin-top:24px}.svc-layers{margin-top:0}@media (width>=1024px){.svc-grid{grid-template-rows:repeat(5,auto);row-gap:0}.svc-pillar{grid-row:span 5;grid-template-rows:subgrid;align-content:start;display:grid}}.svc-layer-n{font-size:var(--text-s);color:var(--site-muted);font-weight:600}.guide-pillar{border-top:2px solid var(--site-rule);margin-top:56px;padding-top:24px}.guide-pillar.mm-pillar--ai,.guide-pillar.mm-pillar--tf{border-top-color:var(--site-line)}.guide-pillar .h3 a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.guide-pillar .h3 a:hover{text-underline-offset:6px;text-decoration:underline}.guide-always{font-size:var(--text-s);color:var(--site-ink-2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.guide-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);margin-top:28px;padding:0;list-style:none;display:grid}.guide-offers a{background:var(--site-paper);height:100%;box-shadow:0 0 0 1px var(--site-rule-2);color:var(--site-ink);border-radius:12px;flex-direction:column;gap:6px;padding:clamp(22px,2.2vw,32px);text-decoration:none;display:flex}.guide-offers a:hover{box-shadow:0 0 0 2px var(--site-line)}.guide-head{grid-template-columns:24px minmax(0,1fr);column-gap:12px;margin-bottom:12px;display:grid}.guide-head .svc-name{grid-column:2}.guide-k{font-size:var(--text-s);margin-top:10px;font-weight:600}.guide-v{font-size:var(--text-s);color:var(--site-ink-2)}.guide-closing{margin-top:40px}@media (width<=1023px){.guide-offers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.guide-offers{grid-template-columns:minmax(0,1fr)}}.bz-stage,.bz-plate{background:var(--surface-hero);position:relative;overflow:hidden}.bz-bg,.bz-bg img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bz-shade{width:100%;height:100%;position:absolute;inset:0}.bz-stage .wrap,.bz-plate .wrap{z-index:1;position:relative}.bz-stage{align-items:end;min-height:760px;padding-block:168px 56px;display:grid}.bz-stage .crumbs{margin-bottom:40px}.bz-h1{font-weight:600;font-size:var(--text-hero);letter-spacing:-.02em;line-height:1.02}.bz-h1 .bz-kicker{font-size:var(--text-m);letter-spacing:0;color:var(--on-stage-label);margin-bottom:18px;font-weight:500;display:block}.bz-h1 .bz-l{display:block}.bz-h1 .h-hl{color:var(--on-stage-highlight)}@media (width>=1024px){.bz-h1 .bz-l{white-space:nowrap}}.bz-lead{max-width:34em;margin-top:24px}.bz-note{color:var(--on-stage-2);margin-top:16px}.bz-stage .hero-actions{margin-top:32px}.bz-rest{display:block}.bz-why .section-head{max-width:52em}.bz-why .xfig{max-width:1040px;margin-top:40px}.bz-calc{background:var(--site-paper-2);box-shadow:0 0 0 1px var(--site-rule-2);border-radius:12px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;margin-top:clamp(56px,6vw,80px);padding:48px;display:grid}.bz-calc .h3{font-size:var(--text-xl);line-height:1.2}.bz-calc-status{margin-top:20px}.bz-calc-res{letter-spacing:-.02em;color:var(--site-ink);white-space:nowrap;margin-top:14px;font-size:clamp(40px,4.4vw,64px);font-weight:600;line-height:1}.bz-calc-sub{color:var(--site-muted);margin-top:10px}.bz-sliders label{justify-content:space-between;gap:16px;font-weight:600;display:flex}.bz-sliders label output{white-space:nowrap;font-variant-numeric:tabular-nums}.bz-sliders .note{margin-top:12px}.bz-rng{--site-data-t:0;--site-geo-r:13px;height:44px;margin-bottom:12px;position:relative}.bz-rng-track,.bz-rng-fill{left:var(--site-geo-r);right:var(--site-geo-r);border-radius:6px;height:12px;margin-top:-6px;position:absolute;top:50%}.bz-rng-track{background:var(--site-control)}.bz-rng-fill{background:var(--site-line);clip-path:inset(0 calc((1 - var(--site-data-t)) * 100%) 0 0 round 6px)}.bz-rng input{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0;position:absolute;inset:0}.bz-rng input::-webkit-slider-runnable-track{background:0 0;height:44px}.bz-rng input::-moz-range-track{background:0 0}.bz-rng input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--site-action);border:3px solid var(--site-paper-2);border-radius:50%;width:26px;height:26px;margin-top:9px}.bz-rng input::-moz-range-thumb{background:var(--site-action);border:3px solid var(--site-paper-2);border-radius:50%;width:20px;height:20px}.bz-rng input:focus-visible{outline:2px solid var(--site-focus);outline-offset:2px;border-radius:22px}.bz-plate{padding-block:clamp(72px,8vw,112px)}.bz-plate .section-head{max-width:46em}.bz-ref{color:var(--on-stage-label);margin-top:40px;font-weight:600}.bz-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 56px;margin:16px 0 0;display:grid}.bz-facts div{grid-template-columns:32px minmax(0,1fr);gap:2px 16px;display:grid}.bz-facts .dc-icon{color:var(--on-stage);grid-row:span 2}.bz-facts dt{font-weight:600}.bz-facts dd{color:var(--on-stage-2);margin:0}.bz-figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:40px 0 0;padding:0;list-style:none;display:grid}.bz-pre{font-size:var(--text-m);color:var(--on-stage-2);display:block}.bz-figs b{letter-spacing:-.025em;white-space:nowrap;margin-top:6px;font-size:clamp(48px,5vw,64px);font-weight:600;line-height:1;display:block}.bz-fig-l{color:var(--on-stage-2);max-width:26ch;margin-top:14px;display:block}.bz-src{border-top:1px solid var(--on-stage-rule);color:var(--on-stage-2);max-width:52em;margin-top:24px;padding-top:16px}.bz-gets-title{margin-top:64px}.bz-gets{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px;margin:24px 0 0;padding:0;list-style:none;display:grid}.bz-gets li{grid-template-columns:32px minmax(0,1fr);gap:4px 16px;display:grid}.bz-gets .dc-icon{color:var(--on-stage);grid-row:span 2}.bz-gets b{font-weight:600}.bz-gets span{color:var(--on-stage-2)}.bz-quote{background:var(--site-paper-2);box-shadow:inset 0 1px 0 var(--site-rule-2), inset 0 -1px 0 var(--site-rule-2);padding-block:clamp(72px,8vw,112px)}.bz-quote-text{font-size:var(--text-section);letter-spacing:-.02em;max-width:22ch;font-weight:600;line-height:1.06}.bz-quote .lead{margin-top:18px}#ablauf .xfig{margin-top:48px}.bz-fold{padding-top:0}.bz-close{background:var(--surface-stage);grid-template-columns:minmax(0,45fr) minmax(0,55fr);min-height:640px;display:grid}.bz-close-img picture,.bz-close-img img{object-fit:cover;width:100%;height:100%;display:block}.bz-close-txt{padding:96px var(--site-side) 96px 64px;align-content:center;gap:40px;max-width:760px;display:grid}.bz-first{gap:16px;display:grid}.bz-first-k{color:var(--on-stage-label);font-weight:600}.bz-steps{counter-reset:bz;gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.bz-steps:before{content:"";background:linear-gradient(180deg, var(--grad-1) 0%, var(--grad-2) 21%, var(--grad-3) 43%, var(--grad-4) 67%, var(--grad-5) 100%);width:2px;position:absolute;top:18px;bottom:18px;left:17px}.bz-steps li{counter-increment:bz;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:14px;min-height:36px;display:grid;position:relative}.bz-steps li:before{content:counter(bz);background:var(--step-5-1);width:36px;height:36px;color:var(--on-stage);border-radius:50%;place-items:center;font-size:19px;font-weight:700;line-height:1;display:grid}.bz-steps li:nth-child(2):before{background:var(--step-5-3);color:var(--brand-navy)}.bz-steps li:nth-child(3):before{background:var(--step-5-5);color:var(--brand-navy)}.bz-steps b{font-weight:600}.bz-book-gate{justify-items:start;gap:12px;display:grid}.bz-book .note{color:var(--on-stage-2);margin:0}.bz-book .note .link{min-height:0;color:inherit;text-underline-offset:3px;font-weight:400;text-decoration-color:currentColor;text-decoration-thickness:1px;display:inline}.bz-book .note .link:hover{text-decoration-thickness:2px}.bz-book-alt{align-items:center;min-height:44px;display:inline-flex}.bz-book.is-loaded{background:var(--surface);border-radius:12px;overflow:hidden}.bz-book-frame{border:0;width:100%;height:720px;display:block}@media (width<=1023px){.bz-stage{min-height:0;padding-top:136px}.bz-shade--x{display:none}.bz-calc,.bz-close{grid-template-columns:minmax(0,1fr)}.bz-calc{gap:28px;padding:28px}.bz-figs,.bz-facts,.bz-gets{grid-template-columns:minmax(0,1fr)}.bz-close-img{height:300px}.bz-close-txt{padding:56px var(--site-side)}.bz-stage .bz-bg img{object-position:70% 30%}.bz-shade--y{background:0 0}}@media (width<=760px){.page-hero .crumbs li{display:none}.page-hero .crumbs li:nth-last-child(2){display:inline-flex}.page-hero .crumbs li:nth-last-child(2):before{content:"←";margin-right:8px}}.cta-person{border-top:1px solid var(--site-rule);align-items:center;gap:20px;margin-top:32px;padding-top:24px;display:flex}.cta-person picture{flex:none;display:block}.cta-person img{object-fit:cover;object-position:50% 30%;border-radius:50%;flex:none;width:96px;height:96px;display:block}.cta-person p{margin:0}.cta-person-label{font-size:var(--text-s);color:var(--site-muted)}.cta-person-name{color:var(--site-ink);font-weight:600}.cta-person-links{font-size:var(--text-s);justify-items:start;row-gap:4px;margin:16px 0 0;padding:0;list-style:none;display:grid}.cta-person-links a{align-items:center;gap:12px;min-height:44px;display:inline-flex}.cta-person-links .dc-icon{flex:none}@media (width<=420px){.cta-person{align-items:flex-start}.cta-person img{width:72px;height:72px}}#zusammenspiel .xfig{margin-top:40px}.flow-who{color:var(--site-ink-2)}.flow-who--you{background:var(--site-ink);border-color:var(--site-ink);color:var(--site-paper)}.team-net-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin-top:40px;display:grid}.team-net-cols .roles{margin-top:16px}.team-net-note{margin-top:24px}@media (width<=767px){.team-net-cols{grid-template-columns:minmax(0,1fr)}}
