
/*
Theme Name: AEGIS BlackGold
Theme URI: https://aegisframework.org/
Author: AEGIS Project
Description: Dark (black) & gold theme for AEGIS Trust Framework — lightweight, no page builders.
Version: 1.0.5
Requires at least: 5.8
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: aegis-blackgold
License: GPLv2 or later
*/
:root{--aegis-bg:#0b0b0f;--aegis-surface:#121218;--aegis-gold:#d4af37;--aegis-gold-2:#c5a233;--aegis-text:#e7e7ea;--aegis-muted:#a6a6ad;--container:1180px;--radius:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font-family:"Noto Sans Thai","Sarabun","Kanit",Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,Helvetica,"Apple Color Emoji","Segoe UI Emoji";color:var(--aegis-text);background:linear-gradient(180deg,#0b0b0f 0%,#0f0f15 100%)}
img{max-width:100%;height:auto;display:block}
a{color:var(--aegis-gold);text-decoration:none;transition:.2s}a:hover{opacity:.95;color:#fff;text-shadow:0 0 18px rgba(212,175,55,.25)}
.container{max-width:var(--container);padding:0 20px;margin:0 auto}
.grid{display:grid;gap:24px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.card{background:linear-gradient(180deg,#121218,#0d0d13);border:1px solid #1d1d26;border-radius:var(--radius);box-shadow:0 8px 30px rgba(0,0,0,.35);overflow:hidden}.card .pad{padding:22px}
.btn{display:inline-block;padding:12px 18px;border-radius:14px;border:1px solid rgba(212,175,55,.25);background:linear-gradient(180deg,var(--aegis-gold),var(--aegis-gold-2));color:#0a0a0f;font-weight:700}.btn.outline{background:transparent;color:var(--aegis-gold);border-color:var(--aegis-gold)}
h1,h2,h3,h4{font-weight:800;letter-spacing:.2px}h1{font-size:clamp(32px,5vw,48px);line-height:1.1;margin:0 0 14px}h2{font-size:clamp(24px,3vw,32px);margin:0 0 16px}h3{font-size:20px}p{line-height:1.7}
.site-header{position:sticky;top:0;z-index:999;background:#0b0b0fcc;border-bottom:1px solid #14141b;backdrop-filter:saturate(140%) blur(8px);box-shadow:0 8px 20px rgba(0,0,0,.25)}
.header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0}
.nav ul{list-style:none;margin:0;padding:0;display:flex;gap:22px}.nav a{color:var(--aegis-text);font-weight:600}
.menu-toggle{display:none}
.hero{padding:110px 0 70px;border-bottom:1px solid #15151d;background:radial-gradient(1200px 500px at 50% -10%, rgba(212,175,55,.15), transparent 60%);position:relative;overflow:hidden}
.hero::after{content:'';position:absolute;inset:-20% -10% auto -10%;height:60%;background:radial-gradient(600px 240px at 40% 0, rgba(212,175,55,.18), transparent 70%);pointer-events:none}
.hero p.sub{font-size:18px;color:var(--aegis-muted);max-width:820px}
.badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.badge{padding:8px 12px;border:1px dashed rgba(212,175,55,.35);border-radius:999px;color:var(--aegis-gold);font-weight:600;background:rgba(212,175,55,.06)}
.section{padding:66px 0}.section .lead{color:var(--aegis-muted);max-width:800px}
.pillars{display:grid;gap:12px}.pillar{background:#0f0f15;border:1px solid #1a1a24;border-radius:14px;padding:16px}.pbar{height:12px;background:#1c1c26;border-radius:999px;overflow:hidden;border:1px solid #23232f}.pfill{height:100%;background:linear-gradient(90deg,var(--aegis-gold),#f0d56a)}
.cta{padding:60px;text-align:center;border:1px solid #1a1a24;border-radius:24px;background:linear-gradient(180deg,#121218,#0f0f15)}
.site-footer{padding:36px 0;border-top:1px solid #14141b;color:var(--aegis-muted)}.site-footer a{color:var(--aegis-text)}
@media (max-width:900px){.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}.menu-toggle{display:block}.nav{display:none}.nav.open{display:flex;flex-direction:column;padding:16px}}
