:root{--navy:#0c425f;--peach:#fcd3a7;--logo-white:#fefefe;--bg:#fdf6ec;--surface:#fff;--surface-2:#fbecd8;--ink:#0c425f;--ink-soft:#3f6478;--muted:#5c7887;--line:#eddcc5;--line-strong:#dcc4a4;--band:#0c425f;--band-panel:#06293b;--band-ink:#fefefe;--band-ink-soft:#fefefeb8;--band-line:#fcd3a738;--accent:#0c425f;--on-accent:#fff;--accent-shadow:#06293b;--warn:#96601a;--radius:14px;--radius-lg:22px;--radius-pill:999px;--sans:ui-rounded, "SF Pro Rounded", "Avenir Next", "Century Gothic", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--shell:1180px;--band-pad:clamp(56px, 7vw, 104px);--gap:clamp(28px, 4vw, 56px)}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:80px}@media (width<=640px){html{scroll-padding-top:104px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}h1,h2,h3,p,figure{margin:0}.shell{width:min(var(--shell), 100% - 40px);margin-inline:auto}.band{padding-block:var(--band-pad)}.band-dark{background:var(--band);color:var(--band-ink)}.band-surface{background:var(--surface)}.band-warm{background:var(--surface-2)}.split{gap:var(--gap);grid-template-columns:1fr 1fr;align-items:center;display:grid}.split-flip>:first-child{order:2}.split-h2{max-width:22ch;margin-top:0}.split-lede{margin-top:18px}.split-lede+.split-lede{margin-top:14px}.lede.is-strong{color:var(--ink);font-weight:600}@media (width<=860px){.split{grid-template-columns:1fr}.split-flip>:first-child{order:0}.split-h2,.split-lede{max-width:none}}.stat{gap:6px;display:grid}.stat-figure{letter-spacing:-.03em;color:var(--warn);font-size:clamp(2.6rem,6vw,4rem);font-weight:800;line-height:1}.stat-body{max-width:34ch;font-size:1rem;font-weight:600;line-height:1.4}.stat-source{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:.66rem;display:block}.stat-source a{color:inherit;text-underline-offset:2px}.stat-source a:hover{color:var(--ink)}.display{letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;font-size:clamp(2rem,4.4vw,3.25rem);font-weight:800;line-height:1.04}.display-sm{letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:800;line-height:1.1}.display em,.display-sm em{color:var(--warn);font-style:normal}.band-dark .display em,.band-dark .display-sm em{color:var(--peach)}.lede{max-width:46ch;color:var(--ink-soft);font-size:.95rem}.band-dark .lede{color:var(--band-ink-soft)}.mono-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.band-dark .mono-label{color:var(--peach)}.patch{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:5px;display:grid}.patch svg{width:100%;height:auto;display:block}.lockup{width:132px;height:auto;display:block}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button):focus-visible{outline:2px solid var(--navy);outline-offset:3px}.band-dark :where(a,button):focus-visible{outline-color:var(--peach)}.hatch{isolation:isolate;--hatch-ink:var(--line);position:relative}.band-dark .hatch{--hatch-ink:color-mix(in srgb, var(--peach) 7%, transparent)}.hatch:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(45deg, transparent 0 7px, var(--hatch-ink) 7px 8px);position:absolute;inset:0}.plot{--plot-ink:var(--line-strong);--plot-bar:linear-gradient(var(--plot-ink) 0 0);background-image:var(--plot-bar), var(--plot-bar), var(--plot-bar), var(--plot-bar), var(--plot-bar), var(--plot-bar), var(--plot-bar), var(--plot-bar);background-position:0 6px,6px 0,right top 6px,right 6px top,left bottom 6px,left 6px bottom,right bottom 6px,right 6px bottom;background-repeat:no-repeat;background-size:13px 1px,1px 13px,13px 1px,1px 13px,13px 1px,1px 13px,13px 1px,1px 13px;padding:clamp(20px,3vw,34px)}.band-dark .plot{--plot-ink:var(--band-line)}@media print{html body .band-dark,html body .band-warm,html body .band-surface{background:var(--surface);color:var(--ink)}html body .band-dark .lede{color:var(--ink-soft)}html body .band-dark .mono-label,html body .band-dark .display em,html body .band-dark .display-sm em{color:var(--ink)}html body .header{position:static}html body .problem-reach li,html body .flow-step,html body .flow-step:last-child,html body .trust-principle,html body .trust-close,html body .team-portrait{background:var(--surface);color:var(--ink);border-color:var(--ink);box-shadow:none}html body .trust-principle:before{color:var(--ink-soft)}html body .footer-credentials,html body .footer-copyright{color:var(--ink-soft);opacity:1}html body .band-dark .diagram{--d-ink:var(--ink);--d-soft:var(--line-strong);--d-accent:var(--warn);--d-ground:var(--surface)}}:root{--ease-resolve:cubic-bezier(.16, .8, .28, 1);--dur-resolve:.95s;--delay-resolve:.18s;--step-resolve:.1s}@media (prefers-reduced-motion:no-preference){.reveal-item{opacity:0;transition:opacity var(--dur-resolve) var(--ease-resolve), transform var(--dur-resolve) var(--ease-resolve);transition-delay:var(--delay-resolve);transform:translateY(12px)}.is-shown .reveal-item{opacity:1;transform:none}.reveal-item:focus-within{opacity:1;transition:none;transform:none}.stagger>*{transition-delay:var(--delay-resolve)}.is-shown .stagger>:nth-child(2){transition-delay:calc(var(--delay-resolve) + 1 * var(--step-resolve))}.is-shown .stagger>:nth-child(3){transition-delay:calc(var(--delay-resolve) + 2 * var(--step-resolve))}.is-shown .stagger>:nth-child(4){transition-delay:calc(var(--delay-resolve) + 3 * var(--step-resolve))}.is-shown .stagger>:nth-child(5){transition-delay:calc(var(--delay-resolve) + 4 * var(--step-resolve))}.is-shown .stagger>:nth-child(6){transition-delay:calc(var(--delay-resolve) + 5 * var(--step-resolve))}.is-shown .stagger>:nth-child(7){transition-delay:calc(var(--delay-resolve) + 6 * var(--step-resolve))}.is-shown .stagger>:nth-child(8){transition-delay:calc(var(--delay-resolve) + 7 * var(--step-resolve))}.is-shown .stagger>:nth-child(9){transition-delay:calc(var(--delay-resolve) + 8 * var(--step-resolve))}.diagram .draw:not(.ring-soft){stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s var(--ease-resolve);transition-delay:calc(var(--delay-resolve) + .2s)}.is-shown .diagram .draw:not(.ring-soft){stroke-dashoffset:0}.diagram .loop-head{opacity:0;transition:opacity .3s ease-out;transition-delay:calc(var(--delay-resolve) + 1.3s)}.is-shown .diagram .loop-head{opacity:1}.diagram .ring-soft,.diagram .link{opacity:0;transition:opacity 1.4s var(--ease-resolve);transition-delay:calc(var(--delay-resolve) + .6s)}.is-shown .diagram .ring-soft,.is-shown .diagram .link{opacity:1}.formation .person{opacity:0;transition:opacity .7s var(--ease-resolve);transition-delay:calc(var(--delay-resolve) + var(--w) * 40ms)}.is-shown .formation .person{opacity:1}.formation .supported .draw{transition-delay:calc(var(--delay-resolve) + .8s + var(--i) * .26s)}.formation .supported .loop-head{transition-delay:calc(var(--delay-resolve) + 2.1s + var(--i) * .26s)}.formation .supported .loop{transform-box:fill-box;transform-origin:50%}.is-shown .formation .supported .loop{animation:9s linear infinite loop-turn;animation-delay:calc(3s + var(--i) * .7s)}@keyframes loop-turn{to{transform:rotate(360deg)}}.is-shown .formation .supported .is-supported{animation:4.8s ease-in-out infinite supported-breathe;animation-delay:calc(3s + var(--i) * .9s);transform-box:fill-box;transform-origin:50%}@keyframes supported-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.zoom-panel .person{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .5s var(--ease-resolve), transform .5s var(--ease-resolve);transition-delay:calc(var(--delay-resolve) + var(--p) * .42s + var(--d) * .65s);transform:scale(.3)}.is-shown .zoom-panel .person{opacity:1;transform:none}.zoom-frame{opacity:0;transition:opacity .6s var(--ease-resolve);transition-delay:calc(var(--delay-resolve) + var(--p) * .42s + .75s)}.is-shown .zoom-frame{opacity:1;animation:1.6s linear infinite frame-march}@keyframes frame-march{to{stroke-dashoffset:-12px}}.is-shown .zoom-panel .person.is-supported{animation:zoom-ping 6s var(--ease-resolve) infinite;animation-delay:calc(3.2s + var(--p) * .45s)}@keyframes zoom-ping{0%,16%,to{fill:var(--d-ink);transform:scale(1)}6%{fill:var(--warn);transform:scale(1.8)}}.is-shown .zoom-step:after{animation:6s ease-in-out infinite zoom-arrow;animation-delay:calc(3.4s + var(--p) * .45s)}@keyframes zoom-arrow{0%,14%,to{opacity:.45}5%{opacity:1}}.ooda-pulse{opacity:0;transform-box:view-box;transform-origin:200px 200px}.is-shown .ooda-pulse{opacity:1;transition:opacity .6s var(--ease-resolve) 2.2s;animation:12s linear 2.4s infinite loop-turn}.is-shown .ooda-station .box{animation:12s ease-out infinite station-box;animation-delay:calc(2.4s + var(--k) * 3s)}.is-shown .ooda-station .diagram-label{animation:12s ease-out infinite station-label;animation-delay:calc(2.4s + var(--k) * 3s)}@keyframes station-box{0%{fill:var(--d-accent)}14%,to{fill:var(--d-ground)}}@keyframes station-label{0%{fill:var(--d-ground)}14%,to{fill:var(--d-ink)}}.flow-step:first-child{--n:0}.flow-step:nth-child(2){--n:1}.flow-step:nth-child(3){--n:2}.flow-step:nth-child(4){--n:3}.is-shown .flow-step{animation:6s ease-in-out infinite flow-active;animation-delay:calc(2s + var(--n) * 1.2s)}@keyframes flow-active{0%,22%,to{translate:0}8%{border-color:var(--peach);translate:0 -4px}}}.header{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fdf6eceb;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.header-home{line-height:0;display:block}.header-nav ul{gap:clamp(14px,2.4vw,28px);margin:0;padding:0;list-style:none;display:flex}.header-nav a{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:.7rem;font-weight:700;text-decoration:none}.header-nav a:hover{color:var(--warn)}@media (width<=640px){.header-inner{flex-direction:column;align-items:flex-start;gap:8px;padding-block:10px}.header-nav{width:100%;overflow-x:auto}.header-nav a{font-size:.64rem}}.diagram{--d-ink:var(--ink);--d-soft:var(--line-strong);--d-accent:var(--warn);--d-ground:var(--bg);width:100%;max-width:440px;height:auto;margin-inline:auto;display:block;overflow:visible}.band-dark .diagram{--d-ink:var(--band-ink);--d-soft:var(--band-line);--d-accent:var(--peach);--d-ground:var(--band)}.diagram .ring,.diagram .ring-soft,.diagram .ring-accent,.diagram .link{fill:none;vector-effect:non-scaling-stroke}.diagram .ring{stroke:var(--d-ink);stroke-width:1.5px}.diagram .ring-soft{stroke:var(--d-soft);stroke-width:1.5px;stroke-dasharray:4 6}.diagram .ring-accent{stroke:var(--d-accent);stroke-width:2.5px}.diagram .link{stroke:var(--d-soft);stroke-width:1px}.diagram .node{fill:var(--d-ground);stroke:var(--d-ink);stroke-width:1.5px}.diagram .loop-head{fill:none;stroke:none}.diagram .pulse,.diagram .head{fill:var(--d-accent)}.diagram .box{fill:var(--d-ground);stroke:var(--d-accent);stroke-width:1.5px}.diagram-label{fill:var(--d-ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.diagram-label.is-box{font-size:12px}.diagram .person{fill:var(--d-soft)}.diagram .person.is-supported{fill:var(--d-ink)}.band-dark .diagram .person{fill:color-mix(in srgb, var(--band-ink) 30%, transparent)}.formation{max-width:480px}.zoom{margin:clamp(36px,5vw,56px) 0 0}.zoom-steps{grid-template-columns:repeat(5,1fr);gap:clamp(10px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}.zoom-step{justify-items:center;gap:12px;display:grid;position:relative}.zoom-panel{border:1px solid var(--line);background:var(--surface);aspect-ratio:1;border-radius:4px;max-width:none;padding:10%}.zoom-frame{fill:none;stroke:var(--warn);stroke-width:1.25px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.zoom-step:not(:last-child):after{content:"→";color:var(--warn);margin-top:50%;font-size:.9rem;position:absolute;top:0;right:calc(clamp(10px,2.4vw,32px)/-2);transform:translate(50%,-50%)}.zoom-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:.7rem;font-weight:700}@media (width<=640px){.zoom-steps{grid-template-columns:repeat(2,1fr);row-gap:22px}.zoom-step:last-child{grid-column:1/-1;width:70%;margin-inline:auto}.zoom-step:not(:last-child):after{display:none}}.flow{margin:0}.flow-steps{grid-template-columns:repeat(4,1fr);gap:28px;margin:16px 0 0;padding:0;list-style:none;display:grid}.flow-step{border:1px solid var(--line-strong);background:var(--band);box-shadow:6px 6px 0 color-mix(in srgb, var(--ink) 16%, transparent);color:var(--band-ink);font-family:var(--mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;border-radius:4px;padding:16px 12px;font-size:.78rem;font-weight:700;position:relative}.flow-step:last-child{border-color:var(--peach);background:color-mix(in srgb, var(--peach) 9%, var(--band));color:var(--peach)}.flow-step:not(:last-child):after{content:"→";color:var(--warn);font-family:var(--sans);letter-spacing:0;font-size:1rem;position:absolute;top:50%;right:-22px;transform:translateY(-50%)}@media (width<=640px){.flow-steps{grid-template-columns:1fr;gap:26px}.flow-step:not(:last-child):after{content:"↓";top:auto;bottom:-24px;right:50%;transform:translate(50%)}}.hero-grid{gap:var(--gap);grid-template-columns:1.15fr 1fr;align-items:center;display:grid}.hero-copy .display{max-width:20ch}.hero-lede{margin-top:22px}.hero-lede+.hero-lede{margin-top:14px}@media (width<=860px){.hero-grid{grid-template-columns:1fr}.hero-copy .display{max-width:none}.hero-figure{width:100%;max-width:320px;margin-inline:auto}}.problem-plate{background-color:var(--bg);margin:0}.stat-secondary{border-top:1px dashed var(--line-strong);margin-top:18px;padding-top:18px}.stat-secondary .stat-figure{color:var(--ink);font-size:clamp(1.6rem,3vw,2rem)}.problem-reach-label{margin-top:26px;display:block}.problem-reach{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.problem-reach li{border:1px solid var(--line-strong);background:var(--band);color:var(--band-ink);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:8px 12px;font-size:.68rem;font-weight:700}.mission{padding-block:calc(var(--band-pad) * 1.6)}.mission-inner{text-align:center}.mission-statement{max-width:22ch;margin:22px auto 0;font-size:clamp(2.1rem,5.2vw,3.9rem)}.readiness-head{gap:var(--gap);grid-template-columns:1fr 1.15fr;align-items:start;display:grid}.readiness-head .split-lede:first-child{margin-top:0}.readiness-head .lede{max-width:54ch}@media (width<=860px){.readiness-head{grid-template-columns:1fr;gap:0}.readiness-head .split-lede:first-child{margin-top:18px}}.does-cols{gap:var(--gap);grid-template-columns:1fr 1fr;margin:22px 0 clamp(32px,4vw,48px);display:grid}.does-cols .lede{max-width:none}@media (width<=860px){.does-cols{grid-template-columns:1fr;gap:14px}}.trust-grid{gap:var(--gap);grid-template-columns:1fr 1fr;align-items:start;display:grid}.trust-intro{margin-top:18px}.trust-principles{counter-reset:principle;gap:14px;margin:0;padding:0;list-style:none;display:grid}.trust-principle{counter-increment:principle;border:1px solid var(--band-line);border-radius:var(--radius);background:var(--band-panel);grid-template-columns:auto 1fr;align-items:baseline;gap:16px;padding:18px 20px;font-size:1.05rem;font-weight:600;line-height:1.4;display:grid}.trust-principle:before{content:counter(principle, decimal-leading-zero);font-family:var(--mono);letter-spacing:.12em;color:var(--peach);font-size:.72rem;font-weight:700}.trust-close{border-top:1px solid var(--band-line);max-width:60ch;color:var(--band-ink);margin-top:clamp(32px,4vw,48px);padding-top:24px;font-size:1.05rem}@media (width<=860px){.trust-grid{grid-template-columns:1fr}}.vision-h2{text-transform:none;letter-spacing:-.025em;max-width:24ch;margin-top:18px}.vision-cols{gap:var(--gap);border-top:1px solid var(--line-strong);grid-template-columns:1fr 1.2fr;align-items:start;margin-top:clamp(32px,4vw,52px);padding-top:clamp(24px,3vw,36px);display:grid}.vision-lede{max-width:52ch}.vision-lede+.vision-lede{margin-top:14px}@media (width<=760px){.vision-cols{grid-template-columns:1fr}}.engagement-list{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);gap:0;margin:clamp(26px,4vw,40px) 0 0;padding:0;list-style:none;display:grid}.engagement-item{align-content:start;gap:10px;padding:22px 22px 6px 0;display:grid}.engagement-item+.engagement-item{border-left:1px solid var(--line);padding-left:22px}.engagement-what{font-size:.98rem;font-weight:600;line-height:1.4}@media (width<=860px){.engagement-list{grid-template-columns:1fr 1fr}.engagement-item:nth-child(3){border-left:0;padding-left:0}}@media (width<=520px){.engagement-list{grid-template-columns:1fr}.engagement-item+.engagement-item{border-left:0;border-top:1px solid var(--line);padding-left:0}}.team-intro{max-width:60ch;margin-top:18px}.team-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(28px,4vw,40px);display:grid}.team-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(22px,3vw,28px)}.team-portrait{background:var(--band);width:64px;height:64px;color:var(--peach);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:800;display:grid}.team-name{letter-spacing:-.01em;margin-top:18px;font-size:1.2rem;font-weight:800}.team-role{color:var(--warn);margin-top:4px}.team-bio{color:var(--ink-soft);margin-top:14px;font-size:.9rem}@media (width<=960px){.team-grid{grid-template-columns:1fr}}.footer{border-top:1px solid var(--band-line)}.footer-inner{justify-content:space-between;align-items:center;gap:20px;padding-block:30px;display:flex}.footer-lockup{border-radius:var(--radius);background:var(--surface-2);width:152px;padding:10px 14px}.footer-meta{justify-items:end;gap:10px;display:grid}.footer-credentials span{display:block}.footer-copyright{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--band-ink-soft);opacity:.75;font-size:.58rem}.footer-credentials{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;text-align:right;color:var(--band-ink-soft);font-size:.62rem;line-height:1.7}@media (width<=640px){.footer-inner{flex-direction:column;align-items:flex-start}.footer-meta{justify-items:start}.footer-credentials{text-align:left}}
