:root{--bg:#070605;--panel:#100d0b;--orange:#ff6a00;--text:#f4f0ec;--muted:#948c85;--green:#34e77f}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 75% 8%,rgba(255,106,0,.12),transparent 30%),#070605;color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;min-height:100vh}.inner-header{height:78px;border-bottom:1px solid #51230e;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1360px)/2));background:rgba(8,7,6,.93);position:sticky;top:0;z-index:10}.inner-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;font-size:13px;font-weight:900;letter-spacing:1.5px}.inner-brand img{width:46px;height:46px;border-radius:10px;object-fit:cover}.inner-nav{display:flex;gap:8px}.inner-nav a{color:#cfc8c2;text-decoration:none;padding:11px 15px;border:1px solid #4d2411;border-radius:9px;font-size:10px;font-weight:900;letter-spacing:.7px;transition:.2s}.inner-nav a:hover,.inner-nav a.active{background:#1c0e08;border-color:var(--orange);color:#fff;transform:translateY(-2px)}.page-shell{max-width:1360px;margin:auto;padding:48px 24px 70px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.page-heading p{font-size:10px;letter-spacing:2px;color:var(--orange);font-weight:900;margin:0 0 8px}.page-heading h1{font-size:clamp(32px,5vw,56px);margin:0;letter-spacing:-2px}.page-heading h1 span{color:var(--orange)}.tool-grid,.reseller-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tool-card,.reseller-card{position:relative;overflow:hidden;border:1px solid rgba(255,121,24,.22);border-radius:18px;background:linear-gradient(145deg,#14110f,#0a0908);padding:25px;min-height:280px;transition:.24s}.tool-card:hover,.reseller-card:hover{border-color:#a54415;transform:translateY(-5px);box-shadow:0 20px 50px rgba(0,0,0,.42)}.tool-icon{width:58px;height:58px;border:1px solid #713012;border-radius:15px;display:grid;place-items:center;color:var(--orange);font-size:24px;background:#0b0908;margin-bottom:28px}.tool-card h2,.reseller-card h2{font-size:19px;margin:0 0 8px}.version,.role{display:inline-flex;color:var(--orange);font-size:9px;font-weight:900;letter-spacing:1px;border:1px solid #51230e;padding:6px 9px;border-radius:20px}.tool-card p{color:#aaa29b;font-size:12px;line-height:1.7;min-height:62px}.download-btn{display:flex;align-items:center;justify-content:space-between;margin-top:22px;color:#fff;text-decoration:none;border:1px solid #7e3512;border-radius:10px;padding:13px 15px;font-size:10px;font-weight:900;letter-spacing:1px;transition:.2s}.download-btn:hover{background:linear-gradient(135deg,#9b3500,#ff6a00)}.download-btn.disabled{opacity:.45;pointer-events:none}.empty-state{grid-column:1/-1;text-align:center;border:1px dashed #5a2a15;padding:55px;border-radius:18px;color:#918981}.search{display:flex;width:min(460px,100%);border:1px solid #633015;border-radius:11px;overflow:hidden;background:#090807}.search input{flex:1;background:transparent;border:0;color:#fff;padding:14px 16px;outline:0}.search button{width:54px;border:0;background:#1d0d06;color:var(--orange);font-size:18px}.reseller-card{text-align:center;min-height:320px}.reseller-logo{height:115px;display:grid;place-items:center;margin-bottom:15px}.reseller-logo img{max-width:175px;max-height:105px;object-fit:contain}.contacts{display:flex;justify-content:center;gap:8px;margin-top:23px}.contacts a{width:40px;height:40px;border:1px solid #673015;border-radius:50%;display:grid;place-items:center;color:#fff;text-decoration:none;transition:.2s}.contacts a:hover{background:var(--orange);transform:translateY(-3px)}.inner-footer{max-width:1360px;margin:auto;padding:24px;border-top:1px solid #392015;color:#6e6761;font-size:10px;display:flex;justify-content:space-between}.secure-mark{display:flex;align-items:center;gap:8px;color:#8b837c;font-size:10px;letter-spacing:1px}.secure-mark i{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 10px var(--green)}@media(max-width:900px){.tool-grid,.reseller-grid{grid-template-columns:repeat(2,1fr)}.page-heading{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.inner-header{height:auto;padding:15px}.inner-brand span{display:none}.inner-nav{display:grid;grid-template-columns:repeat(2,1fr);flex:1}.inner-nav a{text-align:center;padding:9px 7px}.tool-grid,.reseller-grid{grid-template-columns:1fr}.page-shell{padding:32px 14px}.inner-footer{flex-direction:column;gap:10px}}
