:root{--bg:#092A20;--dk:#04180F;--cr:#FAF5E9;--gd:#C8A44B}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--cr);font-family:'Sora',system-ui,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit}
img{max-width:100%;display:block}
.wrap{max-width:1120px;margin:0 auto;padding:0 22px}
nav{position:sticky;top:0;z-index:10;background:rgba(4,24,15,.92);backdrop-filter:blur(8px);border-bottom:1px solid rgba(200,164,75,.18)}
nav .wrap{display:flex;justify-content:space-between;align-items:center;height:64px}
.logo{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.3em;font-size:15px;text-decoration:none}
.btn{display:inline-block;background:var(--gd);color:var(--dk);font-weight:700;text-decoration:none;border:0;border-radius:999px;padding:13px 24px;font-family:inherit;font-size:15px;cursor:pointer;transition:transform .15s}
.btn:hover{transform:translateY(-2px)}
.btn.ghost{background:transparent;color:var(--gd);border:1.5px solid var(--gd)}
.eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.2em;color:var(--gd);border:1px solid rgba(200,164,75,.5);border-radius:999px;padding:6px 14px}
h1,.d3{font-family:'Anton',Impact,sans-serif;text-transform:uppercase;font-weight:400;line-height:.95}
.d3{text-shadow:1px 2px 0 #7d6c33,2px 4px 0 #5f5429,3px 6px 0 #45411f,6px 14px 18px rgba(4,24,15,.9)}
h2{font-family:'Archivo',sans-serif;font-weight:800;font-stretch:88%;text-transform:uppercase;font-size:clamp(28px,4.4vw,44px);line-height:1.05;margin-bottom:14px}
h2 em,h1 em{font-style:normal;color:var(--gd)}
section{padding:80px 0}
.lead{font-size:clamp(17px,2vw,20px);opacity:.9}
.foot{background:var(--dk);padding:36px 0;text-align:center;font-size:14px}
.foot .tag{color:var(--gd);margin-top:6px}
.foot a{text-decoration:none;opacity:.85}
@media(max-width:700px){section{padding:56px 0}body{font-size:16px}}

.more{background:#04180F}.mgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.mcard{background:var(--bg);border:1px solid rgba(200,164,75,.25);border-radius:18px;padding:26px;display:flex;flex-direction:column}.mcard h4{font-family:'Archivo';font-weight:800;font-stretch:90%;text-transform:uppercase;font-size:20px;line-height:1.15;margin-bottom:8px;color:var(--gd)}.mcard p{font-size:15px;opacity:.88;margin-bottom:20px;flex:1}.mcard .btn{align-self:flex-start}@media(max-width:900px){.mgrid{grid-template-columns:1fr}}

.wafloat{position:fixed;right:18px;bottom:18px;z-index:50;display:flex;align-items:center;gap:8px;background:var(--gd);color:var(--dk);font-weight:700;font-size:15px;text-decoration:none;border-radius:999px;padding:12px 18px 12px 14px;box-shadow:0 10px 26px rgba(4,24,15,.55);transition:transform .15s}.wafloat:hover{transform:translateY(-2px)}@media(max-width:520px){.wafloat span{display:none}.wafloat{padding:14px}}
