*{box-sizing:border-box}html{background:#10150f;color:#e0e7da;font-family:Inter,"Segoe UI",Arial,sans-serif}body{margin:0}main{max-width:1160px;margin:auto;padding:36px 40px 24px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #30392b;padding-bottom:28px}.wordmark{font-size:12px;font-weight:650;letter-spacing:2px}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#b6e66d;margin-right:12px}.host,.eyebrow{font-size:11px;letter-spacing:2px;color:#9aab8b}.intro{padding:64px 0 38px}.eyebrow{color:#b6e66d}h1{font-size:clamp(36px,5vw,62px);line-height:1.09;letter-spacing:-2px;font-weight:500;margin:18px 0 24px}.lead{font-size:16px;line-height:1.7;color:#9cae90}.services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{display:flex;flex-direction:column;min-height:264px;padding:27px 24px;border:1px solid #35422e;border-radius:12px;text-decoration:none;background:#192017;color:inherit;transition:border-color .15s,transform .15s}.card:hover,.card:focus-visible{border-color:#b6e66d;transform:translateY(-3px);outline:2px solid transparent;outline-offset:4px}.card:focus-visible{outline-color:#b6e66d}.featured{background:#202c18;border-color:#687e48}.number{font-size:10px;letter-spacing:1.8px;color:#9eae91}h2{font-size:22px;font-weight:550;letter-spacing:-.4px;margin:25px 0 10px}h2 span{float:right;font-weight:400;color:#a9c28d}.card p{font-size:13px;line-height:1.8;color:#a6b39a;margin:0 0 27px}.action{margin-top:auto;font-size:12px;color:#c2e49c;font-weight:600}footer{display:flex;justify-content:space-between;gap:20px;margin-top:36px;padding-top:22px;border-top:1px solid #30392b;color:#819176;font-size:11px;line-height:1.8}@media(max-width:780px){main{padding:25px 22px}.services{grid-template-columns:1fr}.intro{padding:40px 0 24px}.card{min-height:220px}footer{flex-direction:column;gap:5px}h1{letter-spacing:-1px}}

.card{cursor:default}.card-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.card .action{margin-top:0;display:inline-block;text-decoration:none;padding:10px 0;min-height:44px}.card button{background:#283520;color:#d5e7c5;border:1px solid #647d4c;border-radius:7px;padding:10px 18px;min-height:44px;cursor:pointer}.card button:disabled{opacity:.45;cursor:default}.service-status{font-size:12px;color:#aabf99;margin-top:auto;min-height:18px}.manage{font-size:11px;color:#a6b39a;display:block;margin-top:10px;text-decoration:underline}.card .number{display:block}button:focus-visible,a:focus-visible{outline:2px solid #b6e66d;outline-offset:3px}.card h2{min-height:28px}
