.story-ending[data-v-09554489]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:clamp(24px,5vw,70px);text-align:center}.story-ending strong[data-v-09554489]{max-width:900px;font-size:clamp(23px,3.4vw,44px);line-height:1.25;font-weight:500;letter-spacing:-.025em}.story-ending a[data-v-09554489]{color:var(--ink);text-underline-offset:5px}.static-ending[data-v-09554489]{position:relative;padding:32px 0}.static-tools small[data-v-09554489]{display:block;margin-top:6px;color:var(--muted)}.platform-story[data-v-09554489]{--ink: #173e32;--muted: #53675c;color:var(--ink);background:#f8f9f3;margin:0;border:1px solid #d5ddcf;border-radius:4px;position:relative}.platform-story[data-v-09554489] *{box-sizing:border-box}.is-live[data-v-09554489]{height:var(--runway)}.sticky-stage[data-v-09554489]{position:relative;padding:clamp(20px,3vw,42px)}.is-live .sticky-stage[data-v-09554489]{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;overflow:hidden}.story-heading[data-v-09554489]{flex:none}.kicker[data-v-09554489]{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 16px}.heading-line[data-v-09554489]{display:flex;align-items:baseline;gap:20px}.heading-line>span[data-v-09554489]{font-size:12px;color:#647760}h3[data-v-09554489]{font-size:clamp(23px,3vw,39px);line-height:1.16;letter-spacing:-.035em;font-weight:500;margin:0}.story-detail[data-v-09554489]{font-size:12px;line-height:1.5;color:var(--muted);margin:14px 0 0}.three-surface[data-v-09554489]{position:relative;min-height:360px;margin-top:16px}.is-live .three-surface[data-v-09554489]{flex:1;min-height:0;margin-top:6px}.three-surface[data-v-09554489] canvas{display:block;width:100%;height:100%}.projected-labels[data-v-09554489]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.projected-label[data-v-09554489]{position:absolute;transform:translate(-50%,-50%);text-align:center;line-height:1.3}.projected-label strong[data-v-09554489]{display:block;overflow-wrap:anywhere;font-weight:600;font-size:clamp(11px,1.1vw,15px)}.projected-label small[data-v-09554489]{display:block;font-size:10px;line-height:1.35;color:var(--muted);margin-top:6px}.projected-label[data-kind=foundation] strong[data-v-09554489],.projected-label[data-kind=protection] strong[data-v-09554489]{font-size:11px;font-weight:500}.projected-label[data-kind=workflow][data-v-09554489],.projected-label[data-kind=addition][data-v-09554489]{color:#f6faef}.projected-label[data-kind=workflow] strong[data-v-09554489],.projected-label[data-kind=addition] strong[data-v-09554489]{font-size:11px}.scene-legend[data-v-09554489]{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:10px;color:var(--muted);padding-top:12px;border-top:1px solid #d5ddcf;flex:none}.scene-legend span[data-v-09554489]{display:flex;align-items:center;gap:7px}.scene-legend i[data-v-09554489]{width:20px;border-top:1px solid #56775e}.scene-legend .dashed[data-v-09554489]{border-top-style:dashed}.scroll-cue[data-v-09554489]{margin-left:auto}figcaption[data-v-09554489]{font-size:11px;line-height:1.5;color:var(--muted);margin-top:20px}.sr-only[data-v-09554489]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.static-diagram[data-v-09554489]{padding:24px 0}.static-workflow[data-v-09554489]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 0 24px;padding:0;list-style:none}.static-workflow li[data-v-09554489]{padding:22px 16px;background:#294f3c;color:#f6faef;border:1px solid #b9cbb3;position:relative}.static-workflow li+li[data-v-09554489]:before{content:"→";position:absolute;left:-19px;top:30%}.static-workflow strong[data-v-09554489],.static-workflow small[data-v-09554489]{display:block}.static-workflow strong[data-v-09554489]{font-weight:500;font-size:16px}.static-workflow small[data-v-09554489]{font-size:11px;margin-top:8px;color:var(--muted)}.static-security[data-v-09554489]{border:1px solid #9cad95;padding:22px;background:#eef2e8}.static-security p[data-v-09554489]{font-size:12px;margin:0 0 12px}.static-security .static-title[data-v-09554489]{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.static-security .static-base[data-v-09554489]{border-top:1px solid #b9cbb3;padding-top:16px;margin-bottom:0}.static-tools[data-v-09554489],.static-additions[data-v-09554489]{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:20px 0}.static-tools li[data-v-09554489]{border:1px dashed #8ba08b;padding:14px;font-size:12px}.static-additions li[data-v-09554489]{background:#fffef9;padding:12px;font-size:12px;border:1px solid #bbc9b4}.static-note[data-v-09554489]{font-size:12px;color:var(--muted);line-height:1.6}@media(max-width:600px){.sticky-stage[data-v-09554489]{padding:20px 14px}.kicker[data-v-09554489]{font-size:9px;margin-bottom:12px}.heading-line[data-v-09554489]{gap:12px}h3[data-v-09554489]{font-size:24px}.story-detail[data-v-09554489]{font-size:11px;margin-top:10px}.projected-label strong[data-v-09554489]{font-size:12px}.projected-label small[data-v-09554489]{font-size:9px;margin-top:4px}.projected-label[data-kind=foundation] strong[data-v-09554489],.projected-label[data-kind=protection] strong[data-v-09554489],.projected-label[data-kind=workflow] strong[data-v-09554489],.projected-label[data-kind=addition] strong[data-v-09554489]{font-size:10px}[data-three-story=expanded] .projected-label[data-kind=workflow] strong[data-v-09554489],[data-three-story=expanded] .projected-label[data-kind=addition] strong[data-v-09554489]{font-size:8px}.scene-legend[data-v-09554489]{font-size:9px;gap:8px 12px}.scroll-cue[data-v-09554489]{margin-left:0}.static-workflow[data-v-09554489]{grid-template-columns:1fr;gap:20px}.static-workflow li+li[data-v-09554489]:before{content:"↓";top:-21px;left:50%}}@media(max-height:650px){.is-live .sticky-stage[data-v-09554489]{padding-top:16px;padding-bottom:14px}.kicker[data-v-09554489]{margin-bottom:8px}.story-detail[data-v-09554489]{margin-top:8px}h3[data-v-09554489]{font-size:23px}.projected-label small[data-v-09554489]{font-size:9px}.scene-legend[data-v-09554489]{padding-top:8px}}
