@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,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/IBMPlexMono-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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/IBMPlexMono-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,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/IBMPlexMono-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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/IBMPlexSansArabic-400-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,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-10ec7,u+10ec9-10eee,u+10ef?,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/IBMPlexSansArabic-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,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/IBMPlexSansArabic-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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/IBMPlexSansArabic-500-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,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-10ec7,u+10ec9-10eee,u+10ef?,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/IBMPlexSansArabic-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,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/IBMPlexSansArabic-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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/IBMPlexSansArabic-600-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,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-10ec7,u+10ec9-10eee,u+10ef?,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/IBMPlexSansArabic-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,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/IBMPlexSansArabic-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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:700;font-display:swap;src:url(/fonts/IBMPlexSansArabic-700-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,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-10ec7,u+10ec9-10eee,u+10ef?,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:700;font-display:swap;src:url(/fonts/IBMPlexSansArabic-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IBMPlexSansArabic-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 800;font-display:swap;src:url(/fonts/Manrope-400-800-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/Manrope-400-800-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--navy-50:#EEF2F9;--navy-100:#D8E0EF;--navy-200:#B0C0DC;--navy-300:#8297BE;--navy-400:#56709E;--navy-500:#36507E;--navy-600:#253D68;--navy-700:#1A3058;--navy-800:#13274B;--navy-850:#0F2245;--navy-900:#0C1F3F;--navy-950:#071430;--blue-50:#EEF4FF;--blue-100:#DCE8FF;--blue-200:#B9D1FF;--blue-300:#8AB3FF;--blue-400:#4D8BFF;--blue-500:#0A5CFF;--blue-600:#0049DB;--blue-700:#003AB0;--blue-800:#00308C;--blue-900:#00276E;--blue-950:#001845;--cyan-50:#ECFCFF;--cyan-100:#CFF7FF;--cyan-200:#A3EFFF;--cyan-300:#5CE3FF;--cyan-400:#00D4FF;--cyan-500:#00B4E0;--cyan-600:#0090B8;--cyan-700:#007394;--cyan-800:#065C77;--cyan-900:#0A4C63;--cyan-950:#032F40;--slate-0:#FFFFFF;--slate-25:#FCFDFE;--slate-50:#F8FAFC;--slate-100:#F1F5F9;--slate-200:#E2E8F0;--slate-300:#CBD5E1;--slate-400:#94A3B8;--slate-500:#64748B;--slate-600:#475569;--slate-700:#334155;--slate-800:#1E293B;--slate-900:#101828;--slate-950:#0A0F1C;--graphite-400:#8A8F98;--graphite-600:#4B4F57;--graphite-800:#24262B;--graphite-900:#141518;--logo-navy:#0C1F3F;--logo-blue:#0A5CFF;--logo-cyan:#00D4FF;--green-300:#86EFAC;--green-400:#4ADE80;--green-500:#22C55E;--green-600:#16A34A;--green-700:#15803D;--amber-300:#FCD34D;--amber-400:#FBBF24;--amber-500:#F59E0B;--amber-600:#D97706;--amber-700:#B45309;--red-300:#FCA5A5;--red-400:#F87171;--red-500:#EF4444;--red-600:#DC2626;--red-700:#B91C1C;--whatsapp-500:#25D366;--whatsapp-700:#128C4B}:root,[data-theme=dark]{color-scheme:dark;--bg-canvas:var(--navy-900);--bg-sunken:var(--navy-950);--bg-section-alt:#0E2244;--surface-1:#11264A;--surface-2:#162D55;--surface-3:#1C3561;--surface-glass:rgba(17,38,74,.62);--surface-inverse:var(--slate-50);--surface-overlay:rgba(7,20,48,.72);--border-subtle:rgba(148,163,184,.10);--border-default:rgba(148,163,184,.18);--border-strong:rgba(148,163,184,.32);--border-accent:rgba(10,92,255,.55);--text-primary:var(--slate-50);--text-secondary:#B4BED0;--text-tertiary:#8590A6;--text-disabled:#4A5470;--text-inverse:var(--slate-900);--text-on-accent:#FFFFFF;--text-link:var(--blue-300);--text-link-hover:var(--blue-200);--accent:var(--blue-500);--accent-hover:var(--blue-400);--accent-active:var(--blue-600);--accent-soft:rgba(10,92,255,.14);--accent-soft-border:rgba(10,92,255,.32);--accent-text:var(--blue-300);--signal:var(--cyan-400);--signal-soft:rgba(0,212,255,.12);--signal-text:var(--cyan-300);--success:var(--green-500);--success-soft:rgba(34,197,94,.12);--success-text:var(--green-300);--warning:var(--amber-500);--warning-soft:rgba(245,158,11,.12);--warning-text:var(--amber-300);--danger:var(--red-500);--danger-soft:rgba(239,68,68,.12);--danger-text:var(--red-300);--info:var(--blue-500);--info-soft:rgba(10,92,255,.12);--info-text:var(--blue-300);--focus-ring-color:var(--cyan-400);--input-bg:rgba(7,20,48,.45);--input-bg-hover:rgba(7,20,48,.6);--grid-line:rgba(148,163,184,.06);--neutral-soft:rgba(148,163,184,.10);--neutral-soft-hover:rgba(148,163,184,.16);--track-off:rgba(148,163,184,.28);--signal-soft-border:rgba(0,212,255,.28);--whatsapp:var(--whatsapp-500);--whatsapp-text:#04210F;--whatsapp-icon:var(--whatsapp-500);--logo-ink:#FFFFFF}[data-theme=light]{color-scheme:light;--bg-canvas:var(--slate-50);--bg-sunken:var(--slate-100);--bg-section-alt:#EDF1F7;--surface-1:#FFFFFF;--surface-2:#FFFFFF;--surface-3:var(--slate-100);--surface-glass:rgba(255,255,255,.72);--surface-inverse:var(--navy-900);--surface-overlay:rgba(12,31,63,.48);--border-subtle:rgba(16,24,40,.10);--border-default:rgba(16,24,40,.16);--border-strong:rgba(16,24,40,.30);--border-accent:rgba(0,73,219,.5);--text-primary:var(--slate-900);--text-secondary:var(--slate-700);--text-tertiary:#52607A;--text-disabled:var(--slate-400);--text-inverse:var(--slate-50);--text-on-accent:#FFFFFF;--text-link:var(--blue-600);--text-link-hover:var(--blue-700);--accent:var(--blue-500);--accent-hover:var(--blue-600);--accent-active:var(--blue-700);--accent-soft:var(--blue-50);--accent-soft-border:var(--blue-200);--accent-text:var(--blue-600);--signal:var(--cyan-600);--signal-soft:var(--cyan-50);--signal-text:var(--cyan-700);--success:var(--green-600);--success-soft:#ECFDF3;--success-text:var(--green-700);--warning:var(--amber-500);--warning-soft:#FFFAEB;--warning-text:var(--amber-700);--danger:var(--red-600);--danger-soft:#FEF3F2;--danger-text:var(--red-700);--info:var(--blue-500);--info-soft:var(--blue-50);--info-text:var(--blue-700);--focus-ring-color:var(--blue-600);--input-bg:#FFFFFF;--input-bg-hover:#FFFFFF;--grid-line:rgba(16,24,40,.06);--neutral-soft:rgba(16,24,40,.05);--neutral-soft-hover:rgba(16,24,40,.08);--track-off:var(--slate-300);--signal-soft-border:rgba(0,115,148,.28);--whatsapp:var(--whatsapp-500);--whatsapp-text:#04210F;--whatsapp-icon:var(--whatsapp-700);--logo-ink:var(--logo-navy)}:root{--font-latin:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-arabic:"IBM Plex Sans Arabic","Manrope",ui-sans-serif,system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--font-sans:var(--font-latin);--font-display:var(--font-sans);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--text-display-2xl:clamp(3rem,1.6rem + 5.2vw,6rem);--text-display-xl:clamp(2.5rem,1.5rem + 3.8vw,4.5rem);--text-display-lg:clamp(2.125rem,1.4rem + 2.6vw,3.5rem);--leading-display:1.02;--tracking-display:-0.035em;--text-h1:clamp(2rem,1.5rem + 1.6vw,2.75rem);--text-h2:clamp(1.625rem,1.3rem + 1vw,2.125rem);--text-h3:1.5rem;--text-h4:1.25rem;--text-h5:1.0625rem;--leading-heading:1.18;--tracking-heading:-0.02em;--text-body-xl:1.25rem;--text-body-lg:1.125rem;--text-body-md:1rem;--text-body-sm:0.875rem;--text-caption:0.8125rem;--text-micro:0.75rem;--leading-body:1.62;--leading-tight:1.4;--text-eyebrow:0.75rem;--tracking-eyebrow:0.16em;--leading-display-ar:1.22;--leading-heading-ar:1.35;--leading-body-ar:1.8;--space-0:0;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--section-y:clamp(72px,8vw + 32px,160px);--section-y-tight:clamp(56px,5vw + 24px,104px);--stack-gap:clamp(32px,3vw + 16px,64px);--container-narrow:760px;--container:1240px;--container-wide:1440px;--gutter:clamp(20px,4vw,40px);--grid-columns:12;--grid-gap:clamp(16px,2vw,32px);--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--radius-control:var(--radius-md);--radius-card:var(--radius-xl);--chamfer-sm:6px;--chamfer-md:12px;--chamfer-lg:24px;--control-sm:36px;--control-md:44px;--control-lg:52px;--z-base:0;--z-raised:10;--z-sticky:100;--z-header:200;--z-overlay:400;--z-dialog:500;--z-toast:600;--z-tooltip:700;--border-width:1px;--shadow-xs:0 1px 2px rgba(3,10,26,.5);--shadow-sm:0 2px 6px -1px rgba(3,10,26,.55),inset 0 1px 0 rgba(255,255,255,.04);--shadow-md:0 12px 28px -12px rgba(3,10,26,.7),inset 0 1px 0 rgba(255,255,255,.05);--shadow-lg:0 28px 64px -24px rgba(3,10,26,.8),inset 0 1px 0 rgba(255,255,255,.06);--shadow-xl:0 48px 120px -32px rgba(3,10,26,.9),inset 0 1px 0 rgba(255,255,255,.06);--shadow-accent:0 10px 30px -10px rgba(10,92,255,.65);--shadow-focus:0 0 0 2px var(--bg-canvas),0 0 0 4px var(--focus-ring-color);--inner-highlight:inset 0 1px 0 rgba(255,255,255,.06);--glass-blur:18px;--glass-saturate:140%;--light-top:radial-gradient(60% 55% at 50% -8%,rgba(10,92,255,.22),rgba(10,92,255,0) 70%);--light-corner:radial-gradient(45% 50% at 100% 0%,rgba(0,212,255,.12),rgba(0,212,255,0) 70%);--light-card:radial-gradient(120% 80% at 0% 0%,rgba(255,255,255,.05),rgba(255,255,255,0) 50%);--gradient-path:linear-gradient(90deg,var(--blue-500),var(--cyan-400));--gradient-path-v:linear-gradient(180deg,var(--blue-500),var(--cyan-400));--gradient-border:linear-gradient(135deg,rgba(138,179,255,.55),rgba(0,212,255,.25) 40%,rgba(148,163,184,.08) 70%);--grid-size:56px}[data-theme=light]{--shadow-xs:0 1px 2px rgba(16,24,40,.05);--shadow-sm:0 1px 3px rgba(16,24,40,.06),0 1px 2px rgba(16,24,40,.04);--shadow-md:0 12px 24px -10px rgba(16,24,40,.12),0 2px 4px rgba(16,24,40,.04);--shadow-lg:0 24px 48px -16px rgba(16,24,40,.16),0 4px 8px rgba(16,24,40,.04);--shadow-xl:0 40px 96px -24px rgba(16,24,40,.22);--shadow-accent:0 10px 24px -10px rgba(0,73,219,.5);--inner-highlight:inset 0 1px 0 rgba(255,255,255,.9);--light-top:radial-gradient(60% 55% at 50% -8%,rgba(10,92,255,.10),rgba(10,92,255,0) 70%);--light-corner:radial-gradient(45% 50% at 100% 0%,rgba(0,212,255,.10),rgba(0,212,255,0) 70%);--light-card:none;--gradient-border:linear-gradient(135deg,rgba(10,92,255,.35),rgba(0,212,255,.2) 40%,rgba(16,24,40,.06) 70%)}:root{--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-in:cubic-bezier(.55,0,1,.45);--ease-linear:linear;--dur-instant:80ms;--dur-fast:140ms;--dur-base:220ms;--dur-slow:360ms;--dur-reveal:640ms;--dur-ambient:2400ms;--reveal-distance:16px;--stagger:60ms}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0ms;--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms;--dur-reveal:0ms;--dur-ambient:0ms;--reveal-distance:0px;--stagger:0ms}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body-md);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:lang(ar),[dir=rtl]{--font-sans:var(--font-arabic);--font-display:var(--font-arabic);--tracking-display:0;--tracking-heading:0;--tracking-eyebrow:0;--leading-display:var(--leading-display-ar);--leading-heading:var(--leading-heading-ar);--leading-body:var(--leading-body-ar)}[dir=ltr]:not(:lang(ar)){font-family:var(--font-latin)}h1,h2,h3,h4,h5,h6,p{margin:0}a{color:var(--text-link);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--text-link-hover)}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}::-moz-selection{background:rgba(10,92,255,.35);color:var(--text-primary)}::selection{background:rgba(10,92,255,.35);color:var(--text-primary)}:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.sp-display-2xl,.sp-display-lg,.sp-display-xl{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}.sp-display-2xl{font-size:var(--text-display-2xl)}.sp-display-xl{font-size:var(--text-display-xl)}.sp-display-lg{font-size:var(--text-display-lg)}.sp-h1,.sp-h2,.sp-h3,.sp-h4,.sp-h5{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}.sp-h1{font-size:var(--text-h1)}.sp-h2{font-size:var(--text-h2)}.sp-h3{font-size:var(--text-h3)}.sp-h4{font-size:var(--text-h4)}.sp-h4,.sp-h5{font-weight:var(--weight-semibold)}.sp-h5{font-size:var(--text-h5)}.sp-lead{font-size:var(--text-body-xl);line-height:1.55}.sp-body-lg,.sp-lead{color:var(--text-secondary);text-wrap:pretty}.sp-body-lg{font-size:var(--text-body-lg)}.sp-body{font-size:var(--text-body-md);text-wrap:pretty}.sp-body,.sp-body-sm{color:var(--text-secondary)}.sp-body-sm{font-size:var(--text-body-sm)}.sp-caption{color:var(--text-tertiary);line-height:var(--leading-tight)}.sp-caption,.sp-mono{font-size:var(--text-caption)}.sp-mono{font-family:var(--font-mono);letter-spacing:0}.sp-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--signal-text)}.sp-eyebrow:before{content:"";width:8px;height:8px;background:currentColor;clip-path:polygon(0 0,100% 0,100% 50%,50% 100%,0 100%)}:lang(ar) .sp-eyebrow,[dir=rtl] .sp-eyebrow{text-transform:none;font-size:var(--text-body-sm)}[dir=rtl] .sp-eyebrow:before{clip-path:polygon(0 0,100% 0,100% 100%,50% 100%,0 50%)}.sp-container{max-width:calc(var(--container) + var(--gutter)*2)}.sp-container,.sp-container-wide{width:100%;margin-inline:auto;padding-inline:var(--gutter)}.sp-container-wide{max-width:calc(var(--container-wide) + var(--gutter)*2)}.sp-section{padding-block:var(--section-y)}.sp-grid-bg{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size)}.sp-lit{background-image:var(--light-top),var(--light-corner)}.sp-glass{background:var(--surface-glass);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--border-subtle)}.sp-chamfer{clip-path:polygon(0 0,calc(100% - var(--chamfer-md)) 0,100% var(--chamfer-md),100% 100%,var(--chamfer-md) 100%,0 calc(100% - var(--chamfer-md)))}.sp-flip-rtl{transform:none}[dir=rtl] .sp-flip-rtl{transform:scaleX(-1)}.sp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sp-skip-link{position:absolute;inset-inline-start:16px;top:-100px;z-index:999;padding:10px 16px;border-radius:var(--radius-md);background:var(--accent);color:#fff}.sp-skip-link:focus{top:16px}.sp-num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.sp-reveal{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}.sp-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sp-reveal{opacity:1;transform:none}}:root{--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.sp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--control-md);padding-inline:18px;border-radius:var(--radius-control);border:1px solid transparent;font-family:var(--font-sans);font-size:15px;font-weight:var(--weight-semibold);letter-spacing:-.005em;line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.sp-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sp-btn:active:not([disabled]){transform:translateY(1px)}.sp-btn--sm{height:var(--control-sm);padding-inline:14px;font-size:14px;border-radius:8px}.sp-btn--lg{height:var(--control-lg);padding-inline:24px;font-size:16px;border-radius:12px}.sp-btn--block{width:100%}.sp-btn--primary{background:var(--accent);color:var(--text-on-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(3,10,26,.3)}.sp-btn--primary:hover{background:var(--accent-hover);color:var(--text-on-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),var(--shadow-accent)}.sp-btn--primary:active{background:var(--accent-active)}.sp-btn--secondary{background:var(--surface-2);border-color:var(--border-default);color:var(--text-primary);box-shadow:var(--inner-highlight)}.sp-btn--secondary:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--text-primary)}.sp-btn--ghost{background:transparent;color:var(--text-secondary)}.sp-btn--ghost:hover{background:var(--neutral-soft);color:var(--text-primary)}.sp-btn--inverse{background:var(--surface-inverse);color:var(--text-inverse)}.sp-btn--inverse:hover{background:#fff;color:var(--navy-900)}[data-theme=light] .sp-btn--inverse:hover{background:var(--navy-700);color:#fff}.sp-btn--whatsapp{background:transparent;border-color:var(--border-default);color:var(--text-primary)}.sp-btn--whatsapp .sp-icon{color:var(--whatsapp-icon)}.sp-btn--whatsapp:hover{background:var(--neutral-soft);border-color:var(--border-strong);color:var(--text-primary)}.sp-btn--danger{background:var(--danger);color:#fff}.sp-btn--danger:hover{background:var(--red-700);color:#fff}.sp-btn--link{height:auto;padding-inline:0;background:none;color:var(--accent-text);border-radius:4px}.sp-btn--link:hover{color:var(--text-link-hover)}.sp-btn--link:hover .sp-btn__label{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.sp-btn[aria-disabled=true],.sp-btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.sp-btn__trail{transition:transform var(--dur-base) var(--ease-out)}.sp-btn:hover:not([disabled]) .sp-btn__trail{transform:translateX(3px)}[dir=rtl] .sp-btn:hover:not([disabled]) .sp-btn__trail{transform:translateX(-3px)}.sp-btn--loading{cursor:progress}.sp-btn--loading .sp-btn__label,.sp-btn--loading .sp-btn__lead,.sp-btn--loading .sp-btn__trail{opacity:0}.sp-btn__spinner{position:absolute;inset:0;margin:auto}.sp-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-md);height:var(--control-md);padding:0;border-radius:var(--radius-control);border:1px solid transparent;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.sp-iconbtn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sp-iconbtn--sm{width:var(--control-sm);height:var(--control-sm);border-radius:8px}.sp-iconbtn--lg{width:var(--control-lg);height:var(--control-lg);border-radius:12px}.sp-iconbtn--round{border-radius:var(--radius-pill)}.sp-icon{display:inline-flex;flex:none;width:20px;height:20px;color:inherit;vertical-align:middle;line-height:0}.sp-icon svg{display:block;width:100%;height:100%}[dir=rtl] .sp-icon--dir{transform:scaleX(-1)}@keyframes sp-spin{to{transform:rotate(1turn)}}.sp-icon--spin{animation:sp-spin .9s linear infinite}.sp-logo{--logo-h:32px;display:inline-flex;align-items:center;gap:calc(var(--logo-h)*.26);flex:none;direction:ltr;color:var(--logo-ink);text-decoration:none;line-height:1}.sp-logo--on-dark{color:#FFFFFF}.sp-logo--on-light{color:var(--logo-navy)}.sp-logo__mark{display:block;height:var(--logo-h);width:auto;flex:none;overflow:visible}.sp-logo__word{font-family:var(--font-latin);font-size:calc(var(--logo-h)*.46);letter-spacing:-.02em;white-space:nowrap;font-weight:400}.sp-logo__word b{font-weight:800}.sp-logo--stacked{flex-direction:column;gap:calc(var(--logo-h)*.18)}.sp-logo--stacked .sp-logo__word{font-size:calc(var(--logo-h)*.3)}a.sp-logo:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.sp-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding-inline:9px;border-radius:6px;font-size:12px;font-weight:var(--weight-semibold);line-height:1;white-space:nowrap;border:1px solid transparent;letter-spacing:.01em}.sp-badge--lg{height:28px;padding-inline:11px;font-size:13px}.sp-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.sp-badge--neutral{background:var(--neutral-soft);color:var(--text-secondary);border-color:var(--border-subtle)}.sp-badge--accent{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-soft-border)}.sp-badge--signal{background:var(--signal-soft);color:var(--signal-text);border-color:var(--signal-soft-border)}.sp-badge--success{background:var(--success-soft);color:var(--success-text);border-color:rgba(34,197,94,.28)}.sp-badge--warning{background:var(--warning-soft);color:var(--warning-text);border-color:rgba(245,158,11,.28)}.sp-badge--danger{background:var(--danger-soft);color:var(--danger-text);border-color:rgba(239,68,68,.28)}.sp-badge--outline{background:transparent;color:var(--text-secondary);border-color:var(--border-default)}.sp-badge--chamfer{border-radius:0;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}.sp-tag{display:inline-flex;align-items:center;gap:6px;height:34px;padding-inline:14px;border-radius:var(--radius-pill);border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);font-size:14px;font-weight:var(--weight-medium);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.sp-tag:hover{border-color:var(--border-strong);color:var(--text-primary)}.sp-tag[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-soft-border);color:var(--text-primary)}.sp-tag:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sp-tag__x{display:inline-flex;margin-inline-end:-6px;padding:2px;border-radius:50%;color:var(--text-tertiary)}.sp-tag__x:hover{background:var(--neutral-soft-hover);color:var(--text-primary)}.sp-tag--static{cursor:default}.sp-field{display:grid;gap:8px;min-width:0}.sp-field__label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:14px;font-weight:var(--weight-semibold);color:var(--text-primary)}.sp-field__req{color:var(--danger-text);margin-inline-start:2px}.sp-field__opt{font-weight:var(--weight-regular)}.sp-field__hint,.sp-field__opt{color:var(--text-tertiary);font-size:13px}.sp-field__hint,.sp-field__msg{line-height:1.45}.sp-field__msg{display:flex;align-items:center;gap:6px;font-size:13px}.sp-field__msg--error{color:var(--danger-text)}.sp-field__msg--success{color:var(--success-text)}.sp-control{position:relative;display:flex;align-items:center}.sp-control__lead,.sp-control__trail{position:absolute;inset-block:0;display:flex;align-items:center;color:var(--text-tertiary);pointer-events:none}.sp-control__lead{inset-inline-start:14px}.sp-control__trail{inset-inline-end:14px}.sp-input,.sp-select,.sp-textarea{width:100%;min-width:0;height:var(--control-md);padding-inline:14px;border-radius:var(--radius-control);border:1px solid var(--border-default);background:var(--input-bg);color:var(--text-primary);font-size:15px;line-height:1.4;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-fast) var(--ease-out);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.sp-input::-moz-placeholder,.sp-textarea::-moz-placeholder{color:var(--text-tertiary)}.sp-input::placeholder,.sp-textarea::placeholder{color:var(--text-tertiary)}.sp-input:hover,.sp-select:hover,.sp-textarea:hover{border-color:var(--border-strong);background:var(--input-bg-hover)}.sp-input:focus,.sp-select:focus,.sp-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.sp-input--lead{padding-inline-start:42px}.sp-input--trail,.sp-select{padding-inline-end:42px}.sp-input--sm,.sp-select--sm{height:var(--control-sm);font-size:14px}.sp-input--lg,.sp-select--lg{height:var(--control-lg);font-size:16px}.sp-textarea{height:auto;min-height:128px;padding-block:12px;resize:vertical;line-height:1.55}.sp-select{cursor:pointer}.sp-select option{background:var(--surface-2);color:var(--text-primary)}[aria-invalid=true].sp-input,[aria-invalid=true].sp-select,[aria-invalid=true].sp-textarea{border-color:var(--danger)}[aria-invalid=true].sp-input:focus,[aria-invalid=true].sp-select:focus,[aria-invalid=true].sp-textarea:focus{box-shadow:0 0 0 4px var(--danger-soft)}.sp-input--success,.sp-select--success,.sp-textarea--success{border-color:var(--success)}.sp-input:disabled,.sp-select:disabled,.sp-textarea:disabled{opacity:.5;cursor:not-allowed}.sp-input[inputmode=numeric],.sp-input[type=email],.sp-input[type=tel]{direction:ltr}[dir=rtl] .sp-input[type=email],[dir=rtl] .sp-input[type=tel]{text-align:right}.sp-check{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:15px;color:var(--text-primary);line-height:1.45}.sp-check__box{position:relative;flex:none;width:20px;height:20px;margin:1px 0 0;border-radius:6px;border:1.5px solid var(--border-strong);background:var(--input-bg);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.sp-check__box:hover{border-color:var(--accent-hover)}.sp-check__box:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sp-check__box:checked,.sp-check__box:indeterminate{background:var(--accent);border-color:var(--accent)}.sp-check__box:checked:after{content:"";position:absolute;inset:2px;background:#fff;-webkit-mask:var(--icon-check) center/contain no-repeat;mask:var(--icon-check) center/contain no-repeat}.sp-check__box:indeterminate:after{content:"";position:absolute;left:4px;right:4px;top:50%;height:2px;margin-top:-1px;background:#fff;border-radius:2px}.sp-check__box--radio{border-radius:50%}.sp-check__box--radio:indeterminate{background:var(--input-bg);border-color:var(--border-strong)}.sp-check__box--radio:indeterminate:after{display:none}.sp-check__box--radio:checked{background:var(--input-bg);border-color:var(--accent);border-width:6px}.sp-check__box--radio:checked:after{display:none}.sp-check__box:disabled{opacity:.45;cursor:not-allowed}.sp-check__box[aria-invalid=true]{border-color:var(--danger)}.sp-check__desc{display:block;font-size:13px;color:var(--text-tertiary);margin-top:2px}.sp-radiogroup{display:grid;gap:12px;border:0;padding:0;margin:0}.sp-radiogroup--row{display:flex;flex-wrap:wrap;gap:4px 24px}.sp-radiogroup--row .sp-check{white-space:nowrap;padding-block:8px}.sp-radiogroup--cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sp-radiogroup--cards .sp-check{padding:14px 16px;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--surface-1);transition:all var(--dur-fast) var(--ease-out)}.sp-radiogroup--cards .sp-check:hover{border-color:var(--border-strong)}.sp-radiogroup--cards .sp-check:has(:checked){border-color:var(--accent);background:var(--accent-soft)}.sp-switch{display:inline-flex;align-items:center;gap:12px;cursor:pointer;font-size:15px;color:var(--text-primary)}.sp-switch__track{position:relative;flex:none;width:42px;height:24px;border-radius:var(--radius-pill);background:var(--track-off);border:none;padding:0;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out)}.sp-switch__track:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(3,10,26,.35);transition:transform var(--dur-base) var(--ease-out)}.sp-switch__track[aria-checked=true]{background:var(--accent)}.sp-switch__track[aria-checked=true]:after{transform:translateX(18px)}[dir=rtl] .sp-switch__track[aria-checked=true]:after{transform:translateX(-18px)}.sp-switch__track:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sp-switch__track:disabled{opacity:.45;cursor:not-allowed}.sp-nav{position:sticky;top:0;z-index:var(--z-header);transition:background-color var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out)}.sp-nav--scrolled,.sp-nav--solid{background:var(--surface-glass);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-bottom:1px solid var(--border-subtle)}.sp-nav--transparent{border-bottom:1px solid transparent}.sp-nav__inner{gap:24px;height:72px}.sp-nav__inner,.sp-nav__links{display:flex;align-items:center}.sp-nav__links{gap:4px;margin-inline:auto;list-style:none;padding:0}.sp-nav__link{position:relative;display:inline-flex;align-items:center;gap:6px;height:40px;padding-inline:14px;border-radius:8px;font-size:15px;font-weight:var(--weight-medium);color:var(--text-secondary);background:none;border:0;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.sp-nav__link:hover{background:var(--neutral-soft)}.sp-nav__link:hover,.sp-nav__link[aria-current=page]{color:var(--text-primary)}.sp-nav__link[aria-current=page]:after{content:"";position:absolute;inset-inline:14px;bottom:2px;height:2px;border-radius:2px;background:var(--gradient-path)}.sp-nav__link:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sp-nav__actions{display:flex;align-items:center;gap:8px}.sp-nav__burger,.sp-nav__panel{display:none}@media (max-width:1023px){.sp-nav__actions .sp-nav__hide-sm,.sp-nav__links{display:none}.sp-nav__actions{margin-inline-start:auto}.sp-nav__burger{display:inline-flex}.sp-nav__panel[data-open=true]{display:grid;gap:4px;padding:12px var(--gutter) 24px;border-top:1px solid var(--border-subtle);background:var(--bg-canvas)}.sp-nav__panel .sp-nav__link{height:48px;font-size:17px;justify-content:space-between}.sp-nav__panel .sp-nav__link[aria-current=page]:after{inset-inline:auto;inset-inline-start:0;top:12px;bottom:12px;width:2px;height:auto;background:var(--gradient-path-v)}}.sp-lang{padding:3px;gap:2px;border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--input-bg)}.sp-lang,.sp-lang__opt{display:inline-flex;align-items:center}.sp-lang__opt{justify-content:center;min-width:40px;height:30px;padding-inline:10px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-tertiary);font-size:13px;font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.sp-lang__opt:hover{color:var(--text-primary)}.sp-lang__opt[aria-pressed=true]{background:var(--surface-3);color:var(--text-primary);box-shadow:var(--inner-highlight)}.sp-lang__opt:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sp-lang__opt--ar{font-family:var(--font-arabic);font-size:14px}.sp-lang--link{display:inline-flex;align-items:center;gap:8px;height:40px;padding-inline:12px;border-radius:8px;border:0;background:none;color:var(--text-secondary);font-size:14px;font-weight:var(--weight-semibold);cursor:pointer}.sp-lang--link:hover{color:var(--text-primary);background:var(--neutral-soft)}.sp-tabs__list{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.sp-tabs__list--line{gap:28px;border-bottom:1px solid var(--border-default)}.sp-tab{position:relative;display:inline-flex;align-items:center;gap:8px;flex:none;border:0;background:none;cursor:pointer;font-size:15px;font-weight:var(--weight-semibold);color:var(--text-tertiary);transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.sp-tab:hover{color:var(--text-primary)}.sp-tab:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:6px}.sp-tabs__list--line .sp-tab{height:48px;padding:0}.sp-tabs__list--line .sp-tab[aria-selected=true]{color:var(--text-primary)}.sp-tabs__list--line .sp-tab[aria-selected=true]:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background:var(--gradient-path)}.sp-tabs__list--pill{display:inline-flex;padding:4px;border-radius:12px;border:1px solid var(--border-default);background:var(--input-bg)}.sp-tabs__list--pill .sp-tab{height:36px;padding-inline:16px;border-radius:8px}.sp-tabs__list--pill .sp-tab[aria-selected=true]{background:var(--surface-3);color:var(--text-primary);box-shadow:var(--inner-highlight)}.sp-tabs__panel{padding-top:24px}.sp-tabs__panel:focus-visible{outline:none}.sp-acc{border-top:1px solid var(--border-default)}.sp-acc__item{border-bottom:1px solid var(--border-default)}.sp-acc__btn{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:22px 0;border:0;background:none;text-align:start;cursor:pointer;color:var(--text-primary);font-size:var(--text-h5);font-weight:var(--weight-semibold);line-height:1.4}.sp-acc__btn:hover .sp-acc__icon{border-color:var(--border-strong);color:var(--text-primary)}.sp-acc__btn:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:6px}.sp-acc__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--border-default);color:var(--text-secondary);transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-fast),background-color var(--dur-fast)}.sp-acc__item[data-open=true] .sp-acc__icon{transform:rotate(45deg);background:var(--accent);border-color:var(--accent);color:#fff}.sp-acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease-out)}.sp-acc__item[data-open=true] .sp-acc__panel{grid-template-rows:1fr}.sp-acc__body{overflow:hidden;color:var(--text-secondary);font-size:var(--text-body-md);line-height:var(--leading-body)}.sp-acc__body>div{padding:0 56px 24px 0}[dir=rtl] .sp-acc__body>div{padding:0 0 24px 56px}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}@keyframes sp-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.sp-overlay{position:fixed;inset:0;z-index:var(--z-dialog);display:grid;place-items:center;padding:20px;background:var(--surface-overlay);backdrop-filter:blur(6px);animation:sp-fade var(--dur-base) var(--ease-out)}.sp-overlay--inline{position:absolute}.sp-dialog{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 40px);overflow:auto;border-radius:var(--radius-2xl);border:1px solid var(--border-default);background:var(--surface-2);background-image:var(--light-card);box-shadow:var(--shadow-xl);animation:sp-rise var(--dur-slow) var(--ease-out)}.sp-dialog--lg{max-width:720px}.sp-dialog--sm{max-width:420px}.sp-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 0}.sp-dialog__title{font-size:var(--text-h4);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);line-height:1.3}.sp-dialog__desc{margin-top:6px;font-size:15px;color:var(--text-secondary)}.sp-dialog__body{padding:20px 24px}.sp-dialog__foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 24px;flex-wrap:wrap}.sp-tooltip{position:relative;display:inline-flex}.sp-tooltip__bubble{position:absolute;z-index:var(--z-tooltip);left:50%;bottom:calc(100% + 8px);transform:translateX(-50%) translateY(4px);padding:7px 10px;border-radius:8px;background:var(--surface-inverse);color:var(--text-inverse);font-size:12.5px;font-weight:var(--weight-medium);line-height:1.35;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);box-shadow:var(--shadow-md)}.sp-tooltip__bubble--bottom{bottom:auto;top:calc(100% + 8px);transform:translateX(-50%) translateY(-4px)}.sp-tooltip[data-open=true] .sp-tooltip__bubble{opacity:1;transform:translateX(-50%)}.sp-toast-stack{position:fixed;z-index:var(--z-toast);inset-inline-end:20px;bottom:20px;display:grid;gap:10px;width:min(380px,calc(100vw - 40px))}.sp-toast{display:flex;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--surface-2);box-shadow:var(--shadow-lg);animation:sp-rise var(--dur-slow) var(--ease-out)}.sp-toast__icon{margin-top:1px}.sp-toast__title{font-size:14px;font-weight:var(--weight-semibold);color:var(--text-primary);line-height:1.4}.sp-toast__desc{font-size:13px;color:var(--text-secondary);margin-top:2px;line-height:1.45}.sp-toast__body{flex:1;min-width:0}.sp-toast--success .sp-toast__icon{color:var(--success)}.sp-toast--danger .sp-toast__icon{color:var(--danger)}.sp-toast--warning .sp-toast__icon{color:var(--warning)}.sp-toast--info .sp-toast__icon{color:var(--accent-text)}.sp-card{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-card);border:1px solid var(--border-subtle);background-color:var(--surface-1);background-image:var(--light-card);box-shadow:var(--inner-highlight);padding:28px;color:var(--text-primary);text-decoration:none;transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out),background-color var(--dur-base)}:where([data-theme=light]) .sp-card{border-color:var(--border-default);box-shadow:var(--shadow-xs)}.sp-card--pad-sm{padding:20px}.sp-card--pad-lg{padding:clamp(28px,3vw,40px)}.sp-card--pad-0{padding:0;overflow:hidden}.sp-card--elevated{background-color:var(--surface-2);box-shadow:var(--shadow-md)}.sp-card--glass{background-color:var(--surface-glass);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-color:rgba(255,255,255,.08)}[data-theme=light] .sp-card--glass{border-color:rgba(16,24,40,.08)}.sp-card--outline{background:transparent;box-shadow:none;border-color:var(--border-default)}.sp-card--featured{border-color:transparent;background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--gradient-border) border-box}.sp-card--interactive{cursor:pointer}.sp-card--interactive:hover{border-color:var(--border-default);transform:translateY(-3px);box-shadow:var(--shadow-lg)}.sp-card--featured.sp-card--interactive:hover{border-color:transparent}.sp-card--interactive:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sp-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:12px;background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-soft-border)}.sp-tile--signal{background:var(--signal-soft);color:var(--signal-text);border-color:var(--signal-soft-border)}.sp-tile--neutral{background:var(--neutral-soft);color:var(--text-primary);border-color:var(--border-default)}.sp-svc__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.sp-svc__idx{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary);letter-spacing:.04em}.sp-svc__title{font-size:var(--text-h4);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);line-height:1.3}.sp-svc__desc{margin-top:10px;font-size:15px;color:var(--text-secondary);line-height:1.6;text-wrap:pretty}.sp-svc__list{display:grid;gap:10px;margin:20px 0 0;padding:20px 0 0;list-style:none;border-top:1px solid var(--border-subtle)}.sp-svc__list li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-secondary)}.sp-svc__list li .sp-icon{color:var(--signal)}.sp-svc__foot{margin-top:auto;padding-top:24px}.sp-svc__more{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:var(--weight-semibold);color:var(--accent-text)}.sp-card--interactive:hover .sp-svc__more .sp-icon{transform:translateX(3px)}[dir=rtl] .sp-card--interactive:hover .sp-svc__more .sp-icon{transform:scaleX(-1) translateX(3px)}.sp-svc__more .sp-icon{transition:transform var(--dur-base) var(--ease-out)}.sp-sidx{display:grid;gap:clamp(48px,6vw,96px)}.sp-sidx__group{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--grid-gap);align-items:start}.sp-sidx__head{position:sticky;top:96px;display:grid;gap:10px;padding-top:28px;border-top:1px solid var(--border-strong)}.sp-sidx__range{justify-self:start;font-family:var(--font-mono);font-size:13px;color:var(--signal-text);letter-spacing:.04em}.sp-sidx__gtitle{font-size:var(--text-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}.sp-sidx__gdesc{font-size:15px;color:var(--text-secondary);line-height:1.6;max-width:32ch}.sp-sidx__rows{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--border-subtle)}.sp-sidx__row{position:relative;display:grid;grid-template-columns:48px minmax(0,5fr) minmax(0,6fr) 40px;gap:20px;align-items:baseline;padding:28px 12px;border-top:1px solid var(--border-subtle);color:var(--text-primary);text-decoration:none;transition:background-color var(--dur-base) var(--ease-out)}.sp-sidx__row:before{content:"";position:absolute;inset-inline:0;top:-1px;height:1px;background:var(--gradient-path);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-slow,.36s) var(--ease-out)}[dir=rtl] .sp-sidx__row:before{transform-origin:right center}.sp-sidx__row:hover{background:var(--neutral-soft)}.sp-sidx__row:focus-visible:before,.sp-sidx__row:hover:before{transform:scaleX(1)}.sp-sidx__row:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.sp-sidx__idx{font-family:var(--font-mono);font-size:13px;color:var(--text-tertiary)}.sp-sidx__title{font-size:var(--text-h4);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);line-height:1.3;text-wrap:balance}.sp-sidx__body{display:grid;gap:12px}.sp-sidx__desc{font-size:15px;color:var(--text-secondary);line-height:1.6;text-wrap:pretty}.sp-sidx__feats{display:flex;flex-wrap:wrap;gap:4px 0;list-style:none;margin:0;padding:0;font-size:13px;color:var(--text-tertiary)}.sp-sidx__feats li{display:inline-flex;align-items:center}.sp-sidx__feats li:not(:last-child):after{content:"";width:3px;height:3px;margin-inline:10px;border-radius:50%;background:currentColor}.sp-sidx__go{align-self:center;justify-self:end;display:inline-flex;color:var(--text-tertiary);transition:color var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out)}.sp-sidx__row:hover .sp-sidx__go{color:var(--accent-text);transform:translateX(4px)}[dir=rtl] .sp-sidx__row:hover .sp-sidx__go{transform:translateX(-4px)}@media (max-width:1023px){.sp-sidx__group{grid-template-columns:1fr;gap:8px}.sp-sidx__head{position:static}}@media (max-width:767px){.sp-sidx__row{grid-template-columns:36px minmax(0,1fr) 24px;gap:8px 12px;padding:22px 4px}.sp-sidx__body{grid-column:2/3}.sp-sidx__go{grid-row:1;grid-column:3}}.sp-media{position:relative;overflow:hidden;aspect-ratio:16/10;background-color:var(--surface-2);background-image:repeating-linear-gradient(135deg,var(--grid-line) 0 1px,transparent 1px 12px)}.sp-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sp-media__ph{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary)}.sp-media--chamfer{clip-path:polygon(0 0,calc(100% - var(--chamfer-lg)) 0,100% var(--chamfer-lg),100% 100%,0 100%)}[dir=rtl] .sp-media--chamfer{clip-path:polygon(0 var(--chamfer-lg),var(--chamfer-lg) 0,100% 0,100% 100%,0 100%)}.sp-case__body{display:flex;flex-direction:column;gap:12px;padding:24px 24px 28px;flex:1}.sp-case__meta{display:flex;flex-wrap:wrap;gap:6px}.sp-case__title{font-size:var(--text-h4);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);line-height:1.3}.sp-case__sum{font-size:15px;color:var(--text-secondary);line-height:1.6}.sp-case--wide{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.sp-case--wide .sp-media{aspect-ratio:auto;min-height:320px;height:100%}.sp-case--wide .sp-case__body{padding:clamp(28px,3vw,44px);justify-content:center}.sp-case--wide .sp-case__title{font-size:var(--text-h2)}@media (max-width:767px){.sp-case--wide{grid-template-columns:1fr}.sp-case--wide .sp-media{min-height:220px}}.sp-ind{display:flex;flex-direction:column;gap:14px;min-height:180px}.sp-ind__name{font-size:17px;font-weight:var(--weight-semibold);line-height:1.35}.sp-ind__line{font-size:14px;color:var(--text-secondary);line-height:1.55}.sp-ind__arrow{margin-top:auto;color:var(--text-tertiary);transition:color var(--dur-fast),transform var(--dur-base) var(--ease-out)}.sp-card--interactive:hover .sp-ind__arrow{color:var(--signal)}.sp-sechead{display:grid;gap:16px;max-width:760px}.sp-sechead--center{margin-inline:auto;text-align:center;justify-items:center}.sp-sechead--split{max-width:none;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:24px 64px}.sp-sechead--split .sp-sechead__aside{display:grid;gap:20px;justify-items:start}@media (max-width:899px){.sp-sechead--split{grid-template-columns:1fr}}.sp-sechead__title{font-size:var(--text-display-lg);font-weight:var(--weight-bold);line-height:1.06;letter-spacing:var(--tracking-display);text-wrap:balance}.sp-sechead__title--md{font-size:var(--text-h1);line-height:1.15}[dir=rtl] .sp-sechead__title{line-height:1.3}.sp-sechead__desc{font-size:var(--text-body-lg);color:var(--text-secondary);line-height:1.62;text-wrap:pretty}.sp-sechead__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.sp-hero{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(56px,7vw,112px) clamp(64px,8vw,128px)}.sp-hero__bg{position:absolute;inset:0;z-index:-1;background-image:var(--light-top),var(--light-corner);pointer-events:none}.sp-hero__bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000,transparent);mask-image:radial-gradient(70% 60% at 50% 30%,#000,transparent)}.sp-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,5vw,80px);align-items:center}.sp-hero--centered .sp-hero__grid{grid-template-columns:1fr;justify-items:center;text-align:center}.sp-hero--centered .sp-hero__copy{max-width:900px;justify-items:center}@media (max-width:1023px){.sp-hero__grid{grid-template-columns:1fr}}.sp-hero__copy{display:grid;gap:24px;justify-items:start}.sp-hero__title{font-size:var(--text-display-xl);font-weight:var(--weight-extrabold);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}.sp-hero--xl .sp-hero__title{font-size:var(--text-display-2xl)}.sp-hero__lead{max-width:580px;font-size:var(--text-body-xl);line-height:1.55;color:var(--text-secondary);text-wrap:pretty}.sp-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.sp-hero--centered .sp-hero__actions{justify-content:center}.sp-hero__meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:8px;font-size:14px;color:var(--text-tertiary)}.sp-hero__meta span{display:inline-flex;align-items:center;gap:8px}.sp-hero__meta .sp-icon{color:var(--signal)}.sp-hero__visual{position:relative;min-width:0;width:100%}.sp-cta{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--radius-2xl);border:1px solid var(--border-default);background-color:var(--surface-1);padding:clamp(32px,5vw,72px);display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:32px 48px;align-items:center}.sp-cta:before{background-image:radial-gradient(70% 120% at 100% 100%,rgba(10,92,255,.28),transparent 60%),radial-gradient(40% 80% at 0 0,rgba(0,212,255,.1),transparent 70%)}.sp-cta:after,.sp-cta:before{content:"";position:absolute;inset:0;z-index:-1}.sp-cta:after{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000);mask-image:linear-gradient(90deg,transparent 30%,#000)}[dir=rtl] .sp-cta:after{-webkit-mask-image:linear-gradient(-90deg,transparent 30%,#000);mask-image:linear-gradient(-90deg,transparent 30%,#000)}.sp-cta__title{font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:1.12;letter-spacing:var(--tracking-display);text-wrap:balance}.sp-cta__text{margin-top:14px;font-size:var(--text-body-lg);color:var(--text-secondary);max-width:560px;text-wrap:pretty}.sp-cta__actions{display:flex;flex-wrap:wrap;gap:12px}.sp-cta--stacked{grid-template-columns:1fr;text-align:center;justify-items:center}.sp-cta--stacked .sp-cta__text{margin-inline:auto}@media (max-width:899px){.sp-cta{grid-template-columns:1fr}}.sp-flow{position:relative;width:100%;aspect-ratio:var(--_ar,16/11);min-height:340px;border-radius:var(--radius-2xl);border:1px solid var(--border-default);background-color:var(--bg-sunken);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:28px 28px;overflow:hidden;box-shadow:var(--shadow-lg)}.sp-flow__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sp-flow__edge{fill:none;stroke:var(--border-strong);stroke-width:1.25;vector-effect:non-scaling-stroke;transition:stroke var(--dur-slow) var(--ease-out),opacity var(--dur-slow)}.sp-flow__edge--dim{opacity:.35}.sp-flow__edge--on{stroke:url(#sp-flow-grad);stroke-width:1.75}.sp-flow__pulse{fill:none;stroke:var(--cyan-300);stroke-width:2.25;vector-effect:non-scaling-stroke;stroke-dasharray:6 94;stroke-linecap:round;animation:sp-flow-dash 1.8s linear infinite}[data-theme=light] .sp-flow__pulse{stroke:var(--cyan-600)}@keyframes sp-flow-dash{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.sp-flow__pulse{display:none}}.sp-flow__col{position:absolute;top:14px;transform:translateX(-50%);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}[dir=rtl] .sp-flow__col{font-family:var(--font-arabic);text-transform:none;letter-spacing:0;font-size:12px}.sp-flow__node{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;width:min(29%,210px);padding:10px 12px;border-radius:12px;border:1px solid var(--border-default);background:var(--surface-2);box-shadow:var(--shadow-sm);text-align:start;cursor:pointer;color:var(--text-primary);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),opacity var(--dur-base)}.sp-flow__node:hover{border-color:var(--border-strong)}.sp-flow__node:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sp-flow__node--on{border-color:var(--border-accent);box-shadow:0 0 0 4px var(--accent-soft),var(--shadow-md)}.sp-flow__node--dim{opacity:.55}.sp-flow__node--core{width:min(32%,230px);padding:16px 14px;background:linear-gradient(var(--surface-3),var(--surface-3)) padding-box,var(--gradient-border) border-box;border-color:transparent}.sp-flow__nicon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:9px;background:var(--neutral-soft);color:var(--text-secondary)}.sp-flow__node--on .sp-flow__nicon{background:var(--accent-soft);color:var(--accent-text)}.sp-flow__node--core .sp-flow__nicon{width:40px;height:40px;border-radius:11px;background:var(--accent);color:#fff}.sp-flow__ntext{display:grid;min-width:0}.sp-flow__nlabel{font-size:13px;font-weight:var(--weight-semibold);line-height:1.3}.sp-flow__nlabel,.sp-flow__nsub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-flow__nsub{font-family:var(--font-mono);font-size:10.5px;color:var(--text-tertiary)}[dir=rtl] .sp-flow__nsub{font-family:var(--font-arabic);font-size:11.5px}.sp-flow__status{position:absolute;inset-inline:14px;bottom:14px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-glass);backdrop-filter:blur(10px);font-size:12.5px;color:var(--text-secondary)}.sp-flow__live{width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 4px var(--signal-soft);flex:none}@media (max-width:600px){.sp-flow{aspect-ratio:auto;min-height:420px}.sp-flow__nsub{display:none}.sp-flow__node{padding:8px;gap:8px}.sp-flow__nicon{width:26px;height:26px}.sp-flow__nlabel{font-size:12px}}.sp-dash{position:relative;border-radius:var(--radius-xl);border:1px solid var(--border-default);background:var(--surface-1);box-shadow:var(--shadow-xl);overflow:hidden;font-size:13px;color:var(--text-primary)}.sp-dash__bar{display:flex;align-items:center;gap:12px;height:48px;padding-inline:16px;border-bottom:1px solid var(--border-subtle);background:var(--surface-2)}.sp-dash__title{font-weight:var(--weight-semibold);font-size:13px}.sp-dash__search{display:flex;align-items:center;gap:8px;height:30px;padding-inline:10px;margin-inline-start:auto;border-radius:8px;border:1px solid var(--border-subtle);background:var(--input-bg);color:var(--text-tertiary);font-size:12px;width:min(220px,35%)}.sp-dash__avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-size:11px;font-weight:700}.sp-dash__wrap{display:grid;grid-template-columns:52px minmax(0,1fr)}.sp-dash__side{display:grid;align-content:start;justify-items:center;gap:6px;padding:14px 0;border-inline-end:1px solid var(--border-subtle);background:var(--surface-2)}.sp-dash__sideitem{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--text-tertiary)}.sp-dash__sideitem--on{background:var(--accent-soft);color:var(--accent-text)}.sp-dash__main{display:grid;gap:14px;padding:16px;min-width:0}.sp-dash__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sp-dash__kpi{padding:12px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-2)}.sp-dash__klabel{font-size:11.5px;color:var(--text-tertiary)}.sp-dash__kval{margin-top:6px;font-size:20px;font-weight:var(--weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sp-dash__kdelta{margin-top:2px;font-size:11px;color:var(--success-text)}.sp-dash__panel{padding:14px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-2)}.sp-dash__phead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-weight:var(--weight-semibold);font-size:12.5px}.sp-dash__chart{display:flex;align-items:flex-end;gap:6px;height:96px}.sp-dash__barcol{flex:1;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,var(--blue-400),rgba(10,92,255,.35));transform-origin:bottom;animation:sp-bar-grow var(--dur-reveal) var(--ease-out) both}.sp-dash__barcol--alt{background:linear-gradient(180deg,var(--cyan-300),rgba(0,212,255,.3))}[data-theme=light] .sp-dash__barcol--alt{background:linear-gradient(180deg,var(--cyan-500),rgba(0,180,224,.35))}@keyframes sp-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.sp-dash__rows{display:grid}.sp-dash__row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--border-subtle);font-size:12.5px}.sp-dash__row:first-child{border-top:0}.sp-dash__muted,.sp-dash__note{color:var(--text-tertiary)}.sp-dash__note{position:absolute;inset-inline-end:12px;bottom:10px;font-family:var(--font-mono);font-size:10px;opacity:.8}@media (max-width:600px){.sp-dash__wrap{grid-template-columns:1fr}.sp-dash__side{display:none}.sp-dash__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-dash__kpi:nth-child(3){display:none}}.sp-quote{display:flex;flex-direction:column;gap:24px}.sp-quote__mark{color:var(--accent-text)}.sp-quote__text{font-size:var(--text-h4);line-height:1.5;font-weight:var(--weight-medium);color:var(--text-primary);text-wrap:pretty}.sp-quote--lg .sp-quote__text{font-size:var(--text-h2);line-height:1.35;font-weight:var(--weight-semibold);letter-spacing:-.015em}.sp-quote__who{display:flex;align-items:center;gap:12px;margin-top:auto}.sp-quote__avatar{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--surface-3);border:1px solid var(--border-default);font-size:14px;font-weight:700;color:var(--text-secondary)}.sp-quote__name{font-size:15px;font-weight:var(--weight-semibold)}.sp-quote__role{font-size:13px;color:var(--text-tertiary)}.sp-quote__ph{display:inline-flex;align-self:flex-start}.sp-trust{display:grid;gap:24px}.sp-trust__label{font-size:13px;color:var(--text-tertiary);text-align:center}.sp-trust__logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.sp-trust__slot{display:grid;place-items:center;height:64px;border-radius:12px;border:1px dashed var(--border-default);font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary)}.sp-trust__slot img{max-height:32px;width:auto;opacity:.7;filter:grayscale(1) brightness(1.6)}[data-theme=light] .sp-trust__slot img{opacity:.75;filter:grayscale(1) contrast(1.1)}.sp-trust__points{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-subtle);background:var(--border-subtle)}.sp-trust__point{display:flex;gap:14px;align-items:flex-start;padding:22px;background:var(--bg-canvas)}.sp-trust__point .sp-icon{color:var(--signal);margin-top:2px}.sp-trust__ptitle{font-size:15px;font-weight:var(--weight-semibold)}.sp-trust__ptext{font-size:13.5px;color:var(--text-secondary);margin-top:2px;line-height:1.5}.sp-footer{position:relative;border-top:1px solid var(--border-subtle);background:var(--bg-sunken);padding-top:clamp(56px,6vw,96px)}.sp-footer__top{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:40px}@media (max-width:899px){.sp-footer__top{grid-template-columns:1fr 1fr}.sp-footer__brand{grid-column:1/-1}}.sp-footer__brand{display:grid;gap:20px;align-content:start;max-width:360px}.sp-footer__about{font-size:14px;color:var(--text-secondary);line-height:1.6}.sp-footer__h{font-size:12px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:16px}[dir=rtl] .sp-footer__h{text-transform:none;font-size:13px}.sp-footer__list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.sp-footer__list a{font-size:14px;color:var(--text-secondary)}.sp-footer__list a:hover{color:var(--text-primary)}.sp-footer__contact{display:inline-flex;align-items:center;gap:10px}.sp-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:clamp(48px,5vw,80px);padding-block:24px;border-top:1px solid var(--border-subtle);font-size:13px;color:var(--text-tertiary)}.sp-footer__legal{display:grid;gap:4px}.sp-footer__ar{font-family:var(--font-arabic)}.sp-footer__socials{display:flex;gap:4px}