@font-face{font-family:Vazirmatn;src:url('/assets/Vazirmatn-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Vazirmatn;src:url('/assets/Vazirmatn-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{color-scheme:dark;--bg:#0c0e13;--card:#151820;--border:#2a2e38;--text:#f5f6f8;--muted:#979caa;--accent:#c6f455;--icon:#232b17;--glow:rgba(172,221,66,.08);--logo:invert(1)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Vazirmatn,Arial,sans-serif;-webkit-font-smoothing:antialiased;background-image:radial-gradient(ellipse at 50% 5%,var(--glow),transparent 58%);min-height:100svh}.page{max-width:1160px;margin:auto;padding:26px max(28px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom));min-height:100svh;display:flex;flex-direction:column}header{display:flex;align-items:center;justify-content:center;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.wordmark{width:148px;height:auto;filter:var(--logo)}main{width:100%;max-width:1000px;margin:auto; padding:54px 0 42px}.intro{text-align:center;margin-bottom:42px}h1{font-size:clamp(34px,4.7vw,58px);line-height:1.55;letter-spacing:-1.5px;margin:14px 0 10px;font-weight:700}h1 em{font-style:normal;color:var(--accent)}.intro p{color:var(--muted);font-size:15px;margin:0}.downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.download-card{width:100%;min-height:164px;display:flex;align-items:center;flex-direction:column;gap:17px;text-align:center;position:relative;padding:24px;border:1px solid var(--border);border-radius:22px;background:var(--card);color:var(--text);font:inherit;opacity:1;-webkit-text-fill-color:currentColor;cursor:default}.platform-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:var(--icon);color:var(--accent)}.platform-icon svg{width:27px;height:27px}.card-copy{align-items:center;display:flex;flex-direction:column;gap:7px}.card-copy strong{font-size:14px;line-height:1.8;font-weight:700}.card-copy>span{font:12px Arial,sans-serif;color:var(--muted);text-align:center;letter-spacing:.2px}.download-icon{display:flex;justify-content:center;margin-top:auto;color:var(--muted);opacity:.6}.download-icon svg{width:20px;height:20px}.availability{display:flex;gap:7px;align-items:center;justify-content:center;color:var(--muted);font-size:12px;margin:24px 0 0}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--border);padding-top:20px;color:var(--muted);font-size:11px}footer [lang=en]{font:700 14px Arial,sans-serif;letter-spacing:.8px;color:var(--text)}
@media(prefers-color-scheme:light){:root{color-scheme:light;--bg:#f5f6f0;--card:#fff;--border:#dce1d3;--text:#1b2315;--muted:#6c7564;--accent:#537716;--icon:#edf3df;--glow:rgba(151,190,71,.1);--logo:none}}
@media(max-width:800px){.downloads{grid-template-columns:repeat(2,minmax(0,1fr))}.page{max-width:680px}.header-caption{font-size:11px}main{padding-top:36px}h1{font-size:42px}.intro{margin-bottom:28px}}
@media(max-width:420px){.page{padding:18px 18px 22px}.wordmark{width:122px}.header-caption{max-width:120px;line-height:1.9}h1{font-size:34px;letter-spacing:-.7px}.downloads{gap:10px}.download-card{padding:17px 14px;min-height:160px;border-radius:18px;gap:15px}.download-icon{left:13px;top:27px}.download-icon svg{width:17px;height:17px}.card-copy strong{font-size:12px}.card-copy>span{font-size:10px}footer{gap:12px;font-size:10px}.intro p{font-size:13px}.availability{font-size:11px}main{padding-bottom:32px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}

.download-card:last-child{grid-column:2}
@media(max-width:800px){.download-card:last-child{grid-column:1 / -1;width:calc((100% - 16px)/2);justify-self:center}}
@media(max-width:420px){.download-card:last-child{width:calc((100% - 10px)/2)}}
