@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#0b0d0b;--panel:#121612;--panel2:#191f18;--line:#30382d;--text:#e8e9df;--muted:#9ba394;--lime:#c4ed55;--red:#bd6b54}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.noise{position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
header{height:76px;position:sticky;top:0;z-index:30;background:#0b0d0beF;border-bottom:1px solid #ffffff18;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;backdrop-filter:blur(14px)}.logo{display:flex;align-items:center;gap:10px;font:900 28px/.8 'Barlow Condensed';letter-spacing:2px}.logo-mark{width:39px;height:39px;display:grid;place-items:center;color:#0b0d0b;background:var(--lime);font:900 27px 'Barlow Condensed';clip-path:polygon(0 0,100% 0,100% 76%,76% 100%,0 100%)}.logo small{display:block;font:700 9px 'DM Sans';letter-spacing:4px;color:var(--muted);margin-top:6px}.nav{display:flex;gap:25px;align-items:center}.nav a,.nav button{font-size:10px;letter-spacing:1.4px;color:#c2c8b9;background:none;border:0;padding:8px 0}.nav a:hover,.nav button:hover{color:var(--lime)}.nav .active{color:var(--lime)}.right{display:flex;gap:12px;align-items:center}.pill{border:1px solid var(--line);padding:11px 15px;font-size:10px;letter-spacing:1px}.pill.primary{background:var(--lime);color:#10140c;border-color:var(--lime);font-weight:700}.hamb{display:none;background:none;border:0;color:white;font-size:22px}.hero{min-height:680px;position:relative;display:flex;align-items:center;padding:90px 10vw;overflow:hidden;background:linear-gradient(90deg,#0b0d0b 0%,#0b0d0be8 35%,#0b0d0b66 100%),linear-gradient(0deg,#0b0d0b,transparent 35%),url('https://images.unsplash.com/photo-1519608487953-e999c86e7455?auto=format&fit=crop&w=2200&q=85') center/cover}.hero:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 76% 48%,transparent,#0b0d0b66 75%);pointer-events:none}.hero-inner{position:relative;z-index:1;max-width:680px}.eyebrow{color:var(--lime);font-size:10px;letter-spacing:2.4px;text-transform:uppercase}.hero-logo{font:900 clamp(78px,13vw,150px)/.8 'Barlow Condensed';letter-spacing:-4px;margin:34px 0 18px;text-shadow:0 8px 45px #000}.hero-logo span{color:var(--lime)}.hero h1{font:800 clamp(36px,5vw,62px)/.92 'Barlow Condensed';margin:0 0 20px}.hero p{color:#c0c6b7;max-width:480px;line-height:1.85;font-size:14px}.actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.btn{border:1px solid var(--lime);background:var(--lime);color:#10140c;padding:14px 20px;font-weight:700;font-size:10px;letter-spacing:1.2px}.btn.ghost{background:#ffffff0b;color:white;border-color:#ffffff45}.btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.status{background:var(--lime);color:#10140c;display:flex;justify-content:space-around;align-items:center;gap:20px;padding:22px 6vw;flex-wrap:wrap}.status b{font:800 22px 'Barlow Condensed'}.status small{display:block;font-size:9px;letter-spacing:1px;margin-bottom:5px}.section{padding:95px 9vw}.section.dark{background:#111510}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.section h2,.page-title{font:900 clamp(42px,6vw,72px)/.9 'Barlow Condensed';margin:13px 0}.section h2 em,.page-title em{color:var(--lime);font-style:normal}.section-head p{max-width:380px;color:var(--muted);font-size:13px;line-height:1.8}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{background:var(--panel);border:1px solid #ffffff16;padding:25px;min-height:180px}.card small{color:var(--lime);font-size:9px;letter-spacing:1.5px}.card h3{font:700 25px 'Barlow Condensed';margin:12px 0}.card p{color:var(--muted);font-size:12px;line-height:1.8}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.year{background:var(--panel);border:1px solid #ffffff16;padding:22px}.year b{font:800 32px 'Barlow Condensed';color:var(--lime)}.year h3{font:700 23px 'Barlow Condensed'}.year p{font-size:12px;color:var(--muted);line-height:1.8}.mapbox{height:430px;border:1px solid var(--line);background:radial-gradient(ellipse,#39472f,#172017 65%,#10140f);position:relative;overflow:hidden;display:grid;place-items:center}.mapbox:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#c4ed5515 1px,transparent 1px),linear-gradient(90deg,#c4ed5515 1px,transparent 1px);background-size:34px 34px}.map-title{position:relative;text-align:center;font:900 42px 'Barlow Condensed';color:#dfe9cb}.map-title small{display:block;font:10px 'DM Sans';letter-spacing:3px;color:var(--lime)}.map-pin{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 7px #c4ed5522,0 0 25px var(--lime)}.map-pin.p1{left:30%;top:34%}.map-pin.p2{left:65%;top:57%}.map-pin.p3{left:52%;top:23%}.map-pin.p4{left:75%;top:31%}.map-label{position:absolute;font-size:9px;letter-spacing:1px;color:#dbe4ce}.map-label.l1{left:32%;top:31%}.map-label.l2{left:67%;top:55%}.map-label.l3{left:54%;top:20%}.map-label.l4{left:77%;top:28%}.page-hero{padding:75px 9vw 55px;background:linear-gradient(90deg,#101510,#0b0d0b);border-bottom:1px solid #ffffff15}.crumb{color:var(--muted);font-size:10px;letter-spacing:1.5px}.page-title{font-size:clamp(48px,7vw,82px)}.page-intro{max-width:760px;color:var(--muted);line-height:1.9;font-size:13px}.content{padding:55px 9vw 100px;max-width:1450px;margin:auto}.two-col{display:grid;grid-template-columns:260px 1fr;gap:28px}.side{align-self:start;position:sticky;top:100px;background:var(--panel);border:1px solid #ffffff15;padding:20px}.side a{display:block;padding:10px 0;border-bottom:1px solid #ffffff10;color:#bbc2b1;font-size:11px}.side a:hover{color:var(--lime)}.article{background:var(--panel);border:1px solid #ffffff15;padding:30px;margin-bottom:14px}.article h2{font:700 27px 'Barlow Condensed';margin:0 0 12px}.article h3{font:700 20px 'Barlow Condensed';color:var(--lime)}.article p,.article li{font-size:13px;color:#b1b9aa;line-height:1.9}.article ul{padding-left:20px}.forum-cats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.forum-cat{background:var(--panel);border:1px solid #ffffff18;padding:24px;display:flex;justify-content:space-between;gap:15px}.forum-cat b{font:700 22px 'Barlow Condensed'}.forum-cat p{font-size:11px;color:var(--muted)}.count{color:var(--lime);font-size:11px}.topic{display:grid;grid-template-columns:1fr auto;gap:20px;padding:19px 0;border-bottom:1px solid #ffffff15}.topic b{font-size:13px}.topic small{display:block;color:var(--muted);font-size:10px;margin-top:6px}.topic span{font-size:10px;color:var(--lime)}.form{max-width:540px;background:var(--panel);padding:28px;border:1px solid #ffffff18}.form label{display:block;font-size:10px;color:var(--lime);letter-spacing:1px;margin:15px 0 7px}.form input,.form textarea,.form select{width:100%;background:#090c09;border:1px solid var(--line);padding:13px;color:white;font:13px 'DM Sans'}.form textarea{min-height:110px}.form .btn{margin-top:20px;width:100%}.notice{padding:15px;border-left:2px solid var(--lime);background:#c4ed550c;color:#bbc3b1;font-size:11px;line-height:1.8;margin:20px 0}.faq details{background:var(--panel);border:1px solid #ffffff15;margin:9px 0;padding:18px}.faq summary{cursor:pointer;font:700 20px 'Barlow Condensed'}.faq p{font-size:12px;line-height:1.8;color:var(--muted)}footer{padding:35px 8vw;border-top:1px solid #ffffff18;display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}footer small{font-size:9px;color:#788171;letter-spacing:1px}.footlinks{display:flex;gap:18px;flex-wrap:wrap}.footlinks a{font-size:10px;color:#aeb6a6}.footlinks a:hover{color:var(--lime)}.modalbg{position:fixed;inset:0;z-index:60;background:#000c;display:none;place-items:center;padding:20px}.modalbg.show{display:grid}.modal{background:#151b14;border:1px solid var(--line);width:min(500px,100%);padding:32px;position:relative}.close{position:absolute;right:15px;top:10px;background:none;border:0;color:white;font-size:26px}.mobile-nav{display:none}
@media(max-width:900px){.nav{gap:12px}.nav a,.nav button{font-size:9px}.timeline{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.side{position:static;display:flex;gap:16px;overflow:auto}.side a{white-space:nowrap}.section{padding:75px 6vw}.content{padding:40px 6vw}.page-hero{padding:60px 6vw}}
@media(max-width:650px){header{padding:0 5vw}.nav{display:none}.hamb{display:block}.right .pill:first-child{display:none}.mobile-nav.show{display:flex;position:absolute;top:76px;left:0;right:0;background:#101510;padding:20px 6vw;flex-direction:column;border-bottom:1px solid var(--line)}.mobile-nav a{padding:12px 0;border-bottom:1px solid #ffffff15;font-size:11px;letter-spacing:1px}.hero{padding:85px 7vw;min-height:630px}.hero-logo{font-size:92px}.status{justify-content:flex-start}.status>div{min-width:40%}.section-head{display:block}.section-head p{margin-top:20px}.grid,.timeline,.forum-cats{grid-template-columns:1fr}.mapbox{height:300px}.article{padding:22px}.footlinks{width:100%}}
