{"id":64666,"date":"2026-08-03T03:00:44","date_gmt":"2026-08-03T03:00:44","guid":{"rendered":"https:\/\/capytech.com\/?page_id=64666"},"modified":"2026-10-27T10:35:49","modified_gmt":"2026-10-27T10:35:49","slug":"banking-financial-services","status":"publish","type":"page","link":"https:\/\/capytech.com\/en\/banking-financial-services\/","title":{"rendered":"Banking-Financial-Services"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"64666\" class=\"elementor elementor-64666\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-139ab5f elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"139ab5f\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6f4718c\" data-id=\"6f4718c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cf4a92c elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"cf4a92c\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <meta name=\"referrer\" content=\"no-referrer\">\r\n    \r\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,700;0,800;1,500&display=swap\" rel=\"stylesheet\">\r\n\r\n    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.2\/gsap.min.js\"><\/script>\r\n    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.2\/ScrollTrigger.min.js\"><\/script>\r\n    <script src=\"https:\/\/cdn.jsdelivr.net\/gh\/studio-freight\/lenis@1.0.29\/bundled\/lenis.min.js\"><\/script>\r\n\r\n    <style>\r\n        \/* ==========================================================================\r\n           CAPYTECH DESIGN BIBLE - CORE VARIABLES\r\n           ========================================================================== *\/\r\n        :root {\r\n            font-size: 16px !important; \/* THE BASELINE LOCK *\/\r\n            --bg: #ffffff;\r\n            --text-main: #0f172a;       \r\n            --text-muted: #64748b;      \r\n            --border: #e2e8f0;          \r\n            --accent: #2563eb;          \r\n            --space-section: 15vh;\r\n            --pad-edge: 5vw;            \r\n            --font-sans: 'Plus Jakarta Sans', sans-serif;\r\n            --font-mono: monospace;\r\n        }\r\n\r\n        * { margin: 0; padding: 0; box-sizing: border-box; }\r\n        \r\n        html.lenis { height: auto; }\r\n        .lenis.lenis-smooth { scroll-behavior: auto !important; }\r\n        .lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }\r\n        .lenis.lenis-stopped { overflow: hidden; }\r\n\r\n        body {\r\n            font-family: var(--font-sans) !important; background-color: var(--bg) !important; color: var(--text-main) !important;\r\n            -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-x: hidden; line-height: 1.1; font-weight: 400 !important;\r\n        }\r\n\r\n        .terminal-bracket { font-family: var(--font-mono) !important; color: inherit; font-weight: 400 !important; opacity: 0.7; }\r\n\r\n        \/* GSAP Utility Classes *\/\r\n        .text-split { opacity: 0; visibility: hidden; }\r\n        .gsap-hero-fade { opacity: 0; visibility: hidden; transform: translateY(30px); }\r\n        .word-wrap { display: inline-block; overflow: hidden; vertical-align: top; padding-bottom: 0.15em; margin-bottom: -0.15em; }\r\n        .word-inner { display: inline-block; will-change: transform; }\r\n\r\n        \/* ==========================================================================\r\n           ACT I: THE FULLSCREEN EDITORIAL HERO\r\n           ========================================================================== *\/\r\n        .hero-fullscreen {\r\n            position: relative; width: 100vw; height: 100vh; height: 100svh;\r\n            display: flex; align-items: flex-end; padding: 12vh var(--pad-edge);\r\n            overflow: hidden; background: var(--text-main); border-bottom: 1px solid rgba(255,255,255,0.1);\r\n        }\r\n\r\n        .hero-bg { position: absolute; inset: 0; z-index: 0; overflow: hidden; }\r\n        .hero-bg img {\r\n            width: 100%; height: 100%; object-fit: cover; object-position: center 30%;\r\n            transform: scale(1.15); will-change: transform; filter: grayscale(10%) contrast(1.1) brightness(0.8);\r\n        }\r\n        \r\n        .hero-overlay {\r\n            position: absolute; inset: 0; z-index: 1;\r\n            background: linear-gradient(to top, rgba(15,23,42,0.95) 0%, rgba(15,23,42,0.3) 50%, transparent 100%),\r\n                        linear-gradient(to right, rgba(15,23,42,0.8) 0%, transparent 60%);\r\n        }\r\n\r\n        .hero-content { position: relative; z-index: 2; max-width: 1200px; width: 100%; }\r\n        \r\n        .hero-badge.hero-badge { \r\n            font-family: var(--font-mono) !important; font-size: 0.85rem !important; font-weight: 700 !important; \r\n            letter-spacing: 0.15em !important; color: #ffffff !important; opacity: 0.8; margin-bottom: 1.5rem !important; \r\n            display: block; \r\n        }\r\n        \r\n        .hero-title.hero-title { \r\n            font-family: var(--font-sans) !important; font-size: clamp(2.5rem, 4vw, 4.5rem) !important;\r\n            font-weight: 800 !important; letter-spacing: -0.02em !important; line-height: 1.1 !important; \r\n            color: #ffffff !important; margin-bottom: 3rem !important; text-wrap: balance;\r\n        }\r\n\r\n        .hero-actions { display: flex; gap: 1rem; flex-wrap: wrap; }\r\n        .btn-magnetic { display: inline-block; padding: 15px; margin: -15px; cursor: pointer; }\r\n        \r\n        .btn-solid.btn-solid {\r\n            display: inline-flex; align-items: center; justify-content: center;\r\n            padding: 1.25rem 3rem !important; background: #ffffff !important; color: var(--text-main) !important;\r\n            font-family: var(--font-mono) !important; font-size: 0.85rem !important; font-weight: 700 !important;\r\n            letter-spacing: 0.1em !important; text-transform: uppercase !important; text-decoration: none !important;\r\n            border-radius: 100px !important; transition: background 0.4s ease, transform 0.4s ease;\r\n        }\r\n        .btn-solid:hover { background: var(--border) !important; }\r\n        \r\n        .btn-outline.btn-outline {\r\n            display: inline-flex; align-items: center; justify-content: center;\r\n            padding: 1.25rem 3rem !important; background: transparent !important; color: #ffffff !important;\r\n            border: 1px solid rgba(255,255,255,0.3) !important;\r\n            font-family: var(--font-mono) !important; font-size: 0.85rem !important; font-weight: 700 !important;\r\n            letter-spacing: 0.1em !important; text-transform: uppercase !important; text-decoration: none !important;\r\n            border-radius: 100px !important; transition: background 0.4s ease, border-color 0.4s ease;\r\n        }\r\n        .btn-outline:hover { background: rgba(255,255,255,0.1) !important; border-color: #ffffff !important; }\r\n\r\n        @media (max-width: 768px) {\r\n            .hero-fullscreen { height: auto; min-height: 100svh; padding: 10vh var(--pad-edge) 6vh; }\r\n            .hero-title.hero-title { font-size: clamp(2.25rem, 8vw, 3rem) !important; }\r\n            .hero-actions { flex-direction: column; width: 100%; gap: 1rem; }\r\n            .btn-magnetic { width: 100%; display: block; padding: 0; margin: 0; }\r\n            .btn-solid, .btn-outline { width: 100%; justify-content: center; }\r\n        }\r\n\r\n        \/* ==========================================================================\r\n           ACT II.A: THE HORIZONTAL DATA BAR \r\n           ========================================================================== *\/\r\n        .telemetry-bar {\r\n            display: grid; grid-template-columns: repeat(3, 1fr);\r\n            border-bottom: 1px solid var(--border); background: var(--bg);\r\n            position: relative; z-index: 10;\r\n        }\r\n        .telemetry-cell {\r\n            padding: 4rem 2rem; border-right: 1px solid var(--border);\r\n            display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center;\r\n        }\r\n        .telemetry-cell:last-child { border-right: none; }\r\n        .telemetry-val.telemetry-val { font-family: var(--font-mono) !important; font-size: clamp(3rem, 4vw, 4.5rem) !important; font-weight: 800 !important; color: var(--text-main) !important; margin-bottom: 0.5rem !important; letter-spacing: -0.05em !important; }\r\n        .telemetry-lbl.telemetry-lbl { font-family: var(--font-sans) !important; font-size: 0.85rem !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.15em !important; color: var(--text-muted) !important; }\r\n\r\n        @media (max-width: 768px) {\r\n            .telemetry-bar { grid-template-columns: 1fr; }\r\n            .telemetry-cell { padding: 2.5rem 1.5rem; border-right: none; border-bottom: 1px solid var(--border); }\r\n            .telemetry-cell:last-child { border-bottom: none; }\r\n            .telemetry-val.telemetry-val { font-size: clamp(2.5rem, 10vw, 3.5rem) !important; }\r\n        }\r\n\r\n       \/* ==========================================================================\r\n           ACT II.B: TEXT SCRUB REVEAL SYSTEM\r\n           ========================================================================== *\/\r\n        .scrub-scene { background: var(--bg); position: relative; z-index: 10; }\r\n        .scrub-section { padding: 15vh var(--pad-edge) 15vh var(--pad-edge); min-height: 60vh; display: flex; flex-direction: column; justify-content: center; border-bottom: 1px solid var(--border); }\r\n        .scrub-eyebrow.scrub-eyebrow { font-family: var(--font-mono) !important; font-size: 0.8rem !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.15em !important; color: var(--accent) !important; margin-bottom: 2rem !important; }\r\n        .scrub-text.scrub-text { font-family: var(--font-sans) !important; font-size: clamp(1.6rem, 3.2vw, 2.6rem) !important; font-weight: 500 !important; letter-spacing: -0.02em !important; line-height: 1.35 !important; color: #cbd5e1 !important; max-width: 1400px; margin: 0 auto; }\r\n        .word-inner { color: #cbd5e1; will-change: color; }\r\n\r\n        @media (max-width: 768px) {\r\n            .scrub-section { padding: 8vh var(--pad-edge); min-height: auto; }\r\n        }\r\n\r\n        \/* ==========================================================================\r\n           ACT III: THE KINETIC INDEX (Editorial Split-Pin)\r\n           ========================================================================== *\/\r\n        .kinetic-scene { position: relative; background: #f8fafc; border-bottom: 1px solid var(--border); z-index: 2; }\r\n        .ki-container { display: flex; max-width: 1600px; margin: 0 auto; padding: 0 var(--pad-edge); }\r\n        \r\n        .ki-left { width: 40%; border-right: 1px solid var(--border); position: relative; }\r\n        .ki-sticky-wrap { height: 100vh; display: flex; flex-direction: column; justify-content: center; padding-right: 4rem; }\r\n        .ki-eyebrow.ki-eyebrow { font-family: var(--font-mono) !important; font-size: 0.8rem !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; color: var(--accent) !important; margin-bottom: 1.5rem !important; display: block; }\r\n        .ki-title.ki-title { font-family: var(--font-sans) !important; font-size: clamp(2.5rem, 3.5vw, 4rem) !important; font-weight: 800 !important; letter-spacing: -0.03em !important; line-height: 1.05 !important; color: var(--text-main) !important; margin-bottom: 4rem !important; }\r\n        \r\n        .ki-index-display { position: relative; height: clamp(10rem, 15vw, 16rem); overflow: hidden; }\r\n        .ki-num.ki-num { position: absolute; top: 0; left: -10px; font-family: var(--font-mono) !important; font-size: clamp(10rem, 15vw, 16rem) !important; font-weight: 700 !important; line-height: 0.8 !important; color: var(--border); letter-spacing: -0.05em !important; transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease; }\r\n        .ki-num.incoming { transform: translateY(100%); opacity: 0; }\r\n        .ki-num.active { transform: translateY(0%); opacity: 1; color: var(--text-main); }\r\n        .ki-num.outgoing { transform: translateY(-100%); opacity: 0; }\r\n\r\n        .ki-right { width: 60%; padding: 15vh 0 15vh 6vw; display: flex; flex-direction: column; gap: 20vh; }\r\n        .ki-card { display: flex; flex-direction: column; justify-content: center; transition: opacity 0.6s ease; opacity: 0.2; min-height: 40vh; }\r\n        .ki-card.is-active { opacity: 1; }\r\n        \r\n        .ki-card-num.ki-card-num { font-family: var(--font-mono) !important; font-size: 0.85rem !important; font-weight: 700 !important; color: var(--accent) !important; margin-bottom: 1.5rem !important; display: block; letter-spacing: 0.15em !important; text-transform: uppercase !important; }\r\n        .ki-card-title.ki-card-title { font-family: var(--font-sans) !important; font-size: clamp(2rem, 3vw, 3rem) !important; font-weight: 800 !important; letter-spacing: -0.02em !important; color: var(--text-main) !important; margin-bottom: 1.5rem !important; }\r\n        .ki-card-desc.ki-card-desc { font-family: var(--font-sans) !important; font-size: 1.25rem !important; color: var(--text-muted) !important; line-height: 1.6 !important; max-width: 650px; font-weight: 400 !important; }\r\n\r\n        @media (max-width: 1024px) {\r\n            .ki-container { flex-direction: column; }\r\n            .ki-left { width: 100%; border-right: none; position: static; padding-top: 10vh; }\r\n            .ki-sticky-wrap { height: auto; padding-right: 0; }\r\n            .ki-index-display { display: none; }\r\n            .ki-title.ki-title { margin-bottom: 2rem !important; }\r\n            .ki-right { width: 100%; padding: 0 0 10vh 0; gap: 8vh; }\r\n            .ki-card { opacity: 1; min-height: auto; padding: 2rem; background: var(--bg); border: 1px solid var(--border); border-radius: 8px; }\r\n            .ki-card.is-active { opacity: 1; }\r\n        }\r\n\r\n        \/* ==========================================================================\r\n           ACT IV: THE AUDIT LEDGER (Vertical Accordion)\r\n           ========================================================================== *\/\r\n        .accordion-scene { background: var(--bg); position: relative; z-index: 10; border-bottom: 1px solid var(--border); border-top: 1px solid var(--border); }\r\n        .acc-header-wrap { padding: var(--space-section) var(--pad-edge) 5vh var(--pad-edge); max-width: 1400px; margin: 0 auto; text-align: center; }\r\n        .acc-badge.acc-badge { font-family: var(--font-mono) !important; font-size: 0.8rem !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.15em !important; color: var(--accent) !important; margin-bottom: 1.5rem !important; display: block; }\r\n        .acc-main-title.acc-main-title { font-family: var(--font-sans) !important; font-size: clamp(3rem, 5vw, 4.5rem) !important; font-weight: 800 !important; letter-spacing: -0.03em !important; line-height: 1.05 !important; color: var(--text-main) !important; }\r\n\r\n        .acc-container { border-top: 1px solid var(--border); }\r\n        .acc-row { position: relative; min-height: 160px; border-bottom: 1px solid var(--border); display: flex; align-items: center; padding: 0 var(--pad-edge); overflow: hidden; cursor: crosshair; transition: min-height 0.8s cubic-bezier(0.16, 1, 0.3, 1); }\r\n        \r\n        .acc-bg { position: absolute; inset: 0; z-index: 0; opacity: 0; transition: opacity 0.8s ease; }\r\n        .acc-bg img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 4s cubic-bezier(0.16, 1, 0.3, 1); will-change: transform; filter: brightness(0.5); }\r\n        .acc-overlay { position: absolute; inset: 0; background: linear-gradient(to right, rgba(15, 23, 42, 0.95) 0%, rgba(15, 23, 42, 0.6) 50%, transparent 100%); z-index: 1; }\r\n        \r\n        .acc-content { position: relative; z-index: 2; display: flex; width: 100%; justify-content: space-between; align-items: center; color: var(--text-main); transition: color 0.4s ease; max-width: 1400px; margin: 0 auto; }\r\n        .acc-left { display: flex; align-items: baseline; gap: 4rem; }\r\n        .acc-num.acc-num { font-family: var(--font-mono) !important; font-size: 1.25rem !important; font-weight: 700 !important; color: var(--text-muted); transition: color 0.4s ease; }\r\n        .acc-title.acc-title { font-family: var(--font-sans) !important; font-size: clamp(2rem, 3.5vw, 3.5rem) !important; font-weight: 800 !important; letter-spacing: -0.03em !important; margin: 0 !important; color: inherit !important; }\r\n        \r\n        .acc-desc-wrapper { width: 45%; overflow: hidden; display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.8s cubic-bezier(0.16, 1, 0.3, 1); }\r\n        .acc-desc-inner { min-height: 0; }\r\n        .acc-desc.acc-desc { font-family: var(--font-sans) !important; font-size: 1.15rem !important; line-height: 1.6 !important; font-weight: 400 !important; color: rgba(255,255,255,0.8) !important; opacity: 0; transform: translateY(20px); transition: opacity 0.4s ease, transform 0.6s ease; padding-top: 1rem; }\r\n\r\n        @media (min-width: 1025px) {\r\n            .acc-row:hover { min-height: 450px; }\r\n            .acc-row:hover .acc-bg { opacity: 1; }\r\n            .acc-row:hover .acc-bg img { transform: scale(1); }\r\n            .acc-row:hover .acc-content { color: #ffffff !important; }\r\n            .acc-row:hover .acc-num { color: var(--accent) !important; }\r\n            .acc-row:hover .acc-desc-wrapper { grid-template-rows: 1fr; }\r\n            .acc-row:hover .acc-desc { opacity: 1; transform: translateY(0); transition-delay: 0.2s; }\r\n        }\r\n\r\n        @media (max-width: 1024px) {\r\n            .acc-header-wrap { text-align: left; }\r\n            .acc-row { min-height: auto; padding: 4rem 1.5rem; flex-direction: column; align-items: flex-start; }\r\n            .acc-bg { opacity: 1; }\r\n            .acc-overlay { background: linear-gradient(to top, rgba(15, 23, 42, 0.95) 0%, rgba(15, 23, 42, 0.6) 100%); }\r\n            .acc-content { color: #ffffff !important; flex-direction: column; align-items: flex-start; }\r\n            .acc-left { flex-direction: column; gap: 0.5rem; width: 100%; }\r\n            .acc-num.acc-num { color: var(--accent) !important; font-size: 1rem !important; }\r\n            .acc-desc-wrapper { width: 100%; grid-template-rows: 1fr; margin-top: 1.5rem; }\r\n            .acc-desc.acc-desc { opacity: 1; transform: translateY(0); padding-top: 0; font-size: 1.05rem !important; }\r\n        }\r\n\r\n        \/* ==========================================================================\r\n           ACT V: EDITORIAL ROSTER (Trusted Partners)\r\n           ========================================================================== *\/\r\n        .clients-scene { padding: var(--space-section) var(--pad-edge); background: var(--bg); position: relative; z-index: 10; border-bottom: 1px solid var(--border); }\r\n        .clients-container { display: flex; align-items: flex-start; gap: 6vw; max-width: 1400px; margin: 0 auto; position: relative; z-index: 2;}\r\n        .clients-left { width: 35%; position: relative; }\r\n        .clients-eyebrow.clients-eyebrow { font-family: var(--font-mono) !important; font-size: 0.8rem !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.15em !important; color: var(--accent) !important; margin-bottom: 1.5rem !important; display: block; }\r\n        .clients-title.clients-title { font-family: var(--font-sans) !important; font-size: clamp(2.5rem, 6vw, 4.5rem) !important; font-weight: 800 !important; letter-spacing: -0.03em !important; line-height: 1.05 !important; color: var(--text-main) !important; }\r\n        \r\n        .clients-right { width: 65%; display: flex; flex-direction: column; }\r\n        \r\n        .client-row { border-top: 1px solid var(--border); padding: 3rem 0; transition: opacity 0.4s ease, padding 0.5s cubic-bezier(0.16, 1, 0.3, 1); cursor: default; position: relative; overflow: hidden; z-index: 1; }\r\n        .client-row:last-child { border-bottom: 1px solid var(--border); }\r\n        \r\n        .client-row-header { display: flex; justify-content: space-between; align-items: center; position: relative; z-index: 2; }\r\n        .client-name.client-name { font-family: var(--font-sans) !important; font-size: clamp(1.75rem, 3.5vw, 3.5rem) !important; font-weight: 800 !important; color: var(--text-main) !important; letter-spacing: -0.02em !important; margin-bottom: 0 !important; transition: color 0.4s ease, transform 0.5s cubic-bezier(0.16, 1, 0.3, 1); transform-origin: left center; max-width: 60%; }\r\n\r\n        .client-desc-wrapper { position: relative; z-index: 2; display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.5s cubic-bezier(0.16, 1, 0.3, 1); }\r\n        .client-desc-inner { overflow: hidden; }\r\n        .client-desc.client-desc { font-family: var(--font-sans) !important; font-size: 1.15rem !important; font-weight: 400 !important; color: var(--text-muted) !important; line-height: 1.7 !important; padding-top: 1.5rem; padding-right: 2rem; max-width: 750px; }\r\n        \r\n        .client-logo {\r\n            position: absolute; right: 1rem; top: 50%; transform: translateY(-50%) scale(1);\r\n            height: 60px !important; width: 220px !important; max-width: 220px !important; object-fit: contain !important; object-position: right center;\r\n            opacity: 1; z-index: 0; transform-origin: right center;\r\n            transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.5s ease;\r\n            pointer-events: none; filter: grayscale(100%);\r\n        }\r\n\r\n        @media (min-width: 769px) {\r\n            .clients-right:hover .client-row { opacity: 0.3; }\r\n            .clients-right .client-row:hover { padding-top: 4.5rem; padding-bottom: 4.5rem; opacity: 1; }\r\n            .client-row:hover .client-desc-wrapper { grid-template-rows: 1fr; }\r\n            .client-row:hover .client-name { color: var(--accent) !important; transform: translateX(15px); }\r\n            .client-row:hover .client-logo { opacity: 0.08; transform: translateY(-50%) scale(2.2); }\r\n        }\r\n\r\n        @media (max-width: 768px) {\r\n            .clients-container { flex-direction: column; gap: 3rem; }\r\n            .clients-left, .clients-right { width: 100%; position: static; }\r\n            .client-row { display: flex; flex-direction: column; padding: 2.5rem 0; }\r\n            .client-row-header { display: contents; }\r\n            .client-name { max-width: 100%; order: 1; margin-bottom: 0.5rem !important; }\r\n            .client-desc-wrapper { grid-template-rows: 1fr; order: 2; margin-bottom: 1.5rem; }\r\n            .client-desc.client-desc { padding-top: 0; padding-right: 0; font-size: 1.05rem !important; }\r\n            .client-logo { position: relative; right: auto; top: auto; transform: none !important; opacity: 0.6 !important; height: 40px !important; width: auto !important; max-width: 160px !important; order: 3; align-self: flex-start; }\r\n        }\r\n\r\n        \/* ==========================================================================\r\n           ACT V.5: THE CONTROL PANEL (Why Grid)\r\n           ========================================================================== *\/\r\n        .why-scene { \r\n            padding: var(--space-section) var(--pad-edge); background-color: #0f172a; \r\n            background-image: url('https:\/\/capytech.com\/wp-content\/uploads\/2026\/07\/capybara-silhouette-uae.png');\r\n            background-size: cover; background-position: center center; background-repeat: no-repeat;\r\n            position: relative; z-index: 10; \r\n        }\r\n        \r\n        .why-container { max-width: 1400px; margin: 0 auto; }\r\n        .why-header { text-align: center; margin-bottom: 5rem; }\r\n        .why-eyebrow.why-eyebrow { font-family: var(--font-mono) !important; font-size: 0.8rem !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.15em !important; color: var(--accent) !important; margin-bottom: 1.5rem !important; display: block; }\r\n        .why-title.why-title { font-family: var(--font-sans) !important; font-size: clamp(2.5rem, 6vw, 4.5rem) !important; font-weight: 800 !important; letter-spacing: -0.03em !important; line-height: 1.05 !important; color: #ffffff !important; }\r\n\r\n        .why-grid { display: grid; grid-template-columns: repeat(6, 1fr); border-top: 1px solid rgba(255, 255, 255, 0.1); border-left: 1px solid rgba(255, 255, 255, 0.1); }\r\n        .why-card { background: transparent; padding: 4rem 3rem; display: flex; flex-direction: column; transition: background 0.4s ease; cursor: default; border-right: 1px solid rgba(255, 255, 255, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.1); }\r\n        \r\n        .why-card:nth-child(1), .why-card:nth-child(2), .why-card:nth-child(3) { grid-column: span 2; }\r\n        .why-card:nth-child(4), .why-card:nth-child(5) { grid-column: span 3; }\r\n\r\n        .why-num.why-num { font-family: var(--font-mono) !important; font-size: 1rem !important; font-weight: 700 !important; color: rgba(255, 255, 255, 0.3) !important; margin-bottom: 2rem !important; letter-spacing: 0.1em !important; transition: color 0.4s ease; text-transform: uppercase !important; }\r\n        .why-card-title.why-card-title { font-family: var(--font-sans) !important; font-size: 1.5rem !important; font-weight: 800 !important; letter-spacing: -0.01em !important; color: #ffffff !important; margin-bottom: 1rem !important; transition: color 0.4s ease; }\r\n        .why-card-desc.why-card-desc { font-family: var(--font-sans) !important; font-size: 1.1rem !important; font-weight: 400 !important; color: rgba(255, 255, 255, 0.6) !important; line-height: 1.6 !important; }\r\n        .why-card:hover { background: rgba(255, 255, 255, 0.05); }\r\n        .why-card:hover .why-num { color: var(--accent) !important; }\r\n\r\n        @media (max-width: 768px) {\r\n            .why-header { text-align: left; }\r\n            .why-grid { grid-template-columns: 1fr; }\r\n            .why-card:nth-child(n) { grid-column: span 1; padding: 2.5rem 1.5rem; }\r\n        }\r\n\r\n        \/* ==========================================================================\r\n           ACT VI: THE STICKY DOSSIER (FAQ)\r\n           ========================================================================== *\/\r\n        .faq-scene { padding: var(--space-section) var(--pad-edge); background: var(--bg); border-top: 1px solid var(--border); position: relative; z-index: 10; }\r\n        .faq-container { display: flex; align-items: flex-start; gap: 6vw; max-width: 1400px; margin: 0 auto; width: 100%; }\r\n        .faq-left { width: 35%; position: relative; }\r\n        .faq-eyebrow.faq-eyebrow { font-family: var(--font-mono) !important; font-size: 0.8rem !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; color: var(--accent) !important; margin-bottom: 1.5rem !important; display: block; }\r\n        .faq-title.faq-title { font-family: var(--font-sans) !important; font-size: clamp(2.5rem, 6vw, 4.5rem) !important; font-weight: 800 !important; letter-spacing: -0.03em !important; line-height: 1.05 !important; color: var(--text-main) !important; margin-bottom: 1.5rem !important; }\r\n        .faq-right { width: 65%; border-top: 1px solid var(--text-main); }\r\n        \r\n        .faq-item { border-bottom: 1px solid var(--border); cursor: pointer; padding: 2.5rem 0; transition: border-color 0.3s ease; }\r\n        .faq-item:hover { border-bottom-color: var(--text-main); }\r\n        .faq-question.faq-question { display: flex; justify-content: space-between; align-items: center; font-family: var(--font-sans) !important; font-size: clamp(1.15rem, 2.5vw, 1.5rem) !important; font-weight: 700 !important; color: var(--text-main) !important; letter-spacing: -0.01em !important; line-height: 1.4 !important; gap: 2rem; }\r\n        .faq-icon.faq-icon { font-family: var(--font-sans) !important; font-size: 2rem !important; font-weight: 300 !important; line-height: 1 !important; color: var(--text-muted) !important; transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), color 0.3s ease; flex-shrink: 0; }\r\n        \r\n        .faq-answer-wrapper { display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.4s cubic-bezier(0.16, 1, 0.3, 1); }\r\n        .faq-answer-inner { overflow: hidden; padding-right: 2rem; }\r\n        .faq-answer-inner p { font-family: var(--font-sans) !important; font-size: 1.15rem !important; font-weight: 400 !important; color: var(--text-muted) !important; line-height: 1.7 !important; padding-top: 1.5rem; }\r\n        \r\n        .faq-item.active .faq-question { color: var(--accent) !important; }\r\n        .faq-item.active .faq-icon { transform: rotate(45deg); color: var(--accent) !important; }\r\n        .faq-item.active .faq-answer-wrapper { grid-template-rows: 1fr; }\r\n\r\n        @media (max-width: 768px) {\r\n            .faq-container { flex-direction: column; gap: 3rem; }\r\n            .faq-left, .faq-right { width: 100%; position: static; }\r\n            .faq-item { padding: 1.5rem 0; }\r\n            .faq-answer-inner p { padding-right: 0; font-size: 1.05rem !important; }\r\n        }\r\n\r\n        \/* ==========================================================================\r\n           ACT VII: TACTICAL CONTACT SPLIT + CF7 HARDENING\r\n           ========================================================================== *\/\r\n        .contact-scene { padding: var(--space-section) var(--pad-edge); background: #f8fafc; position: relative; z-index: 10; }\r\n        .contact-container { display: flex; align-items: center; gap: 8vw; max-width: 1400px; margin: 0 auto; width: 100%; }\r\n        .contact-left { width: 45%; }\r\n        .contact-right { width: 55%; }\r\n        .contact-eyebrow.contact-eyebrow { font-family: var(--font-mono) !important; font-size: 0.8rem !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.15em !important; color: var(--accent) !important; margin-bottom: 1.5rem !important; display: block; }\r\n        .contact-title.contact-title { font-family: var(--font-sans) !important; font-size: clamp(2.5rem, 6vw, 4.5rem) !important; font-weight: 800 !important; letter-spacing: -0.03em !important; line-height: 1.05 !important; color: var(--text-main) !important; margin-bottom: 2rem !important; text-wrap: balance; }\r\n        .contact-desc.contact-desc { font-family: var(--font-sans) !important; font-size: 1.15rem !important; font-weight: 400 !important; color: var(--text-muted) !important; line-height: 1.7 !important; margin-bottom: 3rem !important; max-width: 500px; }\r\n\r\n        .cf7-premium-wrapper { background: var(--bg); padding: 4rem; border: 1px solid var(--border); box-shadow: 0 30px 60px -15px rgba(15, 23, 42, 0.05); }\r\n        \r\n        \/* Form Field Armor *\/\r\n        .cf7-premium-wrapper.cf7-premium-wrapper input.wpcf7-form-control, \r\n        .cf7-premium-wrapper.cf7-premium-wrapper textarea.wpcf7-form-control { \r\n            width: 100% !important; \r\n            padding: 1.25rem 1.5rem !important; \r\n            margin-bottom: 1.5rem !important; \r\n            border: 1px solid var(--border) !important; \r\n            font-family: var(--font-sans) !important; \r\n            font-size: 16px !important; \r\n            font-weight: 400 !important;\r\n            background: #f8fafc !important; \r\n            color: var(--text-main) !important; \r\n            transition: border-color 0.3s ease, background 0.3s ease !important; \r\n            border-radius: 0 !important; \r\n            -webkit-appearance: none !important; \r\n            appearance: none !important; \r\n            box-shadow: none !important; \r\n        }\r\n        \r\n        .cf7-premium-wrapper.cf7-premium-wrapper input::placeholder, \r\n        .cf7-premium-wrapper.cf7-premium-wrapper textarea::placeholder { color: #94a3b8 !important; }\r\n        \r\n        .cf7-premium-wrapper.cf7-premium-wrapper input.wpcf7-form-control:focus, \r\n        .cf7-premium-wrapper.cf7-premium-wrapper textarea.wpcf7-form-control:focus { outline: none !important; border-color: var(--accent) !important; background: var(--bg) !important; box-shadow: none !important; }\r\n        \r\n        \/* Submit Button Armor *\/\r\n        .cf7-premium-wrapper.cf7-premium-wrapper input.wpcf7-submit { \r\n            width: 100% !important; \r\n            background: var(--text-main) !important; \r\n            color: #ffffff !important; \r\n            font-family: var(--font-sans) !important; \r\n            font-size: 16px !important; \r\n            font-weight: 800 !important; \r\n            text-transform: uppercase !important; \r\n            letter-spacing: 0.1em !important; \r\n            cursor: pointer !important; \r\n            border: none !important; \r\n            padding: 1.5rem !important; \r\n            transition: background 0.4s ease !important; \r\n            border-radius: 0 !important; \r\n            -webkit-appearance: none !important; \r\n            appearance: none !important; \r\n            box-shadow: none !important;\r\n        }\r\n        .cf7-premium-wrapper.cf7-premium-wrapper input.wpcf7-submit:hover { background: var(--accent) !important; }\r\n\r\n        \/* Terminal-style Response Box (From yesterday!) *\/\r\n        .cf7-premium-wrapper form.wpcf7-form .wpcf7-response-output,\r\n        .cf7-premium-wrapper .wpcf7 form .wpcf7-response-output {\r\n            font-family: var(--font-mono) !important;\r\n            font-size: 0.8rem !important;\r\n            font-weight: 600 !important;\r\n            text-transform: uppercase !important;\r\n            letter-spacing: 0.05em !important;\r\n            border: 1px solid var(--text-main) !important;\r\n            border-radius: 0 !important;\r\n            margin-top: 1.5rem !important;\r\n            padding: 1rem !important;\r\n            text-align: center !important;\r\n            background: transparent !important;\r\n            color: var(--text-main) !important;\r\n        }\r\n\r\n        \/* Default spinner placement *\/\r\n        .cf7-premium-wrapper .wpcf7-spinner { margin-top: 1rem !important; display: block; margin-left: auto; margin-right: auto; }\r\n\r\n        @media (max-width: 768px) {\r\n            .contact-container { flex-direction: column; gap: 3rem; }\r\n            .contact-left, .contact-right { width: 100%; }\r\n            .cf7-premium-wrapper { padding: 2.5rem 1.5rem; }\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n\r\n    <div id=\"smooth-wrapper\">\r\n        <div id=\"smooth-content\">\r\n\r\n            <!-- ACT I: THE FULLSCREEN EDITORIAL HERO -->\r\n            <section class=\"hero-fullscreen\">\r\n                <div class=\"hero-bg\">\r\n                    <img decoding=\"async\" id=\"gsap-hero-img\" src=\"https:\/\/capytech.com\/wp-content\/uploads\/2026\/07\/background-hero.webp\" alt=\"Financial Architecture\">\r\n                    <div class=\"hero-overlay\"><\/div>\r\n                <\/div>\r\n                \r\n                <div class=\"hero-content\">\r\n                    <span class=\"hero-badge gsap-hero-fade\"><span class=\"terminal-bracket\">[<\/span> REGULATORY COMPLIANCE <span class=\"terminal-bracket\">]<\/span><\/span>\r\n                    \r\n                    <h1 class=\"hero-title text-split\">\r\n                        Bespoke E-Learning<br>\r\n                        for Banking & Financial Services.\r\n                    <\/h1>\r\n                    \r\n                    <div class=\"hero-actions gsap-hero-fade\">\r\n                        <div class=\"btn-magnetic\">\r\n                            <a href=\"#contact\" class=\"btn-solid\">Book a Demo<\/a>\r\n                        <\/div>\r\n                        <div class=\"btn-magnetic\">\r\n                            <a href=\"#contact\" class=\"btn-outline\">Speak to the Team<\/a>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/section>\r\n\r\n            <!-- ACT II.A: HORIZONTAL TELEMETRY BAR -->\r\n            <section class=\"telemetry-bar gsap-fade-up\">\r\n                <div class=\"telemetry-cell\">\r\n                    <span class=\"telemetry-val\">13+<\/span>\r\n                    <span class=\"telemetry-lbl\">Years in Region<\/span>\r\n                <\/div>\r\n                <div class=\"telemetry-cell\">\r\n                    <span class=\"telemetry-val\">04<\/span>\r\n                    <span class=\"telemetry-lbl\">Days FastTrack Updates<\/span>\r\n                <\/div>\r\n                <div class=\"telemetry-cell\">\r\n                    <span class=\"telemetry-val\">AR\/EN<\/span>\r\n                    <span class=\"telemetry-lbl\">Native Bilingual<\/span>\r\n                <\/div>\r\n            <\/section>\r\n\r\n            <!-- ACT II.B: TEXT SCRUB REVEAL -->\r\n            <section class=\"scrub-scene\">\r\n                <div class=\"scrub-section\" id=\"scrub-trigger\">\r\n                    <p class=\"scrub-eyebrow\"><span class=\"terminal-bracket\">[<\/span> Operational Reality <span class=\"terminal-bracket\">]<\/span><\/p>\r\n                    <p class=\"scrub-text\" id=\"scrub-target\">\r\n                        Regulators across the region: the Central Bank of the UAE, SAMA, the DFSA, and the FSRA, expect institutions to train their people to a demonstrable standard. A generic, off-the-shelf compliance course evidences a box ticked. Bespoke e-learning, built around your institution's specific products, client base, and regulatory permissions, in Arabic and English, evidences a true culture of compliance.\r\n                    <\/p>\r\n                <\/div>\r\n            <\/section>\r\n\r\n            <!-- ACT III: THE KINETIC INDEX (Editorial Split-Pin) -->\r\n            <section class=\"kinetic-scene\">\r\n                <div class=\"ki-container\">\r\n                    \r\n                    <!-- Left: GSAP-Pinned Index Display -->\r\n                    <div class=\"ki-left\">\r\n                        <div class=\"ki-sticky-wrap\">\r\n                            <span class=\"ki-eyebrow\"><span class=\"terminal-bracket\">[<\/span> The Friction Points <span class=\"terminal-bracket\">]<\/span><\/span>\r\n                            <h2 class=\"ki-title\">The Training<br>Challenges We Solve<\/h2>\r\n                            \r\n                            <div class=\"ki-index-display\">\r\n                                <span class=\"ki-num current\" id=\"ki-num-current\">01<\/span>\r\n                                <span class=\"ki-num incoming\" id=\"ki-num-next\">02<\/span>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <!-- Right: Scrolling Dossiers -->\r\n                    <div class=\"ki-right\">\r\n                        <!-- Card 1 -->\r\n                        <div class=\"ki-card is-active\" data-index=\"01\">\r\n                            <span class=\"ki-card-num\"><span class=\"terminal-bracket\">[<\/span> AML01 \/ Challenge <span class=\"terminal-bracket\">]<\/span><\/span>\r\n                            <h3 class=\"ki-card-title\">Training reflecting actual risk<\/h3>\r\n                            <p class=\"ki-card-desc\">CBUAE and SAMA AML\/CFT obligations must reflect your institution's specific transaction types and client categories. We build realistic scenarios drawn from your actual business.<\/p>\r\n                        <\/div>\r\n\r\n                        <!-- Card 2 -->\r\n                        <div class=\"ki-card\" data-index=\"02\">\r\n                            <span class=\"ki-card-num\"><span class=\"terminal-bracket\">[<\/span> REG02 \/ Challenge <span class=\"terminal-bracket\">]<\/span><\/span>\r\n                            <h3 class=\"ki-card-title\">Keeping pace with regulation<\/h3>\r\n                            <p class=\"ki-card-desc\">Circulars evolve continuously across DFSA and FSRA. Our FastTrack service turns a regulatory update into an interactive, deployable module within 4 working days.<\/p>\r\n                        <\/div>\r\n\r\n                        <!-- Card 3 -->\r\n                        <div class=\"ki-card\" data-index=\"03\">\r\n                            <span class=\"ki-card-num\"><span class=\"terminal-bracket\">[<\/span> CUL03 \/ Challenge <span class=\"terminal-bracket\">]<\/span><\/span>\r\n                            <h3 class=\"ki-card-title\">Evidencing compliance culture<\/h3>\r\n                            <p class=\"ki-card-desc\">Supervisory focus has shifted from completion rates to outcomes. Scenario-based assessment with performance data proves genuine culture, not just a box ticked.<\/p>\r\n                        <\/div>\r\n\r\n                        <!-- Card 4 -->\r\n                        <div class=\"ki-card\" data-index=\"04\">\r\n                            <span class=\"ki-card-num\"><span class=\"terminal-bracket\">[<\/span> NAT04 \/ Challenge <span class=\"terminal-bracket\">]<\/span><\/span>\r\n                            <h3 class=\"ki-card-title\">Emiratisation & Nationalisation<\/h3>\r\n                            <p class=\"ki-card-desc\">Consistent, tracked, bilingual induction and competency pathways get new national talent productive, compliant, and integrated from day one.<\/p>\r\n                        <\/div>\r\n\r\n                        <!-- Card 5 -->\r\n                        <div class=\"ki-card\" data-index=\"05\">\r\n                            <span class=\"ki-card-num\"><span class=\"terminal-bracket\">[<\/span> ESG05 \/ Challenge <span class=\"terminal-bracket\">]<\/span><\/span>\r\n                            <h3 class=\"ki-card-title\">Sustainable-finance capability<\/h3>\r\n                            <p class=\"ki-card-desc\">As regional sustainable-finance frameworks mature, client-facing and risk teams need genuine ESG competency. We build product-accurate training rather than generic awareness slides.<\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                <\/div>\r\n            <\/section>\r\n\r\n            <!-- ACT IV: THE AUDIT LEDGER (Vertical Accordion) -->\r\n            <section class=\"accordion-scene\">\r\n                <div class=\"acc-header-wrap gsap-fade-up\">\r\n                    <span class=\"acc-badge\"><span class=\"terminal-bracket\">[<\/span> Modular Frameworks <span class=\"terminal-bracket\">]<\/span><\/span>\r\n                    <h2 class=\"acc-main-title\">What We Build for Financial Services<\/h2>\r\n                <\/div>\r\n\r\n                <div class=\"acc-container\">\r\n                    <div class=\"acc-row gsap-fade-up\">\r\n                        <div class=\"acc-bg\"><img decoding=\"async\" src=\"https:\/\/capytech.com\/wp-content\/uploads\/2026\/07\/sanctions.webp\" alt=\"AML\"><\/div>\r\n                        <div class=\"acc-overlay\"><\/div>\r\n                        <div class=\"acc-content\">\r\n                            <div class=\"acc-left\">\r\n                                <span class=\"acc-num\">01\/AML<\/span>\r\n                                <h3 class=\"acc-title\">AML, CFT & Sanctions<\/h3>\r\n                            <\/div>\r\n                            <div class=\"acc-desc-wrapper\">\r\n                                <div class=\"acc-desc-inner\">\r\n                                    <p class=\"acc-desc\">Risk-based financial-crime training reflecting your transaction types and client profile, with highly realistic suspicious-activity and screening scenarios.<\/p>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"acc-row gsap-fade-up\">\r\n                        <div class=\"acc-bg\"><img decoding=\"async\" src=\"https:\/\/capytech.com\/wp-content\/uploads\/2026\/07\/financial2.webp\" alt=\"Conduct\"><\/div>\r\n                        <div class=\"acc-overlay\"><\/div>\r\n                        <div class=\"acc-content\">\r\n                            <div class=\"acc-left\">\r\n                                <span class=\"acc-num\">02\/CDT<\/span>\r\n                                <h3 class=\"acc-title\">Conduct & Consumer Protection<\/h3>\r\n                            <\/div>\r\n                            <div class=\"acc-desc-wrapper\">\r\n                                <div class=\"acc-desc-inner\">\r\n                                    <p class=\"acc-desc\">Conduct-risk, market-abuse, and consumer-protection training built entirely around your specific regulatory permissions and retail product set.<\/p>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"acc-row gsap-fade-up\">\r\n                        <div class=\"acc-bg\"><img decoding=\"async\" src=\"https:\/\/capytech.com\/wp-content\/uploads\/2026\/07\/esng.webp\" alt=\"ESG\"><\/div>\r\n                        <div class=\"acc-overlay\"><\/div>\r\n                        <div class=\"acc-content\">\r\n                            <div class=\"acc-left\">\r\n                                <span class=\"acc-num\">03\/ESG<\/span>\r\n                                <h3 class=\"acc-title\">ESG & Sustainable Finance<\/h3>\r\n                            <\/div>\r\n                            <div class=\"acc-desc-wrapper\">\r\n                                <div class=\"acc-desc-inner\">\r\n                                    <p class=\"acc-desc\">Bespoke ESG competency modules designed specifically for client-facing wealth advisors and institutional risk teams navigating new regional frameworks.<\/p>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"acc-row gsap-fade-up\">\r\n                        <div class=\"acc-bg\"><img decoding=\"async\" src=\"https:\/\/capytech.com\/wp-content\/uploads\/2026\/07\/adviser.webp\" alt=\"Leadership\"><\/div>\r\n                        <div class=\"acc-overlay\"><\/div>\r\n                        <div class=\"acc-content\">\r\n                            <div class=\"acc-left\">\r\n                                <span class=\"acc-num\">04\/PRD<\/span>\r\n                                <h3 class=\"acc-title\">Adviser Competency & Leadership<\/h3>\r\n                            <\/div>\r\n                            <div class=\"acc-desc-wrapper\">\r\n                                <div class=\"acc-desc-inner\">\r\n                                    <p class=\"acc-desc\">Product, suitability, and target-market training for relationship managers, paired with negotiation and management development for client-facing environments.<\/p>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/section>\r\n\r\n            <!-- ACT V: EDITORIAL ROSTER (Trusted Partners) -->\r\n            <section class=\"clients-scene\">\r\n                <div class=\"clients-container\">\r\n                    <div class=\"clients-left gsap-fade-up\">\r\n                        <span class=\"clients-eyebrow\"><span class=\"terminal-bracket\">[<\/span> Validated Performance <span class=\"terminal-bracket\">]<\/span><\/span>\r\n                        <h2 class=\"clients-title\">Trusted<br>Partners<\/h2>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"clients-right\">\r\n                        <div class=\"client-row gsap-fade-up\">\r\n                            <div class=\"client-row-header\">\r\n                                <h3 class=\"client-name\">First Abu Dhabi Bank<\/h3>\r\n                                <img decoding=\"async\" src=\"https:\/\/capytech.com\/wp-content\/uploads\/2024\/05\/fab.svg\" alt=\"FAB Placeholder Logo\" class=\"client-logo\">\r\n                            <\/div>\r\n                            <div class=\"client-desc-wrapper\">\r\n                                <div class=\"client-desc-inner\">\r\n                                    <p class=\"client-desc\">Bespoke e-learning developed for the UAE's largest bank, supporting rigorous operational requirements across a large, diverse workforce.<\/p>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n\r\n                        <div class=\"client-row gsap-fade-up\">\r\n                            <div class=\"client-row-header\">\r\n                                <h3 class=\"client-name\">Commercial Bank of Dubai<\/h3>\r\n                                <img decoding=\"async\" src=\"https:\/\/capytech.com\/wp-content\/uploads\/2024\/05\/CBD.svg\" alt=\"CBD Placeholder Logo\" class=\"client-logo\">\r\n                            <\/div>\r\n                            <div class=\"client-desc-wrapper\">\r\n                                <div class=\"client-desc-inner\">\r\n                                    <p class=\"client-desc\">Digital learning content supporting CBD's operational frameworks and complex compliance training requirements.<\/p>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n\r\n                        <div class=\"client-row gsap-fade-up\">\r\n                            <div class=\"client-row-header\">\r\n                                <h3 class=\"client-name\">Khalifa Fund<\/h3>\r\n                                <img decoding=\"async\" src=\"https:\/\/capytech.com\/wp-content\/uploads\/2025\/01\/Khalifa-Fund-Logo-round.png\" alt=\"Khalifa Placeholder Logo\" class=\"client-logo\">\r\n                            <\/div>\r\n                            <div class=\"client-desc-wrapper\">\r\n                                <div class=\"client-desc-inner\">\r\n                                    <p class=\"client-desc\">Bespoke digital learning supporting the fund's rigorous enterprise-development and training mandate.<\/p>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n\r\n                        <div class=\"client-row gsap-fade-up\">\r\n                            <div class=\"client-row-header\">\r\n                                <h3 class=\"client-name\">Mubadala<\/h3>\r\n                                <img decoding=\"async\" src=\"https:\/\/capytech.com\/wp-content\/uploads\/2024\/05\/mubadala.svg\" alt=\"Mubadala Placeholder Logo\" class=\"client-logo\">\r\n                            <\/div>\r\n                            <div class=\"client-desc-wrapper\">\r\n                                <div class=\"client-desc-inner\">\r\n                                    <p class=\"client-desc\">Bespoke digital learning architecture developed for one of the region's leading and most heavily scrutinized sovereign investors.<\/p>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/section>\r\n\r\n            <!-- ACT V.5: THE CONTROL PANEL (Why Grid) -->\r\n            <section class=\"why-scene\">\r\n                <div class=\"why-container\">\r\n                    <div class=\"why-header gsap-fade-up\">\r\n                        <span class=\"why-eyebrow\"><span class=\"terminal-bracket\">[<\/span> Strategic Advantage <span class=\"terminal-bracket\">]<\/span><\/span>\r\n                        <h2 class=\"why-title\">Why Capytech?<\/h2>\r\n                    <\/div>\r\n\r\n                    <div class=\"why-grid\">\r\n                        <div class=\"why-card gsap-fade-up\">\r\n                            <span class=\"why-num\"><span class=\"terminal-bracket\">[<\/span> 01 \/ REG <span class=\"terminal-bracket\">]<\/span><\/span>\r\n                            <h3 class=\"why-card-title\">Regulator-Ready<\/h3>\r\n                            <p class=\"why-card-desc\">We understand what CBUAE, SAMA, DFSA, and FSRA expect, evidenced effectiveness, not just completion.<\/p>\r\n                        <\/div>\r\n                        <div class=\"why-card gsap-fade-up\">\r\n                            <span class=\"why-num\"><span class=\"terminal-bracket\">[<\/span> 02 \/ FIT <span class=\"terminal-bracket\">]<\/span><\/span>\r\n                            <h3 class=\"why-card-title\">Bespoke Means Bespoke<\/h3>\r\n                            <p class=\"why-card-desc\">Built for your institution: your clients, your retail products, and your specific regulatory permissions.<\/p>\r\n                        <\/div>\r\n                        <div class=\"why-card gsap-fade-up\">\r\n                            <span class=\"why-num\"><span class=\"terminal-bracket\">[<\/span> 03 \/ SPD <span class=\"terminal-bracket\">]<\/span><\/span>\r\n                            <h3 class=\"why-card-title\">Rapid Regulatory Updates<\/h3>\r\n                            <p class=\"why-card-desc\">When the rules change, updated interactive modules deploy within 4 working days; text updates within 48 hours.<\/p>\r\n                        <\/div>\r\n                        <div class=\"why-card gsap-fade-up\">\r\n                            <span class=\"why-num\"><span class=\"terminal-bracket\">[<\/span> 04 \/ AUD <span class=\"terminal-bracket\">]<\/span><\/span>\r\n                            <h3 class=\"why-card-title\">Audit-Ready Data<\/h3>\r\n                            <p class=\"why-card-desc\">SCORM-compliant completion certificates and full LMS performance records, always inspection-ready.<\/p>\r\n                        <\/div>\r\n                        <div class=\"why-card gsap-fade-up\">\r\n                            <span class=\"why-num\"><span class=\"terminal-bracket\">[<\/span> 05 \/ LNG <span class=\"terminal-bracket\">]<\/span><\/span>\r\n                            <h3 class=\"why-card-title\">Arabic & English Native<\/h3>\r\n                            <p class=\"why-card-desc\">Authored bilingual content that reads as first-language in both, crucial for Emiratisation and regional expansion.<\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/section>\r\n\r\n            <!-- ACT VI: THE STICKY DOSSIER (FAQ) -->\r\n            <section class=\"faq-scene\">\r\n                <div class=\"faq-container\">\r\n                    <div class=\"faq-left gsap-fade-up\">\r\n                        <span class=\"faq-eyebrow\"><span class=\"terminal-bracket\">[<\/span> Strategic Verification <span class=\"terminal-bracket\">]<\/span><\/span>\r\n                        <h2 class=\"faq-title\">Frequently Asked Questions<\/h2>\r\n                    <\/div>\r\n\r\n                    <div class=\"faq-right\">\r\n                        <div class=\"faq-item gsap-fade-up\">\r\n                            <div class=\"faq-question\">\r\n                                <span>Can modules be updated quickly when CBUAE\/SAMA requirements change?<\/span>\r\n                                <span class=\"faq-icon\">+<\/span>\r\n                            <\/div>\r\n                            <div class=\"faq-answer-wrapper\">\r\n                                <div class=\"faq-answer-inner\">\r\n                                    <p>Yes: a regulatory change becomes an interactive module within 4 working days; text-based policy updates within 48 hours for subscription clients.<\/p>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n\r\n                        <div class=\"faq-item gsap-fade-up\">\r\n                            <div class=\"faq-question\">\r\n                                <span>Does your training reflect our specific permissions and products?<\/span>\r\n                                <span class=\"faq-icon\">+<\/span>\r\n                            <\/div>\r\n                            <div class=\"faq-answer-wrapper\">\r\n                                <div class=\"faq-answer-inner\">\r\n                                    <p>Yes. Bespoke means built strictly around your institution's activities, client base, and regulatory permissions. No generic templates.<\/p>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n\r\n                        <div class=\"faq-item gsap-fade-up\">\r\n                            <div class=\"faq-question\">\r\n                                <span>Can it help evidence a compliance culture for supervisory purposes?<\/span>\r\n                                <span class=\"faq-icon\">+<\/span>\r\n                            <\/div>\r\n                            <div class=\"faq-answer-wrapper\">\r\n                                <div class=\"faq-answer-inner\">\r\n                                    <p>Yes: scenario-based assessment captures decision-making quality, not just knowledge recall, which is far stronger evidence than completion records alone.<\/p>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n\r\n                        <div class=\"faq-item gsap-fade-up\">\r\n                            <div class=\"faq-question\">\r\n                                <span>Do you build DIFC \/ ADGM-specific content?<\/span>\r\n                                <span class=\"faq-icon\">+<\/span>\r\n                            <\/div>\r\n                            <div class=\"faq-answer-wrapper\">\r\n                                <div class=\"faq-answer-inner\">\r\n                                    <p>Yes: we tailor modules explicitly to DFSA and FSRA frameworks for free-zone entities and sovereign funds.<\/p>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/section>\n<section class=\"cxg-guides\"><style>.cxg-guides{background:#f8fafc;padding:4rem 1.5rem;font-family:inherit}.cxg-guides .cxg-wrap{max-width:1100px;margin:0 auto}.cxg-guides h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;letter-spacing:-.02em;margin:0 0 1.5rem;color:#0f172a}.cxg-guides .cxg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.cxg-guides .cxg-card{display:block;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;text-decoration:none;box-shadow:0 10px 30px rgba(15,23,42,.06);transition:border-color .2s}.cxg-guides .cxg-card:hover,.cxg-guides .cxg-card:focus{border-color:#2563eb}.cxg-guides .cxg-card span{display:block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin-bottom:.5rem}.cxg-guides .cxg-card b{display:block;color:#0f172a;font-size:1.05rem;line-height:1.4;margin-bottom:.8rem}.cxg-guides .cxg-card i{font-style:normal;color:#2563eb;font-weight:700}@media (max-width:860px){.cxg-guides .cxg-grid{grid-template-columns:1fr}.cxg-guides{padding:3rem 1rem}}<\/style><div class=\"cxg-wrap\"><h2>Guides for banking and financial services teams<\/h2><div class=\"cxg-grid\"><a class=\"cxg-card\" href=\"\/en\/blog\/the-hidden-cost-of-outdated-policy-training-are-you-exposed\/\"><span>Guide<\/span><b>The Hidden Cost of Outdated Policy Training: Are You Exposed?<\/b><i>Read the guide<\/i><\/a><a class=\"cxg-card\" href=\"\/en\/blog\/how-to-make-cybersecurity-training-engaging-so-it-sticks\/\"><span>Guide<\/span><b>How to Make Cybersecurity Training Engaging So It Sticks<\/b><i>Read the guide<\/i><\/a><a class=\"cxg-card\" href=\"\/en\/blog\/why-interactive-scenarios-trump-static-text-for-policy-comprehension\/\"><span>Guide<\/span><b>Why Interactive Scenarios Trump Static Text for Policy Comprehension<\/b><i>Read the guide<\/i><\/a><\/div><\/div><\/section>\n\r\n\r\n            <!-- ACT VII: TACTICAL CONTACT SPLIT -->\r\n            <section class=\"contact-scene\" id=\"contact\">\r\n                <div class=\"contact-container\">\r\n                    <div class=\"contact-left gsap-fade-up\">\r\n                        <span class=\"contact-eyebrow\"><span class=\"terminal-bracket\">[<\/span> Next Steps <span class=\"terminal-bracket\">]<\/span><\/span>\r\n                        <h2 class=\"contact-title\">Secure a<br>Consultation.<\/h2>\r\n                        <p class=\"contact-desc\">Discuss your compliance obligations, regulatory timelines, and LMS deployment with our financial-services specialists.<\/p>\r\n                    <\/div>\r\n\r\n                    <div class=\"contact-right gsap-fade-up\">\r\n                        <div class=\"cf7-premium-wrapper\">\r\n                            <!-- PASTE YOUR CF7 SHORTCODE HERE TO REPLACE THIS -->\r\n                            \n<div class=\"wpcf7 no-js\" id=\"wpcf7-f64984-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"64984\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/en\/wp-json\/wp\/v2\/pages\/64666#wpcf7-f64984-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<div style=\"display: none;\">\n<input type=\"hidden\" name=\"_wpcf7\" value=\"64984\" \/>\n<input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.0.2\" \/>\n<input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/>\n<input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f64984-o1\" \/>\n<input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/>\n<input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/div>\n<p><span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Full name\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Work email address\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-message\"><textarea cols=\"40\" rows=\"3\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea\" aria-invalid=\"false\" placeholder=\"Tell us about your compliance training requirement\" name=\"your-message\"><\/textarea><\/span>\n<\/p>\n<div style=\"display: none;\">\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"utm_source\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"utm_source\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"utm_medium\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"utm_medium\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"utm_campaign\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"utm_campaign\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"utm_term\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"utm_term\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"utm_content\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"utm_content\" \/><\/span>\n\t<\/p>\n<\/div>\n<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Book My Free Demo\" \/>\n<\/p><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/section>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <script>\r\n        function splitText(selector) {\r\n            const elements = document.querySelectorAll(selector);\r\n            elements.forEach(el => {\r\n                const words = el.innerText.split(' ');\r\n                el.innerHTML = '';\r\n                words.forEach(word => {\r\n                    const wrapper = document.createElement('span'); wrapper.className = 'word-wrap';\r\n                    const inner = document.createElement('span'); inner.className = 'word-inner'; inner.innerHTML = word + '&nbsp;';\r\n                    wrapper.appendChild(inner); el.appendChild(wrapper);\r\n                });\r\n                el.style.opacity = 1; \r\n            });\r\n            return document.querySelectorAll(`${selector} .word-inner`);\r\n        }\r\n\r\n        document.addEventListener(\"DOMContentLoaded\", () => {\r\n            \r\n            \/\/ 1. Lenis Smooth Scroll\r\n            const lenis = new Lenis({ duration: 1.2, easing: (t) => Math.min(1, 1.001 - Math.pow(2, -10 * t)), direction: 'vertical', smooth: true });\r\n            lenis.on('scroll', ScrollTrigger.update);\r\n            gsap.ticker.add((time) => { lenis.raf(time * 1000); });\r\n            gsap.ticker.lagSmoothing(0);\r\n\r\n            \/\/ 2. HERO ANIMATION\r\n            document.fonts.ready.then(() => {\r\n                gsap.set('.text-split, .gsap-hero-fade', { visibility: \"visible\" });\r\n                const heroWords = splitText('.hero-title');\r\n                const heroTl = gsap.timeline();\r\n                \r\n                heroTl.fromTo(heroWords, { y: '110%', rotate: 2 }, { y: '0%', rotate: 0, duration: 1.2, stagger: 0.02, ease: \"power4.out\" })\r\n                      .fromTo('.gsap-hero-fade', { opacity: 0, y: 30 }, { opacity: 1, y: 0, duration: 0.8, stagger: 0.1, ease: \"power3.out\" }, \"-=0.8\")\r\n                      .to('#gsap-hero-img', { scale: 1, duration: 4, ease: \"power2.out\" }, \"-=1.2\");\r\n            });\r\n\r\n            \/\/ 3. MAGNETIC BUTTON LOGIC\r\n            if (window.matchMedia(\"(hover: hover)\").matches) {\r\n                document.querySelectorAll('.btn-magnetic').forEach(wrap => {\r\n                    const btn = wrap.querySelector('.btn-solid') || wrap.querySelector('.btn-outline');\r\n                    if(btn) {\r\n                        const xTo = gsap.quickTo(btn, \"x\", {duration: 1, ease: \"elastic.out(1, 0.3)\"});\r\n                        const yTo = gsap.quickTo(btn, \"y\", {duration: 1, ease: \"elastic.out(1, 0.3)\"});\r\n                        \r\n                        wrap.addEventListener(\"mousemove\", (e) => {\r\n                            const rect = wrap.getBoundingClientRect();\r\n                            xTo((e.clientX - (rect.left + rect.width \/ 2)) * 0.4);\r\n                            yTo((e.clientY - (rect.top + rect.height \/ 2)) * 0.4);\r\n                        });\r\n                        wrap.addEventListener(\"mouseleave\", () => { xTo(0); yTo(0); });\r\n                    }\r\n                });\r\n            }\r\n\r\n            \/\/ 4. STANDARD GSAP FADE UPS\r\n            gsap.utils.toArray('.gsap-fade-up').forEach(el => {\r\n                gsap.fromTo(el, { opacity: 0, y: 40 }, { opacity: 1, y: 0, duration: 1, ease: \"power3.out\", scrollTrigger: { trigger: el, start: \"top 85%\" } });\r\n            });\r\n\r\n            \/\/ 5. SCRUB TEXT\r\n            const scrubTarget = document.getElementById('scrub-target');\r\n            if(scrubTarget) {\r\n                const targetWords = scrubTarget.innerText.split(' ');\r\n                scrubTarget.innerHTML = '';\r\n                targetWords.forEach(w => {\r\n                    const wrap = document.createElement('span'); wrap.className = 'word-wrap';\r\n                    const inner = document.createElement('span'); inner.className = 'word-inner'; inner.innerHTML = w + '&nbsp;';\r\n                    wrap.appendChild(inner); scrubTarget.appendChild(wrap);\r\n                });\r\n\r\n                gsap.to(scrubTarget.querySelectorAll('.word-inner'), {\r\n                    color: '#0f172a', stagger: 0.05, ease: 'none',\r\n                    scrollTrigger: { trigger: '#scrub-trigger', start: 'top 65%', end: 'bottom 40%', scrub: 1.2 }\r\n                });\r\n            }\r\n\r\n            let mm = gsap.matchMedia();\r\n\r\n            \/\/ 6. THE KINETIC INDEX (Act III Animation + Pin)\r\n            mm.add(\"(min-width: 1025px)\", () => {\r\n                const kiCards = gsap.utils.toArray('.ki-card');\r\n                const numCurrent = document.getElementById('ki-num-current');\r\n                const numNext = document.getElementById('ki-num-next');\r\n                \r\n                let currentIndex = 0;\r\n\r\n                kiCards.forEach((card, i) => {\r\n                    ScrollTrigger.create({\r\n                        trigger: card,\r\n                        start: \"top center\",\r\n                        end: \"bottom center\",\r\n                        onEnter: () => updateIndex(i, card),\r\n                        onEnterBack: () => updateIndex(i, card),\r\n                    });\r\n                });\r\n\r\n                function updateIndex(newIndex, activeCard) {\r\n                    if (newIndex === currentIndex) return;\r\n                    \r\n                    \/\/ Update classes for opacity\r\n                    kiCards.forEach(c => c.classList.remove('is-active'));\r\n                    activeCard.classList.add('is-active');\r\n\r\n                    \/\/ Setup numbers\r\n                    const oldStr = kiCards[currentIndex].getAttribute('data-index');\r\n                    const newStr = activeCard.getAttribute('data-index');\r\n                    const direction = newIndex > currentIndex ? 1 : -1;\r\n\r\n                    numNext.innerText = newStr;\r\n                    \r\n                    \/\/ Reset positions\r\n                    gsap.set(numCurrent, { y: 0, opacity: 1 });\r\n                    gsap.set(numNext, { y: 100 * direction + \"%\", opacity: 0 });\r\n\r\n                    \/\/ Animate\r\n                    gsap.to(numCurrent, { y: -100 * direction + \"%\", opacity: 0, duration: 0.5, ease: \"power3.inOut\" });\r\n                    gsap.to(numNext, { y: \"0%\", opacity: 1, duration: 0.5, ease: \"power3.inOut\", onComplete: () => {\r\n                        numCurrent.innerText = newStr;\r\n                        gsap.set(numCurrent, { y: 0, opacity: 1 });\r\n                        gsap.set(numNext, { opacity: 0 });\r\n                    }});\r\n\r\n                    currentIndex = newIndex;\r\n                }\r\n\r\n                \/\/ GSAP pin \u2014 replaces the old `position: sticky` on .ki-sticky-wrap.\r\n                \/\/ Pins the whole left column for the duration of the kinetic-scene section.\r\n                \/\/ Sidesteps CSS sticky's ancestor-overflow fragility entirely.\r\n                ScrollTrigger.create({\r\n                    trigger: '.kinetic-scene',\r\n                    start: 'top top',\r\n                    end: 'bottom bottom',\r\n                    pin: '.ki-sticky-wrap',\r\n                    pinSpacing: false\r\n                });\r\n            });\r\n\r\n            \/\/ 6.5 ACT V + ACT VI PINNING (replaces `position: sticky; top: 20vh;`)\r\n            mm.add(\"(min-width: 769px)\", () => {\r\n                \/\/ Act V \u2014 Trusted Partners left column\r\n                ScrollTrigger.create({\r\n                    trigger: '.clients-scene',\r\n                    start: 'top 20%',   \/\/ matches the old `top: 20vh` sticky offset\r\n                    end: 'bottom bottom',\r\n                    pin: '.clients-left',\r\n                    pinSpacing: false\r\n                });\r\n\r\n                \/\/ Act VI \u2014 FAQ left column\r\n                ScrollTrigger.create({\r\n                    trigger: '.faq-scene',\r\n                    start: 'top 20%',\r\n                    end: 'bottom bottom',\r\n                    pin: '.faq-left',\r\n                    pinSpacing: false\r\n                });\r\n            });\r\n\r\n            \/\/ 7. FAQ ACCORDION\r\n            const faqItems = document.querySelectorAll('.faq-item');\r\n            faqItems.forEach(item => {\r\n                item.addEventListener('click', () => {\r\n                    faqItems.forEach(other => { if (other !== item) other.classList.remove('active'); });\r\n                    item.classList.toggle('active');\r\n                    setTimeout(() => { ScrollTrigger.refresh(); }, 500); \r\n                });\r\n            });\r\n            \r\n            \/\/ 8. LENIS REFRESH ON ACCORDION HOVER\r\n            const accRows = document.querySelectorAll('.acc-row');\r\n            accRows.forEach(row => {\r\n                row.addEventListener('mouseenter', () => { setTimeout(() => { ScrollTrigger.refresh(); }, 800); });\r\n                row.addEventListener('mouseleave', () => { setTimeout(() => { ScrollTrigger.refresh(); }, 800); });\r\n            });\r\n            \r\n        });\r\n    <\/script>\r\n<\/body>\r\n<\/html>\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Can modules be updated quickly when CBUAE\/SAMA requirements change?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes: a regulatory change becomes an interactive module within 4 working days; text-based policy updates within 48 hours for subscription clients.\"}},{\"@type\":\"Question\",\"name\":\"Does your training reflect our specific permissions and products?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Bespoke means built strictly around your institution's activities, client base, and regulatory permissions. No generic templates.\"}},{\"@type\":\"Question\",\"name\":\"Can it help evidence a compliance culture for supervisory purposes?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes: scenario-based assessment captures decision-making quality, not just knowledge recall, which is far stronger evidence than completion records alone.\"}},{\"@type\":\"Question\",\"name\":\"Do you build DIFC \/ ADGM-specific content?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes: we tailor modules explicitly to DFSA and FSRA frameworks for free-zone entities and sovereign funds.\"}}]}<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>[ REGULATORY COMPLIANCE ] Bespoke E-Learning for Banking &#038; Financial Services. Book a Demo Speak to the Team 13+ Years in Region 04 Days FastTrack Updates AR\/EN Native Bilingual [ Operational Reality ] Regulators across the region: the Central Bank of the UAE, SAMA, the DFSA, and the FSRA, expect institutions to train their people to a demonstrable standard. A &#8230; <\/p>\n<div><a href=\"https:\/\/capytech.com\/en\/banking-financial-services\/\" class=\"more-link\">Read More<\/a><\/div>\n","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-64666","page","type-page","status-publish","hentry","no-post-thumbnail"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.1 (Yoast SEO v24.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Banking and Financial Services E-Learning, GCC | Capytech<\/title>\n<meta name=\"description\" content=\"Compliance e-learning for GCC banks built bespoke to CBUAE, SAMA, DFSA and FSRA expectations, with audit-ready completion evidence.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/capytech.com\/en\/banking-financial-services\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Banking and Financial Services E-Learning, GCC | Capytech\" \/>\n<meta property=\"og:description\" content=\"Compliance e-learning for GCC banks built bespoke to CBUAE, SAMA, DFSA and FSRA expectations, with audit-ready completion evidence.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/capytech.com\/en\/banking-financial-services\/\" \/>\n<meta property=\"og:site_name\" content=\"Capytech\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/capytech\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-27T10:35:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/capytech.com\/wp-content\/uploads\/2026\/07\/background-hero.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/capytech.com\/banking-financial-services\/\",\"url\":\"https:\/\/capytech.com\/banking-financial-services\/\",\"name\":\"Banking and Financial Services E-Learning, GCC | Capytech\",\"isPartOf\":{\"@id\":\"https:\/\/capytech.com\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/capytech.com\/banking-financial-services\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/capytech.com\/banking-financial-services\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/capytech.com\/wp-content\/uploads\/2026\/07\/background-hero.webp\",\"datePublished\":\"2026-08-03T03:00:44+00:00\",\"dateModified\":\"2026-10-27T10:35:49+00:00\",\"description\":\"Compliance e-learning for GCC banks built bespoke to CBUAE, SAMA, DFSA and FSRA expectations, with audit-ready completion evidence.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/capytech.com\/banking-financial-services\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/capytech.com\/banking-financial-services\/#primaryimage\",\"url\":\"https:\/\/capytech.com\/wp-content\/uploads\/2026\/07\/background-hero.webp\",\"contentUrl\":\"https:\/\/capytech.com\/wp-content\/uploads\/2026\/07\/background-hero.webp\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/capytech.com\/en\/#website\",\"url\":\"https:\/\/capytech.com\/en\/\",\"name\":\"Capytech\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/capytech.com\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/capytech.com\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/capytech.com\/en\/#organization\",\"name\":\"Capytech\",\"url\":\"https:\/\/capytech.com\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/capytech.com\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/capytech.com\/wp-content\/uploads\/2021\/10\/CapytechLogo_V2_2020.png\",\"contentUrl\":\"https:\/\/capytech.com\/wp-content\/uploads\/2021\/10\/CapytechLogo_V2_2020.png\",\"width\":2443,\"height\":629,\"caption\":\"Capytech\"},\"image\":{\"@id\":\"https:\/\/capytech.com\/en\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/capytech\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Banking and Financial Services E-Learning, GCC | Capytech","description":"Compliance e-learning for GCC banks built bespoke to CBUAE, SAMA, DFSA and FSRA expectations, with audit-ready completion evidence.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/capytech.com\/en\/banking-financial-services\/","og_locale":"en_US","og_type":"article","og_title":"Banking and Financial Services E-Learning, GCC | Capytech","og_description":"Compliance e-learning for GCC banks built bespoke to CBUAE, SAMA, DFSA and FSRA expectations, with audit-ready completion evidence.","og_url":"https:\/\/capytech.com\/en\/banking-financial-services\/","og_site_name":"Capytech","article_publisher":"https:\/\/www.facebook.com\/capytech","article_modified_time":"2026-10-27T10:35:49+00:00","og_image":[{"url":"https:\/\/capytech.com\/wp-content\/uploads\/2026\/07\/background-hero.webp","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/capytech.com\/banking-financial-services\/","url":"https:\/\/capytech.com\/banking-financial-services\/","name":"Banking and Financial Services E-Learning, GCC | Capytech","isPartOf":{"@id":"https:\/\/capytech.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/capytech.com\/banking-financial-services\/#primaryimage"},"image":{"@id":"https:\/\/capytech.com\/banking-financial-services\/#primaryimage"},"thumbnailUrl":"https:\/\/capytech.com\/wp-content\/uploads\/2026\/07\/background-hero.webp","datePublished":"2026-08-03T03:00:44+00:00","dateModified":"2026-10-27T10:35:49+00:00","description":"Compliance e-learning for GCC banks built bespoke to CBUAE, SAMA, DFSA and FSRA expectations, with audit-ready completion evidence.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/capytech.com\/banking-financial-services\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/capytech.com\/banking-financial-services\/#primaryimage","url":"https:\/\/capytech.com\/wp-content\/uploads\/2026\/07\/background-hero.webp","contentUrl":"https:\/\/capytech.com\/wp-content\/uploads\/2026\/07\/background-hero.webp"},{"@type":"WebSite","@id":"https:\/\/capytech.com\/en\/#website","url":"https:\/\/capytech.com\/en\/","name":"Capytech","description":"","publisher":{"@id":"https:\/\/capytech.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/capytech.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/capytech.com\/en\/#organization","name":"Capytech","url":"https:\/\/capytech.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/capytech.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/capytech.com\/wp-content\/uploads\/2021\/10\/CapytechLogo_V2_2020.png","contentUrl":"https:\/\/capytech.com\/wp-content\/uploads\/2021\/10\/CapytechLogo_V2_2020.png","width":2443,"height":629,"caption":"Capytech"},"image":{"@id":"https:\/\/capytech.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/capytech"]}]}},"_links":{"self":[{"href":"https:\/\/capytech.com\/en\/wp-json\/wp\/v2\/pages\/64666","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/capytech.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/capytech.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/capytech.com\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/capytech.com\/en\/wp-json\/wp\/v2\/comments?post=64666"}],"version-history":[{"count":112,"href":"https:\/\/capytech.com\/en\/wp-json\/wp\/v2\/pages\/64666\/revisions"}],"predecessor-version":[{"id":65610,"href":"https:\/\/capytech.com\/en\/wp-json\/wp\/v2\/pages\/64666\/revisions\/65610"}],"wp:attachment":[{"href":"https:\/\/capytech.com\/en\/wp-json\/wp\/v2\/media?parent=64666"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}