*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:80px;--space-9:96px;--space-10:120px;--color-bg:#f8f9fa;--color-surface:#fff;--color-surface-subtle:#f2f4f7;--color-surface-muted:#eaecf0;--color-border:#e4e7ec;--color-border-strong:#d0d5dd;--color-border-focus:#98a2b3;--color-text-primary:#101828;--color-text-secondary:#475467;--color-text-muted:#667085;--color-text-inverse:#fff;--color-text-inverse-muted:#98a2b3;--color-btn-primary:#d74e1b;--color-btn-primary-hover:#a44320;--color-dark:#0c0e12;--color-dark-surface:#14171f;--color-dark-border:#222634;--color-dark-subtle:#1c202a;--color-accent:#d74e1b;--color-accent-hover:#a44320;--color-accent-subtle:#eff4ff;--color-accent-border:#b2ccff;--color-status-active:#12b76a;--font-heading:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans:var(--font-body);--font-mono:var(--font-body);--radius-xs:2px;--radius:4px;--radius-sm:6px;--container-max:1200px;--section-py:var(--space-8);--transition-fast:.15s cubic-bezier(.16, 1, .3, 1);--transition-normal:.2s cubic-bezier(.16, 1, .3, 1)}html{scroll-behavior:smooth;background-color:var(--color-bg);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-body);min-height:100vh;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-primary);font-weight:700}#root{flex-direction:column;min-height:100vh;display:flex}main{flex:1}img{max-width:100%;height:auto;display:block}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}.container{width:100%;max-width:var(--container-max);padding-left:var(--space-4);padding-right:var(--space-4);margin-left:auto;margin-right:auto}@media (width>=768px){.container{padding-left:var(--space-5);padding-right:var(--space-5)}}.section{padding-top:var(--section-py);padding-bottom:var(--section-py);border-bottom:1px solid var(--color-border)}.section-dark{background-color:var(--color-dark);color:var(--color-text-inverse);border-bottom:1px solid var(--color-dark-border)}.mono-tag{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:var(--space-2);font-size:.75rem;font-weight:600;display:inline-flex}.mono-tag.active{color:var(--color-accent)}.mono-tag-dark{color:var(--color-text-inverse-muted)}.section-header{margin-bottom:var(--space-6)}.section-header .mono-tag{margin-bottom:var(--space-3)}.section-title{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--color-text-primary);margin-bottom:var(--space-3);font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.15}.section-title-dark{color:var(--color-text-inverse)}.section-lead{color:var(--color-text-secondary);max-width:680px;font-size:1.125rem;line-height:1.65}.section-lead-dark{color:var(--color-text-inverse-muted)}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);white-space:nowrap;border:1px solid #0000;padding:12px 24px;font-size:.9375rem;font-weight:600;line-height:1.25;display:inline-flex}.btn-primary{background-color:var(--color-btn-primary);color:#fff;border-color:var(--color-btn-primary)}.btn-primary:hover{background-color:var(--color-btn-primary-hover);border-color:var(--color-btn-primary-hover)}.btn-accent{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn-accent:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn-outline{color:var(--color-text-primary);border-color:var(--color-border-strong);background-color:#0000}.btn-outline:hover{background-color:var(--color-surface-subtle);border-color:var(--color-text-primary)}.btn-outline-dark{color:var(--color-text-inverse);border-color:var(--color-dark-border);background-color:#0000}.btn-outline-dark:hover{background-color:var(--color-dark-subtle);border-color:#d74e1b}.btn-outline-light{color:#fff;background-color:#ffffff26;border-color:#ffffff80}.btn-outline-light:hover{background-color:#ffffff40;border-color:#fff}.btn-sm{padding:8px 16px;font-size:.8125rem}.tech-frame{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.tech-frame-dark{background-color:var(--color-dark-surface);border:1px solid var(--color-dark-border);border-radius:var(--radius)}.status-indicator{background-color:var(--color-status-active);border-radius:50%;width:8px;height:8px;display:inline-block}.form-group{gap:var(--space-1);flex-direction:column;display:flex}.form-label{color:var(--color-text-primary);font-size:.8125rem;font-weight:600}.form-input,.form-select,.form-textarea{border:1px solid var(--color-border);border-radius:var(--radius);width:100%;color:var(--color-text-primary);transition:border-color var(--transition-fast), outline var(--transition-fast);background-color:#fff;padding:12px 16px;font-size:.9375rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #155eef1f}.form-textarea{resize:vertical;min-height:120px}.table-responsive{width:100%;overflow-x:auto}.navbar{z-index:100;-webkit-backdrop-filter:blur(5px);transition:background-color var(--transition-fast), border-color var(--transition-fast);background-color:#f8f9fa00;position:sticky;top:0}.navbar-scrolled{border-bottom-color:var(--color-border-strong);-webkit-backdrop-filter:blur(15px);background-color:#f8f9fab3}.navbar-inner{opacity:1;justify-content:space-between;align-items:center;height:64px;display:flex}.navbar-brand{align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.navbar-logo{object-fit:contain;width:auto;height:24px}.navbar-badge{background-color:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-xs);align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.navbar-badge-text{font-family:var(--font-body);letter-spacing:.06em;color:var(--color-text-secondary);font-size:.6875rem;font-weight:600}.navbar-nav{align-items:center;gap:var(--space-5);display:flex}.navbar-links{align-items:center;gap:var(--space-4);list-style:none;display:flex}.navbar-link{color:var(--color-text-secondary);transition:color var(--transition-fast);padding:6px 0;font-size:.875rem;font-weight:500}.navbar-link:hover{color:var(--color-text-primary)}.navbar-actions{align-items:center;display:flex}.navbar-toggle{border:1px solid var(--color-border);border-radius:var(--radius-xs);cursor:pointer;background:0 0;flex-direction:column;gap:4px;padding:8px;display:none}.toggle-line{background-color:var(--color-text-primary);width:18px;height:2px;transition:transform var(--transition-fast), opacity var(--transition-fast);display:block}@media (width<=960px){.navbar-toggle{display:flex}.navbar-nav{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-4);align-items:flex-start;gap:var(--space-4);flex-direction:column;display:none;position:fixed;top:64px;left:0;right:0;box-shadow:0 12px 24px #0000000d}.navbar-nav.open{display:flex}.navbar-links{align-items:flex-start;gap:var(--space-2);flex-direction:column;width:100%}.navbar-link{width:100%;padding:8px 0;font-size:.9375rem;display:block}.navbar-actions{width:100%;padding-top:var(--space-2);border-top:1px solid var(--color-border)}.navbar-actions .btn{width:100%}}.hero-section{background-color:var(--color-dark);color:var(--color-text-inverse);min-height:calc(100vh - 64px);padding-top:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-dark-border);align-items:center;display:flex;position:relative}.hero-grid{align-items:center;gap:var(--space-7);grid-template-columns:1fr 1fr;width:100%;display:grid}.hero-left-col{flex-direction:column;justify-content:center;max-width:580px;display:flex}.hero-headline{font-family:var(--font-heading);letter-spacing:-.03em;color:#fff;margin-bottom:var(--space-4);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:700;line-height:1.12}.hero-subtext{font-family:var(--font-body);color:#ffffffd9;margin-bottom:var(--space-6);max-width:540px;font-size:clamp(1rem,1.2vw,1.1875rem);font-weight:400;line-height:1.65}.hero-ctas{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.hero-right-col{justify-content:center;align-items:center;width:100%;display:flex}.hero-image-frame{background-color:var(--color-dark-surface);border:1px solid #ffffff1a;border-radius:12px;width:100%;max-width:600px;overflow:hidden;box-shadow:0 24px 48px -12px #0009}.hero-image{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width<=960px){.hero-section{min-height:auto;padding-top:var(--space-7);padding-bottom:var(--space-7)}.hero-grid{gap:var(--space-6);grid-template-columns:1fr}.hero-left-col{max-width:100%}.hero-right-col{order:2}.hero-image-frame{max-width:100%}}@media (width<=480px){.hero-ctas{align-items:stretch;gap:var(--space-3);flex-direction:column}.hero-ctas .btn{justify-content:center;width:100%}}.standards-section{background-color:var(--color-bg)}.standards-callout{background-color:var(--color-dark);border:1px solid var(--color-dark-border);border-radius:var(--radius);padding:var(--space-6) var(--space-5);margin-bottom:var(--space-6);position:relative;overflow:hidden}.standards-callout-border{background-color:var(--color-accent);width:4px;position:absolute;top:0;bottom:0;left:0}.standards-callout-content{gap:var(--space-3);flex-direction:column;display:flex}.standards-quote{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--color-text-inverse);font-size:clamp(1.25rem,2.4vw,1.75rem);font-style:normal;font-weight:600;line-height:1.35}.standards-attribution{align-items:center;gap:var(--space-2);color:var(--color-text-inverse-muted);font-size:.8125rem;display:flex}.standards-divider-dot{color:var(--color-dark-border)}.standards-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=768px){.standards-grid{grid-template-columns:repeat(3,1fr)}}.standards-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-5);transition:border-color var(--transition-fast), background-color var(--transition-fast);flex-direction:column;display:flex}.standards-card:hover{border-color:var(--color-border-focus);background-color:#fafbfc}.standards-card-header{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.standards-num{font-family:var(--font-heading);color:var(--color-accent);font-size:1.125rem;font-weight:700}.standards-card-title{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:var(--space-3);font-size:1.125rem;font-weight:600;line-height:1.35}.standards-card-desc{color:var(--color-text-secondary);margin-bottom:var(--space-5);flex:1;font-size:.9375rem;line-height:1.6}.standards-card-footer{padding-top:var(--space-3);border-top:1px solid var(--color-border);gap:var(--space-1);flex-direction:column;display:flex}.standards-metric-label{font-size:.75rem;font-family:var(--font-body);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.standards-metric-value{color:var(--color-text-primary);font-size:.8125rem;font-weight:600}.standards-foundation-strip{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);grid-template-columns:1fr;display:grid}@media (width>=640px){.standards-foundation-strip{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.standards-foundation-strip{grid-template-columns:repeat(4,1fr)}}.foundation-item{padding:var(--space-4);border-bottom:1px solid var(--color-border);gap:var(--space-1);flex-direction:column;display:flex}@media (width>=640px){.foundation-item:nth-child(odd){border-right:1px solid var(--color-border)}}@media (width>=1024px){.foundation-item{border-bottom:none;border-right:1px solid var(--color-border)}.foundation-item:last-child{border-right:none}}.foundation-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.foundation-value{color:var(--color-text-primary);font-size:.9375rem;font-weight:600}.focus-section{background-color:var(--color-bg)}.vector-switcher-container{margin-bottom:var(--space-6)}.vector-switcher{gap:var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-2);border-radius:var(--radius);grid-template-columns:1fr;display:grid}@media (width>=768px){.vector-switcher{grid-template-columns:1fr 1fr}}.vector-tab{padding:var(--space-3) var(--space-4);border-radius:var(--radius-xs);cursor:pointer;text-align:left;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;display:flex}.vector-tab:hover{background-color:var(--color-surface-subtle)}.vector-tab.active{background-color:var(--color-surface-subtle);border-color:var(--color-border-strong);box-shadow:0 1px 3px #0000000a}.vector-tab-title{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:2px;font-size:1rem;font-weight:700}.vector-tab-sub{font-family:var(--font-body);color:var(--color-text-muted);font-size:.75rem}.vector-matrix-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=840px){.vector-matrix-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.vector-item-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-5);transition:border-color var(--transition-fast);flex-direction:column;display:flex}.vector-item-card:hover{border-color:var(--color-border-strong)}.vector-item-header{margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.vector-status-pill{font-family:var(--font-body);border-radius:var(--radius-xs);letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;font-size:.6875rem;font-weight:600}.vector-status-pill.status-active{color:#027a48;background-color:#ecfdf3;border:1px solid #a6f4c5}.vector-status-pill.status-pipeline{color:#175cd3;background-color:#eff8ff;border:1px solid #b2ddff}.vector-status-pill.status-horizon{color:#475467;background-color:#f8f9fa;border:1px solid #d0d5dd}.vector-item-title{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:var(--space-3);font-size:1.125rem;font-weight:600}.vector-item-scope{color:var(--color-text-secondary);margin-bottom:var(--space-4);flex-grow:1;font-size:.9375rem;line-height:1.6}.vector-item-footer{border-top:1px solid var(--color-border);padding-top:var(--space-3);flex-direction:column;gap:2px;display:flex}.vector-footer-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.6875rem;font-weight:600}.vector-footer-value{color:var(--color-text-primary);font-size:.8125rem;font-weight:500}.roadmap-notice-box{gap:var(--space-4);padding:var(--space-4) var(--space-5);background-color:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-text-primary);border-radius:var(--radius);display:flex}.roadmap-notice-icon{color:var(--color-text-primary);font-size:1.125rem;font-weight:700}.roadmap-notice-title{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:4px;font-size:.9375rem;font-weight:600}.roadmap-notice-text{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.process-section{background-color:var(--color-surface)}.lifecycle-container{gap:var(--space-5);flex-direction:column;display:flex}.lifecycle-stepper{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=640px){.lifecycle-stepper{grid-template-columns:repeat(4,1fr)}}@media (width>=1024px){.lifecycle-stepper{grid-template-columns:repeat(8,1fr)}}.stepper-node{padding:var(--space-3);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:all var(--transition-fast);text-align:left;flex-direction:column;align-items:flex-start;display:flex}.stepper-node:hover{border-color:var(--color-border-focus);background-color:var(--color-surface-subtle)}.stepper-node.active{background-color:var(--color-text-primary);border-color:var(--color-text-primary);color:#fff}.stepper-step-num{font-family:var(--font-heading);color:var(--color-accent);margin-bottom:var(--space-1);font-size:.75rem;font-weight:700}.stepper-node.active .stepper-step-num{color:var(--color-accent)}.stepper-step-name{font-family:var(--font-heading);color:var(--color-text-primary);font-size:.8125rem;font-weight:600;line-height:1.25}.stepper-node.active .stepper-step-name{color:#fff}.lifecycle-detail-panel{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-5);gap:var(--space-5);flex-direction:column;display:flex}.lifecycle-panel-header{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}@media (width>=640px){.lifecycle-panel-header{flex-direction:row;justify-content:space-between;align-items:center}}.panel-stage-badge{gap:var(--space-1);flex-direction:column;display:flex}.panel-badge-step{font-family:var(--font-heading);color:var(--color-accent);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.panel-stage-name{font-family:var(--font-heading);color:var(--color-text-primary);font-size:1.375rem;font-weight:700}.lifecycle-panel-body{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.lifecycle-panel-body{grid-template-columns:1.5fr 1fr}}.panel-field{gap:var(--space-2);flex-direction:column;display:flex}.panel-field-label{font-family:var(--font-body);text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.05em;font-size:.75rem;font-weight:600}.panel-field-text{color:var(--color-text-primary);font-size:1rem;line-height:1.6}.panel-field-deliverable{color:var(--color-accent);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background-color:#fff;font-size:.75rem;font-weight:400}.lifecycle-panel-nav{padding-top:var(--space-4);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}@media (width<=640px){.mono-tag{padding-left:.7rem;font-size:.7rem}}.snapshot-section{background-color:var(--color-bg)}.snapshot-overview-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;box-shadow:0 1px 3px #1018280a}.snapshot-card-header{padding:var(--space-3) var(--space-4);background-color:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.snapshot-stage-tag{font-family:var(--font-body);color:var(--color-accent);background-color:var(--color-accent-subtle);border:1px solid var(--color-accent-border);border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;font-size:.6875rem;font-weight:600}.snapshot-metrics-grid{background-color:var(--color-border);grid-template-columns:1fr;gap:1px;display:grid}@media (width>=640px){.snapshot-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.snapshot-metrics-grid{grid-template-columns:repeat(4,1fr)}}.snapshot-item{background-color:var(--color-surface);padding:var(--space-4);flex-direction:column;gap:4px;display:flex}.snapshot-item-label{font-family:var(--font-body);text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.05em;font-size:.6875rem;font-weight:600}.snapshot-item-value{color:var(--color-text-primary);font-size:.875rem;font-weight:600;line-height:1.35}.snapshot-card-footer{padding:var(--space-4);background-color:var(--color-surface-subtle);border-top:1px solid var(--color-border);gap:var(--space-1);flex-direction:column;display:flex}.snapshot-ambition-text{font-family:var(--font-heading);color:var(--color-text-primary);font-size:1.125rem;font-style:normal;font-weight:600;line-height:1.5}.contact-section{background-color:var(--color-surface)}.contact-grid-layout{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=1024px){.contact-grid-layout{grid-template-columns:1fr 1.8fr;align-items:flex-start}}.contact-meta-card{padding:var(--space-5);gap:var(--space-5);background-color:var(--color-bg);flex-direction:column;display:flex}.contact-meta-header{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.contact-meta-list{gap:var(--space-4);flex-direction:column;display:flex}.contact-meta-item{flex-direction:column;gap:2px;display:flex}.meta-item-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.6875rem;font-weight:600}.meta-item-value{color:var(--color-text-primary);font-size:.9375rem;font-weight:600}.contact-email-link{color:var(--color-accent);transition:color var(--transition-fast)}.contact-email-link:hover{color:var(--color-accent-hover);text-decoration:underline}.status-active-text{align-items:center;gap:var(--space-2);color:#027a48;display:inline-flex}.contact-meta-footer{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.contact-notice-text{color:var(--color-text-muted);font-size:.8125rem;line-height:1.55}.terminal-container{background-color:var(--color-surface);overflow:hidden}.terminal-tab-bar{border-bottom:1px solid var(--color-border);background-color:var(--color-surface-subtle);display:flex}.terminal-tab{padding:var(--space-3) var(--space-4);font-family:var(--font-heading);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;font-size:.875rem;font-weight:600}.terminal-tab:hover{color:var(--color-text-primary);background-color:#fafbfc}.terminal-tab.active{color:var(--color-accent);background-color:var(--color-surface);border-bottom-color:var(--color-accent)}.terminal-form-body{padding:var(--space-5)}.terminal-form{gap:var(--space-4);flex-direction:column;display:flex}.form-row-2{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.form-row-2{grid-template-columns:1fr 1fr}}.form-actions{gap:var(--space-3);padding-top:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}@media (width>=640px){.form-actions{flex-direction:row;justify-content:space-between;align-items:center}}.terminal-success-card{padding:var(--space-6) var(--space-4);text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.success-badge{font-family:var(--font-body);color:#027a48;border-radius:var(--radius-xs);letter-spacing:.05em;text-transform:uppercase;background-color:#ecfdf3;border:1px solid #a6f4c5;padding:4px 10px;font-size:.75rem;font-weight:600}.success-title{font-family:var(--font-heading);color:var(--color-text-primary);font-size:1.375rem;font-weight:700}.success-message{color:var(--color-text-secondary);max-width:480px;margin-bottom:var(--space-2);font-size:.9375rem;line-height:1.6}.footer{background-color:var(--color-dark);color:var(--color-text-inverse);padding-top:var(--space-8);padding-bottom:var(--space-6);border-top:1px solid var(--color-dark-border)}.footer-top-grid{gap:var(--space-6);margin-bottom:var(--space-7);grid-template-columns:1fr;display:grid}@media (width>=640px){.footer-top-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.footer-top-grid{gap:var(--space-6);grid-template-columns:1.5fr 1fr 1fr 1.2fr}}.footer-brand-col{gap:var(--space-3);flex-direction:column;display:flex}.footer-logo{filter:brightness(0)invert();width:auto;height:24px}.footer-brand-mission{font-family:var(--font-heading);color:var(--color-text-inverse);font-size:1rem;font-style:normal;font-weight:600;line-height:1.4}.footer-brand-desc{color:var(--color-text-inverse-muted);font-size:.875rem;line-height:1.6}.footer-meta-pill{align-items:center;gap:var(--space-2);background-color:var(--color-dark-surface);border:1px solid var(--color-dark-border);border-radius:var(--radius-xs);font-family:var(--font-body);letter-spacing:.05em;color:var(--color-text-inverse-muted);width:fit-content;padding:4px 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.footer-col-title{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-inverse);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-dark-border);font-size:.75rem;font-weight:700}.footer-nav-list{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.footer-nav-list li a,.footer-nav-list li span{color:var(--color-text-inverse-muted);transition:color var(--transition-fast);font-size:.875rem}.footer-nav-list li a:hover{color:var(--color-text-inverse)}.footer-governance-item{margin-bottom:var(--space-3);flex-direction:column;gap:2px;display:flex}.footer-gov-label{font-family:var(--font-body);letter-spacing:.05em;color:var(--color-text-inverse-muted);text-transform:uppercase;font-size:.6875rem;font-weight:600}.footer-gov-val{color:var(--color-text-inverse);font-size:.875rem}.footer-gov-link:hover{color:var(--color-accent)}.footer-bottom-bar{border-top:1px solid var(--color-dark-border);padding-top:var(--space-5);gap:var(--space-3);flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}@media (width>=768px){.footer-bottom-bar{flex-direction:row;align-items:center}}.footer-copyright{color:var(--color-text-inverse-muted);font-size:.8125rem;line-height:1.5}.footer-system-badges{gap:var(--space-3);display:flex}
