@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#0c0e0c;--panel:#161a16;--ink:#f4f5ee;--muted:#a5ada1;--lime:#cbf568;--line:#30372c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.7 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:6px}::selection{background:var(--lime);color:var(--bg)}.wrap{max-width:1280px;margin:auto;padding:0 48px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;background:var(--lime);color:#111;z-index:10}header{border-bottom:1px solid var(--line)}.header{height:98px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font:800 31px 'Barlow Condensed',sans-serif;letter-spacing:1px}.brand span{color:var(--lime)}nav{display:flex;gap:34px;font-size:13px}nav a{color:#b8bfb4}nav a:hover,nav a.active{color:var(--lime)}.head-link{border:1px solid #596642;border-radius:4px;padding:10px 18px;font-size:12px;letter-spacing:1px}.head-link b{color:var(--lime);margin-left:17px}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:650px;align-items:center;gap:30px;padding-top:58px;padding-bottom:58px}.eyebrow{display:flex;align-items:center;gap:11px;text-transform:uppercase;font-size:11px;letter-spacing:2.5px;color:var(--lime);font-weight:700}.dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 15px #cbf56870}h1,h2,h3,p{margin:0}h1{font:700 clamp(68px,7.8vw,110px)/.94 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:-1px;margin:28px 0}h1 em{font-style:normal;color:var(--lime)}.hero p{max-width:440px;color:var(--muted);font-size:15px;line-height:1.9}.actions{display:flex;gap:12px;margin-top:32px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--lime);color:#171e0e;border:1px solid var(--lime);padding:14px 22px;border-radius:3px;font-size:13px;font-weight:700}.button:hover{background:#dbff8e}.button.secondary{background:transparent;border-color:var(--line);color:var(--ink)}.micro{display:flex;gap:20px;margin-top:28px;color:#89947f;font-size:10px;text-transform:uppercase;letter-spacing:1px}.art{height:500px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at center,#769b2a26,transparent 68%)}.art:before{content:'';position:absolute;inset:20px;background-image:linear-gradient(#a7ca4420 1px,transparent 1px),linear-gradient(90deg,#a7ca4420 1px,transparent 1px);background-size:44px 44px;transform:perspective(500px) rotateX(15deg);mask-image:radial-gradient(ellipse,#000,transparent 70%)}.orbit{position:absolute;width:390px;height:390px;border:1px solid #738d3a50;border-radius:50%;transform:rotate(-25deg) scaleX(1.1)}.orbit:before,.orbit:after{content:'';position:absolute;inset:30px;border:1px dashed #a0bf4c50;border-radius:50%}.orbit:after{inset:-24px;border-style:solid;border-color:#8ca13d20}.monolith{transform:rotate(-12deg);width:250px;height:300px;border-radius:40px;background:linear-gradient(135deg,#e4ff9c 0%,#b2e24b 45%,#6d951e 100%);box-shadow:18px 22px 0 #4c681e,30px 42px 65px #0009,inset 2px 2px 2px #f8ffcd;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.monolith:before{content:'K';font:800 170px/.8 'Barlow Condensed',sans-serif;color:#16210c;text-shadow:2px 2px #e9ff9c}.monolith:after{content:'9 9';color:#20330c;font:800 37px 'Barlow Condensed',sans-serif;letter-spacing:10px;margin-left:10px;margin-top:8px}.tag{position:absolute;background:#161d13e8;border:1px solid #566c31;padding:12px 18px;border-radius:4px;font-size:10px;letter-spacing:2px;box-shadow:0 10px 30px #0005}.tag.t1{top:80px;right:3px;color:var(--lime)}.tag.t2{bottom:55px;left:15px}.tag b{color:var(--lime);margin-right:10px}.coord{position:absolute;bottom:0;right:0;color:#6f7e60;font:10px monospace;letter-spacing:2px}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:21px 0;font:600 14px 'Barlow Condensed';letter-spacing:2px;color:#a8b09f}.strip i{font-style:normal;color:var(--lime)}section{padding:86px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px;gap:30px}h2{font:600 48px/1.05 'Barlow Condensed',sans-serif;letter-spacing:-.5px;margin-top:15px}.section-head p{max-width:330px;color:var(--muted);font-size:13px}.directory{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{background:var(--panel);border:1px solid var(--line);padding:26px;min-height:230px;display:flex;flex-direction:column;transition:background .2s,transform .2s}.card:hover{background:#20291a;transform:translateY(-4px);border-color:#6b8347}.card-top{display:flex;justify-content:space-between;color:#7f8d73;font-size:11px;letter-spacing:1px}.card-top b{font-size:23px;color:var(--lime);font-weight:400}.card h3{font:600 29px 'Barlow Condensed';margin-top:34px}.card p{font-size:12px;color:var(--muted);margin-top:8px}.card small{color:#7d8b70;font-size:10px;margin-top:20px}.about{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.about p{color:var(--muted);margin-top:20px}.about .big{font-size:21px;color:#d7ddcf;line-height:1.65;margin-top:0}.text-link{display:inline-block;margin-top:25px;color:var(--lime);font-size:13px;border-bottom:1px solid #617738;padding-bottom:8px}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-intro p{color:var(--muted);font-size:13px;margin-top:20px;max-width:290px}details{border-bottom:1px solid var(--line)}summary{padding:23px 35px 23px 0;cursor:pointer;list-style:none;position:relative;font-weight:500;font-size:14px}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:4px;color:var(--lime);font-size:22px;top:16px}details[open] summary:after{content:'−'}details p{font-size:13px;color:var(--muted);padding:0 30px 24px 0}.contact{background:var(--lime);color:#17200d;border-radius:5px;padding:40px 45px;display:flex;justify-content:space-between;align-items:center;margin:0 0 70px}.contact h2{margin-top:0;font-size:42px}.contact p{font-size:13px;margin-top:10px;color:#435333}.contact .button{background:#18200f;color:#e6f4d0;border-color:#18200f}footer{border-top:1px solid var(--line);padding:34px 0}.foot{display:flex;align-items:center;justify-content:space-between;gap:20px}.foot p{font-size:11px;color:#89937f}.foot-links{display:flex;gap:20px;font-size:11px;color:#9ca78f}.fine{margin-top:25px;font-size:10px;color:#77826d}.subpage{padding:80px 0;max-width:850px;min-height:65vh}.subpage h1{font-size:76px}.subpage p{color:var(--muted);margin:24px 0}.subpage .directory{grid-template-columns:repeat(2,1fr)}@media(min-width:1600px){.hero{min-height:720px}}@media(max-width:900px){.wrap{padding:0 25px}.header{height:83px}.head-link{display:none}nav{gap:19px}.hero{grid-template-columns:1fr 1fr;min-height:580px}h1{font-size:76px}.art{height:400px}.monolith{width:190px;height:240px}.monolith:before{font-size:140px}.orbit{width:290px;height:290px}.tag.t1{top:40px}.tag.t2{left:0;bottom:20px}.directory{grid-template-columns:repeat(2,1fr)}.about,.faq{gap:40px}.micro{gap:12px;font-size:9px}}@media(max-width:600px){.wrap{padding:0 22px}.header{height:auto;min-height:92px;flex-wrap:wrap;padding:17px 0;gap:12px}.brand{font-size:27px}nav{gap:19px;font-size:11px}.hero{grid-template-columns:1fr;gap:5px;padding-top:43px;padding-bottom:35px}h1{font-size:82px}.hero p{font-size:14px}.art{height:365px;margin-top:10px}.monolith{width:190px;height:235px}.tag.t1{right:5px;top:35px}.tag.t2{bottom:28px}.strip{font-size:10px;letter-spacing:1px;gap:10px}.strip span:last-child{display:none}section{padding:55px 0}.section-head{display:block}.section-head p{margin-top:20px}.directory{gap:10px}.card{padding:20px;min-height:230px}.card h3{font-size:26px}.card p{font-size:11px}h2{font-size:40px}.about,.faq{grid-template-columns:1fr;gap:30px}.about .big{font-size:19px}.contact{padding:30px;display:block;margin-bottom:40px}.contact h2{font-size:36px}.contact .button{margin-top:24px}.foot{align-items:start;flex-wrap:wrap}.foot-links{width:100%}.subpage h1{font-size:60px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}