*{box-sizing:border-box}html{scroll-behavior:smooth}:root{--bg:#061426;--panel:#0a2037;--gold:#f5c84c;--text:#f4f7fb;--muted:#9aadc0;--line:#1b3851;--green:#64e2a6}body{margin:0;background:radial-gradient(circle at 78% 8%,#0c3d48 0,#061426 28%);color:var(--text);font:15px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}header{height:78px;position:sticky;top:0;z-index:5;background:#061426e8;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1160px)/2))}.logo{display:flex;align-items:center;gap:12px;font-weight:900}.logo b{color:var(--gold);font-size:25px;transform:rotate(45deg)}.logo em{color:var(--gold);font-style:normal}.logo small{display:block;font-size:7px;letter-spacing:.28em;font-weight:500;margin-top:3px}nav{display:flex;gap:25px;align-items:center;font-size:13px;color:#bfd0df}.x{border:1px solid #806d32;border-radius:9px;padding:9px 13px;color:#ffdc75}.hero,.section,.about{max-width:1160px;margin:auto;padding:82px 24px}.hero{min-height:640px;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.eyebrow{color:var(--gold);font-size:11px;letter-spacing:.18em;font-weight:800}h1,h2,h3{margin:0;line-height:1.08}h1{font-size:72px;letter-spacing:-.055em;margin:18px 0 25px}h1 i{color:var(--gold);font-style:normal}.lead{font-size:19px;color:#b4c4d3;max-width:660px}.actions{display:flex;gap:12px;margin:32px 0}.btn,.ghost{display:inline-block;padding:13px 19px;border-radius:9px;font-weight:800}.btn{background:linear-gradient(135deg,#f1bd39,#ffdf7a);color:#071525}.ghost{border:1px solid var(--line)}.trust{font-size:12px;color:#8298ac}.board{border:1px solid #23506b;background:linear-gradient(155deg,#0c2944,#07192a);padding:25px;border-radius:20px;box-shadow:0 30px 80px #0005}.boardtop{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px;font-size:11px;letter-spacing:.13em;font-weight:800}.live{color:var(--green)}.r{display:grid;grid-template-columns:1fr auto;padding:12px 0;border-bottom:1px solid #ffffff12}.r small{display:block;color:var(--muted)}.r strong{font-size:19px}.board>p{font-size:10px;color:#7890a5}.ticker{border-block:1px solid var(--line);display:flex;overflow:auto;padding-left:max(20px,calc((100% - 1160px)/2));background:#081b2e}.tick{min-width:190px;padding:13px 20px;border-right:1px solid var(--line)}.tick small{display:block;color:var(--muted)}.heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.heading h2,.cta h2,.about h2{font-size:38px;letter-spacing:-.035em}.heading>p{max-width:380px;color:var(--muted)}.date{border:1px solid var(--line);padding:8px 12px;border-radius:8px;color:#b5c5d4}.story{display:grid;grid-template-columns:1.1fr .7fr;gap:55px}.dek{font-size:25px;font-weight:700;line-height:1.35}.story article>div>p,.about>p{color:#b3c3d1;font-size:17px}.spot{margin-top:32px;padding:20px 23px;border-left:3px solid var(--gold);background:#f5c84c12}.spot small,.take small{color:var(--gold);font-weight:800;letter-spacing:.13em}.spot strong{display:block;font-size:37px;margin:3px 0}.spot p{margin:0;color:#b8c7d5}.take{margin-top:18px;padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:#ffffff04}.take p{margin:.4rem 0 0;color:#d5e0ea}.promo{min-height:420px;border:1px solid #36506a;border-radius:18px;padding:30px;background:radial-gradient(circle at 70% 20%,#12615b 0,#0a2037 35%,#071828 70%);display:flex;flex-direction:column;justify-content:flex-end}.map{font-weight:900;font-size:72px;line-height:.78;color:#ffffff18;margin:auto;text-align:center}.map span{color:#f5c84c35}.promo h3{font-size:28px}.promo p{color:#a9bac9}.promo a{color:var(--gold);font-weight:800}.rates{border-top:1px solid var(--line)}.table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.row{display:grid;grid-template-columns:1.1fr .8fr .8fr 1.2fr;gap:20px;padding:16px 20px;border-bottom:1px solid var(--line);align-items:center}.row:last-child{border:0}.row.head{font-size:10px;letter-spacing:.12em;color:#71899f;background:#ffffff05}.row strong{font-size:18px}.muted,.fine{color:var(--muted);font-size:12px}.fine{font-size:10px}.cards{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:18px}.card{border:1px solid var(--line);border-radius:14px;padding:24px;background:linear-gradient(145deg,#0a2037,#08192a)}.card.feature{background:linear-gradient(145deg,#132d43,#0b1c2e);border-color:#3d5368}.tag{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.14em}.card h3{font-size:24px;margin:12px 0}.card p{color:#aebed0}.card a{color:var(--gold);font-weight:800}.dashgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric{border:1px solid var(--line);border-radius:13px;padding:20px;background:#ffffff04}.metric small{display:block;color:var(--muted)}.metric strong{display:block;font-size:31px;margin:7px 0}.metric span{color:#8ea3b7;font-size:12px}.cta{max-width:1112px;margin:30px auto;padding:42px 45px;border:1px solid #6b5b2c;border-radius:18px;background:linear-gradient(120deg,#f5c84c13,#2dd4bf0b);display:flex;align-items:center;justify-content:space-between;gap:30px}.cta p{color:#aebfd0}.archiveItem{display:grid;grid-template-columns:160px 1fr auto;padding:20px 0;border-top:1px solid var(--line)}.archiveItem span{color:var(--gold)}.about{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:65px}footer{max-width:1160px;margin:auto;padding:35px 24px 50px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#7d92a7;font-size:11px}@media(max-width:900px){nav a:not(.x){display:none}.hero,.story,.about{grid-template-columns:1fr}.hero{gap:35px;min-height:auto}h1{font-size:54px}.cards,.dashgrid{grid-template-columns:1fr 1fr}.row{grid-template-columns:1fr .8fr .8fr}.row>*:last-child{display:none}.cta{margin:20px;flex-direction:column;align-items:flex-start}}@media(max-width:560px){header{padding:0 14px}.logo small{display:none}.logo{font-size:12px}.x{font-size:10px}.hero,.section,.about{padding:60px 18px}h1{font-size:44px}.lead{font-size:16px}.actions{flex-direction:column}.trust{display:none}.heading{align-items:flex-start;flex-direction:column}.heading h2,.cta h2,.about h2{font-size:30px}.row{grid-template-columns:1fr 1fr}.row>*:nth-child(n+3){display:none}.cards,.dashgrid{grid-template-columns:1fr}.archiveItem{grid-template-columns:1fr}.archiveItem a{display:none}footer{flex-direction:column;align-items:flex-start}}
/* Approved AMB brand assets */
.brand-logo img{width:52px;height:52px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #d6ad42,0 5px 20px #0007}
.brand-logo b{display:none}
.brand-cover{max-width:1160px;margin:30px auto 0;padding:0 24px;position:relative}
.brand-cover img{width:100%;display:block;border-radius:18px;border:1px solid #3b5064;box-shadow:0 28px 70px #0007;aspect-ratio:2.75/1;object-fit:cover}
.cover-overlay{position:absolute;left:44px;right:44px;bottom:18px;display:flex;justify-content:flex-end;pointer-events:none}
.cover-overlay span{background:#061426dc;border:1px solid #a78636;color:#f8d56c;border-radius:999px;padding:7px 12px;font-size:9px;font-weight:800;letter-spacing:.14em;backdrop-filter:blur(7px)}
.hero{padding-top:62px;min-height:590px}
.promo{align-items:flex-start}
.promo-logo{width:180px;height:180px;object-fit:cover;border-radius:50%;margin:auto;box-shadow:0 18px 45px #0008,0 0 0 1px #9b7d31}
.footer-logo img{width:48px;height:48px;object-fit:cover;border-radius:50%;box-shadow:0 0 0 1px #806d32}
.footer-logo b{display:none}
@media(max-width:560px){
  .brand-logo img{width:40px;height:40px}
  .brand-logo span>small{display:none}
  .brand-cover{padding:0 12px;margin-top:16px}
  .brand-cover img{border-radius:12px;aspect-ratio:1.85/1}
  .cover-overlay{display:none}
  .hero{padding-top:45px}
  .promo-logo{width:140px;height:140px}
}

/* Restructured market navigation */
nav a.active{color:#fff;position:relative}
nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:2px;background:var(--gold)}
.market-portals{padding-top:65px}
.portalgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.portal{min-height:280px;border:1px solid var(--line);border-radius:16px;padding:23px;background:linear-gradient(150deg,#0a2138,#071827);transition:.2s transform,.2s border-color}
.portal:hover{transform:translateY(-4px);border-color:#8d7330}
.portal-icon{display:flex;width:48px;height:48px;border-radius:12px;align-items:center;justify-content:center;background:#f5c84c13;border:1px solid #826d32;color:var(--gold);font-weight:900;font-size:18px;margin-bottom:35px}
.portal small{color:#7991a7;letter-spacing:.12em;font-weight:800}.portal h3{font-size:25px;margin:7px 0 10px}.portal p{color:#a9bac9;min-height:72px}.portal b{color:var(--gold);font-size:12px}
.subhero{max-width:1160px;margin:auto;padding:90px 24px 70px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:60px;min-height:410px}
.subhero h1{font-size:64px}.subhero h1 i{color:var(--gold);font-style:normal}.subhero-brand{display:flex;align-items:center;gap:18px;color:#d6e1eb;font-size:12px;letter-spacing:.12em}.subhero-brand img{width:145px;height:145px;border-radius:50%;box-shadow:0 15px 45px #0008,0 0 0 1px #8a7131}.subhero-brand b{color:var(--gold)}
.topiclist{border-top:1px solid var(--line)}.topiclist a{display:grid;grid-template-columns:220px 1fr;padding:20px 5px;border-bottom:1px solid var(--line)}.topiclist a b{font-size:18px}.topiclist a span{color:#9dafc0}
.citygrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.city{border:1px solid var(--line);border-radius:14px;padding:20px;background:linear-gradient(145deg,#0a2037,#081827);min-height:220px}.citytop{display:flex;justify-content:space-between;align-items:center}.citytop span{font-size:27px}.citytop small{color:#7990a6;letter-spacing:.1em;font-weight:800}.city h3{font-size:27px;margin:20px 0 5px}.city p{color:#aebed0}.city div:last-child{color:#8299ad;font-size:12px;border-top:1px solid var(--line);padding-top:13px;margin-top:17px}
@media(max-width:1050px){header nav{gap:13px}.portalgrid,.citygrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){header nav a:not(.x){display:none}.subhero{grid-template-columns:1fr}.subhero-brand{display:none}}
@media(max-width:560px){.portalgrid,.citygrid{grid-template-columns:1fr}.subhero{padding:65px 18px 40px;min-height:auto}.subhero h1{font-size:45px}.topiclist a{grid-template-columns:1fr;gap:4px}}

/* AMB v1 candidate additions */
.footerlinks{display:flex;gap:16px;align-items:center}.footerlinks a:hover{color:#fff}
.data-promo{max-width:1112px;margin:55px auto 10px;padding:34px 40px;border:1px solid #31516a;border-radius:17px;background:linear-gradient(120deg,#0d2a43,#092035);display:flex;align-items:center;justify-content:space-between;gap:35px}.data-promo h2{font-size:31px;margin:5px 0}.data-promo p:not(.eyebrow){color:#aebfd0;max-width:700px}
.historycard{border:1px solid var(--line);border-radius:14px;overflow:hidden}.historyhead,.historyrow{display:grid;grid-template-columns:1.2fr 1fr 1fr .8fr;gap:15px;padding:16px 20px}.historyhead{background:#ffffff05;color:#728ba1;font-size:10px;letter-spacing:.12em}.historyrow{border-top:1px solid var(--line);align-items:center}.historyrow span{color:#9eb0c1}.historyrow strong{color:var(--gold)}
.productgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.productcard{border:1px solid var(--line);border-radius:15px;padding:28px;background:linear-gradient(145deg,#0a2037,#081827);min-height:230px}.productcard.flagship{border-color:#8c7331;background:linear-gradient(145deg,#142c3f,#0a1c2d)}.productcard small{color:#8197aa;letter-spacing:.12em}.productcard h3{font-size:28px;margin:14px 0}.productcard p{color:#adbdcc}.productcard span{display:inline-block;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.12em;margin-top:15px}
.briefarchive{border-top:1px solid var(--line)}.briefarchive>a{display:grid;grid-template-columns:145px 1fr auto;gap:25px;align-items:center;padding:22px 4px;border-bottom:1px solid var(--line)}.briefarchive time{color:#8197aa;font-size:12px}.briefarchive small{color:var(--gold);font-size:9px;letter-spacing:.12em}.briefarchive h3{font-size:21px;margin:4px 0}.briefarchive p{margin:0;color:#9eafbf}.briefarchive b{color:var(--gold)}
.methodgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.methodgrid article{border:1px solid var(--line);border-radius:14px;padding:24px;background:#ffffff04}.methodgrid span{color:var(--gold);font-weight:900}.methodgrid h3{font-size:21px;margin:16px 0 8px}.methodgrid p{color:#a9bac9}
.aboutstatement{max-width:800px}.aboutstatement h2{font-size:46px;margin:8px 0 20px}.aboutstatement>p:last-child{font-size:19px;color:#afc0cf}
@media(max-width:900px){.methodgrid{grid-template-columns:1fr 1fr}.data-promo{margin-inline:20px}.productgrid{grid-template-columns:1fr}}
@media(max-width:560px){.footerlinks{flex-wrap:wrap}.data-promo{margin:30px 15px;padding:26px;flex-direction:column;align-items:flex-start}.historyhead,.historyrow{grid-template-columns:1fr 1fr}.historyhead>*:nth-child(3),.historyhead>*:nth-child(4),.historyrow>*:nth-child(3),.historyrow>*:nth-child(4){display:none}.briefarchive>a{grid-template-columns:1fr}.methodgrid{grid-template-columns:1fr}.aboutstatement h2{font-size:34px}}
