@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#0a0d12;--panel:#111720;--line:#252d37;--muted:#9aa5b2;--white:#f2f5f6;--lime:#c5f36a;--font:'Manrope',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:var(--font)}a{color:inherit;text-decoration:none}.top{height:82px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12;position:relative;z-index:3}.brand{font-weight:800;letter-spacing:.08em;font-size:18px;display:flex;align-items:center;gap:10px}.mark{display:grid;place-items:center;background:var(--lime);color:#111;width:27px;height:27px;border-radius:8px;font-size:18px;font-weight:800}.top nav{display:flex;gap:34px;color:#b8c1cb;font-size:12px}.top nav a:hover,footer a:hover{color:var(--lime)}.nav-cta{font-size:12px;border:1px solid #ffffff35;padding:12px 16px;border-radius:3px}.nav-cta span,.btn span{color:var(--lime);margin-left:12px}.hero{min-height:630px;padding:115px 12vw 65px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 48%,#1c2a29 0,transparent 38%),linear-gradient(115deg,#0a0d12 45%,#0e1518)}.eyebrow{font:11px 'DM Mono',monospace;letter-spacing:.16em;color:var(--lime)}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);margin-right:10px;box-shadow:0 0 14px var(--lime)}h1{font-size:clamp(54px,8vw,104px);line-height:.98;letter-spacing:-.075em;margin:27px 0 24px;font-weight:700;position:relative;z-index:1}h1 em,h2 em{font-style:normal;color:var(--lime)}.intro{max-width:510px;color:#aeb8c2;line-height:1.8;font-size:15px;position:relative;z-index:1}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;padding:16px 20px;font:700 12px var(--font);cursor:pointer}.primary{background:var(--lime);color:#10150b}.primary span{color:#263b0d}.text-link{font-size:12px;color:#d4dbe0;border-bottom:1px solid #ffffff50;padding-bottom:5px}.hero-note{display:flex;gap:28px;margin-top:105px;color:#74808d;font:9px 'DM Mono',monospace;letter-spacing:.1em}.orb{position:absolute;border:1px solid #c5f36a20;border-radius:50%;pointer-events:none}.orb1{width:440px;height:440px;right:10%;top:120px;box-shadow:0 0 90px #c5f36a0a,inset 0 0 90px #c5f36a08}.orb2{width:270px;height:270px;right:17%;top:205px;border-color:#c5f36a35}.ticker{height:58px;display:flex;align-items:center;justify-content:space-around;border-block:1px solid var(--line);color:#8d98a5;font:10px 'DM Mono',monospace;letter-spacing:.15em}.ticker b{color:var(--lime)}.section{padding:105px 10vw}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-head h2,.feature h2,.newsletter h2{font-size:clamp(36px,4.4vw,57px);letter-spacing:-.06em;line-height:1.08;margin:20px 0 0}.section-head>p{max-width:300px;color:var(--muted);font-size:13px;line-height:1.8}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.filter{background:transparent;color:#aeb8c2;border:1px solid var(--line);padding:10px 14px;font:11px var(--font);cursor:pointer}.filter.active,.filter:hover{background:var(--lime);border-color:var(--lime);color:#111}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tool{background:var(--panel);border:1px solid var(--line);padding:25px;min-height:260px;display:flex;flex-direction:column;transition:.2s}.tool:hover{transform:translateY(-4px);border-color:#91b74f}.tool[hidden]{display:none}.tool-top{display:flex;justify-content:space-between;align-items:center}.tool-icon{font-size:24px;color:var(--lime)}.tag{font:9px 'DM Mono',monospace;letter-spacing:.12em;color:#87939f;border:1px solid #303a46;padding:6px 8px}.tool h3{font-size:23px;margin:26px 0 8px;letter-spacing:-.04em}.tool p{font-size:12px;color:#a5b0bc;line-height:1.7;margin:0 0 20px}.meta{display:flex;gap:8px;margin-top:auto;margin-bottom:17px}.meta span{font:9px 'DM Mono',monospace;color:#8f9aa6;background:#1a232d;padding:6px 8px}.tool-link{font-size:11px;font-weight:700;border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between}.tool-link b{color:var(--lime)}.disclosure{font-size:11px;color:#778391;line-height:1.7;margin-top:22px;max-width:850px}.feature{padding:100px 12vw;background:#10171b;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.feature-left>p,.newsletter p{font-size:13px;color:#aab5be;line-height:1.9;max-width:420px;margin:25px 0}.principles>div{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:20px 0}.principles>div:first-child{border-top:1px solid var(--line)}.principles>div>span{font:11px 'DM Mono';color:var(--lime);padding-top:4px}.principles h3{font-size:15px;margin:0 0 7px}.principles p{font-size:12px;color:#8e9aa6;margin:0}.newsletter{padding:90px 12vw;display:flex;justify-content:space-between;align-items:center;gap:40px}.newsletter h2{font-size:42px}.newsletter form{width:min(420px,100%);display:flex;flex-wrap:wrap;gap:8px}.newsletter input{background:#111720;border:1px solid var(--line);color:white;padding:16px;flex:1;min-width:180px;font:12px var(--font)}.newsletter small{width:100%;color:#778391;font-size:10px}footer{border-top:1px solid var(--line);padding:28px 7vw;display:flex;align-items:center;gap:35px;flex-wrap:wrap;color:#8d98a5;font-size:11px}footer>div{display:flex;gap:20px;margin-left:auto}footer small{width:100%;font-size:10px;color:#66717d}
@media(max-width:760px){.top{padding:0 5vw}.top nav{display:none}.hero{padding:90px 7vw 45px;min-height:600px}.hero-note{gap:12px;flex-wrap:wrap;margin-top:75px}.orb1{right:-220px}.orb2{right:-130px}.section{padding:75px 6vw}.section-head{display:block}.section-head>p{margin-top:22px}.cards{grid-template-columns:1fr}.feature{padding:75px 7vw;grid-template-columns:1fr;gap:45px}.newsletter{padding:70px 7vw;display:block}.newsletter form{margin-top:28px}footer{padding:25px 6vw}footer>div{margin-left:0}}
