
:root{
  --navy:#0B1D2D;
  --navy-2:#10293e;
  --navy-3:#071520;
  --gold:#D4AF37;
  --gold-2:#B8902E;
  --cream:#F5F3EB;
  --ink:#12202c;
  --muted:#607080;
  --line:rgba(212,175,55,.28);
  --white:#fff;
  --shadow:0 22px 60px rgba(7,21,32,.16);
  --radius:22px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:"Segoe UI",Montserrat,Arial,sans-serif;color:var(--ink);background:#fbfaf6;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.container{width:min(1160px,calc(100% - 40px));margin-inline:auto}.narrow{width:min(860px,calc(100% - 40px));margin-inline:auto}.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:16px;top:16px;width:auto;height:auto;background:var(--navy);color:#fff;padding:12px 16px;z-index:99;border-radius:8px}.topbar{background:var(--navy-3);color:#d8dde0;font-size:13px;letter-spacing:.02em}.topbar .container{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:9px 0}.topbar a{color:#f2d46d}.site-header{position:sticky;top:0;background:rgba(251,250,246,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(11,29,45,.08);z-index:50}.nav{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.brand{display:flex;align-items:center;gap:12px}.brand img{width:170px;height:auto}.nav-links{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:600;color:#1f3345}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:2px;background:var(--gold);transition:.25s}.nav-links a:hover:after,.nav-links a[aria-current="page"]:after{width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:12px 20px;border:1px solid var(--line);font-weight:700;letter-spacing:.02em;transition:.25s;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--gold),#e9cc63,var(--gold-2));color:var(--navy);box-shadow:0 14px 32px rgba(184,144,46,.25);border:0}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(184,144,46,.35)}.btn-secondary{color:var(--cream);border-color:rgba(245,243,235,.25)}.btn-secondary:hover{background:rgba(255,255,255,.08)}.btn-outline{color:var(--navy);border-color:rgba(11,29,45,.2);background:rgba(255,255,255,.35)}.btn-outline:hover{border-color:var(--gold);color:#8b6b10}.menu-toggle{display:none;border:1px solid rgba(11,29,45,.18);background:#fff;border-radius:12px;width:44px;height:44px;align-items:center;justify-content:center}.menu-toggle span{width:20px;height:2px;background:var(--navy);display:block;position:relative}.menu-toggle span:before,.menu-toggle span:after{content:"";position:absolute;left:0;width:20px;height:2px;background:var(--navy)}.menu-toggle span:before{top:-7px}.menu-toggle span:after{top:7px}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 84% 22%,rgba(212,175,55,.23),transparent 32%),linear-gradient(135deg,var(--navy-3),var(--navy));color:var(--cream)}.hero:before,.section-dark:before{content:"";position:absolute;inset:0;background-image:linear-gradient(30deg,rgba(212,175,55,.08) 12%,transparent 12.5%,transparent 87%,rgba(212,175,55,.08) 87.5%,rgba(212,175,55,.08)),linear-gradient(150deg,rgba(212,175,55,.08) 12%,transparent 12.5%,transparent 87%,rgba(212,175,55,.08) 87.5%,rgba(212,175,55,.08)),linear-gradient(30deg,rgba(212,175,55,.08) 12%,transparent 12.5%,transparent 87%,rgba(212,175,55,.08) 87.5%,rgba(212,175,55,.08)),linear-gradient(150deg,rgba(212,175,55,.08) 12%,transparent 12.5%,transparent 87%,rgba(212,175,55,.08) 87.5%,rgba(212,175,55,.08));background-size:72px 126px;background-position:0 0,0 0,36px 63px,36px 63px;opacity:.15;pointer-events:none}.hero .container{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center;min-height:690px;padding:86px 0}.eyebrow{display:inline-flex;gap:10px;align-items:center;font-size:13px;text-transform:uppercase;letter-spacing:.22em;color:var(--gold);font-weight:800}.eyebrow:before{content:"";width:34px;height:1px;background:var(--gold)}h1,h2,h3{line-height:1.1;margin:0;color:inherit}h1{font-size:clamp(42px,6vw,78px);letter-spacing:-.035em;margin:18px 0 22px}.hero p{font-size:19px;color:#dce3e7;max-width:620px;margin:0 0 32px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero-card{position:relative;border:1px solid rgba(212,175,55,.24);background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:0 32px 80px rgba(0,0,0,.32);border-radius:var(--radius);padding:30px;overflow:hidden}.hero-card:after{content:"";position:absolute;right:-80px;bottom:-80px;width:250px;height:250px;border:1px solid rgba(212,175,55,.35);transform:rotate(45deg);border-radius:32px}.hero-card .seal{width:98px;height:98px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(212,175,55,.44);background:rgba(11,29,45,.52);margin-bottom:28px}.hero-card .seal img{width:60px}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px}.metric{padding:18px;border:1px solid rgba(245,243,235,.12);border-radius:16px;background:rgba(255,255,255,.045)}.metric strong{display:block;font-size:30px;color:var(--gold);line-height:1}.metric span{font-size:13px;color:#c9d2d8}.section{padding:96px 0}.section-sm{padding:64px 0}.section-title{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;margin-bottom:38px}.section-title h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.03em}.section-title p{margin:0;max-width:460px;color:var(--muted)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.card{background:rgba(255,255,255,.8);border:1px solid rgba(11,29,45,.09);border-radius:var(--radius);padding:30px;box-shadow:0 12px 40px rgba(11,29,45,.08)}.card h3{font-size:21px;margin-bottom:12px}.card p{margin:0;color:var(--muted)}.icon-box{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;margin-bottom:22px;background:linear-gradient(135deg,rgba(212,175,55,.2),rgba(212,175,55,.05));border:1px solid var(--line);color:var(--gold);font-weight:900}.split{display:grid;grid-template-columns:.95fr 1.05fr;gap:54px;align-items:center}.feature-panel{border-radius:28px;min-height:520px;background:linear-gradient(140deg,rgba(11,29,45,.96),rgba(7,21,32,.95)),url('../img/precious-metals-banner.png') center/cover;position:relative;overflow:hidden;color:#fff;padding:42px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:var(--shadow)}.feature-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(7,21,32,.8));}.feature-panel>*{position:relative;z-index:1}.feature-panel img{width:120px;margin-bottom:auto}.feature-panel h3{font-size:34px;margin-bottom:12px}.feature-panel p{color:#d8dde0;margin:0}.list{display:grid;gap:16px;margin:26px 0 0;padding:0;list-style:none}.list li{padding-left:34px;position:relative;color:#405363}.list li:before{content:"◆";position:absolute;left:0;color:var(--gold);font-size:15px}.process{counter-reset:step;display:grid;gap:18px}.process-item{counter-increment:step;display:grid;grid-template-columns:80px 1fr;gap:20px;align-items:start;background:#fff;border-radius:20px;border:1px solid rgba(11,29,45,.08);padding:22px;box-shadow:0 10px 34px rgba(11,29,45,.07)}.process-item:before{content:counter(step,decimal-leading-zero);width:62px;height:62px;border-radius:18px;background:var(--navy);color:var(--gold);display:grid;place-items:center;font-weight:900;letter-spacing:.07em}.section-dark{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--navy-3),var(--navy));color:var(--cream)}.section-dark .container{position:relative}.section-dark p,.section-dark .card p{color:#cdd5da}.section-dark .card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.section-dark .card h3{color:#fff}.cta{border-radius:32px;background:linear-gradient(135deg,var(--navy),var(--navy-3));color:#fff;padding:56px;position:relative;overflow:hidden;box-shadow:var(--shadow)}.cta:before{content:"";position:absolute;right:-100px;top:-100px;width:280px;height:280px;border:1px solid rgba(212,175,55,.35);border-radius:32px;transform:rotate(45deg)}.cta .content{position:relative;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.cta h2{font-size:clamp(28px,4vw,48px);margin-bottom:12px}.cta p{margin:0;color:#d8dde0}.page-hero{background:radial-gradient(circle at 85% 20%,rgba(212,175,55,.18),transparent 28%),linear-gradient(135deg,var(--navy-3),var(--navy));color:var(--cream);padding:86px 0 72px;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(212,175,55,.18) 1px,transparent 1px);background-size:28px 28px;opacity:.18}.page-hero .container{position:relative}.page-hero h1{font-size:clamp(40px,5vw,64px)}.page-hero p{max-width:780px;font-size:18px;color:#d8dde0}.contact-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;align-items:start}.contact-card{position:sticky;top:104px}.detail{display:flex;gap:14px;align-items:flex-start;margin:18px 0}.detail strong{display:block;color:var(--navy)}.detail span,.detail a{color:var(--muted)}.form{display:grid;gap:16px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.field label{display:block;font-weight:700;font-size:13px;margin-bottom:6px;color:#24384a}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(11,29,45,.16);border-radius:14px;padding:13px 14px;font:inherit;background:#fff;color:var(--ink)}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid rgba(212,175,55,.35);border-color:var(--gold)}.small-note{font-size:13px;color:var(--muted)}.legal-content{background:#fff;border-radius:24px;border:1px solid rgba(11,29,45,.09);padding:36px;box-shadow:0 10px 34px rgba(11,29,45,.06)}.legal-content h2{margin-top:28px;font-size:26px}.legal-content h2:first-child{margin-top:0}.legal-content p,.legal-content li{color:#526576}.site-footer{background:var(--navy-3);color:#cdd5da;padding:58px 0 28px}.footer-grid{display:grid;grid-template-columns:1.2fr .7fr .7fr .9fr;gap:34px}.footer-logo{width:180px;margin-bottom:16px}.footer-grid h3{font-size:14px;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);margin-bottom:14px}.footer-grid a{display:block;color:#dce3e7;margin:7px 0}.footer-grid a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:36px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#9dadb7}.pill-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.pill{padding:8px 12px;border-radius:999px;border:1px solid rgba(212,175,55,.28);color:#8a6d15;background:rgba(212,175,55,.08);font-size:13px;font-weight:700}.table-like{display:grid;gap:12px}.row{display:grid;grid-template-columns:180px 1fr;gap:16px;border-bottom:1px solid rgba(11,29,45,.08);padding-bottom:12px}.row strong{color:var(--navy)}.row span{color:var(--muted)}.hidden{display:none!important}@media(max-width:920px){.topbar .container{display:block;text-align:center}.topbar span:first-child{display:block;margin-bottom:4px}.nav-links{position:absolute;left:20px;right:20px;top:72px;background:#fff;border:1px solid rgba(11,29,45,.09);border-radius:18px;box-shadow:var(--shadow);padding:18px;display:none;flex-direction:column;align-items:stretch;gap:14px}.nav-links.is-open{display:flex}.menu-toggle{display:flex}.nav .btn{display:none}.hero .container,.split,.grid-2,.contact-wrap{grid-template-columns:1fr}.hero .container{min-height:auto;padding:70px 0}.section-title{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.cta .content{grid-template-columns:1fr}.contact-card{position:static}.form-grid{grid-template-columns:1fr}}@media(max-width:560px){.container,.narrow{width:min(100% - 28px,1160px)}.brand img{width:148px}.hero-card{padding:22px}.metric-grid{grid-template-columns:1fr}.section{padding:72px 0}.section-sm{padding:48px 0}.process-item{grid-template-columns:1fr}.process-item:before{width:54px;height:54px}.cta{padding:32px}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.row{grid-template-columns:1fr}.topbar{font-size:12px}}
