@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--bg:#0d1210;--panel:#151d19;--panel2:#1b2620;--text:#f1f5f1;--muted:#9aa99f;--green:#a6e65b;--line:#2b3930}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.topbar{height:82px;padding:0 max(5vw,22px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#0d1210ed;position:sticky;top:0;z-index:5;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:.5px;font-size:21px}.brand img{width:43px;height:43px}.brand small{display:block;font-size:8px;letter-spacing:2px;color:var(--muted);margin-top:2px}.green{color:var(--green)}nav{display:flex;gap:30px;color:#c3cec6;font-size:13px}nav a:hover{color:var(--green)}.menu{display:none;background:none;color:white;border:0;font-size:24px}.hero{padding:100px 8vw 82px;background:radial-gradient(ellipse at 80% 20%,#28402b66,transparent 45%),linear-gradient(135deg,#101713,#0d1210 65%);border-bottom:1px solid var(--line)}.eyebrow{color:var(--green);font-size:10px;font-weight:800;letter-spacing:2.5px}.hero h1{font:800 clamp(52px,8vw,94px)/.95 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:20px 0}.hero h1 span{color:var(--green)}.hero p{color:#b6c2b9;max-width:560px;line-height:1.7}.search{display:flex;align-items:center;max-width:760px;background:#f4f7f3;border-radius:8px;padding:6px;margin-top:32px;color:#152018}.search span{font-size:30px;padding:0 12px}.search input{border:0;outline:0;flex:1;min-width:0;padding:14px 4px;font:14px Inter;background:transparent}.search button,form button{border:0;background:var(--green);color:#14200f;padding:14px 23px;border-radius:5px;font-weight:800;cursor:pointer}.quick{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:18px;font-size:11px;color:var(--muted)}.quick button{background:#1a251e;color:#d5e0d7;border:1px solid #344337;border-radius:20px;padding:7px 12px;cursor:pointer}.section{padding:76px 8vw;border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}h2{font:700 42px 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:8px 0 0}.count,.tag{font-size:9px;letter-spacing:1.5px;color:var(--green);font-weight:800}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.card{background:var(--panel);border:1px solid var(--line);border-radius:9px;overflow:hidden;transition:.2s}.card:hover{transform:translateY(-4px);border-color:#719b4b}.card-art{height:155px;display:grid;place-items:center;font:800 76px 'Barlow Condensed';color:#e5f4d8;text-shadow:0 8px 25px #0008;letter-spacing:3px}.art-schwalbe{background:linear-gradient(135deg,#3d4b2c,#17251c)}.art-s51{background:linear-gradient(135deg,#324c35,#17221a)}.art-sr{background:linear-gradient(135deg,#57503a,#25271d)}.art-sr50{background:linear-gradient(135deg,#344b50,#172327)}.card-body{padding:18px}.card h3{margin:8px 0 4px;font-size:19px}.card p,.muted{color:var(--muted);font-size:13px;line-height:1.7}.card a{display:inline-block;color:var(--green);font-size:11px;font-weight:700;margin-top:14px}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:center}.feature-list a{display:flex;align-items:center;gap:18px;padding:19px 0;border-bottom:1px solid var(--line)}.feature-list b{color:var(--green);font:700 24px 'Barlow Condensed'}.feature-list span{flex:1}.feature-list strong,.feature-list small{display:block}.feature-list small{color:var(--muted);margin-top:5px;font-size:11px}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:28px}.tile{background:var(--panel);border:1px solid var(--line);padding:24px;border-radius:8px}.tile>span{font-size:27px;color:var(--green)}.tile h3{margin:18px 0 5px}.tile p{font-size:12px;color:var(--muted);line-height:1.6}.knowledge{background:#111914}.results{margin-top:25px}.result-placeholder{border:1px dashed #3a4a3d;border-radius:8px;padding:35px;text-align:center;color:var(--muted);line-height:2}.result{padding:17px;background:var(--panel);border:1px solid var(--line);border-radius:7px;margin:9px 0}.result h3{margin:0 0 5px}.result p{margin:0;color:var(--muted);font-size:12px}.contribute{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:linear-gradient(110deg,#152019,#0d1210)}.contribute p{color:var(--muted);font-size:13px;line-height:1.8;max-width:450px}form{display:grid;gap:10px}form input,form select,form textarea{width:100%;padding:14px;border:1px solid var(--line);border-radius:5px;background:#111914;color:white;font:13px Inter}form textarea{min-height:110px;resize:vertical}form small{font-size:10px;color:var(--muted)}footer{padding:25px 8vw;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:10px}.smallbrand{font-size:16px}.smallbrand img{width:30px;height:30px}
@media(max-width:800px){.cards{grid-template-columns:repeat(2,1fr)}.split,.contribute{grid-template-columns:1fr;gap:30px}.tiles{grid-template-columns:1fr}.hero{padding:75px 6vw}.section{padding:58px 6vw}nav{display:none;position:absolute;top:81px;left:0;right:0;background:#111914;padding:20px;flex-direction:column;gap:18px;border-bottom:1px solid var(--line)}nav.open{display:flex}.menu{display:block}.topbar{padding:0 6vw}}
@media(max-width:420px){.cards{gap:9px}.card-art{height:115px}.card-body{padding:13px}.search button{padding:13px}.search span{padding:0 7px}footer{align-items:flex-start;gap:15px;flex-direction:column}}
