.uupm-guide{--color-primary:var(--denosha-primary,#1a4b8c);--color-secondary:var(--denosha-secondary,#2a9d8f);--color-accent:#e76f51;--color-ink:var(--denosha-ink,#0f2744);--color-muted:var(--denosha-muted,#5b6f88);--color-card:#fff;--color-border:color-mix(in srgb, var(--color-primary) 16%, #dce4ef);--radius:1.15rem;--clay-shadow:0 4px 0 var(--color-border), 0 22px 48px -22px color-mix(in srgb, var(--color-primary) 20%, transparent);color:var(--color-ink);font-family:var(--font-vazirmatn), Vazirmatn, system-ui, sans-serif;padding-bottom:3.5rem;position:relative;overflow:hidden}.uupm-guide__mesh{pointer-events:none;background-image:radial-gradient(800px 420px at 0% 0%, color-mix(in srgb, var(--color-secondary) 12%, transparent), transparent 55%), radial-gradient(700px 380px at 100% 20%, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 50%);position:absolute;inset:0}.uupm-guide__inner{z-index:1;max-width:76rem;margin-inline:auto;padding-inline:1rem;position:relative}.uupm-guide__eyebrow{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-card) 90%, transparent);color:var(--color-secondary);border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.75rem;font-weight:800;display:inline-flex}.uupm-guide__title{letter-spacing:-.03em;margin:.75rem 0 0;font-size:clamp(1.75rem,5vw,2.65rem);font-weight:900;line-height:1.22}.uupm-guide__lead{max-width:44rem;color:var(--color-muted);margin:.85rem 0 0;font-size:1rem;line-height:1.9}.uupm-guide__section{margin-top:2.75rem}.uupm-guide__h2{margin:0;font-size:clamp(1.25rem,3.5vw,1.65rem);font-weight:900}.uupm-guide__section-lead{max-width:40rem;color:var(--color-muted);margin:.5rem 0 0;font-size:.92rem;line-height:1.8}.uupm-guide__grid{gap:.85rem;margin-top:1.25rem;display:grid}@media (min-width:640px){.uupm-guide__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.uupm-guide__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.uupm-guide__card{border-radius:var(--radius);border:2px solid var(--color-border);background:var(--color-card);box-shadow:var(--clay-shadow);height:100%;padding:1rem 1.1rem}.uupm-guide__card--problem{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.uupm-guide__card--solution{border-color:color-mix(in srgb, var(--color-secondary) 40%, var(--color-border))}.uupm-guide__card-title{margin:0;font-size:.98rem;font-weight:900}.uupm-guide__card-body{color:var(--color-muted);margin:.45rem 0 0;font-size:.88rem;line-height:1.75}.uupm-guide__progress{border-radius:var(--radius);border:2px solid color-mix(in srgb, var(--color-primary) 25%, var(--color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 8%, #fff) 0%, color-mix(in srgb, var(--color-secondary) 10%, #fff) 100%);box-shadow:var(--clay-shadow);margin-top:1.25rem;padding:1.25rem 1.35rem}.uupm-guide__progress ul{gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.uupm-guide__progress li{padding-inline-start:1.35rem;font-size:.9rem;font-weight:600;line-height:1.7;position:relative}.uupm-guide__progress li:before{content:"";inset-inline-start:0;background:var(--color-secondary);border-radius:9999px;width:.5rem;height:.5rem;position:absolute;top:.55rem}.uupm-guide__roles-nav{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.uupm-guide__role-tab{border:2px solid var(--color-border);min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border-radius:9999px;padding:0 1rem;font-size:.82rem;font-weight:800;transition:background .15s,border-color .15s,color .15s}.uupm-guide__role-tab.is-active{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, #fff);color:var(--color-primary)}.uupm-guide__role-panel{border-radius:calc(var(--radius) + .15rem);border:2px solid var(--color-border);background:var(--color-card);box-shadow:var(--clay-shadow);margin-top:1.25rem;padding:1.25rem 1.15rem}@media (min-width:768px){.uupm-guide__role-panel{padding:1.5rem 1.65rem}}.uupm-guide__role-intro{color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.85}.uupm-guide__you-can{margin-top:1.25rem}.uupm-guide__you-can h3{margin:0;font-size:1rem;font-weight:900}.uupm-guide__you-can ul{color:var(--color-ink);margin:.65rem 0 0;padding-inline-start:1.15rem;font-size:.88rem;line-height:1.8}.uupm-guide__steps{gap:.75rem;margin-top:1.35rem;display:grid}.uupm-guide__step{border-radius:calc(var(--radius) - .2rem);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-card) 96%, #f4f8fc);padding:.85rem 1rem}.uupm-guide__step-title{margin:0;font-size:.92rem;font-weight:900}.uupm-guide__step-body{color:var(--color-muted);margin:.35rem 0 0;font-size:.86rem;line-height:1.75}.uupm-guide__tip{border:1px dashed color-mix(in srgb, var(--color-secondary) 45%, var(--color-border));background:color-mix(in srgb, var(--color-secondary) 8%, #fff);border-radius:.85rem;margin-top:1.15rem;padding:.75rem .9rem;font-size:.84rem;font-weight:600;line-height:1.75}.uupm-guide__role-cta{flex-wrap:wrap;gap:.65rem;margin-top:1.15rem;display:flex}.uupm-guide__faq{gap:.55rem;margin-top:1rem;display:grid}.uupm-guide__faq-item{border-radius:var(--radius);border:1px solid var(--color-border);background:#fff;padding:.65rem .9rem}.uupm-guide__faq-q{cursor:pointer;font-size:.9rem;font-weight:800;list-style:none}.uupm-guide__faq-q::-webkit-details-marker{display:none}.uupm-guide__faq-a{color:var(--color-muted);margin:.5rem 0 0;font-size:.86rem;line-height:1.75}.uupm-guide__cta{text-align:center;border-radius:calc(var(--radius) + .25rem);border:2px solid color-mix(in srgb, var(--color-primary) 30%, var(--color-border));background:linear-gradient(160deg, color-mix(in srgb, var(--color-primary) 10%, #fff), #fff 45%, color-mix(in srgb, var(--color-secondary) 8%, #fff));box-shadow:var(--clay-shadow);margin-top:2.5rem;padding:1.75rem 1.25rem}.uupm-guide__cta-title{margin:0;font-size:1.35rem;font-weight:900}.uupm-guide__cta-body{max-width:32rem;color:var(--color-muted);margin:.65rem auto 0;font-size:.92rem;line-height:1.8}.uupm-guide__cta-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.1rem;display:flex}
