
:root{--bg:#020402;--panel:#07140b;--panel2:#0a1d10;--line:rgba(190,255,64,.28);--green:#b7ff35;--text:#f5f5f0;--muted:#c9c9c0;--dim:#8d938a;--max:1080px;--pad:clamp(1.35rem,5vw,4rem)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#000;color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.35}a{color:inherit;text-decoration:none}.site-header{background:#000;padding:1.05rem var(--pad) 0;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:1000;box-shadow:0 10px 28px rgba(0,0,0,.55)}.brand{max-width:860px;margin:0 auto .75rem}.brand img{display:block;width:100%;height:auto;max-height:150px;object-fit:contain}.nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem 1.75rem;max-width:820px;margin:0 auto;padding:.25rem 0 .95rem}.nav a{position:relative;font-weight:900;font-size:clamp(.82rem,3.25vw,1.12rem);letter-spacing:.14em;text-transform:uppercase;padding:.18rem .05rem;line-height:1}.nav a.active:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-.32rem;width:70%;height:4px;background:var(--green);border-radius:99px;box-shadow:0 0 20px rgba(183,255,53,.65)}main{background:radial-gradient(circle at 75% 18%,rgba(183,255,53,.08),transparent 26rem),linear-gradient(rgba(183,255,53,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(183,255,53,.035) 1px,transparent 1px),#020402;background-size:auto,145px 145px,145px 145px}.hero{border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(183,255,53,.16);padding:clamp(3rem,9vw,5.5rem) var(--pad);min-height:clamp(430px,56vh,650px);display:flex;align-items:center}.wrap{width:100%;max-width:var(--max);margin:0 auto}.kicker{color:var(--green);font-weight:900;letter-spacing:.22em;text-transform:uppercase;font-size:clamp(1rem,3.1vw,1.35rem);margin:0 0 1.1rem}.title{font-weight:950;letter-spacing:-.055em;text-transform:uppercase;line-height:.96;font-size:clamp(3.05rem,11vw,6.1rem);max-width:950px;margin:0}.lead{font-size:clamp(1.22rem,4.2vw,1.68rem);line-height:1.34;color:#eee;max-width:860px;margin:clamp(1.5rem,4vw,2.2rem) 0 0}.section{padding:clamp(2.8rem,8vw,5rem) var(--pad)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,1.6rem)}.card{background:linear-gradient(180deg,rgba(12,45,24,.93),rgba(4,12,7,.96));border:1px solid var(--line);border-radius:28px;padding:clamp(1.65rem,5vw,2.55rem);box-shadow:0 20px 55px rgba(0,0,0,.45), inset 0 0 30px rgba(183,255,53,.045)}.card h2{color:var(--green);font-size:clamp(1.7rem,6vw,2.75rem);line-height:1.04;letter-spacing:-.035em;margin:0 0 1rem}.card h3{font-size:clamp(1.4rem,4.7vw,2rem);margin:0 0 .8rem}.card p,.card li{font-size:clamp(1.05rem,3.55vw,1.32rem);line-height:1.42;color:#d8ddd4}.card ul{margin:.7rem 0 0;padding-left:1.1rem}.full{grid-column:1/-1}.button{display:inline-block;background:linear-gradient(180deg,#c6ff41,#92d900);color:#071006;font-weight:950;text-transform:uppercase;letter-spacing:.08em;border-radius:8px;padding:1rem 1.4rem;margin-top:1.1rem;box-shadow:0 10px 28px rgba(183,255,53,.22)}.footer{background:#000;border-top:1px solid rgba(255,255,255,.08);padding:2rem var(--pad);color:#aaa;text-align:center;font-size:.95rem}@media(max-width:720px){.grid{grid-template-columns:1fr}.site-header{padding-top:.85rem}.brand{margin-bottom:.55rem}.brand img{max-height:118px}.nav{gap:.5rem 1.25rem;padding:.18rem 0 .72rem}.nav a{font-size:clamp(.78rem,3.15vw,.98rem);letter-spacing:.13em}.hero{min-height:auto}.title{font-size:clamp(3rem,12vw,4.1rem)}.lead{font-size:clamp(1.25rem,4.9vw,1.5rem)}.card{border-radius:24px}.section{padding-bottom:4.5rem}}
