@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap');
:root{--bg:#090e0e;--panel:#101a19;--text:#f1eee5;--muted:#a5aaa6;--ember:#ff6b28;--gold:#ffc477;--line:#ffffff23}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.progress{position:fixed;z-index:100;top:0;left:0;height:2px;width:0;background:var(--ember)}.nav{height:82px;position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid #ffffff20}.brand{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:23px;letter-spacing:1px}.brand span:not(.brand-mark){color:var(--ember)}.brand-mark{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--ember);color:var(--ember);margin-right:8px;clip-path:polygon(50% 0,100% 100%,0 100%)}nav{display:flex;align-items:center;gap:32px}nav a{font-size:11px;font-weight:700;letter-spacing:1.5px}nav a:hover,.text-link:hover{color:var(--ember)}.nav-cta{border:1px solid var(--ember);padding:13px 17px;color:var(--gold)}.menu-toggle{display:none}.hero{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 52% 43%,#4a2717 0%,#17211d 34%,#090e0e 73%)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05090980 0%,transparent 40%,#090e0e 100%),repeating-linear-gradient(110deg,transparent 0 180px,#ffffff06 181px 182px);pointer-events:none}.ambient{position:absolute;border-radius:50%;filter:blur(65px);opacity:.3;animation:drift 12s ease-in-out infinite alternate}.ambient-one{width:40vw;height:35vw;background:#e95c20;top:10%;left:-12%}.ambient-two{width:32vw;height:40vw;background:#196e76;right:-12%;bottom:0;animation-delay:-5s}.embers{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,#ff9c4b 1px,transparent 2px);background-size:97px 133px;opacity:.13;animation:embers 25s linear infinite}.hero-content{z-index:2;position:relative;text-align:center;padding:140px 24px 120px;max-width:850px}.eyebrow,.kicker,.map-count{font-size:11px;letter-spacing:3px;font-weight:700;color:var(--gold)}.pulse{display:inline-block;width:7px;height:7px;background:#8add83;border-radius:50%;box-shadow:0 0 12px #8add83;margin-right:10px}.hero-logo{display:block;width:min(520px,75vw);max-height:44vh;object-fit:contain;margin:22px auto 8px;filter:drop-shadow(0 18px 55px #fa53183b);animation:float 7s ease-in-out infinite}.hero-tagline{font-family:"Barlow Condensed",sans-serif;font-size:clamp(24px,4vw,47px);font-weight:800;letter-spacing:1.8px;margin:0}.hero-tagline em,h2 i{color:var(--gold);font-style:normal}.hero-copy{max-width:480px;margin:17px auto 30px;color:#c7c8c0;line-height:1.8;font-size:14px}.actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:52px;padding:0 26px;font-size:11px;font-weight:800;letter-spacing:1.5px;transition:.25s}.btn:hover{transform:translateY(-3px)}.btn-primary{background:var(--ember);color:#111}.btn-primary:hover{background:#ff985b;box-shadow:0 8px 35px #ff6b2840}.btn-ghost{border:1px solid #ffffff60}.btn-ghost:hover{border-color:var(--ember)}.hero-bottom{position:absolute;bottom:30px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;color:#a6aca5}.section{padding:120px 8%;max-width:1600px;margin:auto;scroll-margin-top:30px}.intro,.settings-section{display:grid;grid-template-columns:1fr 1fr;gap:10%}h2{font-family:"Barlow Condensed",sans-serif;font-size:clamp(49px,6.7vw,105px);font-weight:800;line-height:.92;letter-spacing:-1px;margin:22px 0 30px}.intro-body{padding-top:35px}.intro-body p,.section-copy{font-size:17px;line-height:1.9;color:var(--muted)}.text-link{display:inline-block;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:2px;margin-top:20px}.maps-section{max-width:none;background:#101615}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;max-width:1350px;margin:auto}.section-heading>p{max-width:240px;line-height:1.8;color:var(--muted)}.map-feature{position:relative;overflow:hidden;min-height:430px;max-width:1350px;margin:35px auto 20px;border:1px solid #ffffff30;background:radial-gradient(circle at 70% 40%,#314c4b 0%,#152d2c 30%,#101b1b 65%,#0b1313 100%)}.map-feature:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(130deg,transparent 0 100px,#ffffff06 101px 102px)}.map-glow{position:absolute;width:45%;aspect-ratio:1;right:7%;top:-10%;border-radius:50%;background:#ef743340;filter:blur(85px);transition:background .5s}.map-feature-content{position:relative;z-index:1;padding:90px 7%}.map-feature h3{font-family:"Barlow Condensed",sans-serif;font-size:clamp(65px,10vw,150px);line-height:1;margin:18px 0;letter-spacing:-2px}.map-feature p{color:#c4c9c6;max-width:400px;line-height:1.7}.map-watermark{position:absolute;right:5%;bottom:-70px;font-family:"Barlow Condensed",sans-serif;font-size:390px;font-weight:900;color:#ffffff0a;pointer-events:none}.map-controls{display:flex;gap:8px;margin-top:30px}.map-controls button{background:#ffffff13;color:white;border:1px solid #ffffff40;width:48px;height:48px;font-size:24px}.map-controls button:hover{background:var(--ember)}.map-chips{display:flex;flex-wrap:wrap;gap:8px;max-width:1350px;margin:auto}.map-chip{border:1px solid #ffffff26;background:transparent;color:#bec6c1;padding:13px 18px;font-size:12px}.map-chip:hover,.map-chip.active{border-color:var(--ember);color:var(--gold);background:#ff6b2810}.small-note{max-width:1350px;margin:20px auto 0;color:#8e9892;font-size:11px}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stat{background:#121b19;border:1px solid var(--line);padding:35px}.stat strong{display:block;font-family:"Barlow Condensed",sans-serif;font-size:50px;color:var(--gold)}.stat span{color:var(--muted);font-size:12px;letter-spacing:1px}.community{text-align:center;max-width:none;background:radial-gradient(ellipse at center,#462617 0%,#101614 55%,#090e0e 80%);padding-top:160px;padding-bottom:160px}.community h2{margin:20px 0}.community p:not(.kicker){max-width:470px;margin:20px auto 30px;color:var(--muted);line-height:1.8}.community .btn{margin:auto}footer{padding:35px 6%;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;color:#8e9892;font-size:10px;letter-spacing:1px;border-top:1px solid var(--line)}footer a:hover{color:var(--ember)}.reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}@keyframes drift{to{transform:translate(50px,-30px)}}@keyframes float{50%{transform:translateY(-12px)}}@keyframes embers{to{background-position:0 -300px}}@media(max-width:800px){.nav{height:70px}.menu-toggle{display:block;color:white;background:transparent;border:0;font-size:25px}nav{display:none;position:absolute;top:70px;left:0;right:0;background:#0c1312;padding:30px 6%;flex-direction:column;align-items:stretch;gap:25px}nav.open{display:flex}.intro,.settings-section{grid-template-columns:1fr;gap:20px}.section{padding:80px 6%}.section-heading{display:block}.map-feature{min-height:360px}.map-feature-content{padding:75px 6%}.map-watermark{font-size:260px;bottom:-40px}.stat{padding:22px}.stat strong{font-size:38px}.hero-bottom{font-size:8px}.hero-logo{width:min(470px,85vw)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}