:root{color-scheme:dark;--green:#b1ed8c;--muted:#9cac9f;--line:#2b3b2e}*{box-sizing:border-box}body{margin:0;min-height:100svh;background:#080d0a;color:#eaf0e9;font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--green);outline-offset:7px}header,main,footer{width:min(980px,calc(100% - 64px));margin-inline:auto}header{min-height:104px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:16px;font-weight:800;letter-spacing:2.5px}.brand span{color:var(--green)}.nav{font-size:13px;color:var(--muted)}.nav:hover,footer a:hover{color:var(--green)}main{flex:1;padding-block:76px 82px}.eyebrow{font:11px/1.6 ui-monospace,monospace;letter-spacing:2px;color:var(--green);margin:0 0 20px}h1{font-size:clamp(35px,5.2vw,58px);line-height:1.1;letter-spacing:-2px;font-weight:600;margin:0 0 22px}.intro{color:var(--muted);font-size:18px;margin:0}.cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:46px}.card{border:1px solid #304235;background:linear-gradient(145deg,#142016,#0c150f);border-radius:8px;padding:29px;display:flex;flex-direction:column;min-height:310px;transition:border-color .15s,background .15s}.card:hover{border-color:#8fbc7b;background:#142119}.card-top{display:flex;justify-content:space-between;gap:20px;align-items:center;color:#99b38e;font:10px ui-monospace,monospace;letter-spacing:1.4px}.arrow{font:23px system-ui;color:var(--green)}h2{font-size:29px;line-height:1.2;letter-spacing:-.7px;font-weight:550;margin:29px 0 12px}h2 span{font-weight:400;color:#a6b59e}.card p{color:var(--muted);font-size:14px;line-height:1.7;margin:0 0 28px;max-width:320px}.action{margin-top:auto;font-size:13px;color:var(--green)}.action span{margin-left:9px}.single{max-width:520px;grid-template-columns:1fr}.footnote{font-size:13px;color:var(--muted);max-width:540px;margin:28px 0 0}footer{border-top:1px solid var(--line);min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#7e9283;font-size:11px}footer a{font:10px ui-monospace,monospace;letter-spacing:1px}@media(max-width:650px){header,main,footer{width:calc(100% - 40px)}header{min-height:88px;gap:12px}.brand{font-size:12px;letter-spacing:1.8px}.nav{font-size:11px}main{padding-block:50px 55px}h1{letter-spacing:-1.3px}.intro{font-size:16px}.cards{grid-template-columns:1fr;margin-top:32px;gap:18px}.card{padding:24px;min-height:285px}h2{font-size:27px}footer{flex-wrap:wrap;justify-content:flex-start;gap:8px;align-content:center;min-height:90px}footer span{width:100%}}@media(prefers-reduced-motion:reduce){.card{transition:none}}
