.site{background:#F7F6F3}.nav{background:#17243A;border-bottom:1px solid #0b1930}.brand{color:#FFFFFF}.brand small{color:#B69A68}.nav-links a{color:#C7D0DE}.btn-primary,.nav-links a:hover{color:#FFFFFF}.btn-primary{background:#B69A68}.btn-primary:hover{background:#9A7F52}.btn-ghost{border-color:#D8D2C4;color:#17243A;background:#FFFFFF}.btn-ghost:hover{border-color:#B69A68;color:#17243A}.hero .btn-ghost,.nav .btn-ghost{border-color:#3D4E68;color:#FFFFFF;background:transparent}.hero .btn-ghost:hover,.nav .btn-ghost:hover{border-color:#B69A68;color:#FFFFFF}.hero{background:#0B1930}.hero h1{color:#F7F6F3}.hero p{color:#C7D0DE}.section.alt{background:#FFFFFF}.eyebrow{color:#B69A68}.section h2{color:#17243A}.card{border-color:#E8E5DF;border-radius:12px}.card h3{color:#17243A}.step{border-color:#E8E5DF}.step span{color:#B69A68}.step strong,.system span{color:#17243A}.system span{border-color:#E8E5DF}.system i{color:#B69A68}.footer{background:#17243A;border-top:1px solid #0b1930}.footer-links a{color:#C7D0DE}.footer-links a:hover{color:#FFFFFF}.footer small{color:#8A97AB}.og-badge{display:inline-block;border-radius:999px;padding:3px 12px;font-size:13px;font-weight:600}.og-badge-notopen{background:#FBF6EC;border:1px solid #e3d5b8;color:#7A5F2E}.og-badge-live{background:#EEF4EE;border:1px solid #c8ddc8;color:#2E6B2E}.og-note{background:#FFFFFF;border:1px solid #e8e5df;border-left:4px solid #b69a68;border-radius:12px;padding:18px 20px;color:#55637A;font-size:15px}.og-note strong{color:#17243A}.og-status{display:grid;grid-gap:12px;gap:12px}.og-status-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;background:#FFFFFF;border:1px solid #e8e5df;border-radius:12px;padding:16px 18px}.og-status-row strong{color:#17243A;font-size:15px}.og-status-row p{margin:4px 0 0;color:#55637A;font-size:14px}.og-grid{display:grid;grid-gap:20px;gap:20px}.og-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.og-entry{background:#FFFFFF;border:1px solid #e8e5df;border-radius:12px;padding:24px}.og-entry h3{margin:0 0 8px;font-size:17px;color:#17243A}.og-entry p{margin:0 0 16px;color:#55637A;font-size:15px}.og-entry-links{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:900px){.og-grid.cols-2{grid-template-columns:1fr}.og-status-row{flex-direction:column;align-items:flex-start}}