:root{--c-navy-950: #0F1F33;--c-navy-900: #152B47;--c-navy-700: #1E3A5F;--c-navy-500: #4A6588;--c-navy-200: #C8D3E1;--c-navy-100: #E4EAF2;--c-navy-50: #F2F5F9;--c-gold-800: #5E4516;--c-gold-700: #7A5C22;--c-gold-600: #957234;--c-gold-500: #B08D48;--c-gold-400: #C4A263;--c-gold-300: #DCC79E;--c-gold-200: #ECDFC2;--c-gold-100: #F6EFDD;--c-gold-on-dark: #E3CA8E;--c-ivory: #FAF6EC;--c-ivory-deep: #F2EBDA;--c-ivory-soft: #FCFAF4;--c-white: #FFFFFF;--c-ink: #1C1F26;--c-ink-soft: #3B404A;--c-grey-600: #575D67;--c-grey-500: #676D77;--c-line: #E4DDCD;--c-line-strong: #857E6E;--c-mist: #C9D3E0;--c-success-700: #1D6B3C;--c-success-500: #2F8F55;--c-success-100: #E7F3EB;--c-warning-700: #7A4B03;--c-warning-500: #C68A1B;--c-warning-100: #FCF2DC;--c-error-700: #B3261E;--c-error-500: #C8372D;--c-error-100: #FCEBE9;--c-info-700: #1E4F8A;--c-info-500: #3C6FA8;--c-info-100: #E8F0F9;--c-focus: #1F5FC4;--c-wa: #25D366;--c-wa-hover: #45DD7D;--c-wa-ink: #06341B;--font-arabic: "IBM Plex Sans Arabic","Segoe UI",Tahoma,"Noto Sans Arabic",system-ui,sans-serif;--font-persian: "Vazirmatn","IBM Plex Sans Arabic",Tahoma,"Noto Sans Arabic",system-ui,sans-serif;--font-latin: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-scripture-arabic: "Amiri","Noto Naskh Arabic","Traditional Arabic","Times New Roman",serif;--font-scripture-latin: Georgia,"Iowan Old Style","Times New Roman",serif;--font-mono: ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--font-body: var(--font-arabic);--font-heading: var(--font-body);--font-scripture: var(--font-scripture-arabic);--fs-xs: 0.8125rem;--fs-sm: clamp(0.875rem,0.852rem + 0.114vw,0.9375rem);--fs-body: clamp(1.0625rem,1.04rem + 0.114vw,1.125rem);--fs-md: clamp(1.125rem,1.057rem + 0.341vw,1.3125rem);--fs-h4: clamp(1.125rem,1.08rem + 0.227vw,1.25rem);--fs-h3: clamp(1.25rem,1.159rem + 0.455vw,1.5rem);--fs-h2: clamp(1.5rem,1.273rem + 1.136vw,2.125rem);--fs-h1: clamp(1.875rem,1.511rem + 1.818vw,2.875rem);--fs-display: clamp(2.25rem,1.705rem + 2.727vw,3.75rem);--fs-scripture: clamp(1.25rem,1.18rem + 0.341vw,1.4375rem);--lh-body: 1.85;--lh-heading: 1.45;--lh-tight: 1.3;--lh-scripture: 1.95;--fw-regular: 400;--fw-medium: 500;--fw-strong: 700;--fw-bold: 700;--tracking-caps: 0;--case-caps: none;--space-3xs: 0.25rem;--space-2xs: 0.5rem;--space-xs: 0.75rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-section: clamp(3rem,1.91rem + 5.45vw,6rem);--space-section-tight: clamp(2rem,1.545rem + 2.27vw,3.25rem);--gutter: clamp(1rem,0.636rem + 1.818vw,2rem);--gap: clamp(1rem,0.818rem + 0.909vw,1.5rem);--radius-sm: 0.375rem;--radius: 0.625rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgb(15 31 51 / 0.06);--shadow-sm: 0 1px 3px rgb(15 31 51 / 0.08),0 1px 2px rgb(15 31 51 / 0.04);--shadow-md: 0 8px 20px -6px rgb(15 31 51 / 0.14),0 2px 4px rgb(15 31 51 / 0.05);--shadow-lg: 0 20px 44px -14px rgb(15 31 51 / 0.26);--focus-ring: 3px solid var(--color-focus);--focus-offset: 2px;--z-raised: 1;--z-float: 90;--z-header: 100;--z-skip: 1000;--container: 75rem;--container-narrow: 47.5rem;--measure: 70ch;--header-offset: 6.5rem;--dur-fast: 120ms;--dur: 200ms;--dur-slow: 320ms;--ease: cubic-bezier(0.2,0.6,0.2,1);--dir: 1;--i-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--i-alert: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 7.5v5.5M12 16.5v.01'/%3E%3C/svg%3E");--i-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--i-x: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E");--i-check-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--i-select: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E3A5F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--pattern-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath d='M14 10.5v7M10.5 14h7' stroke='%23B08D48' stroke-opacity='.4' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");--pattern-rings: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' fill='none'%3E%3Cg stroke='%23B08D48' stroke-width='1' vector-effect='non-scaling-stroke'%3E%3Ccircle cx='100' cy='100' r='99' stroke-opacity='.5' vector-effect='non-scaling-stroke'/%3E%3Ccircle cx='100' cy='100' r='80' stroke-opacity='.34' vector-effect='non-scaling-stroke'/%3E%3Ccircle cx='100' cy='100' r='61' stroke-opacity='.22' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3Cpath d='M100 58v84M76 86h48' stroke='%231E3A5F' stroke-opacity='.06' stroke-width='9'/%3E%3C/svg%3E");--logo-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Ccircle cx='60' cy='60' r='55' fill='%23FFFFFF' fill-opacity='.7' stroke='%23B08D48' stroke-width='2.5'/%3E%3Cpath d='M56 24h8v48h-8zM42 36h36v8H42z' fill='%231E3A5F' fill-opacity='.5'/%3E%3C/svg%3E")}:root,.card,.callout,.faq-list,.table-wrap,.dialog__panel,.form-status,.theme-light{--color-bg: var(--c-white);--color-surface: var(--c-white);--color-surface-alt: var(--c-ivory);--color-surface-sunken: var(--c-ivory);--color-text: var(--c-ink);--color-text-soft: var(--c-ink-soft);--color-text-muted: var(--c-grey-600);--color-placeholder: var(--c-grey-500);--color-heading: var(--c-navy-700);--color-link: var(--c-navy-700);--color-link-hover: var(--c-gold-700);--color-border: var(--c-line);--color-border-strong: var(--c-line-strong);--color-primary: var(--c-navy-700);--color-primary-hover: var(--c-navy-900);--color-primary-contrast: var(--c-white);--color-accent: var(--c-gold-500);--color-accent-hover: var(--c-gold-400);--color-accent-contrast: var(--c-navy-950);--color-accent-text: var(--c-gold-700);--color-rule: var(--c-gold-500);--color-tint: var(--c-navy-50);--color-focus: var(--c-focus);--color-success-text: var(--c-success-700);--color-success-bg: var(--c-success-100);--color-success-border: var(--c-success-500);--color-warning-text: var(--c-warning-700);--color-warning-bg: var(--c-warning-100);--color-warning-border: var(--c-warning-500);--color-error-text: var(--c-error-700);--color-error-bg: var(--c-error-100);--color-error-border: var(--c-error-700);--color-info-text: var(--c-info-700);--color-info-bg: var(--c-info-100);--color-info-border: var(--c-info-500)}[dir="ltr"]{--dir: 1}[dir="rtl"]{--dir: -1}:root:lang(ar),[lang]:lang(ar){--font-body: var(--font-arabic);--font-scripture: var(--font-scripture-arabic);--fs-body: clamp(1.0625rem,1.04rem + 0.114vw,1.125rem);--lh-body: 1.85;--lh-heading: 1.45;--fw-strong: 700;--tracking-caps: 0;--case-caps: none}:root:lang(fa),[lang]:lang(fa){--font-body: var(--font-persian);--font-scripture: var(--font-scripture-arabic);--fs-body: clamp(1.0625rem,1.04rem + 0.114vw,1.125rem);--lh-body: 1.9;--lh-heading: 1.5;--fw-strong: 700;--tracking-caps: 0;--case-caps: none}:root:lang(en),[lang]:lang(en),:root:lang(ku),[lang]:lang(ku){--font-body: var(--font-latin);--font-scripture: var(--font-scripture-latin);--fs-body: clamp(1rem,0.977rem + 0.114vw,1.0625rem);--fs-scripture: clamp(1.125rem,1.08rem + 0.227vw,1.25rem);--lh-body: 1.6;--lh-heading: 1.2;--lh-scripture: 1.6;--fw-strong: 600;--tracking-caps: 0.08em;--case-caps: uppercase}.section--navy,.site-footer,.theme-dark{--color-bg: var(--c-navy-700);--color-surface: var(--c-navy-900);--color-surface-sunken: var(--c-navy-900);--color-text: var(--c-white);--color-text-soft: var(--c-navy-100);--color-text-muted: var(--c-mist);--color-heading: var(--c-white);--color-link: var(--c-white);--color-link-hover: var(--c-gold-on-dark);--color-border: rgb(255 255 255 / 0.18);--color-border-strong: rgb(255 255 255 / 0.6);--color-primary: var(--c-white);--color-primary-hover: var(--c-navy-100);--color-primary-contrast: var(--c-navy-700);--color-accent-text: var(--c-gold-on-dark);--color-rule: var(--c-gold-on-dark);--color-tint: rgb(255 255 255 / 0.1);--color-focus: var(--c-gold-on-dark)}*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-block-start: var(--header-offset);color-scheme: light}@media (prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior: smooth}}body{min-block-size: 100vh;min-block-size: 100dvh;display: flex;flex-direction: column;background: var(--color-bg);color: var(--color-text);font-family: var(--font-body);font-size: var(--fs-body);line-height: var(--lh-body);font-weight: var(--fw-regular);overflow-wrap: break-word;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}main{flex: 1 0 auto;display: block}:where([lang]){font-family: var(--font-body)}h1,h2,h3,h4,h5,h6{font-family: var(--font-heading);color: var(--color-heading);font-weight: var(--fw-bold);line-height: var(--lh-heading);text-wrap: balance}h1{font-size: var(--fs-h1)}h2{font-size: var(--fs-h2)}h3{font-size: var(--fs-h3)}h4{font-size: var(--fs-h4)}h5,h6{font-size: var(--fs-body)}p,li,dd,figcaption{text-wrap: pretty}strong,b{font-weight: var(--fw-bold)}small{font-size: var(--fs-sm)}ul[role="list"],ol[role="list"]{list-style: none;padding: 0}address{font-style: normal}hr{border: 0;border-block-start: 1px solid var(--color-border);margin-block: var(--space-l)}abbr[title]{text-decoration: underline dotted;cursor: help}code,kbd,samp,pre{font-family: var(--font-mono);font-size: 0.9em}bdi,.ltr{unicode-bidi: isolate}.ltr{direction: ltr}img,picture,video,canvas{display: block;max-inline-size: 100%;block-size: auto}svg:not(.icon){max-inline-size: 100%}input,button,textarea,select{font: inherit;color: inherit;letter-spacing: inherit}button{cursor: pointer}button:disabled{cursor: not-allowed}table{border-collapse: collapse}iframe{border: 0;max-inline-size: 100%}a{color: var(--color-link);text-decoration-line: underline;text-decoration-thickness: 0.075em;text-underline-offset: 0.28em;text-decoration-skip-ink: auto;transition: color var(--dur-fast) var(--ease),text-decoration-thickness var(--dur-fast) var(--ease)}a:hover{color: var(--color-link-hover);text-decoration-thickness: 0.14em}a[href^="tel:"],a[href^="mailto:"]{unicode-bidi: isolate}:focus-visible{outline: var(--focus-ring);outline-offset: var(--focus-offset)}[tabindex="-1"]:focus{outline: none}::selection{background: var(--c-gold-200);color: var(--c-ink)}::placeholder{color: var(--color-placeholder);opacity: 1}.icon{display: inline-block;inline-size: 1em;block-size: 1em;flex-shrink: 0;vertical-align: -0.15em;overflow: visible;pointer-events: none}.icon--lg{inline-size: 1.5em;block-size: 1.5em}[dir="rtl"] .icon--flip-rtl{transform: scaleX(-1)}[dir="rtl"] [dir="ltr"] .icon--flip-rtl{transform: none}[dir="ltr"] [dir="rtl"] .icon--flip-rtl{transform: scaleX(-1)}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position: absolute !important;inline-size: 1px !important;block-size: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;clip-path: inset(50%) !important;white-space: nowrap !important;border: 0 !important}[hidden]{display: none !important}@media (prefers-reduced-motion: reduce){html:focus-within,html{scroll-behavior: auto !important}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}.container{inline-size: 100%;max-inline-size: calc(var(--container) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.container--narrow{max-inline-size: calc(var(--container-narrow) + 2 * var(--gutter))}.section{padding-block: var(--space-section)}.section--tight{padding-block: var(--space-section-tight)}.section--alt{background: var(--color-surface-alt);--color-surface-sunken: var(--c-ivory-deep)}.section--navy{background: var(--c-navy-700);color: var(--color-text)}.section--navy a:not([class]){color: var(--color-link)}.section-head{max-inline-size: 44rem;margin-block-end: clamp(1.75rem,1.2rem + 2vw,2.75rem)}.section-head > * + *{margin-block-start: var(--space-xs)}.section-title{font-size: var(--fs-h2)}.section-lead{font-size: var(--fs-md);color: var(--color-text-soft)}.grid{--grid-cols: 4;--grid-min: 15rem;--grid-gap: var(--gap);display: grid;gap: var(--grid-gap);grid-template-columns: repeat(auto-fit,minmax(min(100%,max(var(--grid-min),(100% - (var(--grid-cols) - 1) * var(--grid-gap)) / var(--grid-cols))),1fr))}.grid--2{--grid-cols: 2;--grid-min: 20rem}.grid--3{--grid-cols: 3;--grid-min: 17rem}.grid--4{--grid-cols: 4;--grid-min: 13rem}.grid > *{min-inline-size: 0}.stack > *{margin-block: 0}.stack > * + *{margin-block-start: var(--stack-space,var(--space-s))}.stack--lg{--stack-space: var(--space-l)}.stack--sm{--stack-space: var(--space-2xs)}.cluster{display: flex;flex-wrap: wrap;align-items: center;gap: var(--cluster-gap,var(--space-xs))}.split{display: grid;gap: var(--space-xl);align-items: start}.split > *{min-inline-size: 0}@media (min-width: 60em){.split{grid-template-columns: minmax(0,3fr) minmax(0,2fr);gap: clamp(2rem,4vw,4.5rem)}.split--even{grid-template-columns: repeat(2,minmax(0,1fr))}.split--center{align-items: center}}.center{text-align: center;margin-inline: auto}.center .section-head,.section-head.center{margin-inline: auto}.center .cluster,.center .hero-actions{justify-content: center}.btn{--btn-bg: transparent;--btn-fg: var(--color-primary);--btn-border: transparent;--btn-bg-hover: var(--color-tint);--btn-fg-hover: var(--btn-fg);--btn-border-hover: var(--btn-border);display: inline-flex;align-items: center;justify-content: center;gap: 0.5em;min-block-size: 3rem;min-inline-size: 2.75rem;padding: 0.5rem 1.375rem;border: 2px solid var(--btn-border);border-radius: var(--radius);background: var(--btn-bg);color: var(--btn-fg);font-size: 1rem;font-weight: var(--fw-strong);line-height: 1.3;text-align: center;text-decoration: none;cursor: pointer;-webkit-tap-highlight-color: transparent;touch-action: manipulation;transition: background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.btn:hover{background: var(--btn-bg-hover);border-color: var(--btn-border-hover);color: var(--btn-fg-hover);text-decoration: none}.btn:active{transform: translateY(1px)}.btn .icon{inline-size: 1.2em;block-size: 1.2em}.btn--primary{--btn-bg: var(--color-primary);--btn-fg: var(--color-primary-contrast);--btn-border: var(--color-primary);--btn-bg-hover: var(--color-primary-hover);--btn-border-hover: var(--color-primary-hover)}.btn--primary:hover,.btn--accent:hover,.btn--whatsapp:hover{box-shadow: var(--shadow-md)}.btn--accent{--btn-bg: var(--c-gold-500);--btn-fg: var(--c-navy-950);--btn-border: var(--c-gold-500);--btn-bg-hover: var(--c-gold-400);--btn-border-hover: var(--c-gold-400)}.btn--secondary{--btn-border: var(--color-primary)}.btn--ghost{--btn-fg: var(--color-link);padding-inline: 0.875rem}.btn--ghost:hover{text-decoration: underline;text-underline-offset: 0.28em}.btn--whatsapp{--btn-bg: var(--c-wa);--btn-fg: var(--c-wa-ink);--btn-border: var(--c-wa);--btn-bg-hover: var(--c-wa-hover);--btn-border-hover: var(--c-wa-hover)}.btn--sm{min-block-size: 2.75rem;padding: 0.375rem 1rem;font-size: var(--fs-sm)}.btn--lg{min-block-size: 3.5rem;padding: 0.75rem 1.875rem;font-size: var(--fs-md);border-radius: var(--radius-lg)}.btn--block{display: flex;inline-size: 100%}.btn:is(:disabled,[aria-disabled="true"]){--btn-bg-hover: var(--btn-bg);--btn-fg-hover: var(--btn-fg);--btn-border-hover: var(--btn-border);opacity: 0.55;cursor: not-allowed;box-shadow: none;transform: none}.btn[aria-busy="true"]::after{content: "";inline-size: 1em;block-size: 1em;border: 2px solid currentColor;border-block-start-color: transparent;border-radius: 50%;animation: spin 0.8s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.card{--card-pad: clamp(1.25rem,1rem + 1vw,1.75rem);position: relative;display: flex;flex-direction: column;gap: var(--space-xs);min-inline-size: 0;padding: var(--card-pad);background: var(--color-surface);color: var(--color-text);border: 1px solid var(--color-border);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs)}.card > *,.card__link > *{margin: 0}.card__icon{display: inline-grid;place-items: center;inline-size: 3rem;block-size: 3rem;border-radius: var(--radius);background: var(--c-gold-100);color: var(--c-gold-700);font-size: 1.5rem}.card__title{font-size: var(--fs-h4)}.card__title a{color: inherit;text-decoration: none}.card__title a:hover{text-decoration: underline}.card__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 0.375rem 0.75rem;font-size: var(--fs-sm);color: var(--color-text-muted)}.card__meta .icon,.card__footer .icon{color: var(--color-accent-text)}.card__body{color: var(--color-text-soft)}.card__footer{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem 1rem;margin-block-start: auto;padding-block-start: var(--space-2xs);font-size: var(--fs-sm);color: var(--color-text-muted)}.card__footer > span{display: inline-flex;align-items: center;gap: 0.375em}.card--link{padding: 0;transition: box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.card--link > .card__link{display: flex;flex-direction: column;flex: 1 1 auto;gap: var(--space-xs);padding: var(--card-pad);border-radius: inherit;color: inherit;text-decoration: none}.card--link:hover{border-color: var(--c-navy-200);box-shadow: var(--shadow-md);transform: translateY(-2px)}.card--link:hover .card__title{text-decoration: underline;text-decoration-thickness: 0.08em;text-underline-offset: 0.28em}.card--link:focus-within{border-color: var(--c-navy-500)}.card--link > .card__link:focus-visible{outline-offset: 3px}.card--feature{box-shadow: inset 0 4px 0 var(--c-gold-500),var(--shadow-md);border-color: var(--c-gold-200)}.card--quiet{background: var(--c-ivory);border-color: transparent;box-shadow: none}.section--alt .card--quiet{background: var(--c-ivory-deep)}.tag,.badge{display: inline-flex;align-items: center;gap: 0.3em;padding: 0.125rem 0.625rem;border-radius: var(--radius-pill);font-size: var(--fs-xs);font-weight: var(--fw-strong);line-height: 1.7}.tag{background: var(--color-tint);color: var(--color-primary);border: 1px solid var(--color-border)}.badge{background: var(--c-gold-100);color: var(--c-gold-800);border: 1px solid var(--c-gold-200)}.callout{--callout-accent: var(--c-navy-700);--callout-bg: var(--c-navy-50);--callout-title: var(--c-navy-700);padding: var(--space-s) var(--space-m);border-inline-start: 4px solid var(--callout-accent);border-radius: var(--radius);background: var(--callout-bg);color: var(--color-text)}.callout > *{margin: 0}.callout > * + *{margin-block-start: 0.5em}.callout__title{display: flex;align-items: center;gap: 0.5em;font-size: var(--fs-body);font-weight: var(--fw-strong);color: var(--callout-title)}.callout--info{--callout-accent: var(--c-info-500);--callout-bg: var(--c-info-100);--callout-title: var(--c-info-700)}.callout--success{--callout-accent: var(--c-success-500);--callout-bg: var(--c-success-100);--callout-title: var(--c-success-700)}.callout--warning{--callout-accent: var(--c-warning-500);--callout-bg: var(--c-warning-100);--callout-title: var(--c-warning-700)}.callout--scripture{--callout-accent: var(--c-gold-500);--callout-bg: var(--c-gold-100)}.callout--scripture .scripture{border: 0;padding: 0}.info-list{margin: 0}.info-list__row{display: flex;flex-wrap: wrap;gap: 0.125rem 1rem;padding-block: 0.75rem;border-block-end: 1px solid var(--color-border)}.info-list__row:first-child{padding-block-start: 0}.info-list__row:last-child{padding-block-end: 0;border-block-end: 0}.info-list dt{flex: 0 0 8.5rem;display: flex;align-items: center;gap: 0.5rem;font-size: var(--fs-sm);font-weight: var(--fw-medium);color: var(--color-text-muted)}.info-list dt .icon{inline-size: 1.25em;block-size: 1.25em;color: var(--color-accent-text)}.info-list dd{flex: 1 1 12rem;margin: 0;font-weight: var(--fw-medium);color: var(--color-text)}.steps{list-style: none;padding: 0;counter-reset: step;display: grid;gap: var(--space-l)}.steps > li{counter-increment: step;position: relative;min-block-size: 2.75rem;padding-inline-start: 4rem}.steps > li::before{content: counter(step);position: absolute;inset-block-start: 0;inset-inline-start: 0;display: grid;place-items: center;inline-size: 2.75rem;block-size: 2.75rem;border-radius: 50%;background: var(--color-primary);color: var(--color-primary-contrast);font-weight: var(--fw-bold);line-height: 1;box-shadow: 0 0 0 4px var(--c-gold-100)}.steps > li:not(:last-child)::after{content: "";position: absolute;inset-inline-start: calc(1.375rem - 1px);inset-block: 3.5rem calc(-1 * var(--space-l) + 0.75rem);border-inline-start: 2px dotted var(--c-gold-400)}.steps > li > *{margin: 0}.steps > li > * + *{margin-block-start: 0.375rem}.steps h3{font-size: var(--fs-h4);padding-block-start: 0.3rem}.steps p{color: var(--color-text-soft)}.timeline{list-style: none;margin: 0;margin-inline-start: 0.5rem;padding: 0;border-inline-start: 2px solid var(--c-gold-300)}.timeline__item{position: relative;padding-inline-start: var(--space-l);padding-block-end: var(--space-l)}.timeline__item:last-child{padding-block-end: 0.25rem}.timeline__item::before{content: "";position: absolute;inset-inline-start: calc(-0.5rem - 1px);inset-block-start: 0.45em;inline-size: 1rem;block-size: 1rem;border-radius: 50%;background: var(--c-gold-100);border: 3px solid var(--c-gold-500)}.timeline__item > *{margin: 0}.timeline__item > * + *{margin-block-start: 0.25rem}.timeline__date{display: block;font-size: var(--fs-sm);font-weight: var(--fw-strong);color: var(--color-accent-text);letter-spacing: var(--tracking-caps)}.timeline__item h3{font-size: var(--fs-h4)}.timeline__item p{color: var(--color-text-soft)}.faq-list{padding-inline: clamp(1rem,0.5rem + 2vw,1.5rem);background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-lg)}.faq{border-block-end: 1px solid var(--color-border)}.faq:last-child{border-block-end: 0}.faq > summary{display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-block-size: 3.5rem;padding-block: 0.875rem;list-style: none;cursor: pointer;font-weight: var(--fw-strong);color: var(--color-heading);border-radius: var(--radius-sm)}.faq > summary::-webkit-details-marker{display: none}.faq > summary::after{content: "";flex: 0 0 1.25rem;block-size: 1.25rem;background-color: var(--color-accent-text);-webkit-mask: var(--i-chevron) center / contain no-repeat;mask: var(--i-chevron) center / contain no-repeat;transition: transform var(--dur) var(--ease)}.faq[open] > summary::after{transform: rotate(180deg)}.faq > summary:hover{color: var(--color-link-hover)}.faq > summary:focus-visible{outline-offset: 0}.faq__body{padding-block-end: 1.25rem;color: var(--color-text-soft)}.faq__body > * + *{margin-block-start: 0.75em}.scripture{margin: 0;padding-inline-start: 1.25rem;border-inline-start: 3px solid var(--color-rule);font-family: var(--font-scripture);color: var(--color-text)}.scripture p{font-size: var(--fs-scripture);line-height: var(--lh-scripture)}.scripture p + p{margin-block-start: 0.5em}.scripture cite{display: block;margin-block-start: 0.5rem;font-family: var(--font-body);font-size: var(--fs-sm);font-style: normal;font-weight: var(--fw-strong);color: var(--color-accent-text)}.scripture cite::before{content: "— ";content: "— " / ""}.scripture--large{max-inline-size: 42rem;margin-inline: auto;padding: 0;border: 0;text-align: center}.scripture--large::before{content: "";display: block;inline-size: 2.5rem;block-size: 2px;margin: 0 auto var(--space-m);background: var(--color-rule)}.scripture--large p{font-size: clamp(1.5rem,1.2rem + 1.5vw,2.25rem);line-height: calc(var(--lh-scripture) - 0.1);color: var(--color-heading)}.scripture--large cite{margin-block-start: var(--space-s);font-size: var(--fs-body)}.scripture--footer{margin-block-start: var(--space-m)}.scripture--footer p{font-size: var(--fs-md);color: var(--color-text-soft)}.table-wrap{overflow-x: auto;background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius)}.table{inline-size: 100%;font-size: var(--fs-sm)}.table caption{padding: 0.75rem 1rem;text-align: start;font-weight: var(--fw-strong);color: var(--color-heading)}.table th,.table td{padding: 0.75rem 1rem;text-align: start;vertical-align: top;border-block-end: 1px solid var(--color-border)}.table thead th{background: var(--c-navy-50);color: var(--c-navy-700);font-weight: var(--fw-strong)}.table tbody tr:nth-child(even){background: var(--c-ivory-soft)}.table tbody tr:last-child > *{border-block-end: 0}.media{margin: 0;display: grid;gap: 0.5rem}.media__img{inline-size: 100%;aspect-ratio: var(--media-ratio,16 / 9);object-fit: cover;border-radius: var(--radius-lg);background: var(--c-ivory)}.media--square{--media-ratio: 1}.media--portrait{--media-ratio: 4 / 5}.media figcaption,.media__caption{font-size: var(--fs-sm);color: var(--color-text-muted)}.img-placeholder{display: block;inline-size: 100%;aspect-ratio: var(--media-ratio,4 / 3);border: 1px solid var(--c-gold-200);border-radius: var(--radius-lg);background: var(--logo-mark) center / clamp(3.5rem,22%,7rem) no-repeat,var(--pattern-plus) 0 0 / 28px 28px,var(--c-ivory)}@media (min-width: 60em){:root{--header-offset: 8rem}}.skip-link{position: absolute;inset-block-start: var(--space-xs);inset-inline-start: var(--space-xs);z-index: var(--z-skip);padding: 0.75rem 1.25rem;border-radius: var(--radius);background: var(--c-navy-700);color: var(--c-white);font-weight: var(--fw-strong);text-decoration: none;transform: translateY(calc(-100% - 1.5rem));transition: transform var(--dur) var(--ease)}.skip-link:focus{transform: none;color: var(--c-white)}.site-header{position: sticky;inset-block-start: 0;z-index: var(--z-header);background: var(--c-white);border-block-end: 1px solid var(--color-border);transition: box-shadow var(--dur) var(--ease)}.site-header[data-scrolled]:not([data-scrolled="false"]){box-shadow: var(--shadow-md)}.site-header__inner{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-xs);min-block-size: 4.25rem;padding-block: 0.5rem}.brand{display: inline-flex;align-items: center;gap: 0.75rem;min-inline-size: 0;flex: 0 1 auto;border-radius: var(--radius-sm);color: var(--c-navy-700);text-decoration: none}.brand:hover{color: var(--c-navy-700)}.brand__logo{inline-size: 44px;block-size: 44px;flex-shrink: 0}.brand__text{display: flex;flex-direction: column;min-inline-size: 0;line-height: 1.3}.brand__name{font-size: clamp(0.975rem,0.9rem + 0.4vw,1.125rem);font-weight: var(--fw-bold)}.brand__tagline{font-size: var(--fs-xs);color: var(--c-grey-600)}.nav-toggle{position: relative;z-index: 3;display: inline-flex;align-items: center;gap: 0.5rem;min-block-size: 2.75rem;min-inline-size: 2.75rem;padding: 0.5rem 0.75rem;border: 1px solid var(--c-line);border-radius: var(--radius);background: var(--c-white);color: var(--c-navy-700);font-size: var(--fs-sm);font-weight: var(--fw-strong)}.nav-toggle .icon{font-size: 1.375rem}.nav-toggle[aria-expanded="true"] .icon{display: none}.nav-toggle[aria-expanded="true"]::before{content: "";inline-size: 1.375rem;block-size: 1.375rem;background-color: currentColor;-webkit-mask: var(--i-x) center / contain no-repeat;mask: var(--i-x) center / contain no-repeat}.site-nav__list,.site-nav__sub,.lang-switch__menu{list-style: none;margin: 0;padding: 0}.site-nav__link{display: flex;align-items: center;gap: 0.375rem;min-block-size: 2.75rem;border: 0;background: none;color: var(--c-navy-700);font-weight: var(--fw-medium);text-align: start;text-decoration: none;cursor: pointer}.site-nav__link:hover,.site-nav__sublink:hover{color: var(--c-gold-700)}.site-nav__link[aria-current="page"],.site-nav__item.is-active > .site-nav__link{font-weight: var(--fw-bold)}.site-nav__toggle .icon{font-size: 1.1em;transition: transform var(--dur) var(--ease)}.site-nav__item--has-sub.is-open > .site-nav__toggle .icon{transform: rotate(180deg)}.site-nav__sub{display: none}.site-nav__item--has-sub.is-open > .site-nav__sub{display: block}.site-nav__sublink{display: flex;align-items: center;min-block-size: 2.75rem;padding: 0.375rem 0.875rem;border-radius: var(--radius-sm);color: var(--c-ink-soft);text-decoration: none}.site-nav__sublink[aria-current="page"]{background: var(--c-navy-100);color: var(--c-navy-700);font-weight: var(--fw-bold)}.site-nav__actions{display: flex;align-items: center;gap: var(--space-xs)}.lang-switch{position: relative}.lang-switch__btn{display: inline-flex;align-items: center;gap: 0.4rem;min-block-size: 2.75rem;padding: 0.375rem 0.75rem;border: 1px solid var(--c-line-strong);border-radius: var(--radius);background: var(--c-white);color: var(--c-navy-700);font-size: var(--fs-sm);font-weight: var(--fw-medium)}.lang-switch__btn:hover{background: var(--c-navy-50)}.lang-switch__btn .icon:last-child{font-size: 0.9em;transition: transform var(--dur) var(--ease)}.lang-switch.is-open .lang-switch__btn .icon:last-child{transform: rotate(180deg)}.lang-switch__menu{display: none;padding: 0.375rem}.lang-switch.is-open .lang-switch__menu{display: block}.lang-switch__menu a{display: flex;align-items: center;gap: 0.5rem;min-block-size: 2.75rem;padding: 0.375rem 0.875rem;border-radius: var(--radius-sm);color: var(--c-ink);text-decoration: none}.lang-switch__menu a:hover{background: var(--c-navy-50);color: var(--c-navy-700)}.lang-switch__menu a[aria-current="true"]{color: var(--c-navy-700);font-weight: var(--fw-bold)}.lang-switch__menu a[aria-current="true"]::after{content: "";inline-size: 1rem;block-size: 1rem;margin-inline-start: auto;background-color: var(--c-gold-700);-webkit-mask: var(--i-check) center / contain no-repeat;mask: var(--i-check) center / contain no-repeat}@media (max-width: 59.9375em){.site-nav{position: fixed;inset-block: 0;inset-inline-end: 0;z-index: 2;display: flex;flex-direction: column;gap: var(--space-m);inline-size: min(23rem,100% - 2.5rem);padding: 4.75rem var(--space-m) calc(var(--space-l) + env(safe-area-inset-bottom));overflow-y: auto;overscroll-behavior: contain;background: var(--c-white);box-shadow: var(--shadow-lg);transform: translateX(calc(var(--dir) * 100%));visibility: hidden;transition: transform var(--dur-slow) var(--ease),visibility 0s linear var(--dur-slow)}.site-nav.is-open{transform: none;visibility: visible;transition: transform var(--dur-slow) var(--ease),visibility 0s}html.nav-open .site-header::before{content: "";position: fixed;inset: 0;z-index: 1;background: rgb(15 31 51 / 0.55)}.site-nav__item{border-block-end: 1px solid var(--c-line)}.site-nav__link{justify-content: space-between;inline-size: 100%;min-block-size: 3rem;padding: 0.5rem 0.25rem}.site-nav__link[aria-current="page"]{border-inline-start: 3px solid var(--c-gold-500);padding-inline-start: 0.75rem}.site-nav__sub{padding-block-end: 0.5rem;padding-inline-start: 0.5rem}.site-nav__actions{flex-direction: column;align-items: stretch;margin-block-start: auto}.lang-switch__btn{inline-size: 100%}.lang-switch__btn .icon:last-child{margin-inline-start: auto}.site-header__cta{inline-size: 100%}}html.nav-open,html.nav-open body{overflow: hidden}@media (scripting: none){.nav-toggle,.lang-switch__btn{display: none}.site-nav__sub,.lang-switch__menu{display: block}.lang-switch__menu{display: flex;flex-wrap: wrap;gap: 0.25rem;padding: 0}.site-nav__toggle .icon{display: none}}@media (scripting: none) and (max-width: 59.9375em){.site-nav{position: static;flex-basis: 100%;inline-size: auto;padding: 0 0 var(--space-s);transform: none;visibility: visible;box-shadow: none;overflow: visible}}@media (min-width: 60em){.site-header__inner{position: relative;padding-block: 0;row-gap: 0}.nav-toggle{display: none}.brand{min-block-size: 4.25rem;max-inline-size: calc(100% - 24rem)}.site-nav{flex: 1 0 100%}.site-nav__list{display: flex;flex-wrap: wrap;align-items: stretch;margin-inline: -0.625rem;border-block-start: 1px solid var(--c-line)}.site-nav__item{position: relative}.site-nav__link{position: relative;min-block-size: 3rem;padding: 0.375rem 0.625rem;font-size: 1rem}.site-nav__link::after{content: "";position: absolute;inset-inline: 0.625rem;inset-block-end: -1px;block-size: 3px;border-radius: 3px 3px 0 0;background: transparent;transition: background-color var(--dur) var(--ease)}.site-nav__link[aria-current="page"]::after,.site-nav__item.is-active > .site-nav__link::after{background: var(--c-gold-500)}.site-nav__link:hover::after{background: var(--c-gold-300)}.site-nav__sub{position: absolute;inset-block-start: 100%;inset-inline-start: 0;z-index: 5;min-inline-size: 15rem;padding: 0.5rem;background: var(--c-white);border: 1px solid var(--c-line);border-radius: var(--radius);box-shadow: var(--shadow-lg)}.site-nav__sublink:hover{background: var(--c-navy-50)}.site-nav__actions{position: absolute;inset-block-start: 0;inset-inline-end: var(--gutter);block-size: 4.25rem}.lang-switch__menu{position: absolute;inset-block-start: calc(100% + 0.375rem);inset-inline-end: 0;z-index: 5;min-inline-size: 11rem;background: var(--c-white);border: 1px solid var(--c-line);border-radius: var(--radius);box-shadow: var(--shadow-lg)}}@media (scripting: none) and (min-width: 60em){.site-nav__sub{display: none}.site-nav__item--has-sub:focus-within > .site-nav__sub,.site-nav__item--has-sub:hover > .site-nav__sub{display: block}.lang-switch__menu{position: static;box-shadow: none;border: 0;background: none;min-inline-size: 0}}.breadcrumbs{padding-block: 0.875rem 0;background: var(--c-ivory);font-size: var(--fs-sm);color: var(--c-grey-600)}.breadcrumbs ol{display: flex;flex-wrap: wrap;align-items: center;gap: 0.25rem 0.5rem;list-style: none;margin: 0;padding: 0}.breadcrumbs li{display: inline-flex;align-items: center;gap: 0.5rem;min-inline-size: 0}.breadcrumbs li + li::before{content: "›";content: "›" / "";color: var(--c-gold-600);font-weight: var(--fw-bold)}.breadcrumbs a{color: var(--c-grey-600);text-decoration-color: var(--c-line-strong)}.breadcrumbs a:hover{color: var(--c-navy-700)}.breadcrumbs [aria-current="page"]{color: var(--c-ink);font-weight: var(--fw-medium)}.breadcrumbs + main > .page-hero:first-child{padding-block-start: var(--space-l)}.site-footer{background: var(--c-navy-900);color: var(--color-text-soft);padding-block-start: var(--space-2xl);font-size: var(--fs-sm)}.site-footer__grid{display: grid;gap: var(--space-xl) var(--space-l);padding-block-end: var(--space-xl)}@media (min-width: 40em){.site-footer__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 60em){.site-footer__grid{grid-template-columns: minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr)}}.site-footer__title{margin-block-end: var(--space-s);font-size: var(--fs-body);color: var(--c-gold-on-dark);letter-spacing: var(--tracking-caps)}.site-footer__about .site-footer__title{font-size: var(--fs-h4);color: var(--c-white);letter-spacing: 0}.site-footer ul{list-style: none;margin: 0;padding: 0}.site-footer__col li + li{margin-block-start: 0.125rem}.site-footer a{color: var(--color-text-soft);text-decoration-color: rgb(255 255 255 / 0.35)}.site-footer a:hover{color: var(--c-gold-on-dark);text-decoration-color: currentColor}.site-footer__col a{display: inline-block;padding-block: 0.3rem}.site-footer__bottom{padding-block: var(--space-m) calc(var(--space-m) + 4.5rem + env(safe-area-inset-bottom));border-block-start: 1px solid var(--color-border);color: var(--color-text-muted)}.site-footer__bottom .cluster{justify-content: space-between;gap: 0.75rem 1.5rem}.site-footer__legal{--cluster-gap: 0.25rem 1.25rem}.site-footer__legal a{color: var(--color-text-muted)}@media (min-width: 60em){.site-footer__bottom{padding-block-end: var(--space-m)}.site-footer__bottom .container{padding-inline-end: calc(var(--gutter) + 4.5rem)}}.wa-float{position: fixed;z-index: var(--z-float);inset-block-end: 1rem;inset-block-end: calc(1rem + env(safe-area-inset-bottom));inset-inline-end: 1rem;inset-inline-end: calc(1rem + max(env(safe-area-inset-left),env(safe-area-inset-right)));display: grid;place-items: center;inline-size: 3.5rem;block-size: 3.5rem;border-radius: 50%;background: var(--c-wa);color: var(--c-wa-ink);font-size: 1.75rem;box-shadow: var(--shadow-lg);text-decoration: none;transition: transform var(--dur) var(--ease),background-color var(--dur) var(--ease)}.wa-float:hover{background: var(--c-wa-hover);color: var(--c-wa-ink);transform: translateY(-2px)}.wa-float:focus-visible{outline-offset: 3px}html.nav-open .wa-float{visibility: hidden}@media (max-width: 39.9375em){.wa-float{inline-size: 3.25rem;block-size: 3.25rem;font-size: 1.5rem}}.dialog{margin: auto;padding: 0;border: 0;background: transparent;color: var(--c-ink);inline-size: min(32rem,100% - 2rem);max-inline-size: none;max-block-size: calc(100% - 2rem);overflow: visible}.dialog::backdrop{background: rgb(15 31 51 / 0.62)}.dialog[open]{animation: dialog-in var(--dur-slow) var(--ease)}@keyframes dialog-in{from{opacity: 0;transform: translateY(0.5rem) scale(0.98)}}.dialog__panel{position: relative;max-block-size: calc(100dvh - 2rem);overflow-y: auto;padding: clamp(1.5rem,1rem + 3vw,2.5rem);padding-block-start: 2.5rem;background: var(--c-white);border-radius: var(--radius-xl);box-shadow: var(--shadow-lg);text-align: center}.dialog__logo{inline-size: 56px;block-size: 56px;margin: 0 auto var(--space-s)}.dialog__title{margin-block-end: var(--space-m);font-size: var(--fs-h4);line-height: 1.7}.dialog__close{position: absolute;inset-block-start: 0.5rem;inset-inline-end: 0.5rem;display: grid;place-items: center;inline-size: 2.75rem;block-size: 2.75rem;border: 0;border-radius: 50%;background: transparent;color: var(--c-ink-soft);font-size: 1.25rem}.dialog__close:hover{background: var(--c-navy-50);color: var(--c-navy-700)}.lang-dialog__list{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,11rem),1fr));gap: 0.75rem;list-style: none;margin: 0;padding: 0}.lang-dialog__option{display: flex;align-items: center;justify-content: center;min-block-size: 3.75rem;padding: 0.75rem 1rem;border: 2px solid var(--c-line);border-radius: var(--radius-lg);background: var(--c-ivory);color: var(--c-navy-700);font-size: var(--fs-md);font-weight: var(--fw-bold);text-decoration: none;transition: border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.lang-dialog__option:hover{border-color: var(--c-navy-700);background: var(--c-white);color: var(--c-navy-700)}.lang-dialog__option[aria-current="true"]{border-color: var(--c-gold-500);background: var(--c-gold-100)}.form{display: grid;gap: var(--space-m)}.form > *{margin: 0}.form__row{display: grid;gap: var(--space-m);grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr))}.field{display: grid;gap: 0.375rem;align-content: start;min-inline-size: 0}.field > *{margin: 0}.field__label{font-weight: var(--fw-strong);color: var(--color-heading);line-height: 1.5}.field__req{font-size: var(--fs-sm);font-weight: var(--fw-regular);color: var(--color-text-muted)}.field__hint{font-size: var(--fs-sm);color: var(--color-text-muted)}.field__input{display: block;inline-size: 100%;min-block-size: 3rem;padding: 0.625rem 0.875rem;border: 1.5px solid var(--c-line-strong);border-radius: var(--radius);background-color: var(--c-white);color: var(--c-ink);line-height: 1.5;transition: border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}input.field__input:not([type="date"]),textarea.field__input,select.field__input{-webkit-appearance: none;appearance: none}.field__input:hover{border-color: var(--c-navy-500)}.field__input:focus{border-color: var(--c-navy-700)}.field__input:disabled{background-color: var(--c-ivory);color: var(--c-grey-600);cursor: not-allowed}textarea.field__input{min-block-size: 8.5rem;resize: vertical}select.field__input{padding-inline-end: 2.75rem;background-image: var(--i-select);background-repeat: no-repeat;background-size: 1.25rem;background-position: calc(50% + var(--dir) * (50% - 0.875rem)) 50%;cursor: pointer}input[type="date"].field__input::-webkit-date-and-time-value{text-align: start}input[type="search"].field__input::-webkit-search-decoration{-webkit-appearance: none}.field__input:is([type="email"],[type="tel"],[type="url"]):dir(rtl){direction: ltr;text-align: end}.field--invalid .field__input,.field__input[aria-invalid="true"]{border-color: var(--color-error-border);border-width: 2px;background-color: #FFFCFB}.field--invalid .field__label{color: var(--color-error-text)}.field-error{display: flex;align-items: flex-start;gap: 0.375rem;font-size: var(--fs-sm);font-weight: var(--fw-strong);color: var(--color-error-text)}.field-error::before{content: "";flex: 0 0 1.125em;block-size: 1.125em;margin-block-start: 0.2em;background-color: currentColor;-webkit-mask: var(--i-alert) center / contain no-repeat;mask: var(--i-alert) center / contain no-repeat}.check{display: flex;align-items: flex-start;gap: 0.75rem}.check input{-webkit-appearance: none;appearance: none;flex: 0 0 1.5rem;inline-size: 1.5rem;block-size: 1.5rem;margin: 0;margin-block-start: 0.3rem;margin-block-start: calc((1lh - 1.5rem) / 2);border: 2px solid var(--c-line-strong);border-radius: 0.375rem;background: var(--c-white) center / 1rem no-repeat;cursor: pointer;transition: background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.check input[type="radio"]{border-radius: 50%}.check input:hover{border-color: var(--c-navy-500)}.check input:checked{background-color: var(--c-navy-700);border-color: var(--c-navy-700)}.check input[type="checkbox"]:checked{background-image: var(--i-check-white)}.check input[type="radio"]:checked{box-shadow: inset 0 0 0 4px var(--c-white)}.check input:disabled{opacity: 0.55;cursor: not-allowed}.check label{cursor: pointer;padding-block: 0.125rem}.check label a{font-weight: var(--fw-medium)}.field--invalid .check input,.check input[aria-invalid="true"]{border-color: var(--color-error-border)}.form-status{position: relative;padding: var(--space-s) var(--space-m);padding-inline-start: 3rem;border: 1px solid var(--c-info-500);border-inline-start-width: 4px;border-radius: var(--radius);background: var(--c-info-100);color: var(--c-info-700);font-weight: var(--fw-medium)}.form-status::before{content: "";position: absolute;inset-inline-start: 1rem;inset-block-start: calc(var(--space-s) + 0.2em);inline-size: 1.25rem;block-size: 1.25rem;background-color: currentColor;-webkit-mask: var(--i-alert) center / contain no-repeat;mask: var(--i-alert) center / contain no-repeat}.form-status > *{margin: 0}.form-status > * + *,.form-status__action{margin-block-start: 0.75rem}.form-status__msg{margin: 0}.form-status--success{border-color: var(--c-success-500);background: var(--c-success-100);color: var(--c-success-700)}.form-status--success::before{-webkit-mask-image: var(--i-check);mask-image: var(--i-check)}.form-status--error{border-color: var(--c-error-700);background: var(--c-error-100);color: var(--c-error-700)}.copy-status{margin-inline-start: 0.5rem;font-size: var(--fs-sm);font-weight: var(--fw-medium);color: var(--color-success-text)}.btn[data-copied]{--btn-bg: var(--c-success-100);--btn-fg: var(--c-success-700);--btn-border: var(--c-success-500);--btn-bg-hover: var(--c-success-100)}.hp{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;opacity: 0;pointer-events: none}.archive__filters{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items: end;gap: var(--space-s);margin-block-end: var(--space-m);padding: clamp(1rem,0.75rem + 1vw,1.5rem);background: var(--c-white);border: 1px solid var(--c-line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs)}.archive__filters > .field:first-child{grid-column: 1 / -1}.archive__filters [type="reset"]{justify-self: start}@media (min-width: 60em){.archive__filters > .field:first-child{grid-column: span 2}}.lead{font-size: var(--fs-md);color: var(--color-text-soft)}.muted{color: var(--color-text-muted)}.kicker{display: block;font-size: var(--fs-sm);font-weight: var(--fw-medium);color: var(--color-text-muted)}.eyebrow{display: inline-flex;align-items: center;gap: 0.625rem;font-size: var(--fs-sm);font-weight: var(--fw-strong);line-height: 1.5;color: var(--color-accent-text);text-transform: var(--case-caps);letter-spacing: var(--tracking-caps)}.eyebrow::before{content: "";inline-size: 1.5rem;block-size: 2px;border-radius: 2px;background: var(--color-rule)}.prose{max-inline-size: var(--measure)}.prose > *{margin-block: 0}.prose > * + *{margin-block-start: 1em}.prose > h2{margin-block-start: 2em;font-size: clamp(1.375rem,1.2rem + 0.9vw,1.875rem)}.prose > h3{margin-block-start: 1.75em;font-size: var(--fs-h3)}.prose > h4{margin-block-start: 1.5em;font-size: var(--fs-h4)}.prose > :is(h2,h3,h4) + *{margin-block-start: 0.5em}.prose > :first-child{margin-block-start: 0}.prose :is(ul,ol){padding-inline-start: 1.5em}.prose li + li{margin-block-start: 0.4em}.prose li > :is(ul,ol){margin-block-start: 0.4em}.prose li::marker{color: var(--color-accent-text)}.prose ol > li::marker{font-weight: var(--fw-bold)}.prose blockquote:not(.scripture){padding-inline-start: 1.25rem;border-inline-start: 3px solid var(--color-border);color: var(--color-text-soft)}.prose > :is(.scripture,.callout,figure,.media,.table-wrap){margin-block: 1.75em}.prose hr{inline-size: 5rem;margin: 2.5em auto;border: 0;block-size: 2px;background: var(--color-rule)}.prose img{border-radius: var(--radius-lg)}.prose table:not(.table){inline-size: 100%;font-size: var(--fs-sm)}.prose table:not(.table) :is(th,td){padding: 0.625rem 0.75rem;text-align: start;border-block-end: 1px solid var(--color-border)}.prose table:not(.table) th{color: var(--color-heading)}.prose sup{font-size: 0.72em;line-height: 0}.prose sup a{text-decoration: none;padding-inline: 0.1em}.prose a[href^="http"],.prose a[href^="mailto:"]{overflow-wrap: anywhere}.footnotes,.prose .footnotes{margin-block-start: 3em;padding-block-start: 1em;border-block-start: 1px solid var(--color-border);font-size: var(--fs-sm);color: var(--color-text-muted)}.article-header{display: grid;gap: var(--space-xs);padding-block-end: var(--space-m);margin-block-end: var(--space-l);border-block-end: 1px solid var(--color-border)}.article-header > *{margin: 0}.article-meta{display: flex;flex-wrap: wrap;gap: 0.5rem 1.25rem;margin: 0;padding: 0;list-style: none;font-size: var(--fs-sm);color: var(--color-text-muted)}.article-meta > *{display: inline-flex;align-items: center;gap: 0.375rem}.article-meta .icon{color: var(--color-accent-text)}.article-nav{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--gap);margin-block-start: var(--space-xl);padding-block-start: var(--space-l);border-block-start: 1px solid var(--color-border)}.article-nav__link{display: flex;flex-direction: column;gap: 0.25rem;flex: 1 1 16rem;max-inline-size: 28rem;padding: var(--space-s) var(--space-m);border: 1px solid var(--color-border);border-radius: var(--radius-lg);background: var(--color-surface);color: var(--color-heading);text-decoration: none;transition: border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.article-nav__link:hover{border-color: var(--c-navy-200);box-shadow: var(--shadow-sm);color: var(--color-heading)}.article-nav__link--next{margin-inline-start: auto;align-items: flex-end;text-align: end}.article-nav__label{display: inline-flex;align-items: center;gap: 0.375rem;font-size: var(--fs-sm);color: var(--color-text-muted)}.article-nav__title{font-weight: var(--fw-strong)}.share-row{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem 0.75rem;margin-block-start: var(--space-l);padding-block: var(--space-s);border-block: 1px solid var(--color-border)}.share-row__label{font-size: var(--fs-sm);font-weight: var(--fw-strong);color: var(--color-text-muted)}.home-hero{position: relative;isolation: isolate;overflow: hidden;padding-block: clamp(3.5rem,2rem + 6vw,7rem) clamp(3rem,2rem + 4vw,5.5rem);background: var(--c-ivory);border-block-end: 1px solid var(--c-gold-200)}.home-hero::before{content: "";position: absolute;z-index: -1;inset-block-start: clamp(-14rem,-6rem - 6vw,-8rem);inset-inline-end: clamp(-16rem,-6rem - 8vw,-9rem);inline-size: clamp(26rem,18rem + 30vw,48rem);aspect-ratio: 1;background: var(--pattern-rings) center / contain no-repeat;pointer-events: none}.home-hero::after{content: "";position: absolute;z-index: -1;inset-block-end: 0;inset-inline-start: 0;inline-size: min(36rem,70%);block-size: 55%;background: var(--pattern-plus) 0 0 / 28px 28px;-webkit-mask-image: linear-gradient(to top,#000,transparent);mask-image: linear-gradient(to top,#000,transparent);opacity: 0.6;pointer-events: none}.home-hero__grid{display: grid;gap: var(--space-xl);align-items: center}@media (min-width: 60em){.home-hero__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--space-2xl)}}:is(.home-hero__content,.home-hero > .container,.page-hero > .container) > *{margin-block: 0}:is(.home-hero__content,.home-hero > .container,.page-hero > .container) > * + *{margin-block-start: var(--space-s)}.home-hero h1{font-size: var(--fs-display);line-height: calc(var(--lh-heading) - 0.05);max-inline-size: 18em}.home-hero .lead{max-inline-size: 36rem;font-size: clamp(1.125rem,1.05rem + 0.45vw,1.375rem)}.hero-actions{display: flex;flex-wrap: wrap;gap: var(--space-xs)}:is(.home-hero__content,.home-hero > .container,.page-hero > .container) > .hero-actions{margin-block-start: var(--space-l)}.hero-facts{display: flex;flex-wrap: wrap;gap: var(--space-s) var(--space-l);margin-block-start: var(--space-xl);padding: var(--space-m) 0 0;list-style: none;border-block-start: 1px solid var(--c-gold-300)}:is(.home-hero__content,.home-hero > .container) > .hero-facts{margin-block-start: var(--space-xl)}.hero-facts li{display: inline-flex;align-items: center;gap: 0.625rem;font-weight: var(--fw-medium);color: var(--c-ink)}.hero-facts strong{color: var(--c-navy-700)}.hero-facts .icon{inline-size: 2.5rem;block-size: 2.5rem;padding: 0.55rem;border-radius: 50%;background: var(--c-white);color: var(--c-gold-700);box-shadow: var(--shadow-xs)}.page-hero{position: relative;isolation: isolate;overflow: hidden;padding-block: clamp(2.5rem,1.5rem + 4vw,4.5rem);background: var(--c-ivory);border-block-end: 1px solid var(--c-gold-200)}.page-hero::before{content: "";position: absolute;z-index: -1;inset-block-start: -8rem;inset-inline-end: -8rem;inline-size: clamp(16rem,12rem + 12vw,24rem);aspect-ratio: 1;background: var(--pattern-rings) center / contain no-repeat;opacity: 0.8;pointer-events: none}.page-hero h1{max-inline-size: 22em}.page-hero .lead{max-inline-size: 42rem}.meeting-card{gap: var(--space-s)}.meeting-card .card__title{font-size: var(--fs-h3)}.meeting-card .card__footer{padding-block-start: var(--space-s);border-block-start: 1px solid var(--color-border)}.event-card__date{align-self: flex-start;display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.25rem 0.75rem;border-radius: var(--radius-sm);background: var(--c-navy-700);color: var(--c-white);font-size: var(--fs-sm);font-weight: var(--fw-strong)}.event-card .card__title a::after{content: "";position: absolute;inset: 0;border-radius: inherit}.event-card .card__footer{position: relative;z-index: var(--z-raised)}.event-card{transition: box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.event-card:hover{border-color: var(--c-navy-200);box-shadow: var(--shadow-md)}.sermon-card .card__footer{justify-content: space-between;padding-block-start: var(--space-xs);border-block-start: 1px solid var(--color-border)}.archive__count{margin-block: 0 var(--space-s);font-size: var(--fs-sm);color: var(--color-text-muted)}.archive__empty{padding: var(--space-xl) var(--space-m);border: 1px dashed var(--c-line-strong);border-radius: var(--radius-lg);text-align: center;color: var(--color-text-muted)}.event-calendar__month{margin-block: var(--space-xl) var(--space-s);padding-block-end: 0.5rem;font-size: var(--fs-h3);border-block-end: 2px solid var(--c-gold-300)}.event-calendar__month:first-child{margin-block-start: 0}.event-calendar__past{margin-block-start: var(--space-2xl)}.not-found{padding-block: var(--space-section);text-align: center}.not-found > * + *{margin-block-start: var(--space-s)}.not-found__code{font-family: var(--font-latin);font-size: clamp(4.5rem,3rem + 8vw,9rem);font-weight: var(--fw-bold);line-height: 1;color: var(--c-gold-500)}.not-found .lead{max-inline-size: 36rem;margin-inline: auto}.not-found .cluster{justify-content: center;margin-block-start: var(--space-l)}.give-block{align-items: center;text-align: center}.give-block .card__icon{inline-size: 4rem;block-size: 4rem;border-radius: 50%;font-size: 2rem}.give-block .card__footer{justify-content: center}.contact-list{display: grid;gap: var(--space-s);margin: 0;padding: 0;list-style: none}.contact-list__item{display: flex;align-items: flex-start;gap: 0.75rem}.contact-list__item > .icon{margin-block-start: 0.3em;font-size: 1.125rem;color: var(--color-accent-text)}.contact-list__label{display: block;font-size: var(--fs-xs);font-weight: var(--fw-medium);color: var(--color-text-muted)}.contact-list a{font-weight: var(--fw-medium);overflow-wrap: anywhere}.contact-block{padding: var(--space-m);border-radius: var(--radius-lg);background: var(--color-surface-alt)}.section--alt .contact-block{background: var(--c-white)}.map-links{display: flex;flex-wrap: wrap;gap: 0.5rem}.lang-list{display: flex;flex-wrap: wrap;gap: 0.5rem;margin: 0;padding: 0;list-style: none}.lang-list a{display: inline-flex;align-items: center;min-block-size: 2.75rem;padding: 0.375rem 1rem;border: 1px solid var(--color-border-strong);border-radius: var(--radius-pill);text-decoration: none}.lang-list a[aria-current]{font-weight: var(--fw-bold);border-color: var(--color-primary)}.leader-card{align-items: center;text-align: center}.leader-card__avatar{display: grid;place-items: center;inline-size: 4.5rem;block-size: 4.5rem;border: 2px solid var(--c-gold-300);border-radius: 50%;background: var(--c-navy-50);color: var(--c-navy-700);font-size: 1.75rem}.leader-card__role{font-size: var(--fs-sm);font-weight: var(--fw-strong);color: var(--color-accent-text)}.mt-0{margin-block-start: 0 !important}.mb-0{margin-block-end: 0 !important}.mt-m{margin-block-start: var(--space-m) !important}.mt-l{margin-block-start: var(--space-l) !important}.mt-xl{margin-block-start: var(--space-xl) !important}.text-center{text-align: center !important}.text-start{text-align: start !important}.nowrap{white-space: nowrap !important}@media print{@page{margin: 1.5cm}body{background: #fff;color: #000;font-size: 11pt}.skip-link,.nav-toggle,.site-nav,.wa-float,.dialog,.breadcrumbs,.form,.archive__filters,.share-row,.hero-actions,.article-nav,.site-header__cta,[data-copy],[data-share]{display: none !important}.site-header{position: static;box-shadow: none;border-block-end: 1px solid #000}.home-hero,.page-hero,.section,.section--alt,.section--navy,.site-footer,.card,.callout{background: #fff !important;box-shadow: none !important}.home-hero::before,.home-hero::after,.page-hero::before{display: none}.section,.home-hero,.page-hero{padding-block: 1rem}.section--navy,.site-footer,.theme-dark{--color-text: #000;--color-text-soft: #000;--color-text-muted: #333;--color-heading: #000;--color-link: #000;--color-accent-text: #000;--color-rule: #000;color: #000}.site-footer__bottom{padding-block-end: 0.5rem}a{color: #000}a[href^="http"]:not([href*="arabicchurchliverpool.org"])::after{content: " (" attr(href) ")";font-size: 0.85em;overflow-wrap: anywhere}.card,.callout,.faq,.scripture,.info-list__row,.steps > li,.timeline__item,tr{break-inside: avoid}h1,h2,h3,h4{break-after: avoid}}
