:root{
  --aag-brown:#6f3f1f;
  --aag-brown-2:#4b2b18;
  --aag-gold:#d69b34;
  --aag-gold-2:#f0c978;
  --aag-sand:#f7efe1;
  --aag-cream:#fffaf1;
  --aag-dark:#241913;
  --aag-text:#3a3028;
  --aag-muted:#746b62;
  --aag-border:#eadcc9;
  --aag-white:#ffffff;
  --aag-shadow:0 20px 60px rgba(57,36,20,.12);
  --aag-radius:24px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--aag-text);background:#fff;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.aag-container{width:min(1180px,calc(100% - 36px));margin-inline:auto}.aag-site-main{min-height:60vh}.aag-topbar{background:linear-gradient(90deg,var(--aag-brown-2),var(--aag-brown));color:#fff;font-size:13px}.aag-topbar-inner{display:flex;justify-content:space-between;gap:18px;padding:8px 0;opacity:.95}.aag-mainbar{display:flex;align-items:center;gap:24px;padding:16px 0}.aag-site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-bottom:1px solid rgba(234,220,201,.85)}.aag-brand{display:flex;align-items:center;gap:12px;min-width:250px}.aag-brand img{height:62px;width:auto;object-fit:contain}.aag-brand-text{display:flex;flex-direction:column;line-height:1.1}.aag-brand-text strong{font-size:20px;color:var(--aag-brown-2);letter-spacing:.02em}.aag-brand-text small{font-size:12px;color:var(--aag-muted);font-weight:700}.aag-primary-nav{flex:1}.aag-menu,.aag-menu ul{list-style:none;margin:0;padding:0}.aag-menu{display:flex;justify-content:center;align-items:center;gap:4px}.aag-menu li{position:relative}.aag-menu a{display:block;padding:12px 10px;border-radius:999px;font-weight:750;font-size:14px;color:#493326}.aag-menu a:hover{background:var(--aag-sand);color:var(--aag-brown)}.aag-menu .sub-menu{position:absolute;left:0;top:100%;min-width:245px;background:#fff;border:1px solid var(--aag-border);box-shadow:var(--aag-shadow);border-radius:18px;padding:10px;display:none}.aag-menu li:hover>.sub-menu{display:block}.aag-menu .sub-menu a{border-radius:12px;padding:10px 12px}.aag-header-actions{display:flex;align-items:center;gap:10px}.aag-menu-toggle{display:none;background:var(--aag-brown);color:#fff;border:0;border-radius:12px;font-size:24px;padding:8px 12px}.aag-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;font-weight:850;border:1px solid transparent;transition:.2s ease;white-space:nowrap}.aag-btn-primary{background:linear-gradient(135deg,var(--aag-gold),#b87625);color:#fff;box-shadow:0 12px 28px rgba(184,118,37,.22)}.aag-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(184,118,37,.28)}.aag-btn-light{background:var(--aag-sand);color:var(--aag-brown)}.aag-btn-outline{border-color:rgba(255,255,255,.6);color:#fff;background:rgba(255,255,255,.08)}.aag-link{font-weight:850;color:var(--aag-brown)}.aag-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 5%,rgba(240,201,120,.35),transparent 28%),linear-gradient(135deg,#3b2418 0%,#74421f 58%,#b8782c 100%);color:#fff;padding:86px 0}.aag-hero:after{content:"";position:absolute;inset:auto -12% -35% auto;width:620px;height:620px;border-radius:50%;background:rgba(255,255,255,.08)}.aag-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:center}.aag-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--aag-gold);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.aag-eyebrow:before{content:"";width:32px;height:2px;background:currentColor;border-radius:9px}.aag-hero h1,.aag-page-hero h1{font-size:clamp(38px,5vw,70px);line-height:1.02;margin:14px 0 18px;letter-spacing:-.045em}.aag-lead{font-size:clamp(20px,2.6vw,30px);font-weight:850;margin:0 0 14px;color:#fff5dd}.aag-hero p{font-size:18px;max-width:720px;color:rgba(255,255,255,.88)}.aag-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.aag-hero-panel{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);border-radius:32px;padding:26px;box-shadow:0 30px 90px rgba(0,0,0,.22);backdrop-filter:blur(12px)}.aag-logo-showcase{background:#fff;border-radius:24px;padding:28px;display:grid;place-items:center;min-height:250px}.aag-logo-showcase img{max-height:230px;object-fit:contain}.aag-panel-card{margin-top:16px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);padding:18px;border-radius:20px}.aag-panel-card strong{display:block;font-size:18px}.aag-panel-card span{display:block;color:rgba(255,255,255,.83);font-size:14px;margin-top:4px}.aag-section{padding:74px 0}.aag-soft-bg{background:linear-gradient(180deg,var(--aag-cream),#fff)}.aag-intro-band{background:var(--aag-sand)}.aag-section-head{text-align:center;max-width:820px;margin:0 auto 34px}.aag-section-head h2{font-size:clamp(30px,3vw,48px);line-height:1.08;margin:10px 0;color:var(--aag-dark);letter-spacing:-.03em}.aag-section-head p{font-size:17px;color:var(--aag-muted);margin:0}.aag-two-col{display:grid;grid-template-columns:1fr .86fr;gap:44px;align-items:center}.aag-two-col h2{font-size:clamp(28px,3vw,46px);line-height:1.1;color:var(--aag-dark);letter-spacing:-.03em;margin:.2em 0}.aag-highlight-box,.aag-quote-card,.aag-contact-card{background:#fff;border:1px solid var(--aag-border);border-radius:var(--aag-radius);padding:28px;box-shadow:var(--aag-shadow)}.aag-highlight-box{border-top:5px solid var(--aag-gold)}.aag-quote-card{background:linear-gradient(135deg,var(--aag-brown),var(--aag-brown-2));color:#fff;font-size:28px;font-weight:900;line-height:1.25}.aag-stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.aag-stat{background:#fff;border:1px solid var(--aag-border);border-radius:22px;padding:24px;box-shadow:0 10px 32px rgba(57,36,20,.08);text-align:center}.aag-stat strong{display:block;font-size:clamp(26px,3vw,40px);line-height:1;color:var(--aag-brown)}.aag-stat span{display:block;margin-top:9px;color:var(--aag-muted);font-weight:750;font-size:14px}.aag-sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.aag-sector-card{position:relative;background:#fff;border:1px solid var(--aag-border);border-radius:22px;padding:24px;box-shadow:0 12px 35px rgba(57,36,20,.08);overflow:hidden}.aag-sector-card:after{content:"";position:absolute;right:-38px;top:-38px;width:110px;height:110px;background:rgba(214,155,52,.12);border-radius:50%}.aag-sector-card span{display:block;width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,var(--aag-gold),var(--aag-brown));margin-bottom:16px}.aag-sector-card h3{margin:0 0 8px;color:var(--aag-dark);font-size:20px}.aag-sector-card p{margin:0;color:var(--aag-muted);font-size:15px}.aag-placeholder-grid,.aag-news-grid,.aag-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.aag-card{background:#fff;border:1px solid var(--aag-border);border-radius:24px;overflow:hidden;box-shadow:0 14px 38px rgba(57,36,20,.08)}.aag-card img{width:100%;height:220px;object-fit:cover}.aag-card-body{padding:24px}.aag-card h3,.aag-card h2{margin:0 0 10px;color:var(--aag-dark);line-height:1.2}.aag-card p{color:var(--aag-muted);margin:0 0 16px}.aag-post-card small{color:var(--aag-gold);font-weight:900}.aag-empty-state{background:var(--aag-sand);border:1px dashed var(--aag-gold);border-radius:22px;padding:26px;text-align:center;color:var(--aag-brown);font-weight:800}.aag-cta{background:linear-gradient(135deg,var(--aag-brown-2),var(--aag-brown));color:#fff}.aag-cta h2{font-size:clamp(30px,3vw,48px);margin:8px 0;letter-spacing:-.03em}.aag-cta p{color:rgba(255,255,255,.86);max-width:720px}.aag-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.aag-page-hero{background:linear-gradient(135deg,var(--aag-brown-2),var(--aag-brown));color:#fff;padding:74px 0}.aag-page-hero p{font-size:18px;max-width:820px;color:rgba(255,255,255,.88)}.aag-page-content{font-size:18px}.aag-page-content h2{color:var(--aag-dark);font-size:34px;margin-top:32px}.aag-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.aag-timeline div{border-left:5px solid var(--aag-gold);background:var(--aag-sand);border-radius:18px;padding:20px}.aag-timeline strong{display:block;color:var(--aag-brown);font-size:18px}.aag-timeline span{display:block;color:var(--aag-muted);margin-top:6px}.aag-reference-list{display:grid;gap:18px}.aag-reference-list article{padding:24px;border-radius:22px;border:1px solid var(--aag-border);background:#fff;box-shadow:0 10px 30px rgba(57,36,20,.07)}.aag-media-link{display:block}.aag-featured{width:100%;border-radius:24px;margin-bottom:24px}.aag-article{max-width:860px}.aag-footer{background:#21150f;color:#f6eee3;padding-top:56px}.aag-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:30px}.aag-footer-logo{max-height:82px;background:#fff;border-radius:14px;padding:8px;margin-bottom:12px}.aag-footer h3{color:#fff;margin:0 0 12px}.aag-footer a{display:block;color:#f3d8ad;margin:7px 0}.aag-footer p{color:rgba(255,255,255,.78);margin:7px 0}.aag-footer-note{font-size:13px}.aag-footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:34px;padding:16px 0;color:rgba(255,255,255,.64);font-size:14px}.aag-content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:64px 0}
@media(max-width:1050px){.aag-topbar-inner{flex-direction:column;gap:2px}.aag-mainbar{flex-wrap:wrap}.aag-menu-toggle{display:block;margin-left:auto}.aag-primary-nav{display:none;order:4;width:100%}.aag-primary-nav.is-open{display:block}.aag-menu{display:block}.aag-menu a{border-radius:12px}.aag-menu .sub-menu{position:static;display:block;box-shadow:none;border:0;background:var(--aag-sand);margin:4px 0 8px 16px}.aag-header-actions{width:100%;justify-content:flex-start;order:5}.aag-hero-grid,.aag-two-col{grid-template-columns:1fr}.aag-stats-grid{grid-template-columns:repeat(2,1fr)}.aag-sector-grid,.aag-placeholder-grid,.aag-news-grid,.aag-values-grid,.aag-content-grid,.aag-footer-grid,.aag-timeline{grid-template-columns:1fr 1fr}.aag-cta-inner{flex-direction:column;align-items:flex-start}}@media(max-width:680px){.aag-container{width:min(100% - 24px,1180px)}.aag-hero{padding:56px 0}.aag-brand{min-width:0}.aag-brand img{height:52px}.aag-brand-text{display:none}.aag-header-actions{display:none}.aag-stats-grid,.aag-sector-grid,.aag-placeholder-grid,.aag-news-grid,.aag-values-grid,.aag-content-grid,.aag-footer-grid,.aag-timeline{grid-template-columns:1fr}.aag-section{padding:52px 0}.aag-hero h1,.aag-page-hero h1{font-size:36px}.aag-topbar-contact{display:none}.aag-quote-card{font-size:22px}.aag-btn{width:100%}}

.aag-results-band{background:linear-gradient(135deg,#fff8ec 0%,#ffffff 55%,#f5efe4 100%);}
.aag-center-action{display:flex;justify-content:center;margin-top:28px;}
.aag-page-hero{padding:76px 0;background:linear-gradient(135deg,#4b2f1b 0%,#7b4a22 100%);color:#fff;}
.aag-page-hero h1{font-size:clamp(34px,5vw,58px);margin:8px 0 12px;}
.aag-page-hero p{max-width:860px;font-size:1.1rem;color:#fff2df;}
