@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap');:root{--ink:#102d29;--green:#153e36;--gold:#d7b873;--cream:#f7f5ef;--muted:#63716d}*{box-sizing:border-box}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);background:#fff;line-height:1.55}h1,h2,h3,.brand{font-family:Outfit,sans-serif;line-height:1.12}h1{font-size:clamp(2.8rem,6vw,5.6rem);margin:16px 0 22px;letter-spacing:-.045em}h2{font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.035em;margin:0 0 16px}h3{font-size:1.35rem;margin:0 0 12px}p{margin:0 0 18px}a{color:inherit;text-decoration:none}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5%,calc((100% - 1200px)/2));background:#fff;position:sticky;top:0;z-index:10;box-shadow:0 1px 9px #092b2410}.brand{font-size:1.6rem;font-weight:800;letter-spacing:.06em}.brand span{color:#bd9351}.links{display:flex;align-items:center;gap:25px;font-weight:700;font-size:.9rem}.links a:hover{color:#b48b48}.navcta,.btn{background:var(--gold);color:var(--ink);padding:13px 22px;border-radius:6px;font-weight:800;display:inline-block;border:0;cursor:pointer}.navcta{padding:10px 16px}.btn.dark{background:var(--ink);color:white}.btn.outline{background:transparent;color:white;border:1px solid #b6c8c0}.menu{display:none;border:0;background:none;font-size:26px}.hero{background:var(--ink);color:#fff;min-height:610px;display:grid;grid-template-columns:1.12fr .88fr;overflow:hidden}.hero-copy{padding:90px max(7%,calc((100vw - 1200px)/2)) 80px max(9%,calc((100vw - 1200px)/2));padding-right:35px;align-self:center}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--gold);font-size:.78rem;font-weight:800}.hero p{font-size:1.12rem;color:#d1dfd8;max-width:570px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-art{background:linear-gradient(145deg,#2c6455,#0d2826);display:flex;align-items:center;justify-content:center;position:relative;min-height:480px}.hero-art:before,.hero-art:after{content:'';position:absolute;border:1px solid #d7b87355;border-radius:50%;width:410px;height:410px}.hero-art:after{width:310px;height:310px}.hero-card{position:relative;z-index:1;background:#fff;color:var(--ink);padding:35px;border-radius:16px;box-shadow:0 25px 70px #0004;max-width:300px;transform:rotate(-4deg)}.hero-card strong{font-size:3rem;display:block}.hero-card small{color:var(--muted)}.wrap{max-width:1200px;margin:auto;padding:88px 25px}.intro{max-width:650px}.muted{color:var(--muted)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.tile{background:var(--cream);padding:32px;border-radius:12px;border:1px solid #e9e8e0}.tile .symbol{font-size:2rem;margin-bottom:20px}.tile p{color:#596964}.section-dark{background:#153c34;color:white}.section-dark .muted{color:#c4d6cd}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.stepnum{font-size:2.7rem;font-family:Outfit;color:var(--gold);font-weight:800}.band{background:#d9ba78;padding:60px 25px;text-align:center}.band h2{margin-bottom:12px}.page{max-width:1050px;margin:auto;padding:65px 25px;min-height:60vh}.formbox{max-width:750px;background:#faf9f5;padding:34px;border:1px solid #e7e6df;border-radius:12px;margin:24px 0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}label{font-weight:700;font-size:.9rem}input,select,textarea{width:100%;border:1px solid #cbd2cc;background:white;border-radius:6px;padding:12px;font:inherit;color:#1d302c}textarea{min-height:110px}input:focus,select:focus,textarea:focus{outline:2px solid #c6a462}table{border-collapse:collapse;width:100%;margin:20px 0;font-size:.92rem}th,td{border-bottom:1px solid #e1e6e2;padding:13px;text-align:left;vertical-align:top}th{background:#f1f5f1}.scroll{overflow:auto}.notice{padding:14px 5%;background:#e5f3e9;color:#1d5735}.alert{padding:15px;background:#fff0dc;border-radius:8px}.dashlinks{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.dashlinks a{background:#edf2ed;border-radius:7px;padding:9px 14px;font-weight:700}footer{background:#0c2824;color:white;padding:48px max(5%,calc((100% - 1200px)/2));display:flex;flex-wrap:wrap;justify-content:space-between;gap:25px}footer b{font:800 1.5rem Outfit}footer p,footer small{color:#b7c8c0}footer div:nth-child(2){display:flex;gap:20px;flex-wrap:wrap}footer small{width:100%}@media(max-width:850px){.menu{display:block}.links{display:none;position:absolute;top:82px;left:0;right:0;background:white;padding:22px;flex-direction:column;align-items:stretch;box-shadow:0 10px 20px #0002}.links.show{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:65px 25px}.hero-art{min-height:300px}.hero-card{transform:none}.grid3,.steps{grid-template-columns:1fr}.fields{grid-template-columns:1fr}.wrap{padding:65px 22px}.formbox{padding:22px}}

.social{display:flex;gap:18px;flex-wrap:wrap}.social a{text-decoration:underline;text-underline-offset:4px}.market-tabs{display:flex;gap:8px;overflow-x:auto;padding:12px 0 20px;scrollbar-width:thin}.market-tab,.carousel-controls button{white-space:nowrap;cursor:pointer;border:1px solid #cdd9d2;background:#fff;border-radius:999px;padding:10px 16px;font-weight:700;color:var(--ink)}.market-tab.active{background:var(--ink);color:white;border-color:var(--ink)}.market-group[hidden]{display:none!important}.market-group>h3{margin:16px 0}.market-group>h3 small{font-size:.85rem;font-weight:500}.market-carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 16px;scrollbar-width:thin}.market-card{flex:0 0 min(320px,83vw);scroll-snap-align:start;background:var(--cream);border:1px solid #e6e5dd;border-radius:14px;padding:27px;min-height:185px}.market-card h3{margin-top:14px}.market-card p{color:var(--muted)}.carousel-controls{display:flex;gap:12px;justify-content:flex-end;align-items:center;margin-top:10px}.carousel-controls span{font-size:.85rem;margin-right:auto}@media(max-width:700px){.market-card{flex-basis:82vw}.carousel-controls{justify-content:space-between}}
