.tpl-page{--tpl-ink:#1d1a2e;--tpl-soft:#433d56;--tpl-muted:#6d6881;--tpl-paper:#fbfaff;--tpl-brand:#7f2cd4;--tpl-brand-deep:#5b1a9e;--tpl-wash:#f4eefc;--tpl-line:color-mix(in srgb, var(--tpl-brand) 14%, #1d1a2e14);color:var(--tpl-ink);background:var(--tpl-paper);padding-bottom:clamp(4rem,8vw,7rem);overflow-x:clip}.tpl-page :is(h1,h2,h3){text-wrap:balance}.tpl-page a:focus-visible{outline:2px solid var(--tpl-brand);outline-offset:3px;border-radius:4px}.tpl-wrap{width:100%;max-width:68rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.tpl-wrap{padding-inline:1.5rem}}.tpl-crumb{color:var(--tpl-muted);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:1rem;font-size:.875rem;display:flex}.tpl-crumb a{color:var(--tpl-brand-deep);text-decoration:none}.tpl-crumb a:hover{text-decoration:underline}.tpl-hero{align-items:center;gap:1.75rem;padding-block:clamp(1.25rem,3vw,2.25rem) clamp(.5rem,2vw,1rem);display:grid}@media (min-width:860px){.tpl-hero{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.72fr);gap:clamp(2rem,4vw,4rem);padding-block:clamp(1.75rem,4vw,3rem) clamp(1rem,2vw,1.5rem)}}.tpl-eyebrow{color:var(--tpl-brand-deep);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}html[lang=ar] .tpl-eyebrow{letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:600}.tpl-title{font-family:var(--font-heading);margin:.7rem 0 0;font-size:clamp(2.35rem,4.8vw,3.7rem);font-weight:500;line-height:1.04}html:not([lang=ar]) .tpl-title{letter-spacing:-.035em}.tpl-lead{max-width:38rem;color:var(--tpl-soft);margin:1rem 0 0;font-size:1.0625rem;line-height:1.65}.tpl-status{border:1px solid color-mix(in srgb, var(--tpl-brand) 22%, transparent);background:var(--tpl-wash);color:var(--tpl-brand-deep);border-radius:999px;align-items:center;gap:.5rem;margin:1.25rem 0 0;padding:.35rem .75rem .35rem .55rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-flex}.tpl-status-dot{background:var(--tpl-brand);border-radius:999px;width:.45rem;height:.45rem}.tpl-stage{width:min(100%,17.5rem);height:15.25rem;margin-inline:auto;position:relative;overflow:hidden}@media (min-width:860px){.tpl-stage{width:19.5rem;height:16.75rem;margin-inline-start:auto}}.tpl-sheet{border:1px solid var(--tpl-line);background:#fff;border-radius:.7rem;position:absolute;box-shadow:0 16px 36px -24px #1d1a2e73}.tpl-sheet-back{inset-inline-start:.2rem;background:#f7f2fd;width:10.4rem;height:12.4rem;top:1.7rem;transform:rotate(-9deg)}.tpl-sheet-mid{inset-inline-start:2.15rem;width:10.6rem;height:12.6rem;top:.85rem;transform:rotate(5deg)}.tpl-sheet-front{inset-inline-start:4.15rem;flex-direction:column;gap:.55rem;width:11rem;height:13.2rem;padding:.95rem .9rem;display:flex;top:.25rem;transform:rotate(-1.5deg)}@media (min-width:860px){.tpl-sheet-back{width:11.6rem;height:13.6rem;top:2.15rem}.tpl-sheet-mid{width:11.8rem;height:13.9rem;top:1.05rem}.tpl-sheet-front{width:12.2rem;height:14.5rem;padding:1.05rem 1rem}}.tpl-sheet-bar{background:color-mix(in srgb, var(--tpl-brand) 72%, white);border-radius:999px;width:42%;height:.42rem}.tpl-sheet-line{background:#1d1a2e14;border-radius:999px;height:.38rem}.tpl-sheet-line:nth-of-type(2){width:92%}.tpl-sheet-line:nth-of-type(3){width:78%}.tpl-sheet-line:nth-of-type(4){width:86%}.tpl-sheet-line:nth-of-type(5){width:64%}.tpl-sheet-block{background:var(--tpl-wash);border-radius:.45rem;height:3.1rem;margin-top:.35rem}.tpl-library{padding-top:clamp(1.5rem,4vw,2.75rem)}.tpl-library h2,.tpl-prepare h2,.tpl-cta h2{font-family:var(--font-heading);margin:0;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:500;line-height:1.15}html:not([lang=ar]) .tpl-page :is(.tpl-library h2,.tpl-prepare h2,.tpl-cta h2){letter-spacing:-.03em}.tpl-library-lead,.tpl-prepare p,.tpl-cta p{max-width:40rem;color:var(--tpl-soft);margin:.55rem 0 0;line-height:1.65}.tpl-grid{gap:.85rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.tpl-grid{grid-template-columns:1fr 1fr}}@media (min-width:1080px){.tpl-grid{grid-template-columns:1fr 1fr 1fr}}.tpl-card{border:1px solid var(--tpl-line);cursor:default;background:#fff;border-radius:1rem;flex-direction:column;gap:.7rem;min-height:100%;padding:1.1rem 1.15rem 1.15rem;display:flex}.tpl-card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tpl-icon{background:var(--tpl-wash);width:2.25rem;height:2.25rem;color:var(--tpl-brand-deep);border-radius:.65rem;flex:none;place-items:center;display:grid}.tpl-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.tpl-card-status{color:var(--tpl-brand-deep);text-align:end;font-size:.75rem;font-weight:600;line-height:1.3}.tpl-card h3{margin:0;font-size:1.05rem;font-weight:600;line-height:1.35}.tpl-card p{color:var(--tpl-soft);margin:0;font-size:.9375rem;line-height:1.6}.tpl-prepare{border-inline-start:3px solid var(--tpl-brand);background:var(--tpl-wash);border-start-start-radius:0;border-start-end-radius:1rem;border-end-end-radius:1rem;border-end-start-radius:0;margin-top:clamp(2rem,5vw,3rem);padding:1.35rem 1.4rem}.tpl-cta{border:1px solid var(--tpl-line);background:#fff;border-radius:1.25rem;flex-wrap:wrap;align-items:center;gap:1.25rem 1.5rem;margin-top:clamp(1.5rem,4vw,2.25rem);padding:1.5rem;display:flex}.tpl-cta>div{flex:16rem}.tpl-cta-link{background:var(--tpl-brand);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.tpl-cta-link:hover{background:var(--tpl-brand-deep)}
