:root{--ink:#ECEDEE;--muted:#B4B8BD;--head:#FFFFFF;--bg:#16181B;--bg1:#0F1113;--bg2:#16181B;--surf:#1E2124;--surf2:#262A2E;--thead:#1A1D20;--line:#33383D;--hdr:#0B0C0E;--navtxt:#D5D8DB;--link:#CCFF00;--coral:#F27B23;--coral-h:#F79550;--tint:#1E2124;--r:0px}
body{background:#16181B!important;font-family:"Inter Tight",-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.55}
a{color:#E3FF80}a:hover{color:#CCFF00}
h1,h2,.logo{font-family:"Archivo",sans-serif;font-stretch:125%;font-weight:800;letter-spacing:-.01em}
h1{font-size:clamp(1.6rem,3.6vw,2.6rem);line-height:1.05;margin:0 0 10px;text-transform:uppercase}
h2{font-size:clamp(1.15rem,2.2vw,1.55rem);text-transform:uppercase;border-left:0!important;padding:0 0 8px!important;margin:44px 0 14px!important;border-bottom:6px solid #ECEDEE;display:block}
h3{font-family:"Inter Tight",sans-serif;font-weight:700}
.site-header{background:#0B0C0E;border-bottom:0!important}
.site-header:after{content:"";display:block;height:12px;background:linear-gradient(#F27B23 0 3px,transparent 3px 5px,#CCFF00 5px 7px,transparent 7px 9px,#ECEDEE 9px 11px,transparent 11px)}
.logo{font-size:1.15rem;text-transform:uppercase}
nav a[aria-current]{border-bottom-color:#CCFF00!important}
.btn,.btn-amz{border-radius:0!important;font-weight:700}
.btn-amz{background:transparent!important;color:#ECEDEE!important;border:2px solid #6B7178!important}
.btn-amz:hover{border-color:#ECEDEE!important}
.btn-primary{background:#F27B23!important;color:#111!important;border:2px solid #F27B23!important;border-radius:0 0 0 18px!important;padding:12px 22px!important;font-size:1rem!important}
.card,.t3,.dcard,.dpick,.box,.note,.tile,details.faq,.table-wrap,.disclosure{border-radius:0!important;background:#1E2124!important;border:1px solid #33383D!important}
.t3,.dcard{border-top:4px solid #ECEDEE!important;border-top-right-radius:40px!important}
.t3 .rank,.lvl,.tier{color:#CCFF00!important;background:transparent!important;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}
.bnc-direct{border-left:8px solid #F27B23!important;padding:20px!important;border-top-right-radius:56px!important}
main.wrap{padding-bottom:40px}
.geo-hero{position:relative;overflow:hidden;background:#0F1113;border-bottom:1px solid #33383D;margin:0 0 18px}
.geo-hero .wrap{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:center;padding:26px 14px}
.geo-hero .eyebrow{color:#CCFF00;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;display:block;margin-bottom:8px}
.geo-hero .lede{font-size:1.06rem;color:#C9CDD1;margin:0 0 16px;max-width:52ch}
.geo-hero .hl{display:flex;gap:18px;flex-wrap:wrap;align-items:center}
.geo-hero .hl a.sub{color:#ECEDEE;font-weight:600}
.geo-hero figure{margin:0;position:relative;aspect-ratio:4/3;max-height:250px;justify-self:end;width:100%}
.geo-hero figure img{width:100%;height:100%;object-fit:cover;border-radius:0 0 0 120px}
.geo-hero figure:before{content:"";position:absolute;right:-18px;top:-18px;width:90px;height:90px;border-radius:0 0 0 90px;background:#F27B23;z-index:-0}
.geo-hero figure:after{content:"";position:absolute;left:-14px;bottom:-14px;width:60px;height:60px;border:6px solid #CCFF00;border-radius:60px 0 0 0;border-right:0;border-bottom:0}
.geo-arc{position:absolute;right:-90px;bottom:-140px;width:280px;height:280px;border-radius:50%;border:2px solid #2B3035;pointer-events:none}
.geo-about{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:start;background:#1E2124;border:1px solid #33383D;padding:24px;border-top-left-radius:64px}
.geo-about .q{width:84px;height:84px;background:#F27B23;border-radius:84px 0 0 0}
.geo-about p{margin:0 0 10px}
.geo-about .role{color:#CCFF00;font-weight:700;text-transform:uppercase;font-size:.78rem;letter-spacing:.1em}
.site-footer{border-top:6px solid #ECEDEE}
@media(max-width:720px){.geo-hero .wrap{grid-template-columns:1fr;padding:18px 14px;gap:0}.geo-hero figure{display:none}.geo-about{grid-template-columns:1fr}.geo-about .q{width:48px;height:48px}}
.bnc-direct .btn{background:transparent!important;color:#F79550!important;border:2px solid #F27B23!important}
main{padding-bottom:40px}
.geo-inner .wrap{display:block;padding:20px 14px 22px}
.geo-inner h1{margin:2px 0 8px}
.geo-inner .lede,.geo-inner p{max-width:70ch;color:#C9CDD1;margin:0}
.geo-inner .crumbs{font-size:.82rem;margin:0 0 6px}
.geo-q{position:absolute;right:0;top:0;width:110px;height:110px;background:#F27B23;border-radius:0 0 0 110px}
.geo-inner .geo-arc{right:40px;bottom:-200px}
@media(max-width:720px){.geo-q{width:48px;height:48px}.geo-inner .wrap{padding:14px 14px 16px;padding-right:56px}}
