@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--bg:#0c0c11;--panel:#171720;--white:#f4f2f8;--muted:#a4a2af;--purple:#ad5bfa;--red:#ff365f;--line:#ffffff19}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1100px,90%);margin:auto}.header{height:76px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:#0c0c11ed;backdrop-filter:blur(14px);z-index:5}.brand{font-weight:900;letter-spacing:2px;font-size:16px;display:flex;align-items:center;gap:10px}.brand b{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--purple);border-radius:9px;color:var(--red);font-size:21px}.brand span{color:var(--red)}nav{display:flex;gap:28px;color:#b9b6c2;font-size:12px}nav a:hover{color:white}.nav-cta{border:1px solid #ff365f88;color:var(--red);padding:11px 14px;border-radius:5px;font-size:10px;font-weight:800}.menu{display:none;background:none;border:0;color:white;font-size:24px}.hero{min-height:570px;padding-top:75px;padding-bottom:75px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:var(--red);margin-bottom:18px}h1,h2,h3{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:0}h1{font-size:clamp(65px,8vw,100px);line-height:.86}h1 span,h2 span{background:linear-gradient(100deg,var(--purple),#c06aff,var(--red));color:transparent;background-clip:text}.lead{color:#b4b1bf;line-height:1.8;font-size:14px;max-width:470px;margin:24px 0}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;font-size:11px}.primary{background:linear-gradient(100deg,var(--purple),var(--red));color:#101015;padding:15px 18px;border-radius:5px;font-weight:900}.subnote{margin-top:38px;color:#777583;font-size:10px}.terminal{background:linear-gradient(145deg,#1d1b27,#111117);border:1px solid var(--line);border-radius:10px;box-shadow:0 25px 80px #0008;overflow:hidden}.terminal-head,.terminal-foot{padding:17px 20px;font-size:9px;letter-spacing:1.4px;color:#9996a5;border-bottom:1px solid var(--line)}.terminal-head span{color:var(--purple);margin-right:15px}.terminal-head em{float:right;color:var(--red);font-style:normal}.radar{width:175px;height:175px;border:1px solid #ad5bfa77;border-radius:50%;margin:35px auto 20px;position:relative;background:repeating-radial-gradient(circle,transparent 0 25px,#ad5bfa30 26px 27px)}.radar:before,.radar:after{content:"";position:absolute;background:#ad5bfa44}.radar:before{width:1px;height:100%;left:50%}.radar:after{height:1px;width:100%;top:50%}.radar i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--red);top:48%;left:48%;box-shadow:0 0 15px var(--red)}.radar b{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--purple);top:27%;left:67%;box-shadow:0 0 12px var(--purple)}.system{padding:0 25px 22px}.system p{font-size:9px;letter-spacing:1px;color:#aaa7b4;border-bottom:1px solid var(--line);padding:10px 0}.system strong{float:right;color:var(--red);font-size:8px}.terminal-foot{border-top:1px solid var(--line);border-bottom:0}.terminal-foot span{float:right}.ticker{padding:17px 10px;text-align:center;white-space:nowrap;overflow:hidden;border-block:1px solid var(--line);background:#13131a;color:#aaa7b4;font-size:9px;font-weight:800;letter-spacing:1.5px}.ticker:first-letter{color:var(--red)}.section{padding-top:95px;padding-bottom:95px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}.section-title h2,.mission h2,.community h2{font-size:clamp(40px,5vw,58px);line-height:.98}.section-title p,.mission p,.community p{max-width:390px;color:var(--muted);font-size:12px;line-height:1.9;margin:0 0 4px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards article{position:relative;min-height:245px;padding:25px;background:linear-gradient(145deg,#1b1a24,#121219);border:1px solid var(--line);border-radius:8px}.cards article:hover{border-color:#ad5bfa88;transform:translateY(-3px)}.cards label{position:absolute;right:23px;top:27px;font-size:8px;letter-spacing:1.5px;color:#858291}.symbol{font-size:26px;color:var(--purple);margin-bottom:25px}.symbol.green{color:var(--red)}.cards h3{font-size:27px;margin-bottom:9px}.cards p{color:var(--muted);font-size:11px;line-height:1.8}.cards small{position:absolute;bottom:23px;left:25px;right:25px;font-size:8px;letter-spacing:1px;color:#888594}.cards small b{float:right;color:var(--red);font-size:14px}.mission{display:grid;grid-template-columns:.5fr 1.7fr .6fr;gap:30px;align-items:center;padding:42px;background:linear-gradient(110deg,#21182c,#151b18);border:1px solid #ad5bfa55;border-radius:10px}.monogram{font-family:'Barlow Condensed',Impact,sans-serif;font-size:90px;color:var(--purple);font-weight:900}.monogram span{color:var(--red)}.mission h2{font-size:47px;margin-bottom:14px}.stamp{width:125px;height:125px;border:1px solid #ff365f88;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:9px;letter-spacing:1px;justify-self:end;transform:rotate(7deg)}.stamp strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:23px;line-height:.9;margin:7px}.community{padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.community h2{margin-bottom:15px}.roadmap{border-top:1px solid var(--line)}.roadmap>div{display:grid;grid-template-columns:30px 1fr auto;gap:13px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.roadmap b{font-family:'Barlow Condensed',Impact,sans-serif;font-size:21px;color:var(--purple)}.roadmap strong{display:block;font-size:11px}.roadmap small{display:block;color:#858291;font-size:9px;margin-top:5px}.roadmap em{font-style:normal;color:#ff365f;border:1px solid #ff365f55;padding:6px 7px;border-radius:3px;font-size:7px;letter-spacing:1px}footer{border-top:1px solid var(--line);padding:28px 5%;display:flex;align-items:center;gap:22px;flex-wrap:wrap}footer p{color:#858291;font-size:10px;margin:0}footer>small{margin-left:auto;color:var(--red);font-size:8px;letter-spacing:1px}footer div{width:100%;color:#666472;font-size:9px}
@media(max-width:720px){.header{height:68px}.menu{display:block}nav{display:none;position:absolute;top:67px;left:0;right:0;background:#121219;padding:22px 6%;flex-direction:column;gap:20px;border-bottom:1px solid var(--line)}nav.open{display:flex}.nav-cta{display:none}.hero{grid-template-columns:1fr;padding-top:65px;gap:38px}.hero h1{font-size:70px}.terminal{max-width:520px;width:100%;margin:auto}.section{padding-top:70px;padding-bottom:70px}.section-title{display:block}.section-title p{margin-top:15px}.cards{grid-template-columns:1fr}.cards article{min-height:220px}.mission{grid-template-columns:1fr;padding:28px;gap:15px}.monogram{font-size:55px}.mission h2{font-size:42px}.stamp{justify-self:start;width:105px;height:105px}.community{grid-template-columns:1fr;gap:35px;padding-top:75px;padding-bottom:75px}.roadmap>div{grid-template-columns:23px 1fr auto;gap:8px}.roadmap em{font-size:6px;padding:5px}footer{gap:13px}footer>small{margin-left:0;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.tool-link{display:inline-block;margin-top:12px;padding:10px 12px;border:1px solid #ff365f77;border-radius:4px;color:var(--red);font-size:9px;font-weight:800;letter-spacing:1px}
.tool-link:hover{background:#ff365f16;border-color:var(--red)}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--red);outline-offset:3px}

/* Searchable tool directory */
.directory-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}
.directory-heading h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(40px,5vw,58px);line-height:.98}
.directory-heading h2 span{background:linear-gradient(100deg,var(--purple),#c06aff,var(--red));color:transparent;background-clip:text}
.directory-heading p{max-width:390px;color:var(--muted);font-size:12px;line-height:1.9;margin:0 0 4px}
.tool-search{display:flex;align-items:center;gap:10px;max-width:600px;background:#14141c;border:1px solid #ad5bfa66;border-radius:6px;padding:0 14px;margin:0 0 12px}
.tool-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--white);padding:14px 0;font:12px Inter,Arial,sans-serif}
.tool-search input::placeholder{color:#777583}
.tool-search>span:last-child{font-size:24px;color:var(--purple)}
.tool-count{font-size:10px;color:var(--muted);margin:0 0 16px}
.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.tool-card{display:flex;flex-direction:column;gap:8px;min-height:112px;padding:18px;background:linear-gradient(145deg,#1b1a24,#121219);border:1px solid var(--line);border-radius:7px;transition:border-color .15s,transform .15s}
.tool-card:hover{border-color:#ad5bfa88;transform:translateY(-2px)}
.tool-card__title{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-size:22px;color:#f4f2f8}
.tool-card>span:last-child{font-size:10px;line-height:1.7;color:var(--muted)}
.no-tools{grid-column:1/-1;color:var(--muted);font-size:12px;padding:20px 0}
.tool-card[hidden],.no-tools[hidden]{display:none}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:720px){.directory-heading{display:block}.directory-heading p{margin-top:14px}.tool-grid{grid-template-columns:1fr}}
