:root{--brand-green-950:#062f20;--brand-green-900:#083d29;--brand-green-800:#07512f;--brand-green-700:#075c34;--brand-green-650:#076a38;--brand-green-500:#0a8046;--brand-yellow-500:#f5d20a;--brand-yellow-300:#ffe66a;--brand-red-600:#d71920;--ink-950:#062f20;--ink-900:#143225;--ink-800:#203a2d;--ink-700:#405348;--ink-600:#56675d;--ink-500:#69786f;--ink-400:#7f8e85;--ink-300:#94a098;--surface-0:#fff;--surface-25:#fbfcfa;--surface-50:#f7f9f6;--surface-100:#f1f4f1;--surface-150:#edf1ed;--surface-warm:#f7f7f2;--surface-warm-strong:#f2f0e7;--line:#d9e2da;--line-strong:#bfcfc2;--line-brand:#07512f2e;--line-on-dark:#ffffff21;--ink-on-dark:#f7f7f2;--ink-on-dark-muted:#f7f7f2a8;--state-success:#0a8046;--state-success-soft:#e5f5eb;--state-warning:#846e00;--state-warning-soft:#fff7c4;--state-danger:#b8181e;--state-danger-soft:#fff0f0;--meeting-stage:#071b13;--meeting-stage-soft:#0b271b;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--control-height:44px;--content-wide:1260px;--content-operational:1420px;--page-gutter:clamp(16px, 3vw, 48px);--section-space:clamp(56px, 8vw, 104px);--shadow-sm:0 8px 24px #062f200f;--shadow-md:0 20px 56px #062f201f;--shadow-float:0 30px 80px #031c1233;--transition-fast:.16s ease;--transition-base:.22s cubic-bezier(.2, .75, .25, 1);--font-display:"Archivo", sans-serif;--font-body:"Manrope", sans-serif}*,:after,:before{box-sizing:border-box}#__nuxt,body,html{min-height:100%}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--brand-green-950);overflow-x:clip}body{color:var(--ink-950);background:var(--surface-50);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;font-size:16px;line-height:1.5}article,aside,div,fieldset,footer,form,header,main,nav,section,table{min-width:0}[data-metric],h1,h2,h3,h4{font-family:var(--font-display);font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button:not(:disabled),select:not(:disabled){cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}a{color:inherit}img,svg{display:block}img,input,select,svg,textarea{max-width:100%}::placeholder{color:var(--ink-300);opacity:1}::selection{color:var(--brand-green-950);background:var(--brand-yellow-300)}:focus-visible{outline:3px solid var(--brand-yellow-500);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;border-color:var(--brand-green-500)!important;box-shadow:0 0 0 3px #0a80461f!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10000;top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));color:var(--brand-green-950);background:var(--brand-yellow-500);border:2px solid var(--brand-green-950);border-radius:var(--radius-sm);opacity:0;pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast);padding:11px 15px;font-size:.75rem;font-weight:800;text-decoration:none;position:fixed;transform:translateY(calc(-100% - 24px))}.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}[data-visual-regime=institutional]{--regime-surface:var(--brand-green-950)}[data-visual-regime=hybrid],[data-visual-regime=operational]{--regime-surface:var(--surface-50)}@media (forced-colors:active){:focus-visible{outline:3px solid canvastext}a,button,input,select,textarea{forced-color-adjust:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.technical-grid{background-image:linear-gradient(#07512f0d 1px,#0000 0),linear-gradient(90deg,#07512f0d 1px,#0000 0);background-size:56px 56px}.technical-grid--dark{background-image:linear-gradient(#ffffff0f 1px,#0000 0),linear-gradient(90deg,#ffffff0f 1px,#0000 0)}.technical-surface{isolation:isolate;position:relative;overflow:hidden}.technical-surface:before{z-index:-1;color:#ffffff0d;content:"";pointer-events:none;background-image:linear-gradient(currentColor 1px,#0000 0),linear-gradient(90deg,currentColor 1px,#0000 0);background-size:56px 56px;position:absolute;inset:0}.technical-frame{border:1px solid var(--line-brand);border-radius:3px var(--radius-lg) 3px 3px;position:relative}.technical-frame:after{background:var(--brand-yellow-500);content:"";width:min(96px,24%);height:3px;position:absolute;bottom:-1px;right:0}.technical-axis{color:var(--ink-300);font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;grid-template-columns:auto minmax(20px,1fr) auto;align-items:center;gap:10px;font-size:.5rem;font-weight:700;display:grid}.technical-axis:before{content:"";opacity:.5;background:currentColor;grid-column:2;height:1px}.technical-axis>:first-child{grid-area:1/1}.technical-axis>:last-child{grid-area:1/3}.technical-eyebrow{color:var(--brand-green-650);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;font-size:.625rem;font-weight:800;display:inline-flex}.technical-eyebrow:before{background:var(--brand-yellow-500);content:"";width:27px;height:3px}.technical-index{color:var(--ink-500);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.56rem;font-weight:700}.technical-cut{clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,0 100%)}.technical-hatch{background-image:repeating-linear-gradient(135deg,#0000 0 7px,#07512f1a 7px 8px)}.operational-signal{color:inherit;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-size:.625rem;font-weight:700;display:inline-flex}.operational-signal:before{background:var(--brand-green-500);content:"";border:2px solid;border-radius:50%;width:7px;height:7px}@media (width<=560px){.technical-grid{background-size:40px 40px}.technical-eyebrow{gap:8px;font-size:.58rem}.technical-eyebrow:before{width:20px}}
