.ipg{padding-bottom:var(--section-gap)}.ipg .shell{gap:var(--sp-6);display:grid}.ipg__hero{isolation:isolate;margin-top:var(--sp-5);padding:var(--sp-9) var(--sp-8) var(--sp-6);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-1);position:relative;overflow:hidden}.ipg__hero:before{content:"";z-index:-1;background:radial-gradient(circle, var(--brand-soft), transparent 70%);border-radius:50%;width:460px;height:460px;position:absolute;inset:-160px -120px auto auto}.ipg__hero:after{content:"";z-index:-1;background:radial-gradient(circle, var(--accent-soft), transparent 70%);border-radius:50%;width:420px;height:420px;position:absolute;inset:auto auto -180px -140px}.ipg__eyebrow{color:var(--brand);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.ipg__eyebrow:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.ipg__ttl{margin-top:var(--sp-3);letter-spacing:-.5px;max-width:24ch;color:var(--txt);text-wrap:balance;font-size:clamp(24px,3vw,36px);font-weight:900;line-height:1.45}.ipg__ttl em{color:var(--accent-text);font-style:normal}.ipg__lead{margin-top:var(--sp-3);max-width:66ch;font-size:var(--fs-lead);color:var(--txt-2);line-height:2}.ipg__tabs{margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;display:flex}.ipg__tab{min-height:38px;font-size:var(--fs-body-sm);color:var(--txt-2);border-radius:var(--r-full);background:var(--surf);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);align-items:center;padding-inline:16px;font-weight:600;display:inline-flex}.ipg__tab:hover{color:var(--brand);background:var(--brand-soft)}.ipg__tab[aria-current=page]{color:#fff;background:var(--brand)}.ipg__block{min-width:0;padding:var(--sp-7);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-1)}.ipg__h2{margin-bottom:var(--sp-4);font-size:var(--fs-h3);color:var(--txt);align-items:center;gap:10px;font-weight:800;line-height:1.6;display:flex}.ipg__split{gap:var(--sp-6);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.ipg__prose{font-size:var(--fs-body);color:var(--txt-2);line-height:2.1}.ipg__prose p+p,.ipg__prose p+ul,.ipg__prose ul+p{margin-top:var(--sp-3)}.ipg__prose b,.ipg__prose strong{color:var(--txt);font-weight:800}.ipg__prose ul{gap:8px;display:grid}.ipg__prose li{padding-inline-start:20px;position:relative}.ipg__prose li:before{content:"";inset-inline-start:2px;background:var(--accent);border-radius:2px;width:7px;height:7px;position:absolute;top:.85em;transform:rotate(45deg)}.ipg__prose a{color:var(--brand);text-decoration:underline;-webkit-text-decoration-color:var(--brand-line);text-decoration-color:var(--brand-line);text-underline-offset:4px;font-weight:600}.ipg__prose a:hover{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.ipg__facts{gap:var(--sp-4);display:grid}.ipg__facts>div{padding-bottom:var(--sp-4);border-bottom:1px dashed var(--line);gap:4px;display:grid}.ipg__facts>div:last-child{border-bottom:0;padding-bottom:0}.ipg__facts dt{font-size:var(--fs-small);color:var(--txt-3);align-items:center;gap:6px;font-weight:600;display:flex}.ipg__facts dt svg{width:16px;height:16px;color:var(--brand)}.ipg__facts dd{font-size:var(--fs-body);color:var(--txt);margin:0;font-weight:700;line-height:1.9}.ipg__facts dd a{color:inherit}.ipg__facts dd a:hover{color:var(--brand)}.ipg__note{margin-top:var(--sp-5);font-size:var(--fs-small);color:var(--txt-3);line-height:1.95}.ipg__note--flush{margin:0 0 var(--sp-4)}.ipg__cards{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ipg__card{padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg, var(--surf), transparent 60%)}.ipg__card h3{margin-top:var(--sp-4);font-size:var(--fs-h4);color:var(--txt);font-weight:800;line-height:1.6}.ipg__card p{margin-top:var(--sp-2);font-size:var(--fs-body-sm);color:var(--txt-3);line-height:2}.ipg__ico{border-radius:var(--r-md);width:46px;height:46px;color:var(--brand);background:var(--brand-soft);flex-shrink:0;place-items:center;display:grid}.ipg__ico svg{width:22px;height:22px}.ipg__channels{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ipg__chan{align-items:center;gap:var(--sp-4);height:100%;padding:var(--sp-5);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-1);transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);display:flex}.ipg__chan:hover{box-shadow:var(--sh-2);border-color:var(--brand-line);transform:translateY(-3px)}.ipg__chan-body{flex:1;gap:2px;min-width:0;display:grid}.ipg__chan-lbl{font-size:var(--fs-small);color:var(--txt-3);font-weight:600}.ipg__chan b{color:var(--txt);text-align:start;overflow-wrap:anywhere;unicode-bidi:isolate;font-size:17px;font-weight:800}.ipg__chan small{font-size:var(--fs-caption);color:var(--txt-3);line-height:1.8}.ipg__chan-go{width:18px;height:18px;color:var(--txt-3);transition:transform var(--t-base) var(--ease), color var(--t-base);flex-shrink:0}.ipg__chan:hover .ipg__chan-go{color:var(--brand);transform:translate(-3px)}.ipg__chan--main{color:#fff;background:var(--green-700);border-color:#0000}.ipg__chan--main .ipg__ico{color:#fff;background:#ffffff24}.ipg__chan--main .ipg__chan-lbl,.ipg__chan--main small{color:#ffffffb8}.ipg__chan--main b{color:#fff}.ipg__chan--main .ipg__chan-go,.ipg__chan--main:hover .ipg__chan-go{color:var(--gold-300)}.ipg__chan--main:hover{box-shadow:var(--sh-brand)}.ipg__trust{flex-direction:column;align-items:flex-start;display:flex}.ipg__trust .ipg__facts{width:100%}.ipg__seal{align-items:center;gap:var(--sp-4);width:100%;margin-top:var(--sp-5);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surf);display:flex}.ipg__seal p{font-size:var(--fs-small);color:var(--txt-2);line-height:1.95}.ipg__seal b{color:var(--txt);font-weight:800}.ipg__jump{flex-wrap:wrap;gap:8px;display:flex}.ipg__faq{gap:var(--sp-6);display:grid}.ipg__faqgrp{scroll-margin-top:calc(var(--hdr-h-stuck) + var(--sp-4))}.ipg__faqgrp .ipg__h2:before{content:"";background:var(--accent);border-radius:3px;width:4px;height:20px}.ipg__faqlist{gap:10px;display:grid}.ipg__qa{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--t-fast) var(--ease);overflow:hidden}.ipg__qa[open]{border-color:var(--brand-line);box-shadow:var(--sh-1)}.ipg__qa summary{cursor:pointer;color:var(--txt);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:15px;font-weight:800;line-height:1.8;list-style:none;display:flex}.ipg__qa summary::-webkit-details-marker{display:none}.ipg__qa summary svg{width:18px;height:18px;color:var(--txt-3);transition:transform var(--t-base) var(--ease), color var(--t-base);flex-shrink:0}.ipg__qa[open] summary svg{color:var(--brand);transform:rotate(180deg)}.ipg__qa p{font-size:var(--fs-body-sm);color:var(--txt-2);padding:0 20px 18px;line-height:2.05}.ipg__doc{gap:var(--sp-6);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.ipg__toc{top:calc(var(--hdr-h-stuck) + var(--sp-4));padding:var(--sp-5);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);position:sticky}.ipg__toc b{margin-bottom:var(--sp-3);font-size:var(--fs-body-sm);color:var(--txt);font-weight:800;display:block}.ipg__toc ol{counter-reset:toc;gap:2px;display:grid}.ipg__toc li{counter-increment:toc}.ipg__toc a{min-height:34px;font-size:var(--fs-small);color:var(--txt-2);border-radius:var(--r-sm);align-items:center;gap:8px;padding-inline:8px;font-weight:600;display:flex}.ipg__toc a:before{content:counter(toc, persian) ".";min-width:16px;color:var(--accent-text);font-weight:800}.ipg__toc a:hover{color:var(--brand);background:var(--brand-soft)}.ipg__legal{gap:var(--sp-7);padding:var(--sp-8);display:grid}.ipg__legal section{scroll-margin-top:calc(var(--hdr-h-stuck) + var(--sp-4))}.ipg__legal section+section{padding-top:var(--sp-7);border-top:1px solid var(--line)}.ipg__num{border-radius:var(--r-sm);width:32px;height:32px;font-size:var(--fs-body-sm);color:var(--accent-text);background:var(--accent-soft);flex-shrink:0;place-items:center;font-weight:900;display:grid}.ipg__cta{isolation:isolate;justify-content:space-between;align-items:center;gap:var(--sp-6);padding:var(--sp-7) var(--sp-8);color:#ffffffbf;background:var(--green-800);border-radius:var(--r-xl);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.ipg__cta:before{content:"";z-index:-1;background:radial-gradient(circle,#c49a3c38,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;inset:-120px auto auto -80px}.ipg__cta h2{font-size:var(--fs-h2);color:#fff;font-weight:900;line-height:1.6}.ipg__cta p{font-size:var(--fs-body);margin-top:6px;line-height:1.9}.ipg__cta-btns{flex-wrap:wrap;gap:10px;display:flex}.ipg__cta-btns svg{width:18px;height:18px}@media (max-width:1080px){.ipg__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ipg__channels,.ipg__split,.ipg__doc{grid-template-columns:minmax(0,1fr)}.ipg__toc{position:static}.ipg__toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ipg .shell{gap:var(--sp-4)}.ipg__hero{margin-top:var(--sp-3);padding:var(--sp-7) var(--sp-5) var(--sp-5)}.ipg__block,.ipg__legal{padding:var(--sp-5)}.ipg__cards,.ipg__toc ol{grid-template-columns:minmax(0,1fr)}.ipg__cta{padding:var(--sp-6) var(--sp-5)}.ipg__cta-btns,.ipg__cta-btns .btn{width:100%}.ipg__seal{flex-direction:column;align-items:flex-start}}
