@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_952d9569-module__STToaq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_952d9569-module__STToaq__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/26a0a19eb96a029d-s.2ajvp03xtic_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fad69795a077455b-s.p.0t285orp4l5or.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.2o9_j983y90g0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.0c0g8ifvh7k7-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_5dfd207-module__LSd68G__className{font-family:DM Serif Display,DM Serif Display Fallback;font-weight:400}.dm_serif_display_5dfd207-module__LSd68G__variable{--font-dm-serif:"DM Serif Display", "DM Serif Display Fallback"}
.capability-module__aaGyOq__root{--c-blue:var(--purple-700);--c-accent:var(--purple-300);--c-gold:var(--purple-200);--c-navy:var(--navy-900);--c-slate:var(--navy-700);--c-light:var(--gray-50);--c-success:var(--green-500);--c-text:var(--gray-700);--c-copy:var(--gray-600);--c-line:var(--gray-100);--c-white:var(--white);--g-primary:linear-gradient(135deg, var(--c-blue) 0%, var(--c-accent) 100%);--g-dark:linear-gradient(180deg, var(--c-navy) 0%, var(--c-slate) 100%);--g-hero:linear-gradient(135deg, var(--c-navy) 0%, var(--c-blue) 50%, var(--c-accent) 100%);--shadow-soft:0 4px 20px color-mix(in srgb, var(--c-blue) 10%, transparent);--shadow-card:0 8px 40px color-mix(in srgb, var(--c-navy) 12%, transparent);--shadow-elevated:0 20px 60px color-mix(in srgb, var(--c-navy) 20%, transparent);--font-display:var(--font-dm-serif), Georgia, serif;--r:1rem;max-width:1378px;font-family:var(--font-jakarta), -apple-system, sans-serif;font-size:var(--r);color:var(--c-text);margin-inline:auto;line-height:1.7;position:relative}@media (max-width:767px){.capability-module__aaGyOq__root{--r:.912rem}}.capability-module__aaGyOq__root :where(h1,h2,h3,h4,p,ul,li){margin:0;padding:0}.capability-module__aaGyOq__bgPattern{pointer-events:none;z-index:-1;opacity:.03;background:var(--c-blue);position:fixed;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/svg%3E")}.capability-module__aaGyOq__section{padding:calc(6 * var(--r)) calc(2 * var(--r))}.capability-module__aaGyOq__container{max-width:1200px;margin:0 auto}.capability-module__aaGyOq__hero{background:var(--g-hero);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.capability-module__aaGyOq__hero:before{content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--c-accent) 15%, transparent) 0%, transparent 70%);width:100%;height:200%;animation:8s ease-in-out infinite capability-module__aaGyOq__pulse;position:absolute;top:-50%;right:-30%}.capability-module__aaGyOq__hero:after{content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--c-blue) 20%, transparent) 0%, transparent 60%);width:80%;height:80%;animation:10s ease-in-out infinite reverse capability-module__aaGyOq__pulse;position:absolute;bottom:-20%;left:-20%}.capability-module__aaGyOq__heroContent{text-align:center;color:var(--c-white);z-index:10;padding:calc(2 * var(--r));max-width:900px}.capability-module__aaGyOq__heroBadge{align-items:center;gap:calc(.5 * var(--r));background:color-mix(in srgb, var(--c-white) 10%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb, var(--c-white) 20%, transparent);padding:calc(.6 * var(--r)) calc(1.2 * var(--r));font-size:calc(.85 * var(--r));letter-spacing:.05em;text-transform:uppercase;margin-bottom:calc(2 * var(--r));border-radius:100px;font-weight:500;animation:.8s ease-out .2s both capability-module__aaGyOq__fadeInUp;display:inline-flex}.capability-module__aaGyOq__heroBadge:before{content:"";background:var(--c-gold);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite capability-module__aaGyOq__blink}.capability-module__aaGyOq__heroLogo{font-size:calc(5 * var(--r));letter-spacing:-.03em;margin:1.5em 0 calc(1.5 * var(--r));background:linear-gradient(135deg, var(--c-white) 0%, color-mix(in srgb, var(--c-white) 80%, transparent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1.4;animation:.8s ease-out .4s both capability-module__aaGyOq__fadeInUp}.capability-module__aaGyOq__heroTagline{font-family:var(--font-display);font-size:calc(2 * var(--r));opacity:.9;margin-bottom:1.6em;font-style:italic;font-weight:400;animation:.8s ease-out .6s both capability-module__aaGyOq__fadeInUp}.capability-module__aaGyOq__heroDescription{font-size:calc(1.15 * var(--r));opacity:.8;max-width:650px;margin:0 auto 1.6em;line-height:1.8;animation:.8s ease-out .8s both capability-module__aaGyOq__fadeInUp}.capability-module__aaGyOq__heroStats{justify-content:center;gap:calc(3 * var(--r));flex-wrap:wrap;animation:.8s ease-out 1s both capability-module__aaGyOq__fadeInUp;display:flex}.capability-module__aaGyOq__heroStat{text-align:center}.capability-module__aaGyOq__heroStatValue{font-size:calc(2.5 * var(--r));background:linear-gradient(135deg, var(--c-gold) 0%, var(--c-white) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800;display:block}.capability-module__aaGyOq__heroStatLabel{font-size:calc(.85 * var(--r));text-transform:uppercase;letter-spacing:.1em;opacity:.7}.capability-module__aaGyOq__scrollIndicator{bottom:calc(3 * var(--r));color:var(--c-white);opacity:.6;animation:2s ease-in-out infinite capability-module__aaGyOq__bounce;position:absolute;left:50%;transform:translate(-50%)}.capability-module__aaGyOq__sectionHeader{text-align:center;margin-bottom:calc(4 * var(--r))}.capability-module__aaGyOq__sectionLabel{font-size:calc(.75 * var(--r));letter-spacing:.2em;text-transform:uppercase;color:var(--c-blue);margin-bottom:var(--r);font-weight:700;display:inline-block;position:relative}.capability-module__aaGyOq__sectionLabel:before,.capability-module__aaGyOq__sectionLabel:after{content:"";background:var(--c-blue);opacity:.3;width:30px;height:1px;position:absolute;top:50%}.capability-module__aaGyOq__sectionLabel:before{right:calc(100% + 15px)}.capability-module__aaGyOq__sectionLabel:after{left:calc(100% + 15px)}.capability-module__aaGyOq__sectionTitle{font-family:var(--font-display);font-size:calc(3 * var(--r));color:var(--c-text);margin:1.5em 0 var(--r);font-weight:600;line-height:1.2}.capability-module__aaGyOq__sectionSubtitle{font-size:calc(1.15 * var(--r));color:var(--c-copy);max-width:600px;margin:0 auto}.capability-module__aaGyOq__onDark .capability-module__aaGyOq__sectionLabel{color:var(--c-accent)}.capability-module__aaGyOq__onDark .capability-module__aaGyOq__sectionLabel:before,.capability-module__aaGyOq__onDark .capability-module__aaGyOq__sectionLabel:after{background:var(--c-accent)}.capability-module__aaGyOq__onDark .capability-module__aaGyOq__sectionTitle{color:var(--c-white)}.capability-module__aaGyOq__onDark .capability-module__aaGyOq__sectionSubtitle{color:color-mix(in srgb, var(--c-white) 70%, transparent)}.capability-module__aaGyOq__about{background:var(--c-light);position:relative}.capability-module__aaGyOq__aboutGrid{gap:calc(4 * var(--r));grid-template-columns:1fr 1fr;align-items:center;display:grid}.capability-module__aaGyOq__aboutTitle{font-family:var(--font-display);font-size:calc(2.2 * var(--r));color:var(--c-navy);margin:1.5em 0 calc(1.5 * var(--r));font-weight:400;line-height:1.3}.capability-module__aaGyOq__aboutText{margin-bottom:calc(1.5 * var(--r));color:var(--c-copy)}.capability-module__aaGyOq__valuesGrid{gap:calc(1.5 * var(--r));margin-top:calc(2 * var(--r));grid-template-columns:1fr 1fr;display:grid}.capability-module__aaGyOq__valueCard{background:var(--c-white);padding:calc(1.5 * var(--r));box-shadow:var(--shadow-soft);border-left:4px solid var(--c-blue);border-radius:12px;transition:transform .3s,box-shadow .3s}.capability-module__aaGyOq__valueCard:hover{box-shadow:var(--shadow-card);transform:translateY(-5px)}.capability-module__aaGyOq__valueCard h4{font-size:var(--r);color:var(--c-navy);margin:1.5em 0 calc(.5 * var(--r));font-weight:600;line-height:1.2}.capability-module__aaGyOq__valueCard p{font-size:calc(.9 * var(--r));color:var(--c-copy)}.capability-module__aaGyOq__aboutImageWrapper{background:var(--g-primary);padding:calc(3 * var(--r));border-radius:20px;position:relative;overflow:hidden}.capability-module__aaGyOq__aboutImageWrapper:before{content:"";opacity:.5;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3z' fill='white' fill-opacity='0.1' fill-rule='evenodd'/%3E%3C/svg%3E");position:absolute;inset:0}.capability-module__aaGyOq__companyFacts{z-index:1;color:var(--c-white);position:relative}.capability-module__aaGyOq__factRow{padding:calc(1.2 * var(--r)) 0;border-bottom:1px solid color-mix(in srgb, var(--c-white) 20%, transparent);justify-content:space-between;display:flex}.capability-module__aaGyOq__factRow:last-child{border-bottom:none}.capability-module__aaGyOq__factLabel{opacity:.8;font-weight:500}.capability-module__aaGyOq__factValue{font-weight:700}.capability-module__aaGyOq__enterprise{background:var(--c-white);position:relative}.capability-module__aaGyOq__grid3{gap:calc(2 * var(--r));grid-template-columns:repeat(3,1fr);display:grid}.capability-module__aaGyOq__enterpriseCard{background:var(--c-light);padding:calc(2 * var(--r));border:1px solid #0000;border-radius:16px;transition:all .3s;position:relative;overflow:hidden}.capability-module__aaGyOq__enterpriseCard:before{content:"";background:var(--g-primary);opacity:0;width:4px;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.capability-module__aaGyOq__enterpriseCard:hover{box-shadow:var(--shadow-card);border-color:var(--c-blue);transform:translateY(-5px)}.capability-module__aaGyOq__enterpriseCard:hover:before{opacity:1}.capability-module__aaGyOq__enterpriseNumber{background:var(--c-navy);width:36px;height:36px;color:var(--c-white);font-weight:700;font-size:calc(.9 * var(--r));margin-bottom:calc(1.25 * var(--r));border-radius:8px;justify-content:center;align-items:center;display:flex}.capability-module__aaGyOq__enterpriseCard h4{font-size:calc(1.1 * var(--r));color:var(--c-navy);margin:1.5em 0 calc(.75 * var(--r));font-weight:600;line-height:1.2}.capability-module__aaGyOq__enterpriseCard p{font-size:calc(.9 * var(--r));color:var(--c-copy);line-height:1.7}.capability-module__aaGyOq__services{background:var(--c-light)}.capability-module__aaGyOq__serviceCard{background:var(--c-white);padding:calc(2.5 * var(--r));box-shadow:var(--shadow-soft);border:1px solid var(--c-line);border-radius:20px;transition:all .4s;position:relative;overflow:hidden}.capability-module__aaGyOq__serviceCard:before{content:"";background:var(--g-primary);transform-origin:0;height:4px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.capability-module__aaGyOq__serviceCard:hover{box-shadow:var(--shadow-elevated);transform:translateY(-10px)}.capability-module__aaGyOq__serviceCard:hover:before{transform:scaleX(1)}.capability-module__aaGyOq__serviceIcon{background:var(--g-primary);width:60px;height:60px;margin-bottom:calc(1.5 * var(--r));font-size:calc(1.5 * var(--r));color:var(--c-white);border-radius:16px;justify-content:center;align-items:center;display:flex}.capability-module__aaGyOq__serviceCard h3{font-size:calc(1.3 * var(--r));color:var(--c-navy);margin:1.5em 0 var(--r);font-weight:400;line-height:1.3}.capability-module__aaGyOq__serviceCard p{color:var(--c-copy);font-size:calc(.95 * var(--r));margin-bottom:calc(1.5 * var(--r))}.capability-module__aaGyOq__serviceFeatures{margin:1em 0;padding-left:20px;list-style:none}.capability-module__aaGyOq__serviceFeatures li{padding-left:calc(1.5 * var(--r));margin-bottom:calc(.5 * var(--r));font-size:calc(.9 * var(--r));color:var(--c-copy);position:relative}.capability-module__aaGyOq__serviceFeatures li:before{content:"→";color:var(--c-blue);font-weight:700;position:absolute;left:0}.capability-module__aaGyOq__clients{background:var(--c-navy);color:var(--c-white);position:relative;overflow:hidden}.capability-module__aaGyOq__clients:before{content:"";background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='white' fill-opacity='0.03' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/svg%3E");position:absolute;inset:0}.capability-module__aaGyOq__clientLogos{justify-content:center;align-items:center;gap:calc(2 * var(--r));margin-top:calc(3 * var(--r));z-index:1;flex-wrap:wrap;display:flex;position:relative}.capability-module__aaGyOq__clientLogo{background:color-mix(in srgb, var(--c-white) 5%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb, var(--c-white) 10%, transparent);padding:calc(1.5 * var(--r)) calc(2 * var(--r));font-size:calc(1.2 * var(--r));color:var(--c-white);text-align:center;border-radius:12px;min-width:150px;font-weight:700;transition:all .3s}.capability-module__aaGyOq__clientLogo:hover{background:color-mix(in srgb, var(--c-white) 10%, transparent);border-color:var(--c-accent);transform:scale(1.05)}.capability-module__aaGyOq__clientLogo span{font-size:calc(.7 * var(--r));opacity:.6;margin-top:calc(.3 * var(--r));text-transform:uppercase;letter-spacing:.1em;font-weight:400;display:block}.capability-module__aaGyOq__cases{background:var(--c-white)}.capability-module__aaGyOq__caseStudy{background:var(--c-light);margin-bottom:calc(3 * var(--r));border-radius:24px;grid-template-columns:1fr 1.5fr;display:grid;overflow:hidden}.capability-module__aaGyOq__caseReverse{grid-template-columns:1.5fr 1fr}.capability-module__aaGyOq__caseReverse .capability-module__aaGyOq__caseVisual{order:2}.capability-module__aaGyOq__caseVisual{background:var(--g-primary);padding:calc(3 * var(--r));flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.capability-module__aaGyOq__caseVisualDark{background:linear-gradient(135deg, var(--c-navy) 0%, var(--c-slate) 100%)}.capability-module__aaGyOq__caseVisual:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--c-white) 20%, transparent) 0%, transparent 70%);width:100%;height:100%;position:absolute;top:-50%;right:-50%}.capability-module__aaGyOq__caseCompany{font-size:calc(2 * var(--r));color:var(--c-white);margin-bottom:var(--r);z-index:1;font-weight:800;position:relative}.capability-module__aaGyOq__caseIndustry{background:color-mix(in srgb, var(--c-white) 20%, transparent);padding:calc(.4 * var(--r)) var(--r);font-size:calc(.8 * var(--r));color:var(--c-white);text-transform:uppercase;letter-spacing:.1em;z-index:1;border-radius:100px;display:inline-block;position:relative}.capability-module__aaGyOq__caseMetrics{gap:calc(2 * var(--r));margin-top:calc(2 * var(--r));z-index:1;display:flex;position:relative}.capability-module__aaGyOq__metric{text-align:center}.capability-module__aaGyOq__metricValue{font-size:calc(2 * var(--r));color:var(--c-white);font-weight:800;display:block}.capability-module__aaGyOq__metricLabel{font-size:calc(.75 * var(--r));color:color-mix(in srgb, var(--c-white) 80%, transparent);text-transform:uppercase;letter-spacing:.05em}.capability-module__aaGyOq__caseContent{padding:calc(3 * var(--r))}.capability-module__aaGyOq__caseContent h3{font-family:var(--font-display);font-size:calc(1.8 * var(--r));color:var(--c-navy);margin:1.5em 0 var(--r);font-weight:400;line-height:1.3}.capability-module__aaGyOq__caseContent p{color:var(--c-copy);margin-bottom:calc(1.5 * var(--r));line-height:1.8}.capability-module__aaGyOq__caseHighlights{background:var(--c-white);padding:calc(1.5 * var(--r));margin-top:calc(1.5 * var(--r));border-radius:12px}.capability-module__aaGyOq__caseHighlights h4{font-size:calc(.85 * var(--r));text-transform:uppercase;letter-spacing:.1em;color:var(--c-blue);margin:1.5em 0 var(--r);font-weight:600;line-height:1.2}.capability-module__aaGyOq__highlightList{gap:calc(.5 * var(--r));flex-wrap:wrap;display:flex}.capability-module__aaGyOq__highlightTag{background:var(--c-light);padding:calc(.4 * var(--r)) calc(.8 * var(--r));font-size:calc(.8 * var(--r));color:var(--c-slate);border-radius:6px}.capability-module__aaGyOq__pricing{background:var(--c-light)}.capability-module__aaGyOq__pricingCard{background:var(--c-white);padding:calc(2.5 * var(--r));box-shadow:var(--shadow-soft);text-align:center;border-radius:20px;transition:all .3s;position:relative}.capability-module__aaGyOq__pricingCard:hover{transform:translateY(-5px)}.capability-module__aaGyOq__featured{background:var(--c-navy);color:var(--c-white);box-shadow:var(--shadow-elevated);transform:scale(1.05)}.capability-module__aaGyOq__featured:hover{transform:scale(1.05)translateY(-5px)}.capability-module__aaGyOq__pricingBadge{background:var(--c-gold);color:var(--c-navy);padding:calc(.4 * var(--r)) calc(1.2 * var(--r));font-size:calc(.75 * var(--r));text-transform:uppercase;letter-spacing:.05em;border-radius:100px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.capability-module__aaGyOq__pricingLabel{font-size:calc(.85 * var(--r));color:var(--c-blue);text-transform:uppercase;letter-spacing:.1em;margin-bottom:calc(.5 * var(--r));font-weight:600}.capability-module__aaGyOq__featured .capability-module__aaGyOq__pricingLabel{color:var(--c-accent)}.capability-module__aaGyOq__pricingTitle{font-family:var(--font-display);font-size:calc(1.625 * var(--r));color:var(--c-text);margin:1.5em 0 var(--r);font-weight:400;line-height:1.3}.capability-module__aaGyOq__pricingPrice{font-size:calc(3 * var(--r));color:var(--c-navy);margin-bottom:calc(.5 * var(--r));font-weight:800}.capability-module__aaGyOq__featured .capability-module__aaGyOq__pricingPrice{color:var(--c-white)}.capability-module__aaGyOq__pricingPrice span{font-size:var(--r);opacity:.6;font-weight:400}.capability-module__aaGyOq__pricingDescription{font-size:calc(.9 * var(--r));opacity:.7;margin-bottom:1.6em}.capability-module__aaGyOq__pricingFeatures{text-align:left;margin:1em 0;padding-left:20px;list-style:none}.capability-module__aaGyOq__pricingFeature{padding:calc(.8 * var(--r)) 0;border-bottom:1px solid var(--c-line);font-size:calc(.95 * var(--r));align-items:center;gap:calc(.8 * var(--r));display:flex}.capability-module__aaGyOq__featured .capability-module__aaGyOq__pricingFeature{color:color-mix(in srgb, var(--c-white) 80%, transparent);border-color:color-mix(in srgb, var(--c-white) 10%, transparent)}.capability-module__aaGyOq__pricingFeature:before{content:"✓";color:var(--c-success);font-weight:700}.capability-module__aaGyOq__why{background:var(--c-white);position:relative}.capability-module__aaGyOq__whyGrid{gap:calc(2 * var(--r));grid-template-columns:repeat(2,1fr);display:grid}.capability-module__aaGyOq__whyCard{background:linear-gradient(135deg, var(--c-light) 0%, var(--c-white) 100%);padding:calc(2.5 * var(--r));border-radius:20px;transition:all .3s;position:relative;overflow:hidden}.capability-module__aaGyOq__whyCard:before{content:"";background:var(--g-primary);opacity:.1;border-radius:0 0 80px;width:80px;height:80px;position:absolute;top:0;left:0}.capability-module__aaGyOq__whyCard:hover{box-shadow:var(--shadow-card);transform:translateY(-5px)}.capability-module__aaGyOq__whyIcon{background:var(--c-navy);width:48px;height:48px;margin-bottom:calc(1.5 * var(--r));color:var(--c-white);font-size:calc(1.2 * var(--r));border-radius:12px;justify-content:center;align-items:center;display:flex}.capability-module__aaGyOq__whyCard h3{font-size:calc(1.4 * var(--r));color:var(--c-navy);margin:1.5em 0 var(--r);font-weight:400;line-height:1.3}.capability-module__aaGyOq__whyCard p{color:var(--c-copy);line-height:1.8}.capability-module__aaGyOq__contact{background:var(--g-dark);color:var(--c-white);text-align:center;position:relative;overflow:hidden}.capability-module__aaGyOq__contact:before{content:"";background:radial-gradient(ellipse at center top, color-mix(in srgb, var(--c-accent) 15%, transparent) 0%, transparent 60%);width:150%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.capability-module__aaGyOq__contactContent{z-index:1;position:relative}.capability-module__aaGyOq__contactCard{background:color-mix(in srgb, var(--c-white) 5%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb, var(--c-white) 10%, transparent);padding:calc(3 * var(--r));max-width:600px;margin:calc(3 * var(--r)) auto 0;border-radius:24px}.capability-module__aaGyOq__contactName{font-size:calc(1.8 * var(--r));margin-bottom:calc(.5 * var(--r));font-weight:700}.capability-module__aaGyOq__contactRole{color:var(--c-accent);font-size:var(--r);margin-bottom:calc(2 * var(--r))}.capability-module__aaGyOq__contactDetails{gap:var(--r);flex-direction:column;display:flex}.capability-module__aaGyOq__contactItem{justify-content:center;align-items:center;gap:var(--r);font-size:calc(1.1 * var(--r));display:flex}.capability-module__aaGyOq__contactItem a{color:var(--c-white);text-decoration:underline;transition:color .3s}.capability-module__aaGyOq__contactItem a:hover{color:var(--c-accent)}.capability-module__aaGyOq__partnerBadges{justify-content:center;gap:calc(2 * var(--r));margin-top:calc(3 * var(--r));flex-wrap:wrap;display:flex}.capability-module__aaGyOq__partnerBadge{background:color-mix(in srgb, var(--c-white) 10%, transparent);border:1px solid color-mix(in srgb, var(--c-white) 20%, transparent);padding:var(--r) calc(2 * var(--r));align-items:center;gap:calc(.8 * var(--r));border-radius:12px;display:flex}.capability-module__aaGyOq__partnerBadgeIcon{background:var(--c-blue);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.capability-module__aaGyOq__partnerBadgeText{text-align:left}.capability-module__aaGyOq__partnerBadgeText strong{font-size:calc(.9 * var(--r));display:block}.capability-module__aaGyOq__partnerBadgeText span{font-size:calc(.75 * var(--r));opacity:.7}.capability-module__aaGyOq__footer{background:var(--c-navy);color:color-mix(in srgb, var(--c-white) 60%, transparent);padding:calc(2 * var(--r));text-align:center;font-size:calc(.85 * var(--r));border-top:1px solid color-mix(in srgb, var(--c-white) 10%, transparent)}.capability-module__aaGyOq__scrollIndicator svg{vertical-align:baseline;display:inline}@media (max-width:1024px){.capability-module__aaGyOq__grid3{grid-template-columns:repeat(2,1fr)}.capability-module__aaGyOq__caseStudy,.capability-module__aaGyOq__caseReverse{grid-template-columns:1fr}.capability-module__aaGyOq__caseReverse .capability-module__aaGyOq__caseVisual{order:0}}@media (max-width:767px){.capability-module__aaGyOq__heroLogo{font-size:calc(3 * var(--r))}.capability-module__aaGyOq__heroTagline{font-size:calc(1.4 * var(--r))}.capability-module__aaGyOq__sectionTitle{font-size:calc(2 * var(--r))}.capability-module__aaGyOq__aboutGrid,.capability-module__aaGyOq__grid3,.capability-module__aaGyOq__whyGrid,.capability-module__aaGyOq__valuesGrid{grid-template-columns:1fr}.capability-module__aaGyOq__featured{transform:none}.capability-module__aaGyOq__featured:hover{transform:translateY(-5px)}.capability-module__aaGyOq__heroStats{gap:calc(2 * var(--r))}.capability-module__aaGyOq__clientLogos{gap:calc(1.5 * var(--r))}.capability-module__aaGyOq__clientLogo{min-width:140px;padding:var(--r) calc(1.5 * var(--r))}.capability-module__aaGyOq__caseMetrics{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.capability-module__aaGyOq__root *,.capability-module__aaGyOq__root :before,.capability-module__aaGyOq__root :after{transition:none!important;animation:none!important}}@keyframes capability-module__aaGyOq__pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes capability-module__aaGyOq__blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes capability-module__aaGyOq__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes capability-module__aaGyOq__bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(10px)}}
