.uupm-sschool{--color-primary:#4f46e5;--color-secondary:#818cf8;--color-accent:#ea580c;--color-ink:var(--denosha-ink,#1e1b4b);--color-muted:#475569;--color-card:#fff;--color-border:#c7d2fe;--radius:1.15rem;--radius-lg:1.5rem;--clay-shadow:0 4px 0 #c7d2fe, 0 22px 48px -20px #4f46e547;color:var(--color-ink);font-family:var(--font-vazirmatn), Vazirmatn, system-ui, sans-serif;background:0 0;padding-bottom:3.5rem;position:relative;overflow:hidden}.uupm-sschool__mesh{pointer-events:none;background-image:radial-gradient(720px 380px at 0% 0%, color-mix(in srgb, var(--denosha-primary) 8%, transparent), transparent 52%), radial-gradient(640px 320px at 100% 100%, color-mix(in srgb, var(--denosha-secondary) 10%, transparent), transparent 50%);position:absolute;inset:0}.uupm-sschool__inner{z-index:1;max-width:76rem;margin-inline:auto;padding-inline:1rem;position:relative}.uupm-sschool__eyebrow{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-card) 88%, transparent);color:var(--color-primary);border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex}.uupm-sschool__hero{gap:1.5rem;padding-block:1.5rem 2rem;display:grid}@media (min-width:1024px){.uupm-sschool__hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:2rem;padding-block:2rem 2.5rem}}.uupm-sschool__title{letter-spacing:-.03em;color:var(--color-ink);margin:.65rem 0 0;font-size:clamp(1.65rem,4.5vw,2.55rem);font-weight:900;line-height:1.2}.uupm-sschool__subtitle{color:var(--color-primary);margin:.5rem 0 0;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:700}.uupm-sschool__lead{max-width:42rem;color:var(--color-muted);margin:.85rem 0 0;font-size:.95rem;line-height:1.85}.uupm-sschool__hero-actions{flex-wrap:wrap;gap:.55rem;margin-top:1.15rem;display:flex}.uupm-sschool__btn{border-radius:9999px;justify-content:center;align-items:center;gap:.35rem;min-height:2.85rem;padding-inline:1.1rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s,filter .2s,box-shadow .2s;display:inline-flex}.uupm-sschool__btn--primary{background:linear-gradient(135deg, var(--color-primary), #6366f1);color:#fff;border:none;box-shadow:0 8px 24px -8px #4f46e58c}.uupm-sschool__btn--secondary{border:2px solid var(--color-border);background:var(--color-card);color:var(--color-primary);box-shadow:var(--clay-shadow)}.uupm-sschool__btn:hover{filter:brightness(1.03);transform:translateY(-1px)}.uupm-sschool__media{border-radius:var(--radius-lg);border:3px solid var(--color-border);background:var(--color-card);box-shadow:var(--clay-shadow);aspect-ratio:4/3;position:relative;overflow:hidden}.uupm-sschool__media--tall{aspect-ratio:3/4}.uupm-sschool__media--wide{aspect-ratio:16/9}.uupm-sschool__media--phone-screen{aspect-ratio:449/729;box-shadow:none;background:#f0f9f9;border:none;border-radius:0}.uupm-sschool__phone{background:linear-gradient(165deg,#2c5282 0%,#1a365d 100%);border:3px solid #1e3a5f;border-radius:2rem;width:min(100%,17.5rem);margin-inline:auto;padding:.55rem;position:relative;box-shadow:0 24px 50px -18px #1e3a5f8c,inset 0 0 0 1px #ffffff1f}.uupm-sschool__phone-notch{background:#ffffff38;border-radius:9999px;width:5.5rem;height:.35rem;margin:.15rem auto .45rem}.uupm-sschool__chart-card{border-radius:var(--radius-lg);border:2px solid var(--color-border);background:var(--color-card);box-shadow:var(--clay-shadow);padding:.85rem .75rem .35rem}.uupm-sschool__chart-card-title{color:var(--color-primary);margin:0 0 .35rem;padding-inline:.35rem;font-size:.82rem;font-weight:800}.uupm-sschool__media-placeholder{text-align:center;height:100%;min-height:12rem;color:var(--color-muted);background:linear-gradient(145deg,#eef2ff,#f8fafc);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem;font-size:.82rem;font-weight:600;display:flex}.uupm-sschool__h2{letter-spacing:-.02em;margin:0 0 .65rem;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:800}.uupm-sschool__body{color:var(--color-muted);margin:0;font-size:.92rem;line-height:1.85}.uupm-sschool__section{margin-bottom:2.25rem}.uupm-sschool__split{align-items:center;gap:1.25rem;display:grid}@media (min-width:900px){.uupm-sschool__split{grid-template-columns:1fr 1fr;gap:1.75rem}.uupm-sschool__split--reverse .uupm-sschool__split-copy{order:2}}.uupm-sschool__card{border-radius:var(--radius);border:2px solid var(--color-border);background:color-mix(in srgb, var(--color-card) 94%, transparent);box-shadow:var(--clay-shadow);padding:1rem 1.1rem}.uupm-sschool__roles{gap:.75rem;display:grid}@media (min-width:640px){.uupm-sschool__roles{grid-template-columns:repeat(2,minmax(0,1fr))}}.uupm-sschool__role{border-radius:var(--radius);border:2px solid var(--color-border);background:var(--color-card);box-shadow:var(--clay-shadow);padding:1rem}.uupm-sschool__role-head{align-items:center;gap:.55rem;margin-bottom:.45rem;display:flex}.uupm-sschool__role-icon{background:color-mix(in srgb, var(--color-secondary) 18%, white);width:2.35rem;height:2.35rem;color:var(--color-primary);border-radius:.75rem;place-items:center;display:grid}.uupm-sschool__role-title{margin:0;font-size:.95rem;font-weight:800}.uupm-sschool__role-body{color:var(--color-muted);margin:0;font-size:.84rem;line-height:1.75}.uupm-sschool__steps{gap:.55rem;margin-top:.85rem;display:grid}.uupm-sschool__step{background:color-mix(in srgb, var(--color-primary) 6%, white);color:var(--color-ink);border-radius:.75rem;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.82rem;font-weight:600;display:flex}.uupm-sschool__step-num{background:var(--color-primary);color:#fff;border-radius:9999px;place-items:center;width:1.5rem;height:1.5rem;font-size:.72rem;font-weight:800;display:grid}.uupm-sschool__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}@media (min-width:640px){.uupm-sschool__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.uupm-sschool__stat{border:1px solid var(--color-border);text-align:center;color:var(--color-ink);background:#f8fafc;border-radius:.85rem;padding:.65rem .5rem;font-size:.72rem;font-weight:700}.uupm-sschool__stat strong{color:var(--color-primary);margin-bottom:.15rem;font-size:1.05rem;display:block}.uupm-sschool__chart-demo{gap:.45rem;margin-top:1rem;display:grid}.uupm-sschool__chart-row{color:var(--color-muted);grid-template-columns:4.5rem 1fr;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;display:grid}.uupm-sschool__chart-bar{background:#e2e8f0;border-radius:9999px;height:.55rem;overflow:hidden}.uupm-sschool__chart-fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));height:100%}.uupm-sschool__benefits{gap:.65rem;display:grid}@media (min-width:768px){.uupm-sschool__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.uupm-sschool__benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}.uupm-sschool__benefit{border-radius:var(--radius);border:2px solid var(--color-border);background:var(--color-card);box-shadow:var(--clay-shadow);align-items:flex-start;gap:.65rem;padding:.9rem;display:flex}.uupm-sschool__benefit-title{margin:0 0 .25rem;font-size:.9rem;font-weight:800}.uupm-sschool__video-wrap{border-radius:var(--radius-lg);border:2px solid var(--color-border);aspect-ratio:16/9;background:#0f172a;margin-top:1rem;overflow:hidden}.uupm-sschool__video-wrap iframe{border:0;width:100%;height:100%}.uupm-sschool__cta{border-radius:var(--radius-lg);border:2px solid var(--color-border);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 12%, white), color-mix(in srgb, var(--color-secondary) 10%, white));box-shadow:var(--clay-shadow);flex-direction:column;gap:1rem;padding:1.35rem 1.25rem;display:flex}@media (min-width:768px){.uupm-sschool__cta{flex-direction:row;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem}}.uupm-sschool__cta-title{margin:0 0 .35rem;font-size:1.15rem;font-weight:900}.uupm-sschool__demo-note{color:var(--color-muted);margin-top:.5rem;font-size:.72rem;font-style:italic}@media (prefers-reduced-motion:reduce){.uupm-sschool__btn{transition:none}.uupm-sschool__btn:hover{transform:none}}
