*{box-sizing:border-box}body{margin:0;background:#000;color:#eee;font-family:Inter,system-ui,sans-serif;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:40px 40px}
a{color:inherit;text-decoration:none}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}
.nav{display:flex;justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:20px}.brand img{height:44px}
nav{display:flex;gap:26px;align-items:center;font-size:14px;color:#bbb}nav a:hover{color:#1CB34C}
.btn{display:inline-block;background:#1CB34C;color:#000;font-weight:700;padding:14px 32px;border-radius:999px;border:1px solid #1CB34C;font:inherit;font-weight:700}.btn.sm{padding:8px 20px;color:#000}.btn.ghost{background:none;color:#fff;border-color:#fff}.btn[disabled]{opacity:.55;cursor:not-allowed}
.eyebrow{color:#1CB34C;font-size:13px;letter-spacing:.06em;font-weight:600;text-transform:uppercase}
.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:30px 0 60px;border-bottom:1px solid #222}
h1{font-size:clamp(40px,6vw,76px);line-height:1.05;margin:.2em 0;font-weight:800}h1 em{font-style:normal;color:#1CB34C;display:block}
.lead{color:#aaa;font-size:19px;max-width:620px;line-height:1.5}.ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}
.mono{display:flex;justify-content:center;background:radial-gradient(circle,#1CB34C33,transparent 65%)}.mono img{width:100%;max-width:480px;filter:drop-shadow(0 0 30px #1CB34C88)}
h2{font-size:40px;margin:48px 0 6px}.sub{color:#aaa;margin:0 0 24px}
.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.tile{grid-column:span 2;background:#0d0f0e;border:1px solid #2a2a2a;border-radius:14px;padding:20px;min-height:160px;display:flex;flex-direction:column}
.bento>.tile:nth-child(2),.bento>.tile:nth-child(3){grid-column:span 3}.tile.big{grid-column:span 3;grid-row:span 2}
.tile:hover{border-color:#1CB34C}.tile h3{margin:0 0 6px;font-size:22px}.tile p{color:#aaa;margin:0;font-size:14px;line-height:1.5}.status{margin-top:auto;padding-top:16px;color:#1CB34C;font-size:12px;font-weight:600}
.tile.hl{border-color:#1CB34C;background:linear-gradient(135deg,#1CB34C22,#0d0f0e)}.bento.p .tile{grid-column:span 2!important;min-height:120px}
.page{padding:40px 0 80px;max-width:800px}.page p{line-height:1.6}.note{color:#777;font-size:13px}.draft{border:2px dashed #e5b000;color:#ffd75e;padding:16px;border-radius:10px;margin:20px 0}
footer{margin-top:40px;border-top:1px solid #222;display:flex;gap:18px;flex-wrap:wrap;padding-top:40px;padding-bottom:40px;font-size:13px;color:#888}
@media(max-width:760px){.wrap{padding:0 18px}nav a:not(.btn){display:none}.hero{grid-template-columns:1fr}.mono{order:-1}.mono img{max-width:260px}.bento{grid-template-columns:1fr}.bento>.tile,.tile.big{grid-column:1!important;grid-row:auto;min-height:0}}
.eyebrow.brand{text-transform:none}
