:root{--bg:#04111f;--bg2:#0b1f33;--bg3:#102a44;--gold:#c9a15b;--gold2:#a8803a;--ink:#e8edf3;--mute:#9fb0c3;--line:#1d3a5a;--w:1080px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.65 Calibri,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}
.wrap{max-width:var(--w);margin:0 auto;padding:0 20px}
h1,h2,h3{font-family:Cambria,Georgia,serif;line-height:1.2;margin:0 0 .5em;color:#fff}
h1{font-size:clamp(2rem,5vw,3.2rem)}h2{font-size:clamp(1.5rem,3.2vw,2.1rem)}h3{font-size:1.2rem;color:var(--gold)}
.kicker{font-family:Cambria,Georgia,serif;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-weight:700;font-size:.85rem;margin-bottom:.8em}
header.site{position:sticky;top:0;z-index:10;background:rgba(4,17,31,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(6px)}
header.site .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;flex-wrap:wrap}
.brand{font-family:Cambria,Georgia,serif;font-weight:700;letter-spacing:.2em;color:var(--gold);font-size:1rem}
.brand:hover{text-decoration:none}
nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0}
nav a{color:var(--ink);font-size:.95rem;padding:6px 0;display:inline-block}
nav a[aria-current="page"]{color:var(--gold);border-bottom:2px solid var(--gold)}
.hero{padding:56px 0 40px}
.hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center}
.hero p.lead{font-size:1.2rem;color:var(--mute);max-width:34em}
.hero img{border-radius:6px}
.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.btn{display:inline-block;padding:12px 22px;border-radius:4px;font-weight:700;border:2px solid var(--gold);color:var(--gold)}
.btn.primary{background:var(--gold);color:var(--bg)}
.btn:hover{text-decoration:none;filter:brightness(1.1)}
section.blk{padding:48px 0;border-top:1px solid var(--line)}
section.alt{background:var(--bg2)}
.grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.card{background:var(--bg2);border:1px solid var(--line);border-radius:6px;padding:22px}
section.alt .card{background:var(--bg3)}
.card h3{margin-top:0}
.stat{font-family:Cambria,Georgia,serif;font-size:2.6rem;font-weight:700;color:var(--gold);line-height:1.1}
.page-head{padding:48px 0 24px}
.page-head p{color:var(--mute);font-size:1.15rem;max-width:40em}
table{width:100%;border-collapse:collapse;margin:1em 0;font-size:.97rem}
th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}
th{background:var(--bg2);color:var(--gold);font-family:Cambria,Georgia,serif}
.tablewrap{overflow-x:auto}
.note{border-left:4px solid var(--gold2);padding:10px 16px;margin:24px 0;background:var(--bg2);color:var(--mute);font-style:italic}
ol.steps{counter-reset:s;list-style:none;padding:0;margin:0}
ol.steps li{counter-increment:s;position:relative;padding:12px 0 12px 54px;border-bottom:1px solid var(--line)}
ol.steps li:before{content:counter(s);position:absolute;left:0;top:12px;width:36px;height:36px;border-radius:50%;background:var(--gold);color:var(--bg);font-weight:700;display:flex;align-items:center;justify-content:center;font-family:Cambria,Georgia,serif}
ol.steps b{color:#fff}
.two{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}
.coa{max-width:260px;margin:0 auto}
ul.clean{padding-left:1.2em}ul.clean li{margin:.3em 0}
.docs{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.doc a.dl{display:inline-block;margin-top:8px;font-weight:700}
.doc .soon{color:var(--mute);font-style:italic;margin-top:8px}
footer.site{border-top:1px solid var(--line);background:var(--bg2);padding:36px 0;margin-top:40px;color:var(--mute);font-size:.95rem}
footer.site .cols{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
footer.site strong{color:#fff}
@media(max-width:760px){.hero .wrap,.two{grid-template-columns:1fr}.hero img{max-width:340px;margin:0 auto}}
