.pf-block{font-family:var(--pf-font-arabic,"IBM Plex Sans Arabic",system-ui,sans-serif)}.pf-block,.pf-block *,.pf-block :after,.pf-block :before{box-sizing:border-box}.pf-block__container{inline-size:100%;margin-inline:auto;max-inline-size:75rem}.pf-block__head{margin-block-end:var(--pf-space-6,2rem);margin-inline:auto;max-inline-size:44rem;text-align:center}.pf-block__eyebrow{font-size:var(--pf-font-size-sm,.875rem);font-weight:600;letter-spacing:var(--pf-letter-spacing-wide,.02em);margin:0 0 var(--pf-space-2,.5rem);text-transform:uppercase}.pf-block__title{font-size:var(--pf-font-size-2xl,2.25rem);font-weight:700;line-height:1.2;margin:0}.pf-block__subtitle{font-size:var(--pf-font-size-md,1.125rem);line-height:1.7;margin:var(--pf-space-3,.75rem) 0 0}.pf-block__btn{align-items:center;border:0;border-radius:var(--pf-radius-md,.625rem);cursor:pointer;display:inline-flex;font-size:var(--pf-font-size-base,1rem);font-weight:600;gap:var(--pf-space-2,.5rem);justify-content:center;min-block-size:44px;padding-block:var(--pf-space-3,.75rem);padding-inline:var(--pf-space-5,1.5rem);text-decoration:none;transition:transform var(--pf-duration-base,.22s) var(--pf-easing-spring,cubic-bezier(.34,1.56,.64,1)),box-shadow var(--pf-duration-base,.22s) var(--pf-easing-standard,cubic-bezier(.2,0,0,1)),opacity var(--pf-duration-base,.22s) var(--pf-easing-standard,cubic-bezier(.2,0,0,1))}.pf-block__btn:hover{box-shadow:var(--pf-shadow-md,0 8px 24px rgba(13,27,42,.1));text-decoration:none;transform:translateY(-1px)}.pf-block__btn:focus-visible{box-shadow:var(--pf-shadow-focus,0 0 0 3px var(--pf-color-focus-ring,color-mix(in srgb,var(--pf-color-primary,#0c6157) 40%,transparent)));outline:2px solid var(--pf-color-primary,#0c6157);outline-offset:2px}.pf-block__btn[aria-disabled=true],.pf-block__btn[disabled]{opacity:.55;pointer-events:none}.pf-block__btn--ghost{border:1px solid var(--pf-color-border,#7d8b86)}.pf-block__btn--ghost:hover{background:var(--pf-color-primary-soft,color-mix(in srgb,var(--pf-color-primary,#0c6157) 12%,transparent));box-shadow:none;opacity:1}.pf-block__actions{display:flex;flex-wrap:wrap;gap:var(--pf-space-3,.75rem);justify-content:center;margin-block-start:var(--pf-space-5,1.5rem)}.pf-block__img{block-size:auto;border-radius:var(--pf-radius-md,.625rem);display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.pf-block__card{background:var(--pf-color-surface-raised,#f4f6f7);border:1px solid var(--pf-color-hairline,#e2e8ec);border-radius:var(--pf-radius-lg,1rem);box-shadow:var(--pf-shadow-xs,0 1px 2px rgba(13,27,42,.06));color:var(--pf-color-on-surface,#13201d);padding:var(--pf-space-5,1.5rem);transition:box-shadow var(--pf-duration-base,.22s) var(--pf-easing-entrance,cubic-bezier(.16,1,.3,1)),transform var(--pf-duration-base,.22s) var(--pf-easing-entrance,cubic-bezier(.16,1,.3,1))}.pf-block__card:hover{box-shadow:var(--pf-shadow-md,0 8px 24px rgba(13,27,42,.1));transform:translateY(-2px)}.pf-block__grid{align-items:stretch;display:grid;gap:var(--pf-space-5,1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}@media(prefers-reduced-motion:reduce){.pf-block__btn,.pf-block__card{transition:none}.pf-block__btn:hover,.pf-block__card:hover{transform:none}}.pf-formnote{border:1px solid var(--pf-color-hairline,#e2e8ec);border-inline-start-width:3px;border-radius:var(--pf-radius-md,.625rem);font-size:var(--pf-font-size-sm,.875rem);margin-block-end:var(--pf-space-4,1rem);padding:var(--pf-space-3,.75rem) var(--pf-space-4,1rem)}.pf-formnote--ok{border-inline-start-color:var(--pf-color-success,#1d6b3a);color:var(--pf-color-success,#1d6b3a)}.pf-formnote--error,.pf-formnote--ok{background:var(--pf-color-surface-raised,#f4f6f7)}.pf-formnote--error{border-inline-start-color:var(--pf-color-danger,#b3261e);color:var(--pf-color-danger,#b3261e)}.pf-form{display:grid;gap:var(--pf-space-4,1rem);margin-inline:auto;max-inline-size:44rem}.pf-form__field{display:flex;flex-direction:column;gap:var(--pf-space-2,.5rem);text-align:start}.pf-form__label{font-size:var(--pf-font-size-sm,.875rem);font-weight:600}.pf-form__input,.pf-form__select,.pf-form__textarea{background:var(--pf-color-surface,#fff);border:1px solid var(--pf-color-border,#7d8b86);border-radius:var(--pf-radius-md,.625rem);color:var(--pf-color-on-surface,#13201d);font-family:var(--pf-font-arabic,"IBM Plex Sans Arabic",system-ui,sans-serif);font-size:var(--pf-font-size-base,1rem);inline-size:100%;padding:var(--pf-space-3,.75rem) var(--pf-space-4,1rem);transition:border-color var(--pf-duration-base,.22s) var(--pf-easing-standard,cubic-bezier(.2,0,0,1)),box-shadow var(--pf-duration-base,.22s) var(--pf-easing-standard,cubic-bezier(.2,0,0,1))}.pf-form__input:focus,.pf-form__select:focus,.pf-form__textarea:focus{border-color:var(--pf-color-primary,#0c6157);box-shadow:0 0 0 3px color-mix(in srgb,var(--pf-color-primary,#0c6157) 25%,transparent);outline:none}.pf-form__textarea{min-block-size:6rem;resize:vertical}.pf-form__hp{block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important;clip:rect(0 0 0 0);white-space:nowrap}.pf-form__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--pf-space-3,.75rem)}@media(min-width:768px){.pf-form--2col{grid-template-columns:1fr 1fr}.pf-form--2col .pf-form__field--full{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.pf-form__input,.pf-form__select,.pf-form__textarea{transition:none}}.pf-signup__result{align-items:flex-start;border:1px solid var(--pf-color-hairline,#e2e8ec);border-radius:var(--pf-radius-lg,1rem);display:flex;flex-direction:column;gap:var(--pf-space-4,1rem);margin-block-end:var(--pf-space-5,1.5rem);padding:var(--pf-space-5,1.5rem)}.pf-signup__result--ok{background:var(--pf-color-surface-raised,#f4f6f7);border-inline-start:3px solid var(--pf-color-success,#1d6b3a)}.pf-signup__result--pending{background:var(--pf-color-surface-raised,#f4f6f7);border-inline-start:3px solid var(--pf-color-primary,#0c6157)}.pf-signup__result-msg{font-size:var(--pf-font-size-md,1.125rem);line-height:1.6;margin:0}.pf-signup__form{display:flex;flex-direction:column;gap:var(--pf-space-5,1.5rem)}.pf-signup__legend{color:var(--pf-color-muted,#5b6a66);font-size:var(--pf-font-size-sm,.875rem);font-weight:700;margin-block-end:var(--pf-space-3,.75rem)}.pf-signup__plans{border:0;margin:0;padding:0}.pf-signup__plan-grid{display:grid;gap:var(--pf-space-4,1rem);grid-template-columns:1fr}@media(min-width:768px){.pf-signup__plan-grid{grid-template-columns:repeat(3,1fr)}}.pf-signup__plan{background:var(--pf-color-surface-raised,#f4f6f7);border:2px solid var(--pf-color-hairline,#e2e8ec);border-radius:var(--pf-radius-lg,1rem);color:var(--pf-color-on-surface,#13201d);cursor:pointer;display:flex;flex-direction:column;gap:var(--pf-space-2,.5rem);padding:var(--pf-space-5,1.5rem) var(--pf-space-4,1rem);position:relative;transition:border-color var(--pf-duration-base,.22s) var(--pf-easing-standard,cubic-bezier(.2,0,0,1)),box-shadow var(--pf-duration-base,.22s) var(--pf-easing-standard,cubic-bezier(.2,0,0,1))}.pf-signup__plan:hover{box-shadow:var(--pf-shadow-xs,0 1px 2px rgba(13,27,42,.06))}.pf-signup__plan:has(.pf-signup__plan-radio:checked){border-color:var(--pf-color-primary,#0c6157);box-shadow:var(--pf-shadow-md,0 8px 24px rgba(13,27,42,.1))}.pf-signup__plan:has(.pf-signup__plan-radio:focus-visible){outline:2px solid var(--pf-color-primary,#0c6157);outline-offset:2px}.pf-signup__plan-radio{inset-block-start:var(--pf-space-3,.75rem);inset-inline-end:var(--pf-space-3,.75rem);position:absolute}.pf-signup__plan-badge{align-self:flex-start;background:var(--pf-color-accent,#8a5a16);border-radius:var(--pf-radius-md,.625rem);color:var(--pf-color-on-accent,#fff);font-size:var(--pf-font-size-sm,.875rem);font-weight:700;padding:.15rem .6rem}.pf-signup__plan-name{font-size:var(--pf-font-size-md,1.125rem);font-weight:700}.pf-signup__plan-price{color:var(--pf-color-muted,#5b6a66);font-size:var(--pf-font-size-base,1rem);font-variant-numeric:tabular-nums}.pf-signup__interval{align-items:center;border:0;display:flex;flex-wrap:wrap;gap:var(--pf-space-4,1rem);margin:0;padding:0}.pf-signup__radio-inline{align-items:center;cursor:pointer;display:inline-flex;font-size:var(--pf-font-size-base,1rem);gap:var(--pf-space-2,.5rem)}.pf-signup__fields{display:grid;gap:var(--pf-space-4,1rem);grid-template-columns:1fr}@media(min-width:768px){.pf-signup__fields{grid-template-columns:1fr 1fr}}.pf-signup__fineprint{margin:0}.pf-signup__editor-note,.pf-signup__fineprint{color:var(--pf-color-muted,#5b6a66);font-size:var(--pf-font-size-sm,.875rem);line-height:1.6}.pf-signup__editor-note{margin-block-start:var(--pf-space-3,.75rem)}
