:root{--owi-navy: #07182f;--owi-blue: #0b5ed7;--owi-cyan: #3bd4f2;--owi-surface: #f4f7fb;--owi-border: #dce5f0}*{box-sizing:border-box}body{margin:0;min-width:320px;color:#162238;background:var(--owi-surface);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{min-height:100vh}.navbar,.hero-section{background:var(--owi-navy)}.hero-section{color:#fff;background-image:radial-gradient(circle at 80% 15%,rgba(59,212,242,.18),transparent 26rem),linear-gradient(135deg,#07182f,#0a2e58)}.brand-mark{display:inline-grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.75rem;color:var(--owi-navy);background:var(--owi-cyan);font-size:.85rem;letter-spacing:.04em}.eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.glass-card{border:1px solid rgba(255,255,255,.14);border-radius:1.5rem;background:#ffffff14;box-shadow:0 1.5rem 4rem #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.status-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.18);border-radius:.75rem}.status-list>div{display:grid;grid-template-columns:6.5rem 1fr;gap:1rem;padding:.85rem 0;border-top:1px solid rgba(255,255,255,.1)}.status-list dt{color:#ffffff94;font-weight:500}.status-list dd{margin:0;text-align:right;font-weight:700}.panel{border:1px solid var(--owi-border);border-radius:1.25rem;background:#fff;box-shadow:0 .75rem 2rem #122d4d0f}.milestone{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-top:1px solid #edf1f6}.milestone-icon{display:grid;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;place-items:center;border-radius:.9rem;color:#66758c;background:#edf1f6;font-size:1.25rem}.milestone-icon.ready{color:#0f7a4d;background:#dcf6ea}.principles li{display:flex;align-items:center;gap:.9rem;padding:.9rem 0;border-top:1px solid #edf1f6}.principles i{color:var(--owi-blue);font-size:1.25rem}@media(max-width:575.98px){.display-4{font-size:2.35rem}.status-list>div{grid-template-columns:1fr;gap:.25rem}.status-list dd{text-align:left}.milestone{align-items:flex-start}.milestone .badge{display:none}}
