@font-face{font-family:Sora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/sora-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/sora-var-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-var-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-arabic-400-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-arabic-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-arabic-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-arabic-500-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-arabic-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-arabic-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-arabic-600-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-arabic-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-arabic-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--fs-gray-950:#131618;--fs-gray-900:#1d2125;--fs-gray-850:#242a2f;--fs-gray-800:#2c3339;--fs-gray-700:#393f46;--fs-gray-600:#474b51;--fs-gray-500:#56585d;--fs-gray-400:#7b7e84;--fs-gray-300:#a5a7ab;--fs-gray-200:#cbcbcd;--fs-gray-100:#e3e4e5;--fs-gray-50:#f3f3f4;--fs-ember-900:#4e2504;--fs-ember-800:#753805;--fs-ember-700:#a64f07;--fs-ember-600:#d7660a;--fs-ember-500:#f58020;--fs-ember-400:#f39649;--fs-ember-300:#f2ac73;--fs-ember-200:#f4c8a4;--fs-ember-100:#f8e1ce;--fs-ember-shine:#fdad15;--fs-ink-950:var(--fs-gray-950);--fs-ink-900:var(--fs-gray-900);--fs-ink-800:var(--fs-gray-850);--fs-ink-700:var(--fs-gray-800);--fs-ink-600:var(--fs-gray-700);--fs-ink-500:var(--fs-gray-600);--fs-ink-400:var(--fs-gray-500);--fs-ink-300:var(--fs-gray-400);--fs-ink-200:var(--fs-gray-300);--fs-ink-100:var(--fs-gray-200);--fs-ink-50:var(--fs-gray-100);--fs-brass-900:var(--fs-ember-900);--fs-brass-800:var(--fs-ember-800);--fs-brass-700:var(--fs-ember-700);--fs-brass-600:var(--fs-ember-600);--fs-brass-500:var(--fs-ember-500);--fs-brass-400:var(--fs-ember-400);--fs-brass-300:var(--fs-ember-300);--fs-brass-200:var(--fs-ember-200);--fs-brass-100:var(--fs-ember-100);--fs-brass-50:var(--fs-ember-100);--fs-slate-0:#fff;--fs-slate-25:#fafbfc;--fs-slate-50:#f4f6f8;--fs-slate-100:#e9ecf1;--fs-slate-200:#dbe0e7;--fs-slate-300:#c2c9d4;--fs-slate-400:#98a2b2;--fs-slate-500:#6e7889;--fs-slate-600:#525b6b;--fs-slate-700:#3b4351;--fs-slate-800:#272e39;--fs-slate-900:#161b23;--fs-green-700:#10614a;--fs-green-600:#157a5b;--fs-green-300:#6fdcb4;--fs-green-100:#e6f4ef;--fs-red-700:#8f1e17;--fs-red-600:#b3261e;--fs-red-300:#ff9d95;--fs-red-100:#fcebea;--fs-color-canvas:var(--fs-gray-800);--fs-color-surface:var(--fs-gray-700);--fs-color-surface-sunken:var(--fs-gray-900);--fs-color-surface-raised:var(--fs-gray-700);--fs-color-surface-hover:var(--fs-gray-600);--fs-color-surface-inverse:var(--fs-gray-50);--fs-color-surface-inverse-raised:var(--fs-gray-100);--fs-color-surface-accent-subtle:#f580200f;--fs-color-text:var(--fs-gray-50);--fs-color-text-secondary:var(--fs-gray-300);--fs-color-text-muted:var(--fs-gray-400);--fs-color-text-inverse:var(--fs-gray-900);--fs-color-text-inverse-secondary:var(--fs-gray-600);--fs-color-text-accent:var(--fs-ember-500);--fs-color-text-link:var(--fs-ember-400);--fs-color-text-link-hover:var(--fs-ember-300);--fs-color-text-on-accent:var(--fs-gray-950);--fs-color-border:#ffffff1a;--fs-color-border-strong:#fff3;--fs-color-border-subtle:#ffffff0f;--fs-color-border-inverse:#00000024;--fs-color-border-accent:var(--fs-ember-500);--fs-hairline:1px solid var(--fs-color-border);--fs-hairline-accent:1px solid var(--fs-color-border-accent);--fs-color-action-primary:var(--fs-ember-500);--fs-color-action-primary-hover:var(--fs-ember-400);--fs-color-action-primary-active:var(--fs-ember-600);--fs-color-action-primary-text:var(--fs-gray-950);--fs-color-action-secondary:transparent;--fs-color-action-secondary-hover:#ffffff12;--fs-color-action-secondary-active:#ffffff1f;--fs-color-action-secondary-text:var(--fs-gray-100);--fs-color-action-secondary-border:#ffffff38;--fs-color-action-solid:var(--fs-gray-850);--fs-color-action-solid-hover:var(--fs-gray-700);--fs-color-action-solid-active:var(--fs-gray-900);--fs-color-action-solid-text:var(--fs-gray-50);--fs-color-focus:var(--fs-ember-400);--fs-color-focus-contrast:var(--fs-gray-950);--fs-color-field-bg:var(--fs-gray-850);--fs-color-field-bg-disabled:var(--fs-gray-800);--fs-color-field-border:#ffffff2e;--fs-color-field-border-hover:#ffffff52;--fs-color-field-border-focus:var(--fs-ember-500);--fs-color-field-placeholder:var(--fs-gray-400);--fs-color-success:var(--fs-green-300);--fs-color-success-text:var(--fs-green-300);--fs-color-success-bg:#157a5b33;--fs-color-danger:var(--fs-red-300);--fs-color-danger-text:var(--fs-red-300);--fs-color-danger-bg:#b3261e38;--fs-color-pending:var(--fs-ember-400);--fs-color-pending-text:var(--fs-ember-300);--fs-color-pending-bg:#f5802029;--fs-color-info:var(--fs-gray-300);--fs-color-info-text:var(--fs-gray-200);--fs-color-info-bg:#ffffff0f}[data-fs-theme=inverse]{--fs-color-canvas:var(--fs-gray-950);--fs-color-surface:var(--fs-gray-850);--fs-color-surface-sunken:var(--fs-gray-950);--fs-color-surface-raised:var(--fs-gray-850);--fs-color-surface-hover:var(--fs-gray-800);--fs-color-text:var(--fs-gray-50);--fs-color-text-secondary:var(--fs-gray-300);--fs-color-text-muted:var(--fs-gray-400);--fs-color-text-link:var(--fs-ember-400);--fs-color-text-link-hover:var(--fs-ember-300);--fs-color-border:#ffffff24;--fs-color-border-strong:#ffffff3d;--fs-color-border-subtle:#ffffff14;--fs-color-focus:var(--fs-ember-400);--fs-color-action-secondary-text:var(--fs-gray-50);--fs-color-action-secondary-border:#ffffff47;--fs-color-action-secondary-hover:#ffffff14;--fs-color-action-secondary-active:#ffffff24;--fs-color-field-bg:#ffffff0f;--fs-color-field-border:#ffffff3d;--fs-color-field-border-hover:#ffffff61;--fs-color-field-border-focus:var(--fs-ember-500);--fs-color-field-placeholder:var(--fs-gray-400);--fs-color-text-accent:var(--fs-ember-400)}:root{--fs-font-display:"Sora", "Segoe UI", system-ui, sans-serif;--fs-font-body:"Manrope", "Segoe UI", system-ui, sans-serif;--fs-font-mono:"IBM Plex Mono", ui-monospace, monospace;--fs-font-arabic:"IBM Plex Sans Arabic", "Segoe UI", "Tahoma", sans-serif;--fs-text-3xs:.6875rem;--fs-text-2xs:.75rem;--fs-text-xs:.8125rem;--fs-text-sm:.875rem;--fs-text-md:1rem;--fs-text-lg:1.125rem;--fs-text-xl:1.25rem;--fs-text-2xl:1.5rem;--fs-text-3xl:1.875rem;--fs-text-4xl:2.25rem;--fs-text-5xl:2.875rem;--fs-text-6xl:3.625rem;--fs-text-7xl:4.5rem;--fs-weight-regular:400;--fs-weight-medium:500;--fs-weight-semibold:600;--fs-weight-bold:700;--fs-leading-none:1;--fs-leading-tight:1.08;--fs-leading-snug:1.2;--fs-leading-normal:1.5;--fs-leading-relaxed:1.65;--fs-tracking-tighter:-.038em;--fs-tracking-tight:-.026em;--fs-tracking-snug:-.014em;--fs-tracking-normal:0;--fs-tracking-wide:.02em;--fs-tracking-eyebrow:.2em;--fs-tracking-mono:.06em;--fs-type-display-lg:var(--fs-weight-semibold) clamp(2.5rem, 5vw + 1rem, 4.5rem) / var(--fs-leading-tight) var(--fs-font-display);--fs-type-display-md:var(--fs-weight-semibold) clamp(2rem, 4vw + .8rem, 3.625rem) / var(--fs-leading-tight) var(--fs-font-display);--fs-type-display-sm:var(--fs-weight-semibold) clamp(1.75rem, 3vw + .6rem, 2.875rem) / var(--fs-leading-snug) var(--fs-font-display);--fs-type-heading-lg:var(--fs-weight-semibold) clamp(1.5rem, 2.5vw + .5rem, 2.25rem) / var(--fs-leading-snug) var(--fs-font-display);--fs-type-heading-md:var(--fs-weight-semibold) clamp(1.25rem, 2vw + .4rem, 1.875rem) / var(--fs-leading-snug) var(--fs-font-display);--fs-type-heading-sm:var(--fs-weight-semibold) var(--fs-text-2xl) / var(--fs-leading-snug) var(--fs-font-display);--fs-type-title:var(--fs-weight-semibold) var(--fs-text-xl) / var(--fs-leading-snug) var(--fs-font-display);--fs-type-body-lg:var(--fs-weight-regular) var(--fs-text-lg) / var(--fs-leading-relaxed) var(--fs-font-body);--fs-type-body:var(--fs-weight-regular) var(--fs-text-md) / var(--fs-leading-normal) var(--fs-font-body);--fs-type-body-sm:var(--fs-weight-regular) var(--fs-text-sm) / var(--fs-leading-normal) var(--fs-font-body);--fs-type-label:var(--fs-weight-medium) var(--fs-text-sm) / var(--fs-leading-normal) var(--fs-font-body);--fs-type-hint:var(--fs-weight-regular) var(--fs-text-xs) / var(--fs-leading-normal) var(--fs-font-body);--fs-type-mono:var(--fs-weight-medium) var(--fs-text-sm) / var(--fs-leading-normal) var(--fs-font-mono);--fs-type-mono-sm:var(--fs-weight-medium) var(--fs-text-3xs) / var(--fs-leading-normal) var(--fs-font-mono);--fs-space-0:0;--fs-space-2:.125rem;--fs-space-4:.25rem;--fs-space-6:.375rem;--fs-space-8:.5rem;--fs-space-12:.75rem;--fs-space-16:1rem;--fs-space-20:1.25rem;--fs-space-24:1.5rem;--fs-space-32:2rem;--fs-space-40:2.5rem;--fs-space-48:3rem;--fs-space-64:4rem;--fs-space-80:5rem;--fs-space-96:6rem;--fs-space-128:8rem;--fs-section-y:clamp(var(--fs-space-48), 7vw, var(--fs-space-96));--fs-section-y-lg:clamp(var(--fs-space-64), 10vw, var(--fs-space-128));--fs-radius-xs:3px;--fs-radius-sm:4px;--fs-radius-md:6px;--fs-radius-lg:10px;--fs-radius-xl:14px;--fs-radius-2xl:20px;--fs-radius-pill:999px;--fs-control-height-sm:2rem;--fs-control-height-md:2.5rem;--fs-control-height-lg:3rem;--fs-control-padding-x-sm:var(--fs-space-12);--fs-control-padding-x-md:var(--fs-space-16);--fs-control-padding-x-lg:var(--fs-space-24);--fs-target-min:2.75rem;--fs-container-sm:40rem;--fs-container-md:56rem;--fs-container-lg:72rem;--fs-container-xl:82.5rem;--fs-gutter:clamp(var(--fs-space-20), 4vw, var(--fs-space-48));--fs-z-base:0;--fs-z-raised:10;--fs-z-sticky:100;--fs-z-nav:200;--fs-z-overlay:300;--fs-z-modal:400;--fs-z-toast:500;--fs-shadow-hue:8 10 12;--fs-elevation-0:none;--fs-elevation-1:0 1px 1px rgb(var(--fs-shadow-hue) / .04), 0 1px 2px rgb(var(--fs-shadow-hue) / .06);--fs-elevation-2:0 1px 2px rgb(var(--fs-shadow-hue) / .05), 0 3px 8px -1px rgb(var(--fs-shadow-hue) / .08);--fs-elevation-3:0 2px 4px rgb(var(--fs-shadow-hue) / .05), 0 8px 20px -4px rgb(var(--fs-shadow-hue) / .1);--fs-elevation-4:0 4px 8px rgb(var(--fs-shadow-hue) / .06), 0 16px 36px -8px rgb(var(--fs-shadow-hue) / .14);--fs-elevation-5:0 8px 16px rgb(var(--fs-shadow-hue) / .08), 0 32px 64px -16px rgb(var(--fs-shadow-hue) / .2);--fs-elevation-float:0 8px 12px rgb(var(--fs-shadow-hue) / .1), 0 24px 40px -12px rgb(var(--fs-shadow-hue) / .18), 0 56px 96px -28px rgb(var(--fs-shadow-hue) / .28);--fs-ring-inset:inset 0 0 0 1px rgb(var(--fs-shadow-hue) / .06);--fs-ring-inset-strong:inset 0 0 0 1px rgb(var(--fs-shadow-hue) / .12);--fs-ring-inset-light:inset 0 1px 0 0 #fff9;--fs-focus-ring:0 0 0 2px var(--fs-color-focus-contrast), 0 0 0 4px var(--fs-color-focus);--fs-focus-ring-tight:0 0 0 2px var(--fs-color-focus);--fs-glow-ember:0 2px 4px rgb(var(--fs-shadow-hue) / .3), 0 10px 24px -6px #f5802073;--fs-glow-brass:var(--fs-glow-ember);--fs-halo-ember:0 0 0 1px #f580202e, 0 0 18px -2px #f5802059, 0 0 44px -8px #f580204d;--fs-halo-ember-strong:0 0 0 1px #f580204d, 0 0 22px -1px #f580208c, 0 0 60px -6px #fdad1573}[data-fs-theme=inverse]{--fs-elevation-1:0 1px 2px #0000004d;--fs-elevation-2:0 2px 6px #0000005c;--fs-elevation-3:0 4px 14px #0000006b;--fs-elevation-4:0 8px 28px #00000080;--fs-elevation-5:0 16px 56px #0009;--fs-ring-inset:inset 0 0 0 1px #ffffff1a;--fs-ring-inset-strong:inset 0 0 0 1px #ffffff2e;--fs-ring-inset-light:inset 0 1px 0 0 #ffffff1f}:root{--fs-ease-out:cubic-bezier(.22, 1, .36, 1);--fs-ease-in-out:cubic-bezier(.65, 0, .35, 1);--fs-ease-in:cubic-bezier(.4, 0, 1, 1);--fs-ease-standard:cubic-bezier(.4, 0, .2, 1);--fs-ease-entrance:cubic-bezier(.16, 1, .3, 1);--fs-duration-instant:80ms;--fs-duration-fast:.14s;--fs-duration-base:.22s;--fs-duration-slow:.36s;--fs-duration-slower:.56s;--fs-duration-ambient:.9s;--fs-transition-color:color var(--fs-duration-fast) var(--fs-ease-standard), background-color var(--fs-duration-fast) var(--fs-ease-standard), border-color var(--fs-duration-fast) var(--fs-ease-standard);--fs-transition-control:color var(--fs-duration-fast) var(--fs-ease-standard), background-color var(--fs-duration-fast) var(--fs-ease-standard), border-color var(--fs-duration-fast) var(--fs-ease-standard), box-shadow var(--fs-duration-base) var(--fs-ease-out), transform var(--fs-duration-base) var(--fs-ease-out);--fs-transition-lift:box-shadow var(--fs-duration-base) var(--fs-ease-out), transform var(--fs-duration-base) var(--fs-ease-out);--fs-stagger:70ms;--fs-reveal-distance:16px;--fs-whatsapp-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12.04 2C6.58 2 2.13 6.45 2.13 11.91c0 1.75.46 3.46 1.32 4.96L2 22l5.25-1.38a9.9 9.9 0 0 0 4.79 1.22h.01c5.46 0 9.91-4.45 9.91-9.91 0-2.65-1.03-5.14-2.9-7.01A9.82 9.82 0 0 0 12.04 2Zm0 18.15h-.01a8.2 8.2 0 0 1-4.19-1.15l-.3-.18-3.12.82.83-3.04-.2-.31a8.21 8.21 0 0 1-1.26-4.38c0-4.54 3.7-8.24 8.25-8.24a8.19 8.19 0 0 1 5.83 2.42 8.18 8.18 0 0 1 2.41 5.83c0 4.54-3.7 8.23-8.24 8.23Zm4.52-6.16c-.25-.12-1.47-.72-1.69-.81-.23-.08-.39-.12-.56.13-.16.24-.64.8-.78.97-.14.16-.29.18-.54.06-.25-.12-1.05-.39-1.99-1.23-.74-.66-1.23-1.47-1.38-1.72-.14-.25-.01-.38.11-.5.11-.11.25-.29.37-.43.13-.15.17-.25.25-.41.08-.17.04-.31-.02-.43-.06-.12-.56-1.34-.76-1.84-.2-.48-.4-.42-.56-.43h-.47c-.17 0-.43.06-.66.31-.22.25-.87.85-.87 2.07s.89 2.4 1.02 2.56c.12.17 1.75 2.67 4.23 3.74.59.26 1.05.41 1.41.52.59.19 1.13.16 1.56.1.48-.07 1.47-.6 1.68-1.18.21-.58.21-1.08.14-1.18-.06-.11-.22-.17-.47-.29Z'/%3E%3C/svg%3E")}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background-color:var(--fs-color-canvas)}body{color:var(--fs-color-text);font:var(--fs-type-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0000;margin:0}:where([lang=ar],[lang^=ar-]){font-family:var(--fs-font-arabic)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--fs-font-display);font-weight:var(--fs-weight-semibold);line-height:var(--fs-leading-snug);letter-spacing:var(--fs-tracking-snug);color:var(--fs-color-text);text-wrap:balance;margin:0}:where(p){text-wrap:pretty;margin:0}:where(a){color:var(--fs-color-text-link);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.18em;transition:var(--fs-transition-color)}:where(a:hover){color:var(--fs-color-text-link-hover);text-decoration-color:currentColor}:where(img,svg,video,canvas){max-width:100%;display:block}:where(button,input,select,textarea){font:inherit;color:inherit}:where(:focus-visible){box-shadow:var(--fs-focus-ring);outline:none}::selection{background-color:var(--fs-ember-500);color:var(--fs-gray-950)}.fs-container{inline-size:100%;max-inline-size:var(--fs-container-lg);padding-inline:var(--fs-gutter);margin-inline:auto}.fs-container--sm{max-inline-size:var(--fs-container-sm)}.fs-container--md{max-inline-size:var(--fs-container-md)}.fs-container--xl{max-inline-size:var(--fs-container-xl)}.fs-section{padding-block:var(--fs-section-y)}.fs-section--lg{padding-block:var(--fs-section-y-lg)}.fs-eyebrow{font:var(--fs-type-label);font-size:var(--fs-text-xs);letter-spacing:var(--fs-tracking-eyebrow);text-transform:uppercase;color:var(--fs-color-text-accent);margin:0}:where(h1,h2,h3,h4,h5,h6):not(.fs-eyebrow){font-variant-ligatures:common-ligatures}h1,.fs-hero__title,.fs-page-hero__title{letter-spacing:var(--fs-tracking-tighter)}h2,.fs-heading-lg{letter-spacing:var(--fs-tracking-tight)}.fs-heading-lg{font:var(--fs-type-heading-lg);color:var(--fs-color-text);margin:var(--fs-space-16) 0 var(--fs-space-8);text-wrap:pretty;max-width:34ch}.fs-heading-md{font:var(--fs-type-heading-md);color:var(--fs-color-text)}.fs-body{font:var(--fs-type-body);color:var(--fs-color-text-secondary)}.fs-body-lg{font:var(--fs-type-body-lg);color:var(--fs-color-text-secondary)}.fs-mono{font-family:var(--fs-font-mono);letter-spacing:var(--fs-tracking-mono)}.fs-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:target,section[id]{scroll-margin-top:80px}
.fs-nav{z-index:var(--fs-z-nav);transition:background-color var(--fs-duration-slow) var(--fs-ease-out), box-shadow var(--fs-duration-slow) var(--fs-ease-out), backdrop-filter var(--fs-duration-slow) var(--fs-ease-out);position:fixed;top:0;left:0;right:0}.fs-nav--transparent{background:0 0}.fs-nav--solid{-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#1d2125e6;box-shadow:0 1px #ffffff0f}.fs-nav__inner{align-items:center;gap:var(--fs-space-8);height:72px;max-width:var(--fs-container-lg);padding-inline:var(--fs-gutter);margin-inline:auto;display:flex}.fs-nav__brand{align-items:center;gap:var(--fs-space-12);color:var(--fs-slate-0);flex-shrink:0;text-decoration:none;display:flex}.fs-nav__logo{width:auto;height:64px}.fs-nav__brand-text{font-family:var(--fs-font-display);font-weight:var(--fs-weight-bold);font-size:var(--fs-text-lg);letter-spacing:var(--fs-tracking-tight);white-space:nowrap}.fs-nav__brand-accent{color:var(--fs-ember-500)}@supports ((-webkit-background-clip:text) or (background-clip:text)){#fs-nav .fs-nav__brand-accent{background-image:linear-gradient(100deg, var(--fs-ember-500) 0%, var(--fs-ember-shine) 14%, var(--fs-ember-500) 30%, #ffe7bd 42%, #fffaf0 48%, #ffe7bd 54%, var(--fs-ember-500) 66%, var(--fs-ember-shine) 84%, var(--fs-ember-500) 100%);color:#0000;-webkit-text-fill-color:transparent;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:3.6s linear infinite fs-wordmark-sheen,3.6s ease-in-out infinite fs-wordmark-glow}}@keyframes fs-wordmark-sheen{0%{background-position:130% 0}to{background-position:-130% 0}}@keyframes fs-wordmark-glow{0%,to{filter:drop-shadow(0 0 3px #f5802040)}46%{filter:drop-shadow(0 0 10px #fdad15bf)}}@media (prefers-reduced-motion:reduce){#fs-nav .fs-nav__brand-accent{background-position:50% 0;animation:5s ease-in-out infinite fs-wordmark-embers}}@keyframes fs-wordmark-embers{0%,to{filter:drop-shadow(0 0 2px #f5802026)brightness(.82)saturate()}50%{filter:drop-shadow(0 0 10px #fdad15a6)brightness(1.22)saturate(1.2)}}.fs-nav__links{align-items:center;gap:var(--fs-space-4);margin-block:0;margin-inline-start:auto;padding:0;list-style:none;display:flex}.fs-nav__link{height:var(--fs-target-min);padding-inline:var(--fs-space-16);font:var(--fs-type-label);color:var(--fs-ink-200);border-radius:var(--fs-radius-md);transition:var(--fs-transition-color);align-items:center;text-decoration:none;display:inline-flex}.fs-nav__link:hover,.fs-nav__link--active{color:var(--fs-slate-0);background:#ffffff14}.fs-nav__phone{align-items:center;gap:var(--fs-space-6);font:var(--fs-type-body-sm);color:var(--fs-ink-200);transition:var(--fs-transition-color);margin-inline-start:var(--fs-space-8);text-decoration:none;display:none}.fs-nav__phone:hover{color:var(--fs-slate-0)}.fs-nav__cta{flex-shrink:0;margin-inline-start:var(--fs-space-12)}.fs-nav__hamburger{width:var(--fs-target-min);height:var(--fs-target-min);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;display:none}.fs-nav__hamburger-icon{flex-direction:column;gap:5px;width:22px;display:flex}.fs-nav__hamburger-icon span{background:var(--fs-slate-0);width:100%;height:2px;transition:transform var(--fs-duration-base) var(--fs-ease-out), opacity var(--fs-duration-fast);border-radius:2px;display:block}.fs-nav__hamburger[aria-expanded=true] .fs-nav__hamburger-icon span:first-child{transform:translateY(7px)rotate(45deg)}.fs-nav__hamburger[aria-expanded=true] .fs-nav__hamburger-icon span:nth-child(2){opacity:0}.fs-nav__hamburger[aria-expanded=true] .fs-nav__hamburger-icon span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.fs-nav__mobile-panel{-webkit-backdrop-filter:blur(24px);padding:var(--fs-space-32) var(--fs-gutter);gap:var(--fs-space-8);opacity:0;pointer-events:none;visibility:hidden;transition:transform var(--fs-duration-slow) var(--fs-ease-out), opacity var(--fs-duration-base), visibility 0s linear var(--fs-duration-base);z-index:var(--fs-z-overlay);background:#1d2125f5;flex-direction:column;display:flex;position:fixed;inset:72px 0 0;transform:translateY(-10px)}.fs-nav__mobile-panel--open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}.fs-nav__mobile-link{padding:var(--fs-space-16) var(--fs-space-8);font:var(--fs-type-title);color:var(--fs-ink-100);transition:var(--fs-transition-color);border-bottom:1px solid #ffffff14;text-decoration:none;display:block}.fs-nav__mobile-link:hover{color:var(--fs-brass-300)}.fs-nav__mobile-cta{margin-top:var(--fs-space-24)}.fs-nav__mobile-phone{padding-block:var(--fs-space-24);font:var(--fs-type-body);color:var(--fs-ink-300);align-items:center;gap:var(--fs-space-8);margin-top:auto;text-decoration:none;display:flex}.fs-nav__mobile-phone svg{color:var(--fs-ember-500);flex:none}@media (max-width:768px){.fs-nav__links,.fs-nav__phone,.fs-nav__cta{display:none}.fs-nav__hamburger{display:flex}}@media (min-width:769px){.fs-nav__phone{display:flex}.fs-nav__mobile-panel{display:none!important}}.fs-btn{justify-content:center;align-items:center;gap:var(--fs-space-8);height:var(--fs-control-height-md);padding-inline:var(--fs-control-padding-x-md);border-radius:var(--fs-radius-md);font:var(--fs-type-label);font-weight:var(--fs-weight-semibold);cursor:pointer;white-space:nowrap;transition:var(--fs-transition-control);-webkit-user-select:none;user-select:none;border:none;text-decoration:none;display:inline-flex;position:relative}.fs-btn:focus-visible{box-shadow:var(--fs-focus-ring)}.fs-btn--primary{background:var(--fs-color-action-primary);color:var(--fs-color-action-primary-text);box-shadow:var(--fs-elevation-1)}.fs-btn--primary:hover{background:var(--fs-color-action-primary-hover);box-shadow:var(--fs-glow-ember);transform:translateY(-1px)}.fs-btn--primary:active{background:var(--fs-color-action-primary-active);box-shadow:var(--fs-elevation-1);transform:translateY(0)}.fs-btn--secondary{background:var(--fs-color-action-secondary);color:var(--fs-color-action-secondary-text);box-shadow:inset 0 0 0 1px var(--fs-color-action-secondary-border)}.fs-btn--secondary:hover{background:var(--fs-color-action-secondary-hover)}.fs-btn--secondary:active{background:var(--fs-color-action-secondary-active)}.fs-btn--solid{background:var(--fs-color-action-solid);color:var(--fs-color-action-solid-text);box-shadow:var(--fs-elevation-1)}.fs-btn--solid:hover{background:var(--fs-color-action-solid-hover);box-shadow:var(--fs-elevation-2);transform:translateY(-1px)}.fs-btn--ghost{color:var(--fs-color-text-accent);padding-inline:var(--fs-space-8);background:0 0}.fs-btn--ghost:hover{background:var(--fs-color-surface-accent-subtle)}.fs-btn--sm{height:var(--fs-control-height-sm);padding-inline:var(--fs-control-padding-x-sm);font-size:var(--fs-text-xs)}.fs-btn--lg{height:var(--fs-control-height-lg);padding-inline:var(--fs-control-padding-x-lg);font-size:var(--fs-text-md)}.fs-btn--full{width:100%}.fs-btn__arrow{transition:transform var(--fs-duration-fast) var(--fs-ease-out)}.fs-btn:hover .fs-btn__arrow{transform:translate(3px)}.fs-card{background:var(--fs-color-surface);border:1px solid var(--fs-color-border);border-radius:var(--fs-radius-xl);padding:var(--fs-space-32);transition:var(--fs-transition-lift)}.fs-card--raised{box-shadow:var(--fs-elevation-2)}.fs-card--raised:hover{box-shadow:var(--fs-elevation-3);transform:translateY(-2px)}.fs-credential-card{background:var(--fs-color-surface);border:1px solid var(--fs-color-border);border-top:3px solid var(--fs-color-action-primary);border-radius:var(--fs-radius-xl);padding:var(--fs-space-32);gap:var(--fs-space-16);flex-direction:column;display:flex}.fs-credential-card__title{font:var(--fs-type-title);color:var(--fs-color-text)}.fs-credential-card__authority{font:var(--fs-type-body-sm);color:var(--fs-color-text-secondary)}.fs-credential-card__meta{gap:var(--fs-space-12) var(--fs-space-24);font:var(--fs-type-mono);font-size:var(--fs-text-2xs);color:var(--fs-color-text-muted);letter-spacing:var(--fs-tracking-mono);flex-wrap:wrap;display:flex}.fs-credential-card__note{font:var(--fs-type-body-sm);color:var(--fs-color-text-secondary);padding-top:var(--fs-space-12);border-top:var(--fs-hairline)}.fs-service-card{background:var(--fs-color-surface);border:1px solid var(--fs-color-border);border-radius:var(--fs-radius-xl);padding:var(--fs-space-32);gap:var(--fs-space-16);transition:var(--fs-transition-lift);flex-direction:column;display:flex}.fs-service-card:hover{box-shadow:var(--fs-elevation-3);transform:translateY(-2px)}.fs-service-card__title{font:var(--fs-type-heading-sm);color:var(--fs-color-text)}.fs-service-card__desc{font:var(--fs-type-body);color:var(--fs-color-text-secondary)}.fs-service-card__facts{gap:var(--fs-space-12);padding:var(--fs-space-16);background:var(--fs-color-surface-sunken);border-radius:var(--fs-radius-lg);grid-template-columns:1fr 1fr;display:grid}.fs-service-card__fact-label{font:var(--fs-type-hint);color:var(--fs-color-text-muted)}.fs-service-card__fact-value{font:var(--fs-type-label);color:var(--fs-color-text)}.fs-service-card__cta{padding-top:var(--fs-space-8);margin-top:auto}.fs-pill{height:26px;padding-inline:var(--fs-space-12);border-radius:var(--fs-radius-pill);font:var(--fs-type-hint);font-weight:var(--fs-weight-medium);align-items:center;display:inline-flex}.fs-pill--neutral{background:var(--fs-color-surface-sunken);color:var(--fs-color-text-muted)}.fs-pill--success{background:var(--fs-color-success-bg);color:var(--fs-color-success-text)}.fs-pill--pending{background:var(--fs-color-pending-bg);color:var(--fs-color-pending-text)}.fs-field{gap:var(--fs-space-6);flex-direction:column;display:flex}.fs-field__label{font:var(--fs-type-label);color:var(--fs-color-text)}.fs-field__label--required:after{content:" *";color:var(--fs-color-danger)}.fs-input,.fs-select,.fs-textarea{height:var(--fs-control-height-md);padding-inline:var(--fs-control-padding-x-md);background:var(--fs-color-field-bg);border:1px solid var(--fs-color-field-border);border-radius:var(--fs-radius-md);font:var(--fs-type-body);color:var(--fs-color-text);transition:var(--fs-transition-control);width:100%}.fs-input::placeholder,.fs-select::placeholder,.fs-textarea::placeholder{color:var(--fs-color-field-placeholder)}.fs-input:hover,.fs-select:hover,.fs-textarea:hover{border-color:var(--fs-color-field-border-hover)}.fs-input:focus,.fs-select:focus,.fs-textarea:focus{border-color:var(--fs-color-field-border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--fs-color-field-border-focus) 20%, transparent);outline:none}.fs-input:disabled,.fs-select:disabled,.fs-textarea:disabled{background:var(--fs-color-field-bg-disabled);color:var(--fs-color-text-muted);cursor:not-allowed}.fs-input--mono{font-family:var(--fs-font-mono);letter-spacing:var(--fs-tracking-mono)}.fs-input--error{border-color:var(--fs-color-danger)}.fs-input--error:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--fs-color-danger) 20%, transparent)}.fs-field__error{font:var(--fs-type-hint);color:var(--fs-color-danger-text)}.fs-select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23a5a7ab' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--fs-space-16) center;padding-inline-end:var(--fs-space-40);line-height:1.4}.fs-select option,.fs-select optgroup{background:var(--fs-gray-850);color:var(--fs-gray-50)}.fs-select option[value=""],.fs-select:invalid,.fs-select[data-empty=true]{color:var(--fs-color-field-placeholder)}.fs-textarea{height:auto;min-height:120px;padding-block:var(--fs-space-12);resize:vertical}.fs-form-grid{gap:var(--fs-space-20);display:grid}.fs-form-grid--2col{grid-template-columns:1fr 1fr}@media (max-width:540px){.fs-form-grid--2col{grid-template-columns:1fr}}.fs-form-grid__full{grid-column:1/-1}.fs-contact-form{gap:var(--fs-space-24);padding:var(--fs-space-32);border-radius:var(--fs-radius-xl);background:linear-gradient(var(--fs-color-surface), var(--fs-color-surface)) padding-box, conic-gradient(from var(--gradient-angle), transparent, #f5802080 6%, #fdad15b3 12%, #f5802080 18%, transparent 26%) border-box;box-shadow:var(--fs-elevation-3), 0 0 30px -14px #f5802073;border:1px solid #0000;flex-direction:column;animation:7s linear infinite gradient-angle;display:flex;position:relative}.fs-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.fs-contact-form__fields{gap:var(--fs-space-24);flex-direction:column;display:flex}@media (max-width:600px){.fs-contact-form{padding:var(--fs-space-20)}}@media (prefers-reduced-motion:reduce){.fs-contact-form{animation:none}}.fs-contact-form__success{align-items:center;gap:var(--fs-space-16);padding:var(--fs-space-48) var(--fs-space-24);text-align:center;flex-direction:column;display:flex}.fs-contact-form__success:focus-visible{outline:2px solid var(--fs-color-focus);outline-offset:4px}.fs-contact-form__channels{justify-content:center;gap:var(--fs-space-12);margin-block:var(--fs-space-8);flex-wrap:wrap;display:flex}.fs-contact-form__success-icon{background:var(--fs-color-success-bg);width:56px;height:56px;color:var(--fs-color-success);border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex}.fs-contact-form__actions{justify-content:space-between;align-items:center;gap:var(--fs-space-16);flex-wrap:wrap;display:flex}.fs-whatsapp-card{--wa:#25d366;align-items:center;gap:var(--fs-space-16);padding:var(--fs-space-20);border-radius:var(--fs-radius-lg);background:radial-gradient(120% 180% at 0% 50%, #25d3661f, transparent 60%), var(--fs-color-surface);color:inherit;transition:transform var(--fs-duration-base) var(--fs-ease-out), border-color var(--fs-duration-base) var(--fs-ease-out), box-shadow var(--fs-duration-base) var(--fs-ease-out);border:1px solid #25d36652;text-decoration:none;display:flex}.fs-whatsapp-card:hover{color:inherit;box-shadow:var(--fs-elevation-2), 0 0 28px -14px #25d366d9;border-color:#25d36699;transform:translateY(-2px)}.fs-whatsapp-card__icon{width:44px;height:44px;color:var(--fs-gray-950);background:var(--wa);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 1px #25d36666,0 6px 18px -8px #25d366e6}.fs-whatsapp-card__body{flex-direction:column;gap:2px;min-width:0;display:flex}.fs-whatsapp-card__title{font:var(--fs-type-label);color:var(--fs-color-text)}.fs-whatsapp-card__desc{font:var(--fs-type-body-sm);color:var(--fs-color-text-secondary)}.fs-whatsapp-card__number{font:var(--fs-type-body-sm);color:var(--fs-color-text-muted)}.fs-whatsapp-card__arrow{color:var(--fs-color-text-muted);transition:transform var(--fs-duration-base) var(--fs-ease-out), color var(--fs-duration-base);flex-shrink:0;margin-inline-start:auto}.fs-whatsapp-card:hover .fs-whatsapp-card__arrow{color:var(--wa);transform:translate(3px)}.fs-btn--whatsapp{--wa:#25d366;justify-content:center;align-items:center;gap:var(--fs-space-8);height:var(--fs-control-height-lg);padding-inline:var(--fs-space-24);border-radius:var(--fs-radius-lg);color:var(--fs-color-text);font-weight:var(--fs-weight-semibold);transition:var(--fs-transition-control);background:#25d3661a;border:1px solid #25d36666;text-decoration:none;display:inline-flex}.fs-btn--whatsapp:before{content:"";width:18px;height:18px;color:var(--wa);-webkit-mask:var(--fs-whatsapp-glyph) center / contain no-repeat;-webkit-mask:var(--fs-whatsapp-glyph) center / contain no-repeat;mask:var(--fs-whatsapp-glyph) center / contain no-repeat;background:currentColor;flex-shrink:0}.fs-btn--whatsapp:hover{color:var(--fs-color-text);background:#25d3662e;border-color:#25d366b3;box-shadow:0 0 24px -12px #25d366e6}.fs-whatsapp-link{align-items:center;gap:var(--fs-space-8);margin-top:var(--fs-space-16);font:var(--fs-type-body-sm);color:var(--fs-ink-200);text-decoration:none;display:inline-flex}.fs-whatsapp-link svg{color:#25d366}.fs-whatsapp-link:hover{color:var(--fs-slate-0)}.fs-contact-form__note{font:var(--fs-type-hint);color:var(--fs-color-text-muted)}.fs-footer{background:var(--fs-ink-950);color:var(--fs-ink-200);border-top:1px solid #ffffff0f}.fs-footer__inner{gap:var(--fs-space-48) var(--fs-space-64);padding-block:var(--fs-space-64);grid-template-columns:2fr 1fr 1fr 1.2fr;display:grid}.fs-footer__brand-desc{font:var(--fs-type-body-sm);color:var(--fs-ink-300);max-width:38ch;margin-top:var(--fs-space-16);line-height:var(--fs-leading-relaxed)}.fs-footer__brand-reg{margin-top:var(--fs-space-16);font:var(--fs-type-mono-sm);color:var(--fs-ink-400);letter-spacing:var(--fs-tracking-mono);display:inline-block}.fs-footer__group-title{font:var(--fs-type-label);color:var(--fs-slate-0);margin-bottom:var(--fs-space-16)}.fs-footer__group-links{gap:var(--fs-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fs-footer__group-link{font:var(--fs-type-body-sm);color:var(--fs-ink-300);transition:var(--fs-transition-color);text-decoration:none}.fs-footer__group-link:hover{color:var(--fs-brass-300)}.fs-footer__contact{font:var(--fs-type-body-sm);color:var(--fs-ink-300);gap:var(--fs-space-6);flex-direction:column;display:flex}.fs-footer__contact a{color:var(--fs-ink-300);transition:var(--fs-transition-color);text-decoration:none}.fs-footer__contact a:hover{color:var(--fs-brass-300)}.fs-footer__bottom{padding-block:var(--fs-space-24);font:var(--fs-type-hint);color:var(--fs-ink-400);text-align:center;border-top:1px solid #ffffff0f}@media (max-width:900px){.fs-footer__inner{grid-template-columns:1fr 1fr}}@media (max-width:540px){.fs-footer__inner{gap:var(--fs-space-40);grid-template-columns:1fr}}.fs-page-hero{padding-top:calc(72px + var(--fs-space-64));padding-bottom:var(--fs-space-64);color:var(--fs-slate-0);background:linear-gradient(165deg,#131618db,#1d212599 55%,#242a2f6b)}.fs-page-hero__eyebrow{font:var(--fs-type-label);font-size:var(--fs-text-xs);letter-spacing:var(--fs-tracking-eyebrow);text-transform:uppercase;color:var(--fs-brass-400);margin-bottom:var(--fs-space-16)}.fs-page-hero__title{font:var(--fs-type-display-sm);color:var(--fs-slate-0);text-wrap:pretty;max-width:20ch}.fs-page-hero__subtitle{font:var(--fs-type-body-lg);color:var(--fs-ink-200);max-width:52ch;margin-top:var(--fs-space-16)}.fs-spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite fs-spin}@keyframes fs-spin{to{transform:rotate(360deg)}}.fs-reveal{opacity:0;transform:translateY(var(--fs-reveal-distance));transition:opacity var(--fs-duration-slower) var(--fs-ease-entrance), transform var(--fs-duration-slower) var(--fs-ease-entrance)}.fs-reveal--visible{opacity:1;transform:translateY(0)}.fs-reveal--delay-1{transition-delay:var(--fs-stagger)}.fs-reveal--delay-2{transition-delay:calc(var(--fs-stagger) * 2)}.fs-reveal--delay-3{transition-delay:calc(var(--fs-stagger) * 3)}.fs-file-input{gap:var(--fs-space-8);flex-direction:column;display:flex;position:relative}.fs-file-input__input{opacity:0;z-index:-1;width:0;height:0;position:absolute;overflow:hidden}.fs-file-input__label{padding:var(--fs-space-32) var(--fs-space-24);background-color:var(--fs-color-surface-sunken);border:1px dashed var(--fs-color-border);border-radius:var(--fs-radius-lg);cursor:pointer;transition:all var(--fs-duration-base) ease;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.fs-file-input__label:hover,.fs-file-input__label.dragover{border-color:var(--fs-color-action-primary);background-color:var(--fs-color-surface-hover)}.fs-input--error+.fs-file-input__label{border-color:var(--fs-color-error)}.fs-file-input__icon{margin-bottom:var(--fs-space-12);opacity:.6;color:var(--fs-color-text-secondary);justify-content:center;font-size:24px;display:flex}.fs-file-input__text{font:var(--fs-type-body);color:var(--fs-color-text);margin-bottom:var(--fs-space-4);font-weight:500}.fs-file-input__subtext{font:var(--fs-type-label);color:var(--fs-color-text-muted)}.fs-file-input__preview{font:var(--fs-type-body-sm);color:var(--fs-color-success);background:var(--fs-color-success-bg);padding:var(--fs-space-8) var(--fs-space-12);border-radius:var(--fs-radius-md);margin-top:var(--fs-space-8);word-break:break-all;display:none}.fs-file-input__preview.show{display:block}@property --gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --gradient-angle-offset{syntax:"<angle>";inherits:false;initial-value:0deg}@property --gradient-percent{syntax:"<percentage>";inherits:false;initial-value:5%}@property --gradient-shine{syntax:"<color>";inherits:false;initial-value:#fff}.fs-btn--shiny,.fs-btn--solid,.fs-btn--primary{--shiny-cta-bg:var(--fs-gray-900);--shiny-cta-bg-subtle:var(--fs-gray-700);--shiny-cta-fg:var(--fs-gray-50);--shiny-cta-highlight:var(--fs-ember-500);--shiny-cta-highlight-subtle:var(--fs-ember-shine);--animation:gradient-angle linear infinite;--duration:3s;--shadow-size:2px;--transition:.8s cubic-bezier(.25, 1, .5, 1);isolation:isolate;cursor:pointer;outline-offset:4px;color:var(--shiny-cta-fg);justify-content:center;align-items:center;gap:var(--fs-space-8);font-weight:var(--fs-weight-semibold);background:linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box, conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)), transparent, var(--shiny-cta-highlight) var(--gradient-percent), var(--gradient-shine) calc(var(--gradient-percent) * 2), var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3), transparent calc(var(--gradient-percent) * 4)) border-box;box-shadow:inset 0 0 0 1px var(--shiny-cta-bg-subtle), var(--fs-halo-ember);transition:var(--transition);border:1px solid #0000;text-decoration:none;transition-property:--gradient-angle-offset,--gradient-percent,--gradient-shine,box-shadow,transform;display:inline-flex;position:relative;overflow:hidden}.fs-btn--shiny{border-radius:var(--fs-radius-pill);padding:.75rem 1.5rem}.fs-btn--solid,.fs-btn--primary{border-radius:var(--fs-radius-lg)}.fs-btn--pill{border-radius:var(--fs-radius-pill)}.fs-btn--rect{border-radius:var(--fs-radius-lg)}.fs-btn--shiny:before,.fs-btn--shiny:after,.fs-btn--solid:before,.fs-btn--solid:after,.fs-btn--primary:before,.fs-btn--primary:after{content:"";pointer-events:none;z-index:-1;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.fs-btn--shiny:active,.fs-btn--solid:active,.fs-btn--primary:active{box-shadow:inset 0 0 0 1px var(--shiny-cta-bg-subtle), var(--fs-halo-ember);transform:none}.fs-btn--shiny:before,.fs-btn--solid:before,.fs-btn--primary:before{--size:calc(100% - var(--shadow-size) * 3);--position:2px;--space:calc(var(--position) * 2);width:var(--size);height:var(--size);background:radial-gradient(circle at var(--position) var(--position), white calc(var(--position) / 4), transparent 0) padding-box;background-size:var(--space) var(--space);-webkit-mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg), black, transparent 10% 90%, black);mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg), black, transparent 10% 90%, black);-webkit-mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg), black, transparent 10% 90%, black);border-radius:inherit;opacity:.4;z-index:-1;background-repeat:space}.fs-btn--shiny:after,.fs-btn--solid:after,.fs-btn--primary:after{--animation:shimmer linear infinite;aspect-ratio:1;background:linear-gradient(-50deg, transparent, var(--shiny-cta-highlight), transparent);opacity:.6;width:100%;-webkit-mask-image:radial-gradient(circle at bottom,#0000 40%,#000);mask-image:radial-gradient(circle at bottom,#0000 40%,#000)}.fs-btn--shiny>span,.fs-btn--solid>span,.fs-btn--primary>span{z-index:1;position:relative}.fs-btn--shiny,.fs-btn--shiny:before,.fs-btn--shiny:after,.fs-btn--solid,.fs-btn--solid:before,.fs-btn--solid:after,.fs-btn--primary,.fs-btn--primary:before,.fs-btn--primary:after{animation:var(--animation) var(--duration), var(--animation) calc(var(--duration) / .4) reverse paused;animation-composition:add}.fs-btn--shiny:is(:hover,:focus-visible),.fs-btn--solid:is(:hover,:focus-visible),.fs-btn--primary:is(:hover,:focus-visible){--gradient-percent:20%;--gradient-angle-offset:95deg;--gradient-shine:var(--shiny-cta-highlight-subtle);background:linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box, conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)), transparent, var(--shiny-cta-highlight) var(--gradient-percent), var(--gradient-shine) calc(var(--gradient-percent) * 2), var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3), transparent calc(var(--gradient-percent) * 4)) border-box;box-shadow:inset 0 0 0 1px var(--shiny-cta-bg-subtle), var(--fs-halo-ember-strong);transform:none}.fs-btn--shiny:is(:hover,:focus-visible),.fs-btn--shiny:is(:hover,:focus-visible):before,.fs-btn--shiny:is(:hover,:focus-visible):after,.fs-btn--solid:is(:hover,:focus-visible),.fs-btn--solid:is(:hover,:focus-visible):before,.fs-btn--solid:is(:hover,:focus-visible):after,.fs-btn--primary:is(:hover,:focus-visible),.fs-btn--primary:is(:hover,:focus-visible):before,.fs-btn--primary:is(:hover,:focus-visible):after{animation-play-state:running}.fs-btn--shiny:focus-visible,.fs-btn--solid:focus-visible,.fs-btn--primary:focus-visible{outline:2px solid var(--fs-color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.fs-btn--shiny,.fs-btn--shiny:before,.fs-btn--shiny:after,.fs-btn--solid,.fs-btn--solid:before,.fs-btn--solid:after,.fs-btn--primary,.fs-btn--primary:before,.fs-btn--primary:after{animation:none}}@keyframes gradient-angle{to{--gradient-angle:360deg}}@keyframes shimmer{to{rotate:360deg}}@keyframes breathe{0%,to{scale:1}50%{scale:1.2}}
