@font-face{font-family:"Instrument Sans";font-style:normal;font-display:swap;font-weight:400 700;src:url("/fonts/instrument-sans-v5.3.0-latin-ext-wght-normal.woff2") format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Sans";font-style:normal;font-display:swap;font-weight:400 700;src:url("/fonts/instrument-sans-v5.3.0-latin-wght-normal.woff2") format("woff2-variations");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0B0D16;--panel:#0d1118;--text:#f6f7fb;--muted:#a1a8b5;--line:rgba(255, 255, 255, 0.10);--accent:#8054E8;--accent-bright:#A083EE;--radius:8px;--shell:min(1780px, calc(100% - 96px))}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--bg);max-width:100%;overflow-x:clip}html,body{max-width:100%;overflow-x:clip}body{margin:0;min-width:320px;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 78% 0%, rgba(58, 45, 120, 0.09), transparent 24%), linear-gradient(180deg, #0B0D16 0%, #0B0D16 60%, #090c12 100%);font-family:"Instrument Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{color:#fff;background:rgba(128, 84, 232, 0.55)}img,svg{display:block}a{color:inherit;text-decoration:none}.shell{width:var(--shell);margin-inline:auto}.site-header{height:100px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:100;will-change:transform}.site-header::before{content:"";position:absolute;z-index:-2;top:-30px;left:50%;width:calc(100vw + 120px);height:150px;transform:translateX(-50%);border:0;border-bottom:1px solid rgba(255, 255, 255, 0.085);border-radius:0 0 50% 50% / 0 0 42px 42px;background:linear-gradient(180deg, rgba(11, 14, 22, 0.79) 0%, rgba(11, 14, 22, 0.58) 55%, rgba(12, 15, 24, 0.24) 100%);box-shadow:0 20px 52px rgba(0, 0, 0, 0.18), 0 1px 0 rgba(169, 151, 248, 0.035), inset 0 -1px 0 rgba(161, 139, 248, 0.085);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);pointer-events:none}.site-header::after{content:"";position:absolute;z-index:-1;left:50%;bottom:-18px;width:min(1500px, 86vw);height:42px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse, rgba(118, 90, 244, 0.115), transparent 70%);filter:blur(16px);pointer-events:none}.brand{font-size:21px;font-weight:600;letter-spacing:-0.045em}.main-nav{display:flex;align-items:center;gap:48px;font-size:12.4px;font-weight:500;color:#eff0f4}.main-nav a,.footer a{transition:color .2s ease, opacity .2s ease}.main-nav a:hover,.footer a:hover{color:var(--accent-bright)}.header-cta{justify-self:end}.outline-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;height:42px;padding:0 20px;border-radius:6px;font-size:12.4px;font-weight:600;white-space:nowrap}.outline-button{border:1px solid rgba(128, 84, 232, 0.64);background:rgba(12, 15, 24, 0.68)}.outline-button:hover{background:rgba(128, 84, 232, 0.08)}.primary-button{color:white;background:linear-gradient(100deg, #7044D7, #8054E8 48%, #7044D7);border:1px solid rgba(177, 164, 249, 0.22);box-shadow:0 10px 34px rgba(82, 54, 242, 0.16);transition:transform .2s ease, box-shadow .2s ease, filter .2s ease}.primary-button:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 14px 38px rgba(82, 54, 242, 0.24)}.hero{position:relative;width:100%;min-height:max(800px, 94svh);overflow:hidden;isolation:isolate;background:linear-gradient(180deg, rgba(255,255,255,0.006), rgba(255,255,255,0) 20%, rgba(255,255,255,0) 78%, rgba(255,255,255,0.004))}.eyebrow{margin:0 0 18px;color:var(--accent-bright);font-size:12.05px;line-height:1.25;font-weight:600;text-transform:uppercase;letter-spacing:.045em}.hero h1{margin:0;max-width:920px;font-size:clamp(54px, 4.65vw, 78px);line-height:1.045;letter-spacing:-0.055em;font-weight:500;text-wrap:balance;text-shadow:0 1px 0 rgba(255,255,255,.045), 0 10px 34px rgba(8, 10, 18, .34), 0 0 18px rgba(156, 132, 247, .050)}.hero h1 span{color:var(--accent);text-shadow:0 0 18px rgba(137, 110, 246, .12), 0 0 42px rgba(128, 84, 232, .08)}.hero .eyebrow{margin-bottom:20px;font-size:13.2px;line-height:1.25;font-weight:600;letter-spacing:.052em;text-shadow:0 0 12px rgba(135, 110, 246, .08)}.primary-button span,.outline-button span{font-size:16px;line-height:1}@keyframes hero-dot-field-drift{0%{opacity:.48}100%{opacity:.60}}@keyframes hero-copy-aura-breathe{0%{opacity:.74;transform:translate3d( calc(var(--parallax-x) * -.14), calc((var(--parallax-y) * -.10) + (var(--parallax-scroll) * .16)), 0 ) scale(1)}100%{opacity:.94;transform:translate3d( calc(var(--parallax-x) * -.20), calc((var(--parallax-y) * -.16) + (var(--parallax-scroll) * .20)), 0 ) scale(1.035)}}@keyframes field-haze-drift{0%{transform:translate3d(-18px, 4px, 0) scale(.985);opacity:.64}100%{transform:translate3d(24px, -5px, 0) scale(1.035);opacity:.92}}@keyframes ambient-a{0%{transform:translate3d(-20px, 5px, 0) scale(.985);opacity:.21}100%{transform:translate3d(32px, -6px, 0) scale(1.035);opacity:.38}}@keyframes ambient-b{0%{transform:translate3d(28px, -4px, 0) scale(1.025);opacity:.22}100%{transform:translate3d(-34px, 7px, 0) scale(.99);opacity:.38}}#services,#how-we-work,#who-we-work-with,#partnership,#contact{scroll-margin-top:126px}#who-we-work-with{scroll-margin-top:72px}#services,#partnership{scroll-margin-top:72px}.section{display:grid;grid-template-columns:25% 75%;padding-top:88px;padding-bottom:82px;position:relative}.services{min-height:118svh;align-items:center}.services::after{content:"";position:absolute;width:360px;height:360px;right:1%;top:18%;pointer-events:none;background:radial-gradient(circle, rgba(110, 80, 244, 0.045), transparent 68%);filter:blur(10px)}.section-intro>p:not(.eyebrow){color:var(--muted);font-size:13.5px;line-height:1.78}.section-intro>p:not(.eyebrow){max-width:330px;margin:22px 0 0}@keyframes method-signal-absorb{0%{opacity:0;transform:scale(.48)}32%{opacity:.9;transform:scale(1.02)}100%{opacity:0;transform:scale(1.36)}}.audit-ready-copy>p:not(.eyebrow){max-width:510px;margin:0;color:#d2d7df;font-size:13.75px;line-height:1.82}.contact{padding-top:0}.footer{padding-top:38px;padding-bottom:32px;color:#a8afb9;position:relative}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-bottom:26px;border-bottom:1px solid var(--line)}.footer-brand .brand{color:white;font-size:17px}.footer-brand p{margin:7px 0 0;color:#b3bac5;font-size:11px;line-height:1.55}.footer-nav{display:flex;align-items:center;gap:32px;font-size:11px}.footer-nav a{color:#b8bec8}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:15px;color:#9ea6b1;font-size:10.25px}.footer-bottom a{color:#aeb5c0}.footer-bottom div{display:flex;gap:26px}body::before{content:"";position:fixed;inset:0;z-index:999;pointer-events:none;opacity:.018;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.58'/%3E%3C/svg%3E")}.hero{--parallax-x:0px;--parallax-y:0px;--parallax-scroll:0px}.primary-button,.outline-button{position:relative;overflow:hidden}.primary-button::before,.outline-button::before{content:"";position:absolute;inset:-45%;pointer-events:none;opacity:0;transition:opacity .28s ease;background:radial-gradient(circle at 50% 50%, rgba(255,255,255,.12), transparent 35%)}.primary-button:hover::before,.outline-button:hover::before{opacity:.42}.site-header::before,.site-header::after{transition:background .7s cubic-bezier(.2,.72,.2,1), border-color .7s cubic-bezier(.2,.72,.2,1), box-shadow .7s cubic-bezier(.2,.72,.2,1), -webkit-backdrop-filter .7s cubic-bezier(.2,.72,.2,1), backdrop-filter .7s cubic-bezier(.2,.72,.2,1), opacity .7s cubic-bezier(.2,.72,.2,1)}.site-header.is-past-hero::before{border-bottom-color:rgba(255, 255, 255, 0.105);background:linear-gradient( 180deg, rgba(9, 12, 18, .91) 0%, rgba(10, 13, 20, .77) 58%, rgba(10, 13, 20, .39) 100% );box-shadow:0 22px 58px rgba(0, 0, 0, .22), 0 1px 0 rgba(169, 151, 248, .045), inset 0 -1px 0 rgba(161, 139, 248, .10);-webkit-backdrop-filter:blur(18px) saturate(126%);backdrop-filter:blur(18px) saturate(126%)}.site-header.is-past-hero::after{opacity:.78;background:radial-gradient( ellipse, rgba(118, 90, 244, .13), transparent 70% )}.main-nav{position:relative}.main-nav a{position:relative;z-index:2;transition:color .36s cubic-bezier(.2,.7,.2,1), opacity .36s ease}.main-nav a.is-active{color:#efecfe}.nav-indicator{position:absolute;z-index:1;left:0;bottom:-13px;width:16px;height:1px;border-radius:999px;opacity:0;transform:translate3d(0, 0, 0);background:linear-gradient( 90deg, rgba(128, 84, 232, .34), rgba(183, 166, 249, .96), rgba(128, 84, 232, .34) );box-shadow:0 0 8px rgba(128, 84, 232, .20), 0 0 18px rgba(128, 84, 232, .08);transition:transform .52s cubic-bezier(.18,.78,.18,1), width .42s cubic-bezier(.18,.78,.18,1), opacity .28s ease;pointer-events:none}.site-header>.brand,.site-header>.main-nav,.site-header>.header-cta{position:relative;z-index:3}@keyframes section-signal-pass{0%{left:-82px;opacity:0;transform:scaleX(.72)}12%{opacity:.8}50%{opacity:1;transform:scaleX(1)}88%{opacity:.7}100%{left:calc(100% + 4px);opacity:0;transform:scaleX(.78)}}.contact{position:relative}@media (min-width: 1500px){.hero{min-height:max(840px, 95svh)}}@media (max-width: 1180px){:root{--shell:min(100% - 48px, 1120px)}.main-nav{gap:30px}.section{grid-template-columns:28% 72%}}@media (max-width: 980px){:root{--shell:min(100% - 40px, 900px)}#how-we-work,#contact{scroll-margin-top:108px}#services,#partnership{scroll-margin-top:78px}#who-we-work-with{scroll-margin-top:78px}.main-nav{display:none}.site-header{grid-template-columns:1fr 1fr}.site-header::before{width:calc(100vw + 90px);height:142px;border-radius:0 0 50% 50% / 0 0 36px 36px}.site-header::after{width:84vw}.hero{min-height:max(760px, 94svh)}.hero h1{font-size:clamp(48px, 7vw, 66px)}.section{grid-template-columns:1fr}.section-intro>p:not(.eyebrow){max-width:520px}.footer-main{align-items:flex-start}}@media (max-width: 640px){body::before{opacity:.012}:root{--shell:calc(100% - 28px)}#how-we-work,#contact{scroll-margin-top:88px}#services,#partnership{scroll-margin-top:64px}#who-we-work-with{scroll-margin-top:64px}body{font-size:14px}.site-header{height:72px}.site-header::before{top:-26px;height:122px;width:calc(100vw + 72px);border-radius:0 0 50% 50% / 0 0 30px 30px}.site-header::after{bottom:-12px;width:82vw}.header-cta{height:36px;padding-inline:13px}.hero{min-height:max(700px, 94svh)}.hero h1{font-size:clamp(42px, 12vw, 56px)}.footer-main{flex-direction:column;gap:18px}.footer-nav{flex-wrap:wrap;gap:12px 24px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion: reduce){.nav-indicator{transition:none!important;animation:none!important}html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.method-map>*:not(.method-segment-layer):not(.panel-spotlight):not(.panel-edge-glint):not(.panel-top-sheen),.audit-ready-panel>*:not(.panel-spotlight):not(.panel-edge-glint):not(.panel-top-sheen),.contact-panel>*:not(.section-signal-track):not(.panel-spotlight):not(.panel-edge-glint):not(.panel-top-sheen),.value-suite>*:not(.section-signal-track):not(.panel-spotlight):not(.panel-edge-glint):not(.panel-top-sheen){position:relative}.site-header{will-change:opacity, transform}.site-header{transition:opacity .68s cubic-bezier(.16,.76,.2,1), filter .78s cubic-bezier(.16,.76,.2,1)}html.site-booting .site-header{opacity:0;filter:blur(2px)}html.site-ready .site-header{opacity:1;filter:blur(0);transition-delay:25ms}.nav-indicator{transition:transform .66s cubic-bezier(.18,.72,.18,1), width .52s cubic-bezier(.18,.72,.18,1), opacity .32s ease}@media (prefers-reduced-motion: reduce){html.site-booting .site-header{opacity:1;transform:none;filter:none}.site-header{transition:none!important}}.service-suite-panel>*:not(.panel-spotlight):not(.panel-edge-glint):not(.panel-top-sheen){position:relative;z-index:1}.service-ownership-copy>p:not(.eyebrow){max-width:590px;margin:12px 0 0;color:#9fa6b1;font-size:12.65px;line-height:1.72}.main-nav{gap:34px}.contact{padding-top:48px}.contact-panel .contact-intro>p:not(.eyebrow){max-width:500px;margin:18px 0 0;color:#adb4bf;font-size:13.45px;line-height:1.78}@media (max-width: 1180px){.main-nav{gap:24px}}@media (max-width: 980px){.contact{padding-top:34px}}@media (max-width: 640px){.contact{padding-top:26px}}.contact{margin-top:104px;padding-top:0}#contact{scroll-margin-top:72px}.footer{padding-bottom:92px}@media (max-width: 980px){.contact{margin-top:82px;padding-top:0}#contact{scroll-margin-top:78px}}@media (max-width: 640px){.contact{margin-top:62px;padding-top:0}#contact{scroll-margin-top:64px}.footer{padding-bottom:64px}}#partnership{scroll-margin-top:98px}@media (max-width: 980px){#partnership{scroll-margin-top:92px}}@media (max-width: 640px){#partnership{scroll-margin-top:82px}}#services{scroll-margin-top:96px}@media (max-width: 980px){#services{scroll-margin-top:90px}}@media (max-width: 640px){#services{scroll-margin-top:78px}}#services{scroll-margin-top:138px}@media (max-width: 1180px){#services{scroll-margin-top:128px}}@media (max-width: 980px){#services{scroll-margin-top:108px}}@media (max-width: 640px){#services{scroll-margin-top:90px}}.fit-diagnostic-intro>p:not(.eyebrow){max-width:390px;margin:12px 0 0;color:#9fa6b1;font-size:12.35px;line-height:1.7}@media (max-width: 980px){.fit-diagnostic-intro>p:not(.eyebrow){max-width:650px}}@keyframes serviceCardNodePulse{0%, 100%{box-shadow:0 0 0 3px rgba(128, 94, 245,.04), 0 0 16px rgba(128, 94, 245,.17)}50%{box-shadow:0 0 0 5px rgba(128, 94, 245,.065), 0 0 24px rgba(128, 94, 245,.27)}}@keyframes serviceRailNodePulse{0%, 100%{box-shadow:0 0 0 4px rgba(131, 96, 245,.04), 0 0 18px rgba(131, 96, 245,.18)}50%{box-shadow:0 0 0 6px rgba(131, 96, 245,.065), 0 0 26px rgba(131, 96, 245,.28)}}@keyframes serviceRailSignalSweep{0%{opacity:0;transform:translate3d(-28%,0,0)}22%{opacity:.75}100%{opacity:0;transform:translate3d(26%,0,0)}}#partnership{scroll-margin-top:142px}.service-capability-grid.is-changing-service .service-capability:not(.is-expanded){transition-duration:.8s}@media (max-width: 980px){#partnership{scroll-margin-top:118px}}.compact-diagnostic .fit-diagnostic-intro>p:not(.eyebrow){max-width:330px;margin-top:9px;color:#a6adb7;font-size:11.8px;line-height:1.58}.service-detail-rail.is-open:not(.is-refreshing) .service-detail-columns>div{opacity:1;transform:translate3d(0, 0, 0)}.service-detail-rail.is-open:not(.is-refreshing) .service-detail-columns>div:nth-child(1){transition-delay:.07s}.service-detail-rail.is-open:not(.is-refreshing) .service-detail-columns>div:nth-child(2){transition-delay:.12s}.service-detail-rail.is-open:not(.is-refreshing) .service-detail-columns>div:nth-child(3){transition-delay:.17s}@keyframes serviceBezierDraw{0%{stroke-dashoffset:120;opacity:0}18%{opacity:.8}100%{stroke-dashoffset:0;opacity:.72}}.compact-diagnostic .fit-diagnostic-intro>p:not(.eyebrow){max-width:300px;margin-top:7px;font-size:11.55px;line-height:1.5}#services{scroll-margin-top:112px}.service-detail-rail.is-open:not(.is-refreshing) .service-detail-columns>div:nth-child(1){transition-delay:.10s}.service-detail-rail.is-open:not(.is-refreshing) .service-detail-columns>div:nth-child(2){transition-delay:.17s}.service-detail-rail.is-open:not(.is-refreshing) .service-detail-columns>div:nth-child(3){transition-delay:.24s}@keyframes serviceDetachedBezierDraw{0%{stroke-dashoffset:145;opacity:0}14%{opacity:.78}100%{stroke-dashoffset:0;opacity:.68}}@media (max-width: 1180px){#services{scroll-margin-top:106px}}@media (max-width: 980px){#services{scroll-margin-top:88px}#serviceExplorer[data-open-row][data-open-side] .service-capability:not(.is-expanded){transform:translate3d(0,0,0)}}@media (max-width: 640px){#services{scroll-margin-top:70px}}.service-detail-rail.is-open:not(.is-refreshing) .service-detail-columns>div:nth-child(1){transition-delay:.12s}.service-detail-rail.is-open:not(.is-refreshing) .service-detail-columns>div:nth-child(2){transition-delay:.22s}.service-detail-rail.is-open:not(.is-refreshing) .service-detail-columns>div:nth-child(3){transition-delay:.32s}@keyframes serviceLiveCurvePulseIn{from{opacity:0}to{opacity:.92}}@keyframes serviceLiveCurveTravel{from{stroke-dashoffset:0}to{stroke-dashoffset:-68}}@media (max-width: 980px){#serviceExplorer[data-open-row][data-open-side] .service-capability:not(.is-expanded){--service-pair-x:0px}}.hero h1{max-width:960px;font-size:clamp(58px, 4.95vw, 82px);line-height:1.035;font-weight:600;letter-spacing:-.056em}.hero .eyebrow{margin-bottom:21px;font-size:13.5px;font-weight:700;letter-spacing:.049em;color:#b4a5f9;text-shadow:0 0 12px rgba(135, 110, 246,.10), 0 0 26px rgba(122, 92, 234,.045)}@keyframes serviceCardFloatA{0%, 100%{transform:translate3d( calc(var(--service-mouse-x) + var(--service-open-x) + var(--service-pair-x) - .5px), calc(var(--service-mouse-y) + var(--service-open-y) + .4px), 0 )}50%{transform:translate3d( calc(var(--service-mouse-x) + var(--service-open-x) + var(--service-pair-x) - 2.2px), calc(var(--service-mouse-y) + var(--service-open-y) - 3.1px), 0 )}}@keyframes serviceCardFloatB{0%, 100%{transform:translate3d( calc(var(--service-mouse-x) + var(--service-open-x) + var(--service-pair-x) + .7px), calc(var(--service-mouse-y) + var(--service-open-y) - 1.0px), 0 )}50%{transform:translate3d( calc(var(--service-mouse-x) + var(--service-open-x) + var(--service-pair-x) + 2.5px), calc(var(--service-mouse-y) + var(--service-open-y) + 2.5px), 0 )}}@keyframes serviceCardFloatC{0%, 100%{transform:translate3d( calc(var(--service-mouse-x) + var(--service-open-x) + var(--service-pair-x) + 1.1px), calc(var(--service-mouse-y) + var(--service-open-y) + 1.0px), 0 )}50%{transform:translate3d( calc(var(--service-mouse-x) + var(--service-open-x) + var(--service-pair-x) - 1.8px), calc(var(--service-mouse-y) + var(--service-open-y) - 2.8px), 0 )}}@keyframes serviceCardFloatD{0%, 100%{transform:translate3d( calc(var(--service-mouse-x) + var(--service-open-x) + var(--service-pair-x) - 1.0px), calc(var(--service-mouse-y) + var(--service-open-y) + 1.4px), 0 )}50%{transform:translate3d( calc(var(--service-mouse-x) + var(--service-open-x) + var(--service-pair-x) + 2.0px), calc(var(--service-mouse-y) + var(--service-open-y) - 2.2px), 0 )}}@media (max-width: 980px){.hero h1{font-size:clamp(50px, 7.2vw, 69px)}.hero .eyebrow{font-size:13.2px}}@media (max-width: 640px){.hero h1{font-size:clamp(44px, 12.4vw, 59px);font-weight:600}.hero .eyebrow{font-size:12.6px}}@keyframes method-node-ring{0%{opacity:0;transform:scale(.74) rotate(0deg)}24%{opacity:1;transform:scale(1.02) rotate(12deg)}100%{opacity:0;transform:scale(1.62) rotate(48deg)}}@keyframes methodOrbitIdle{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes serviceCardDrift70A{0%, 100%{transform:translate(0px, 0px)}29%{transform:translate(1.5px, -2.8px)}63%{transform:translate(-2.2px, 1.5px)}82%{transform:translate(.8px, 2.5px)}}@keyframes serviceCardDrift70B{0%, 100%{transform:translate(0px, 0px)}24%{transform:translate(-2px, 2px)}56%{transform:translate(2.3px, -2.2px)}79%{transform:translate(1.4px, 1.5px)}}@keyframes serviceCardDrift70C{0%, 100%{transform:translate(0px, 0px)}31%{transform:translate(2.2px, 1.5px)}58%{transform:translate(-1.6px, -2.8px)}84%{transform:translate(-2.2px, 1.5px)}}@keyframes serviceCardDrift70D{0%, 100%{transform:translate(0px, 0px)}27%{transform:translate(-1.6px, -2.1px)}61%{transform:translate(2.2px, 2.0px)}86%{transform:translate(-.8px, 2.7px)}}@keyframes serviceLiveCurveDraw{0%{stroke-dashoffset:170;opacity:0}14%{opacity:.88}100%{stroke-dashoffset:0;opacity:.86}}#partnership{scroll-margin-top:138px}@media (max-width: 980px){#partnership{scroll-margin-top:116px}}@media (max-width: 640px){#partnership{scroll-margin-top:96px}}#how-we-work .section-intro>p:not(.eyebrow){max-width:560px;color:#c1c6ce;font-size:14.1px;line-height:1.76;font-weight:520;letter-spacing:-.006em}.audit-ready-copy>p:not(.eyebrow){max-width:500px;color:#afb6c0;font-size:12.95px;line-height:1.68}.audit-ready-copy>p:not(.eyebrow){color:#bec4cd;font-size:13.25px;line-height:1.7;font-weight:500}.service-detail-rail.is-open:not(.is-refreshing) .service-detail-columns>div:nth-child(1){transition-delay:.015s}.service-detail-rail.is-open:not(.is-refreshing) .service-detail-columns>div:nth-child(2){transition-delay:.04s}.service-detail-rail.is-open:not(.is-refreshing) .service-detail-columns>div:nth-child(3){transition-delay:.065s}.site-header{will-change:auto}.site-header{transition:opacity .26s ease-out}html.site-booting .site-header{filter:none!important}.site-header::before,.site-header.is-past-hero::before{-webkit-backdrop-filter:blur(9px) saturate(112%);backdrop-filter:blur(9px) saturate(112%)}.site-header::before{transition:background-color .28s ease, border-color .28s ease, box-shadow .28s ease, opacity .28s ease}.service-detail-rail.is-open:not(.is-refreshing) .service-detail-columns>div{transition-delay:0ms!important}.nav-indicator{transition:transform .30s cubic-bezier(.2,.82,.2,1), width .28s cubic-bezier(.2,.82,.2,1), opacity .18s ease}body{font-family:"Instrument Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.brand{letter-spacing:-.034em}.hero h1{line-height:1.03;letter-spacing:-.046em}.hero .eyebrow{letter-spacing:.055em}.header-actions{justify-self:end;display:flex;align-items:center;gap:10px;position:relative;z-index:3}.language-switcher{position:relative;flex:0 0 auto;font-size:11.55px;color:rgba(239, 240, 244, .82)}.language-switcher summary{list-style:none;height:34px;min-width:68px;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;background:rgba(12,15,24,.24);transition:border-color .18s ease, background .18s ease, color .18s ease;user-select:none}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary::marker{content:""}.language-switcher summary:hover,.language-switcher[open] summary{color:#fff;border-color:rgba(169, 151, 248,.25);background:rgba(24,27,39,.46)}.language-current{font-weight:650;letter-spacing:.04em}.language-option{min-width:0;display:inline-flex;align-items:center;gap:9px}.language-chevron{font-size:11.55px;line-height:1;opacity:.58;transform:translateY(-1px);transition:transform .18s ease, opacity .18s ease}.language-switcher[open] .language-chevron{transform:translateY(1px) rotate(180deg);opacity:.86}.language-menu{position:absolute;top:calc(100% + 9px);right:0;width:174px;padding:6px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(10,13,20,.96);box-shadow:0 18px 50px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.025);-webkit-backdrop-filter:blur(12px) saturate(115%);backdrop-filter:blur(12px) saturate(115%)}.language-menu a{min-height:34px;padding:0 9px;border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:rgba(239,240,244,.72);transition:color .16s ease, background .16s ease}.language-menu a:hover,.language-menu a:focus-visible{color:#fff;background:rgba(138, 115, 246,.09);outline:none}.language-menu a[aria-current="page"]{color:#fff;background:rgba(138, 115, 246,.12)}.language-menu small{color:rgba(169, 151, 248,.72);font-size:9.8px;font-weight:650;letter-spacing:.06em}.site-header>.header-actions{position:relative;z-index:3}@media (max-width: 980px){.site-header{grid-template-columns:1fr auto}.header-actions{gap:8px}.language-switcher summary{min-width:66px;height:34px;padding-inline:9px}}@media (max-width: 640px){.header-actions{gap:6px}.language-switcher summary{min-width:64px;height:34px;padding-inline:8px}.language-menu{width:164px}html[lang="hr"] .header-cta{padding-inline:11px}html[lang="de"] .header-cta{padding-inline:12px}}@media (prefers-reduced-motion: reduce){.language-switcher summary,.language-chevron,.language-menu a{transition:none}}.footer-main--expanded{align-items:flex-start}.footer-details{display:grid;grid-template-columns:minmax(0, 1.7fr) minmax(180px, .72fr) minmax(170px, .62fr);gap:clamp(28px, 4vw, 68px);padding:27px 0 25px;border-bottom:1px solid var(--line)}.footer-detail-group{min-width:0}.footer-detail-group h3{margin:0 0 10px;color:rgba(244, 246, 251, .88);font-size:10px;font-weight:620;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.footer-detail-group p{margin:0;color:#a8b0bc;font-size:11.1px;line-height:1.68}.footer-detail-group p:first-of-type{color:#d2d7df}.footer-detail-group a{color:#c4cad3;text-decoration:none;transition:color 160ms ease}.footer-detail-group a:hover{color:#f0f2f7}.footer-detail-group--contact p{line-height:1.9}.footer-bottom{gap:28px}@media (max-width: 900px){.footer-details{grid-template-columns:1fr 1fr}.footer-detail-group:first-child{grid-column:1 / -1}}@media (max-width: 620px){.footer-details{grid-template-columns:1fr;gap:22px;padding:23px 0}.footer-detail-group:first-child{grid-column:auto}.footer-bottom{padding-top:17px}}.audit-ready-copy>p:not(.eyebrow){color:#c2c8d0;font-size:13.4px;line-height:1.74;font-weight:450}#contact{scroll-margin-top:138px}@media (max-width: 1180px){#contact{scroll-margin-top:128px}}@media (max-width: 980px){#contact{scroll-margin-top:108px}}@media (max-width: 640px){#contact{scroll-margin-top:90px}}@media (max-width: 980px), (pointer: coarse){.footer-detail-group--contact a{display:inline-flex;align-items:center;min-height:44px;padding-block:8px}.footer-detail-group--contact p{line-height:1.4}.footer-detail-group--contact p + p{margin-top:4px}}.main-nav .nav-ai{display:inline-flex;align-items:center;gap:7px;color:inherit}@media (max-width:1180px) and (min-width:981px){.main-nav{gap:16px}}.ai-cta-panel h2{margin:0;font-size:clamp(34px,2.65vw,47px);line-height:1.18;letter-spacing:-.045em;font-weight:500;text-wrap:balance}@keyframes ai-flow-pulse{0%,18%{transform:translateX(-12px);opacity:0}32%{opacity:1}70%{opacity:1}84%,100%{transform:translateX(12px);opacity:0}}.ai-cta{padding-top:18px;padding-bottom:104px}.ai-cta-panel{min-height:300px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:58px;align-items:center;padding:48px 54px;border:1px solid rgba(128,84,232,.25);border-radius:12px;background:radial-gradient(circle at 18% 35%,rgba(102,73,224,.17),transparent 32%),radial-gradient(circle at 82% 30%,rgba(121,91,245,.06),transparent 32%),linear-gradient(100deg,#0d1020,#0d1119)}.ai-cta-panel h2{max-width:850px}.ai-cta-panel p:not(.eyebrow){max-width:720px;margin:20px 0 0;color:#aeb5bf;font-size:13.2px;line-height:1.75}.ai-cta-panel>.primary-button{min-width:190px}@media (max-width:980px){@keyframes ai-flow-pulse-mobile{0%,18%{transform:translateY(-11px);opacity:0}32%{opacity:1}70%{opacity:1}84%,100%{transform:translateY(11px);opacity:0}}.ai-cta-panel{grid-template-columns:1fr;gap:30px}.ai-cta-panel>.primary-button{justify-self:start}}@media (max-width:640px){.ai-cta-panel h2{font-size:29px}.ai-cta{padding-top:0;padding-bottom:72px}.ai-cta-panel{padding:30px 22px}.ai-cta-panel>.primary-button{width:100%}}.mobile-nav-toggle{display:none}@media (max-width:980px){html{scroll-padding-top:92px}.site-header{height:76px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:0 11px}.site-header::before,.site-header.is-past-hero::before{top:-24px;height:112px;width:calc(100vw + 40px);border:0;border-radius:0;background:linear-gradient(180deg,rgba(10,13,20,.94) 0%,rgba(10,13,20,.84) 62%,rgba(10,13,20,.54) 100%);box-shadow:0 14px 38px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(12px) saturate(116%);backdrop-filter:blur(12px) saturate(116%)}.site-header::after,.site-header.is-past-hero::after{display:none!important}.mobile-nav-toggle{display:grid;place-items:center;width:36px;height:36px;min-width:36px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#f3f4f7;cursor:pointer;position:relative;z-index:5;-webkit-tap-highlight-color:transparent}.mobile-nav-toggle:focus-visible{outline:1px solid rgba(169,151,248,.42);outline-offset:3px;border-radius:4px}.mobile-nav-icon{display:block;width:22px;height:22px;overflow:visible}.mobile-nav-icon path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;vector-effect:non-scaling-stroke}.site-header>.brand{min-width:0;justify-self:start;position:relative;z-index:5;white-space:nowrap}.site-header>.header-actions{min-width:0;margin:0;justify-self:end;display:flex;align-items:center;gap:0;position:relative;z-index:5;white-space:nowrap}.site-header>.header-actions .header-cta{display:none}.language-switcher{position:relative}.language-switcher summary{min-width:64px;height:34px;padding-inline:8px;border-color:rgba(255,255,255,.075);background:rgba(12,15,24,.34)}.language-menu{top:calc(100% + 8px);right:0;border-color:rgba(255,255,255,.075);box-shadow:0 18px 46px rgba(0,0,0,.42)}.site-header>.main-nav{display:flex;position:absolute;z-index:4;top:68px;left:0;right:auto;width:min(320px,calc(100vw - 40px));max-height:calc(100svh - 86px);overflow-y:auto;flex-direction:column;align-items:stretch;gap:2px;padding:8px;border:0;border-radius:9px;background:#0a0d14;box-shadow:0 20px 56px rgba(0,0,0,.44);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .20s cubic-bezier(.2,.82,.2,1),visibility .18s linear}.site-header.is-mobile-nav-open>.main-nav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-header>.main-nav a{width:100%;min-height:43px;display:flex;align-items:center;padding:0 13px;border-radius:6px;color:rgba(239,240,244,.80);font-size:12.9px;font-weight:540;letter-spacing:-.004em}.site-header>.main-nav a:hover,.site-header>.main-nav a:focus-visible{color:#fff;background:rgba(138,115,246,.09);outline:none}.site-header>.main-nav .nav-ai{color:inherit}.site-header>.main-nav .nav-indicator{display:none}#who-we-work-with,#services,#how-we-work,#partnership,#contact{scroll-margin-top:92px!important}}@media (max-width:640px){html{scroll-padding-top:82px}.site-header{height:72px;grid-template-columns:36px minmax(0,1fr) auto;gap:0 9px}.site-header::before,.site-header.is-past-hero::before{top:-22px;height:100px;width:calc(100vw + 28px)}.site-header>.main-nav{top:64px;width:min(304px,calc(100vw - 28px));max-height:calc(100svh - 78px)}#who-we-work-with,#services,#how-we-work,#partnership,#contact{scroll-margin-top:82px!important}}@media (prefers-reduced-motion:reduce){.site-header>.main-nav{transition:none}}.brand-logo{display:block;width:auto;max-width:100%;object-fit:contain}.site-header>.brand{display:inline-flex;align-items:center;height:44px}.brand-logo--header{width:128px;height:auto}.footer-main{position:relative;isolation:isolate;margin-top:0;padding-top:24px;padding-bottom:24px;border-bottom:0;color:#171923}.footer-main::before{content:"";position:absolute;z-index:-1;inset:0 -100vmax;background:linear-gradient(180deg,#f7f7f8 0%,#f1f1f4 100%);border-top:1px solid rgba(11,13,22,.08);border-bottom:1px solid rgba(11,13,22,.10);box-shadow:0 12px 34px rgba(0,0,0,.10)}.footer-brand{display:flex;flex-direction:column;justify-content:center}.footer-brand-link{display:inline-flex;align-items:center;width:max-content;line-height:1}.brand-logo--footer{width:142px;height:auto}.footer-brand p{margin-top:9px;color:#555b67}.footer-nav a{color:#3f4550;font-weight:560}.footer-nav a:hover{color:#0b0d16}@media (max-width:1180px){.brand-logo--header{width:118px}}@media (max-width:980px){.site-header>.brand{height:38px}.brand-logo--header{width:108px}.footer-main{padding-top:22px;padding-bottom:22px}.brand-logo--footer{width:132px}}@media (max-width:640px){.brand-logo--header{width:100px}.footer-main{gap:20px;padding-top:21px;padding-bottom:21px}.brand-logo--footer{width:124px}.footer-brand p{max-width:290px}}:root{--brand-ink:#0B0D16;--brand-violet:#8054E8;--brand-paper:#F5F5F7;--brand-violet-soft:#A083EE;--brand-violet-deep:#7044D7;--bg:var(--brand-ink);--text:var(--brand-paper);--accent:var(--brand-violet);--accent-bright:var(--brand-violet-soft)}html,body{background-color:var(--brand-ink)}body{background:radial-gradient(circle at 78% 0%, rgba(128,84,232,.085), transparent 24%), linear-gradient(180deg, var(--brand-ink) 0%, var(--brand-ink) 60%, #0D101A 100%)}::selection{color:var(--brand-paper);background:rgba(128,84,232,.58)}.hero h1 span,.nav-ai,.eyebrow{--accent:var(--brand-violet)}.outline-button{border-color:rgba(128,84,232,.66)}.outline-button:hover{background:rgba(128,84,232,.10)}.primary-button{background:linear-gradient(100deg, var(--brand-violet-deep), var(--brand-violet) 48%, #7044D7);border-color:rgba(128,84,232,.38);box-shadow:0 10px 34px rgba(128,84,232,.18)}.primary-button:hover{box-shadow:0 14px 38px rgba(128,84,232,.27)}.footer-main{color:var(--brand-ink)}.footer-main::before{background:var(--brand-paper);border-top:1px solid rgba(11,13,22,.09);border-bottom:1px solid rgba(11,13,22,.12);box-shadow:0 -1px 0 rgba(128,84,232,.10), 0 14px 38px rgba(0,0,0,.12)}.footer-main::after{content:"";position:absolute;z-index:-1;left:-100vmax;right:-100vmax;top:0;height:2px;background:linear-gradient(90deg, transparent 0%, rgba(128,84,232,.18) 22%, var(--brand-violet) 50%, rgba(128,84,232,.18) 78%, transparent 100%);opacity:.72}.footer-brand p{color:#5B5F6C}.footer-nav a{color:#3F4350}.footer-nav a:hover{color:var(--brand-violet)}.footer,.footer-details,.footer-bottom{--footer-ink:var(--brand-ink)}.site-header{left:0;right:0;margin-inline:auto;transform:none;will-change:auto;z-index:1000}html.site-booting .site-header,html.site-ready .site-header{filter:none!important}.site-header>.brand,.site-header .brand-logo--header{transform:none;filter:none}.brand-logo--header{shape-rendering:geometricPrecision;image-rendering:auto}.brand-logo--header{width:auto;height:36px;max-width:none;display:block;object-fit:contain;image-rendering:auto;transform:none!important;filter:none!important;backface-visibility:visible}.site-header>.brand{height:40px;display:inline-flex;align-items:center;justify-content:flex-start;line-height:0;transform:none!important;filter:none!important}@media (max-width:1180px){.brand-logo--header{height:34px}}@media (max-width:980px){.site-header>.brand{height:38px}.brand-logo--header{height:32px}}@media (max-width:640px){.brand-logo--header{height:30px}}.footer-brand p{color:#474C58;font-size:11.5px}.language-menu small{font-size:10.5px}.footer-nav{font-size:11.5px}.footer-detail-group h3{font-size:10.6px}.footer-detail-group p{font-size:11.5px}.footer-bottom{font-size:11px}:root{--brand-violet:#8054E8;--brand-violet-rgb:128,84,232;--brand-violet-soft:#A083EE;--brand-violet-deep:#7044D7}.home-ai-feature-copy>p:not(.eyebrow){max-width:600px;margin:22px 0 0;color:#aeb5bf;font-size:13.6px;line-height:1.76}.service-pages{background:radial-gradient(circle at 78% 0%,rgba(58,45,120,.10),transparent 25%),linear-gradient(180deg,#0B0D16 0%,#0B0D16 58%,#090c12 100%)}.service-page-hero{position:relative;min-height:680px;display:flex;align-items:center;overflow:hidden;isolation:isolate;padding-top:100px;border-bottom:1px solid rgba(255,255,255,.055)}.service-page-hero::before{content:"";position:absolute;inset:0;z-index:-3;background:radial-gradient(ellipse at 72% 40%,rgba(111,82,234,.15),transparent 35%),radial-gradient(ellipse at 24% 52%,rgba(88,72,169,.06),transparent 33%)}.service-page-grid-bg{position:absolute;z-index:-1;right:3%;top:18%;width:min(720px,48vw);height:420px;opacity:.27;mask-image:radial-gradient(circle at 52% 48%,#000,rgba(0,0,0,.52) 52%,transparent 82%);-webkit-mask-image:radial-gradient(circle at 52% 48%,#000,rgba(0,0,0,.52) 52%,transparent 82%);background-image:linear-gradient(rgba(164,146,247,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(164,146,247,.10) 1px,transparent 1px);background-size:28px 28px;transform:perspective(700px) rotateY(-7deg) rotateX(3deg)}.service-page-hero-inner{width:var(--shell);display:flex;align-items:center;min-height:580px}.service-page-hero-inner>div{max-width:900px;padding:74px 0 82px}.service-page-hero h1{max-width:920px;margin:0;font-size:clamp(52px,4.55vw,78px);line-height:1.055;letter-spacing:-.055em;font-weight:500;text-wrap:balance}.service-page-lead{max-width:730px;margin:28px 0 0;color:#b9c0c9;font-size:15.5px;line-height:1.78}.service-page-hero .primary-button{margin-top:34px}.service-page-section{padding-top:100px;padding-bottom:98px}.service-page-intro{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:60px;align-items:start;margin-bottom:42px}.service-page-intro .eyebrow{margin-top:7px}.service-page-intro h2{max-width:900px;margin:0;font-size:clamp(32px,2.55vw,46px);line-height:1.18;letter-spacing:-.044em;font-weight:500;text-wrap:balance}.service-page-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden}.service-page-card{min-height:330px;padding:32px 30px;border-left:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,.003))}.service-page-card:first-child{border-left:0}.service-page-card>span{display:block;margin-bottom:30px;color:#9c8aec;font-size:13px;font-weight:650;letter-spacing:.05em}.service-page-card h3{margin:0 0 14px;font-size:19px;line-height:1.35;font-weight:520;letter-spacing:-.025em}.service-page-card p{margin:0;color:#a7aeb8;font-size:12.8px;line-height:1.72}.service-page-card a{display:inline-flex;margin-top:25px;color:#b9a9fa;font-size:12px;font-weight:620;text-decoration:none}.service-page-card a:hover{color:#f0ecff}.service-ai-band{padding-top:8px;padding-bottom:92px}.service-ai-band-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:58px;align-items:center;padding:42px 48px;border:1px solid rgba(128,84,232,.22);border-radius:12px;background:radial-gradient(circle at 17% 35%,rgba(102,73,224,.16),transparent 32%),linear-gradient(100deg,#0d1020,#0d1119)}.service-ai-band-panel h2{max-width:800px;margin:0;font-size:clamp(28px,2.2vw,40px);line-height:1.19;letter-spacing:-.04em;font-weight:500}.service-ai-band-panel p:not(.eyebrow){max-width:720px;margin:17px 0 0;color:#aeb5bf;font-size:13px;line-height:1.72}.service-page-cta{padding-top:0;padding-bottom:104px}@media (max-width:980px){.service-page-hero{min-height:620px;padding-top:82px}.service-page-hero-inner{min-height:540px}.service-page-grid-bg{right:-18%;width:72vw}.service-page-intro{grid-template-columns:1fr;gap:12px}.service-page-card-grid{grid-template-columns:1fr}.service-page-card{min-height:0;border-left:0;border-top:1px solid var(--line)}.service-page-card:first-child{border-top:0}.service-ai-band-panel{grid-template-columns:1fr}.service-ai-band-panel>.primary-button{justify-self:start}.service-page-section{padding-top:78px;padding-bottom:76px}}@media (max-width:640px){.service-page-hero{min-height:590px;padding-top:70px}.service-page-hero-inner{min-height:510px}.service-page-hero-inner>div{padding:56px 0}.service-page-hero h1{font-size:clamp(40px,11.4vw,55px);font-weight:600}.service-page-lead{font-size:13.4px;line-height:1.72}.service-page-grid-bg{right:-44%;top:22%;width:116vw;height:330px;opacity:.17}.service-page-section{padding-top:64px;padding-bottom:62px}.service-page-intro h2{font-size:29px}.service-page-card{padding:25px 22px}.service-page-card>span{margin-bottom:20px}.service-ai-band{padding-bottom:62px}.service-ai-band-panel{padding:28px 22px}.service-ai-band-panel>.primary-button{width:100%}.service-page-cta{padding-bottom:72px}}:root{--paper:#F5F5F7;--paper-raised:#FCFCFD;--paper-soft:#EFEFF3;--ink:#0B0D16;--ink-soft:#343946;--ink-muted:#646B78;--paper-line:rgba(11,13,22,.105);--paper-line-strong:rgba(11,13,22,.15)}.theme-toggle{position:relative;width:34px;height:34px;flex:0 0 34px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:6px;color:rgba(239,240,244,.82);background:rgba(12,15,24,.24);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease;-webkit-tap-highlight-color:transparent}.theme-toggle:hover,.theme-toggle:focus-visible{color:#fff;border-color:rgba(169,151,248,.25);background:rgba(24,27,39,.46);outline:none}.theme-toggle:focus-visible{box-shadow:0 0 0 3px rgba(128,84,232,.10)}.theme-toggle svg{position:absolute;width:18.5px;height:18.5px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.theme-toggle .theme-icon-sun{opacity:1;transform:scale(1) rotate(0)}.theme-toggle .theme-icon-moon{opacity:0;transform:scale(.72) rotate(-18deg)}html[data-theme="light"] .theme-toggle .theme-icon-sun{opacity:0;transform:scale(.72) rotate(18deg)}html[data-theme="light"] .theme-toggle .theme-icon-moon{opacity:1;transform:scale(1) rotate(0)}html[data-theme="light"]{--bg:var(--paper);--panel:var(--paper-raised);--text:var(--ink);--muted:var(--ink-muted);--line:var(--paper-line);color-scheme:light;background:var(--paper)}html[data-theme="dark"]{color-scheme:dark}html[data-theme="light"] body{color:var(--ink);background:radial-gradient(circle at 78% 0%,rgba(128,84,232,.075),transparent 27%), linear-gradient(rgba(11,13,22,.021) 1px,transparent 1px), linear-gradient(90deg,rgba(11,13,22,.021) 1px,transparent 1px), linear-gradient(180deg,#FAFAFB 0%,var(--paper) 44%,#F1F1F4 100%);background-size:auto,54px 54px,54px 54px,auto;background-attachment:fixed}html[data-theme="light"] body::before{opacity:.012;mix-blend-mode:multiply}html[data-theme="light"] ::selection{color:#fff;background:rgba(128,84,232,.72)}html[data-theme="light"] .site-header::before,html[data-theme="light"] .site-header.is-past-hero::before{border-bottom-color:rgba(11,13,22,.08);background:linear-gradient(180deg,rgba(250,250,251,.90) 0%,rgba(247,247,249,.78) 56%,rgba(245,245,247,.48) 100%);box-shadow:0 18px 44px rgba(31,29,47,.08),inset 0 -1px 0 rgba(128,84,232,.055)}html[data-theme="light"] .site-header::after,html[data-theme="light"] .site-header.is-past-hero::after{background:radial-gradient(ellipse,rgba(128,84,232,.10),transparent 70%);opacity:.65}html[data-theme="light"] .main-nav{color:#2D313C}html[data-theme="light"] .main-nav a:hover,html[data-theme="light"] .main-nav a.is-active{color:var(--brand-violet)}html[data-theme="light"] .outline-button{color:#262A34;border-color:rgba(128,84,232,.38);background:rgba(255,255,255,.54)}html[data-theme="light"] .outline-button:hover{background:rgba(128,84,232,.075)}html[data-theme="light"] .language-switcher{color:#404550}html[data-theme="light"] .language-switcher summary,html[data-theme="light"] .theme-toggle{color:#3A3F4A;border-color:rgba(11,13,22,.10);background:rgba(255,255,255,.58);box-shadow:0 1px 0 rgba(255,255,255,.9) inset}html[data-theme="light"] .language-switcher summary:hover,html[data-theme="light"] .language-switcher[open] summary,html[data-theme="light"] .theme-toggle:hover,html[data-theme="light"] .theme-toggle:focus-visible{color:#12151D;border-color:rgba(128,84,232,.28);background:rgba(255,255,255,.92)}html[data-theme="light"] .language-menu{border-color:rgba(11,13,22,.10);background:rgba(250,250,251,.97);box-shadow:0 18px 46px rgba(27,25,42,.14),inset 0 1px 0 rgba(255,255,255,.8)}html[data-theme="light"] .language-menu a{color:#5C626E}html[data-theme="light"] .language-menu a:hover,html[data-theme="light"] .language-menu a:focus-visible,html[data-theme="light"] .language-menu a[aria-current="page"]{color:#11141C;background:rgba(128,84,232,.075)}html[data-theme="light"] .language-menu small{color:#755CCF}html[data-theme="light"] :is(.hero-lead,.industries-lead,.section-intro>p:not(.eyebrow),.service-suite-head>p,.service-suite-side>p,.service-capability>p,.service-ownership-copy>p:not(.eyebrow),.service-ownership-summary,.partnership-intro-copy>p,.audit-ready-copy>p:not(.eyebrow),.audit-capability p,.contact-panel .contact-intro>p:not(.eyebrow),.service-page-lead,.service-page-card p,.service-detail-card p,.service-step p,.service-support-grid p,.ai-page-hero-lead,.ai-section-intro>p,.ai-example-card p,.ai-rules-copy>p:last-child,.ai-rule-card p,.ai-cta-panel p:not(.eyebrow),.ai-flow-node li,.ai-chat-top small,.ai-chat-message-ai,.ai-usage-card>p,.ai-email-step p){color:#616875}html[data-theme="light"] :is(.trust-label,.experience-strip .trust-label,.fit-section .industries-lead){color:#6B7280}html[data-theme="light"] :is(.trust-items span,.experience-strip .trust-items span){color:#1D212B}html[data-theme="light"] :is(.service-suite-head h2,.service-capability h3,.service-ownership-copy h3,.fit-diagnostic-intro h2,.service-detail-head h4,.method-map-head h3,.method-node strong,.method-ai h4,.audit-capability h3,.contact-panel .contact-intro h2,.service-page-hero h1,.service-page-intro h2,.service-deliverables-panel h2,.service-page-card h3,.service-detail-card h3,.service-step h3,.service-support-grid h3,.ai-page-hero h1,.ai-section-intro h2,.ai-rules-copy h2,.ai-rule-card h3,.ai-cta-panel h2,.ai-flow-node h3,.ai-example-card h3,.ai-chat-top strong,.ai-usage-card h3,.ai-email-step h3){color:#141720}html[data-theme="light"] .eyebrow{color:#7256D8}html[data-theme="light"] .service-page-card a{color:#7359D5}html[data-theme="light"] :is(.text-link,.services-page-link,.service-detail-link,.service-page-card a,.contact-email-link):hover{color:#5335BF}html[data-theme="light"] .hero{background:linear-gradient(180deg,rgba(255,255,255,.36),transparent 24%,transparent 74%,rgba(245,245,247,.72))}html[data-theme="light"] .hero h1{color:#11141C;text-shadow:0 1px 0 rgba(255,255,255,.8),0 12px 34px rgba(46,39,75,.08)}html[data-theme="light"] .hero h1 span{color:var(--brand-violet);text-shadow:0 0 24px rgba(128,84,232,.09)}html[data-theme="light"] :is(.scope-section,.value-suite,.ai-examples-section,.ai-access-section,.ai-email-section,.service-approach){border-color:var(--paper-line);background:radial-gradient(ellipse at 72% 30%,rgba(128,84,232,.035),transparent 35%),rgba(255,255,255,.14)}html[data-theme="light"] :is(.industry-card,.process-item,.audit-capability,.service-capability,.fit-diagnostic-item,.service-page-card,.service-detail-card,.service-step,.ai-example-card,.ai-rule-card,.ai-email-step){border-color:var(--paper-line)}html[data-theme="light"] .service-ai-band-panel,html[data-theme="light"] .ai-cta-panel{border-color:rgba(128,84,232,.18);background:radial-gradient(circle at 15% 30%,rgba(128,84,232,.09),transparent 34%),linear-gradient(105deg,rgba(255,255,255,.94),rgba(243,243,247,.88));box-shadow:0 18px 52px rgba(35,31,54,.05)}html[data-theme="light"] .home-ai-feature-copy>p:not(.eyebrow),html[data-theme="light"] .service-ai-band-panel p:not(.eyebrow){color:#626976}html[data-theme="light"] body.service-pages,html[data-theme="light"] body.ai-business-page{background:radial-gradient(circle at 78% 0%,rgba(128,84,232,.082),transparent 27%), linear-gradient(rgba(92,68,183,.034) 1px,transparent 1px), linear-gradient(90deg,rgba(92,68,183,.034) 1px,transparent 1px), linear-gradient(180deg,#FAFAFB 0%,var(--paper) 44%,#F1F1F4 100%);background-size:auto,54px 54px,54px 54px,auto;background-attachment:fixed}html[data-theme="light"] .service-page-hero{border-color:var(--paper-line)}html[data-theme="light"] .service-page-hero::before{background:radial-gradient(ellipse at 72% 40%,rgba(128,84,232,.10),transparent 35%),radial-gradient(ellipse at 24% 52%,rgba(128,84,232,.045),transparent 33%)}html[data-theme="light"] .service-page-grid-bg{opacity:.29;background-image:linear-gradient(rgba(92,68,183,.115) 1px,transparent 1px),linear-gradient(90deg,rgba(92,68,183,.115) 1px,transparent 1px)}html[data-theme="light"] .service-page-card-grid{border-color:var(--paper-line)}html[data-theme="light"] .service-page-card{background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.18))}html[data-theme="light"] .footer{color:#5D6470}html[data-theme="light"] .footer-main::before{background:rgba(250,250,251,.96);border-color:var(--paper-line);box-shadow:0 -1px 0 rgba(128,84,232,.06),0 12px 32px rgba(35,31,54,.055)}html[data-theme="light"] .footer-details,html[data-theme="light"] .footer-bottom{color:#626975;border-color:var(--paper-line)}html[data-theme="light"] .footer-detail-group{border-color:var(--paper-line)}html[data-theme="light"] .footer-detail-group h3{color:#777E89}html[data-theme="light"] .footer-detail-group p{color:#535A66}html[data-theme="light"] .footer-detail-group a{color:#3D434E}html[data-theme="light"] .footer-detail-group a:hover,html[data-theme="light"] .footer-bottom a:hover{color:var(--brand-violet)}html[data-theme="light"] .footer-bottom a{color:#5C6370}@media (max-width:980px){html[data-theme="light"] .site-header::before,html[data-theme="light"] .site-header.is-past-hero::before{background:linear-gradient(180deg,rgba(250,250,251,.97) 0%,rgba(248,248,250,.92) 62%,rgba(245,245,247,.76) 100%);box-shadow:0 12px 30px rgba(35,31,54,.08)}html[data-theme="light"] .mobile-nav-toggle{color:#252A34}html[data-theme="light"] .site-header>.main-nav{background:#FAFAFB;box-shadow:0 20px 52px rgba(35,31,54,.15);border:1px solid rgba(11,13,22,.08)}html[data-theme="light"] .site-header>.main-nav a{color:#4B515D}html[data-theme="light"] .site-header>.main-nav a:hover,html[data-theme="light"] .site-header>.main-nav a:focus-visible{color:#171A22;background:rgba(128,84,232,.075)}html[data-theme="light"] .language-switcher summary{border-color:rgba(11,13,22,.09);background:rgba(255,255,255,.64)}}@media (max-width:640px){.theme-toggle{width:32px;height:34px;flex-basis:32px;border-radius:6px}.theme-toggle svg{width:15px;height:15px}}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle svg{transition:none!important}}@media (max-width:980px){.site-header>.header-actions{gap:7px}}@media (max-width:640px){.site-header>.header-actions{gap:6px}}.brand-logo--on-light{display:none}html[data-theme="light"] .brand-logo--on-dark{display:none}html[data-theme="light"] .brand-logo--on-light{display:block}html[data-theme="light"]{--ink-muted:#4F5663}html[data-theme="light"] :is( .hero-lead,.industries-lead,.section-intro>p:not(.eyebrow),.service-suite-head>p,.service-suite-side>p,.service-capability>p,#serviceExplorer .service-capability>p,.service-ownership-copy>p:not(.eyebrow),.service-ownership-summary,.partnership-about-copy,.partnership-intro-copy>p,.partnership-intro-copy .partnership-intro-continuity,.audit-ready-copy>p:not(.eyebrow),.audit-capability p,.contact-panel .contact-intro>p:not(.eyebrow),.service-page-lead,.service-page-card p,.service-detail-card p,.service-step p,.service-support-grid p,.service-detail-head>p,.service-detail-columns p,.method-map-head>p,.method-node small,.method-ai p,.method-automation small,.home-ai-feature-copy>p:not(.eyebrow),.service-ai-band-panel p:not(.eyebrow),.ai-page-hero-lead,.ai-section-intro>p,.ai-example-card p,.ai-rules-copy>p:last-child,.ai-rule-card p,.ai-cta-panel p:not(.eyebrow),.ai-flow-node li,.ai-chat-top small,.ai-chat-message-ai,.ai-usage-card>p,.ai-email-step p ){color:#4D5460}html[data-theme="light"] :is(.trust-label,.experience-strip .trust-label,.fit-section .industries-lead){color:#575E6A}html[data-theme="light"] :is(.service-page-card,.service-detail-card,.service-step){background:#FFFFFF;border-color:var(--paper-line)}html[data-theme="light"] :is(.service-page-card,.service-detail-card,.service-step):hover{background:radial-gradient(circle at 14% 10%,rgba(128,84,232,.045),transparent 44%),#FFFFFF}html[data-theme="light"] :is(.service-page-card,.service-detail-card,.service-step) h3{color:#171A22}html[data-theme="dark"] body{background:radial-gradient(circle at 78% 0%,rgba(93,68,193,.085),transparent 27%), linear-gradient(rgba(229,224,255,.012) 1px,transparent 1px), linear-gradient(90deg,rgba(229,224,255,.012) 1px,transparent 1px), linear-gradient(180deg,#0B0D16 0%,#0B0D16 58%,#090C12 100%);background-size:auto,64px 64px,64px 64px,auto;background-attachment:fixed}html[data-theme="dark"] body{background:radial-gradient(circle at 78% 0%,rgba(93,68,193,.09),transparent 27%), linear-gradient(rgba(229,224,255,.016) 1px,transparent 1px), linear-gradient(90deg,rgba(229,224,255,.016) 1px,transparent 1px), linear-gradient(180deg,#0B0D16 0%,#0B0D16 58%,#090C12 100%);background-size:auto,58px 58px,58px 58px,auto}@media (max-width:640px){html[data-theme="dark"] body{background:radial-gradient(circle at 76% 0%,rgba(93,68,193,.10),transparent 29%), linear-gradient(rgba(229,224,255,.026) 1px,transparent 1px), linear-gradient(90deg,rgba(229,224,255,.026) 1px,transparent 1px), linear-gradient(180deg,#0B0D16 0%,#0B0D16 58%,#090C12 100%);background-size:auto,48px 48px,48px 48px,auto;background-attachment:scroll}html[data-theme="light"] body{background-attachment:scroll}}@media (min-width:981px){.service-pages .main-nav a.is-current-page{position:relative;color:#efecfe}.service-pages .main-nav a.is-current-page::after{content:"";position:absolute;left:50%;bottom:-14px;width:22px;height:1px;transform:translateX(-50%);border-radius:999px;background:linear-gradient(90deg,rgba(128,84,232,.15),#9b83f5,rgba(128,84,232,.15));box-shadow:0 0 11px rgba(128,84,232,.20)}html[data-theme="light"] .service-pages .main-nav a.is-current-page{color:var(--brand-violet)}}@media (max-width:980px),(pointer:coarse){.site-header::before{-webkit-backdrop-filter:blur(7px) saturate(110%);backdrop-filter:blur(7px) saturate(110%)}}:is(.service-page-card,.service-detail-card,.service-step,.service-support-grid) p{font-size:14px;line-height:1.66}:is(.ai-rule-card,.ai-email-step,.ai-example-card) p{font-size:14px;line-height:1.66}@media (max-width:640px){.service-page-lead{font-size:14.2px;line-height:1.72}:is(.service-page-card,.service-detail-card,.service-step,.service-support-grid) p,:is(.ai-rule-card,.ai-email-step,.ai-example-card) p{font-size:13.8px;line-height:1.64}}.fit-diagnostic-intro>p:not(.eyebrow){font-size:13.25px;line-height:1.66}@media (max-width:640px){.fit-diagnostic-intro>p:not(.eyebrow){font-size:13.1px}}#how-we-work{scroll-margin-top:104px!important}.ai-cta-panel p:not(.eyebrow){font-size:14.35px;line-height:1.72}@media (max-width:980px){#how-we-work{scroll-margin-top:92px!important}}@media (max-width:640px){#how-we-work{scroll-margin-top:82px!important}.ai-cta-panel p:not(.eyebrow){font-size:13.85px;line-height:1.7}}#how-we-work{min-height:auto;align-items:start}@keyframes hero-signal-travel{from{stroke-dashoffset:0} to{stroke-dashoffset:-1000}}@keyframes hero-signal-tail-travel{from{stroke-dashoffset:34} to{stroke-dashoffset:-966}}@media (max-width:640px){body::before{display:none!important}}body::before{display:none!important}.hero h1{max-width:1020px;font-size:clamp(61px,5.15vw,86px)}@media (max-width:980px){.hero h1{font-size:clamp(52px,7.45vw,72px)}}@media (max-width:640px){.hero h1{font-size:clamp(44px,12.5vw,59px);line-height:1.04}}html:not([data-theme="light"]) .footer-main{color:#E9EBF0}html:not([data-theme="light"]) .footer-main::before{background:linear-gradient(180deg,rgba(17,19,31,.96) 0%,rgba(11,13,22,.98) 100%);border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.065);box-shadow:0 -1px 0 rgba(128,84,232,.08),0 16px 42px rgba(0,0,0,.16)}html:not([data-theme="light"]) .footer-main::after{opacity:.48}html:not([data-theme="light"]) .footer-brand p{color:#AEB5C0}html:not([data-theme="light"]) .footer-nav a{color:#C4CAD3}html:not([data-theme="light"]) .footer-nav a:hover{color:#F0F2F7}.footer-brand .brand-logo--footer.brand-logo--on-dark,.footer-brand .brand-logo--footer.brand-logo--on-light{width:142px;height:auto}html[data-theme="light"] .footer-brand .brand-logo--footer.brand-logo--on-dark{display:none}html[data-theme="light"] .footer-brand .brand-logo--footer.brand-logo--on-light{display:block}html:not([data-theme="light"]) .footer-brand .brand-logo--footer.brand-logo--on-dark{display:block}html:not([data-theme="light"]) .footer-brand .brand-logo--footer.brand-logo--on-light{display:none}@media (max-width:640px){.footer-brand .brand-logo--footer.brand-logo--on-dark,.footer-brand .brand-logo--footer.brand-logo--on-light{width:124px}}.theme-toggle{width:38px;height:38px;flex-basis:38px;border-radius:7px;border-color:rgba(255,255,255,.105);background:rgba(12,15,24,.20);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.theme-toggle svg{width:17px;height:17px;stroke-width:1.6}.language-switcher{font-size:12px}.language-switcher summary{min-width:76px;height:38px;padding-inline:11px;gap:8px;border-radius:7px;border-color:rgba(255,255,255,.105);background:rgba(12,15,24,.20);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.language-switcher .language-chevron{font-size:12px}.header-actions{gap:9px}html[data-theme="light"] .language-switcher summary,html[data-theme="light"] .theme-toggle{border-color:rgba(11,13,22,.105);background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 1px 0 rgba(11,13,22,.02)}.footer-social{margin-top:8px!important}.footer-social-link{display:inline-flex!important;align-items:center;gap:7px;min-height:30px!important;padding:4px 9px 4px 7px!important;border:1px solid rgba(255,255,255,.09);border-radius:6px;color:#C9CED6!important;background:rgba(255,255,255,.025);font-size:11px;font-weight:540;line-height:1!important;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.footer-social-link svg{width:16px;height:16px;flex:0 0 16px;fill:currentColor}.footer-social-link:hover,.footer-social-link:focus-visible{color:#F3F4F7!important;border-color:rgba(159,140,245,.26);background:rgba(128,84,232,.075);transform:translateY(-1px);outline:none}html[data-theme="light"] .footer-social-link{color:#454B56!important;border-color:rgba(11,13,22,.10);background:rgba(255,255,255,.58)}html[data-theme="light"] .footer-social-link:hover,html[data-theme="light"] .footer-social-link:focus-visible{color:#5F47C2!important;border-color:rgba(128,84,232,.22);background:rgba(128,84,232,.055)}@media (max-width:980px){.theme-toggle{width:37px;height:37px;flex-basis:37px}.language-switcher summary{min-width:73px;height:37px;padding-inline:10px}.site-header>.header-actions{gap:7px}}@media (max-width:640px){.theme-toggle{width:36px;height:36px;flex-basis:36px;border-radius:7px}.theme-toggle svg{width:16px;height:16px}.language-switcher summary{min-width:70px;height:36px;padding-inline:9px;gap:7px}.site-header>.header-actions{gap:6px}.footer-social-link{min-height:34px!important;padding:5px 10px 5px 8px!important}}@media (prefers-reduced-motion:reduce){.footer-social-link{transition:none!important}}@keyframes aiDemoDot{0%,72%,100%{opacity:.26;transform:translateY(0)}36%{opacity:1;transform:translateY(-2px)}}@keyframes aiDemoCursor{0%,48%{opacity:1}49%,100%{opacity:0}}.footer-brand .brand-logo--footer.brand-logo--on-dark,.footer-brand .brand-logo--footer.brand-logo--on-light{width:82px;height:auto}html[data-theme="dark"] body{background:radial-gradient(circle at 78% 0%,rgba(93,68,193,.075),transparent 27%), linear-gradient(rgba(229,224,255,.009) 1px,transparent 1px), linear-gradient(90deg,rgba(229,224,255,.009) 1px,transparent 1px), linear-gradient(180deg,#0B0D16 0%,#0B0D16 58%,#090C12 100%);background-size:auto,64px 64px,64px 64px,auto}html:not([data-theme="light"]) .service-page-grid-bg{opacity:.17;background-image:linear-gradient(rgba(164,146,247,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(164,146,247,.075) 1px,transparent 1px)}html:not([data-theme="light"]) .ai-page-hero-grid{opacity:.19;background-image:linear-gradient(rgba(164,146,247,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(164,146,247,.075) 1px,transparent 1px)}.language-switcher summary{min-width:56px;height:42px;padding:0 7px;gap:8px;border:0!important;border-radius:7px;background:transparent!important;box-shadow:none!important}.language-switcher summary:hover,.language-switcher[open] summary{background:rgba(255,255,255,.035)!important}.language-switcher summary .language-current{display:none}.language-switcher .language-chevron{font-size:15px;line-height:1;color:#9EA5B1;transform:translateY(-1px)}html[data-theme="light"] .language-switcher summary:hover,html[data-theme="light"] .language-switcher[open] summary{background:rgba(11,13,22,.035)!important}html[data-theme="light"] .language-switcher .language-chevron{color:#676E79}.service-page-card a.service-card-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin-top:25px;padding:0 14px;border:1px solid rgba(157,138,239,.24);border-radius:6px;color:#C8BCFA;background:rgba(128,84,232,.045);font-size:11.8px;font-weight:620;line-height:1;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.service-page-card a.service-card-link-button:hover,.service-page-card a.service-card-link-button:focus-visible{color:#F1EDFF;border-color:rgba(171,153,246,.42);background:rgba(128,84,232,.095);transform:translateY(-1px);outline:none}html[data-theme="light"] .service-page-card a.service-card-link-button{color:#6046C0;border-color:rgba(96,70,192,.18);background:rgba(128,84,232,.045)}html[data-theme="light"] .service-page-card a.service-card-link-button:hover,html[data-theme="light"] .service-page-card a.service-card-link-button:focus-visible{color:#4E35AE;border-color:rgba(96,70,192,.30);background:rgba(128,84,232,.075)}@media (max-width:640px){.footer-brand .brand-logo--footer.brand-logo--on-dark,.footer-brand .brand-logo--footer.brand-logo--on-light{width:74px}html[data-theme="dark"] body{background:radial-gradient(circle at 76% 0%,rgba(93,68,193,.08),transparent 29%), linear-gradient(rgba(229,224,255,.013) 1px,transparent 1px), linear-gradient(90deg,rgba(229,224,255,.013) 1px,transparent 1px), linear-gradient(180deg,#0B0D16 0%,#0B0D16 58%,#090C12 100%);background-size:auto,56px 56px,56px 56px,auto}html:not([data-theme="light"]) .service-page-grid-bg{opacity:.11}html:not([data-theme="light"]) .ai-page-hero-grid{opacity:.12}.language-switcher summary{min-width:53px;height:40px;padding-inline:6px;gap:7px}}@media (prefers-reduced-motion:reduce){.service-page-card a.service-card-link-button{transition:none!important}}.ai-connection-node:not(:last-child)::after{content:"";position:absolute;right:-5px;top:50%;width:9px;height:9px;border-top:1px solid rgba(161,140,244,.5);border-right:1px solid rgba(161,140,244,.5);transform:translateY(-50%) rotate(45deg);z-index:2;background:#0B0F18}html[data-theme="light"] .ai-connection-node:not(:last-child)::after{background:#F7F6F2;border-color:rgba(104,80,196,.42)}@media (max-width:980px){.ai-connection-node:not(:last-child)::after{right:auto;left:50%;top:auto;bottom:-5px;transform:translateX(-50%) rotate(135deg)}}.ai-connection-map--simple .ai-connection-node:not(:last-child)::after{right:-5px;top:50%}@media (max-width:980px){.ai-connection-map--simple .ai-connection-node:not(:last-child)::after{right:auto;left:50%;top:auto;bottom:-5px;transform:translateX(-50%) rotate(135deg)}}.language-switcher summary{min-width:58px;height:42px;padding:0 7px 0 8px;gap:8px;border:0!important;border-radius:8px;background:transparent!important;box-shadow:none!important}.language-switcher summary:hover,.language-switcher[open] summary{background:rgba(255,255,255,.04)!important}.language-switcher .language-chevron{font-size:14px;opacity:.68;transform:translateY(-1px)}.language-switcher[open] .language-chevron{transform:translateY(1px) rotate(180deg);opacity:.9}.language-menu{top:calc(100% + 8px);width:178px;padding:5px;border:1px solid rgba(255,255,255,.085);border-radius:9px;background:rgba(10,13,20,.975);box-shadow:0 18px 46px rgba(0,0,0,.30);-webkit-backdrop-filter:blur(12px) saturate(110%);backdrop-filter:blur(12px) saturate(110%)}.language-menu a{min-height:38px;padding:0 10px;border-radius:6px;gap:13px}.language-option{gap:10px}.language-menu small{font-size:10.5px}html[data-theme="light"] .language-switcher summary:hover,html[data-theme="light"] .language-switcher[open] summary{background:rgba(11,13,22,.04)!important}html[data-theme="light"] .language-menu{border-color:rgba(11,13,22,.09);background:rgba(255,255,255,.985);box-shadow:0 18px 42px rgba(28,24,43,.11)}@media (max-width:640px){.language-switcher summary{min-width:54px;height:38px;padding-inline:6px;gap:7px}.language-menu{width:174px}}img.language-flag[src$="/hr.svg"]{height:auto;object-fit:contain}.language-switcher summary{min-width:72px;height:38px;padding:0 7px 0 8px;gap:7px;border:0!important;border-radius:7px;background:transparent!important;box-shadow:none!important;color:#D8DCE4}.language-switcher summary:hover,.language-switcher[open] summary{background:rgba(255,255,255,.035)!important;color:#F5F6F9}.language-switcher .language-icon{width:19px;height:19px;flex:0 0 19px;display:block;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;opacity:.76}.language-switcher .language-current{display:inline-block!important;color:currentColor;font-size:11.2px;font-weight:650;line-height:1;letter-spacing:.08em}.language-switcher .language-chevron{position:relative;width:10px;height:10px;flex:0 0 10px;font-size:0!important;line-height:0!important;color:#9299A5;opacity:.82;transform:none!important;transition:opacity .18s ease}.language-switcher .language-chevron::before{content:"";position:absolute;left:1px;top:1px;width:6px;height:6px;border-right:1.75px solid currentColor;border-bottom:1.75px solid currentColor;transform:rotate(45deg);transform-origin:center;transition:transform .18s ease,top .18s ease}.language-switcher[open] .language-chevron{opacity:1}.language-switcher[open] .language-chevron::before{top:3.5px;transform:rotate(225deg)}.language-menu{top:calc(100% + 7px);width:158px;padding:5px;border:1px solid rgba(255,255,255,.085);border-radius:9px;background:rgba(10,13,20,.98);box-shadow:0 18px 42px rgba(0,0,0,.28)}.language-menu a{min-height:36px;padding:0 9px 0 10px;border-radius:6px;gap:14px}.language-menu .language-option{min-width:0;gap:0}.language-menu .language-option>span{color:inherit;font-size:12.1px;font-weight:520;letter-spacing:-.005em}.language-menu small{color:#8F82D4;font-size:9.8px;font-weight:670;letter-spacing:.09em}html[data-theme="light"] .language-switcher summary{color:#555C68}html[data-theme="light"] .language-switcher summary:hover,html[data-theme="light"] .language-switcher[open] summary{color:#20242C;background:rgba(11,13,22,.035)!important}html[data-theme="light"] .language-switcher .language-chevron{color:#747B86}html[data-theme="light"] .language-menu{border-color:rgba(11,13,22,.09);background:rgba(255,255,255,.988);box-shadow:0 18px 38px rgba(28,24,43,.10)}html[data-theme="light"] .language-menu small{color:#7058C9}html:not([data-theme="light"]) body.service-pages,html:not([data-theme="light"]) body.ai-business-page{background:radial-gradient(circle at 78% 0%,rgba(58,45,120,.10),transparent 25%), linear-gradient(rgba(229,224,255,.012) 1px,transparent 1px), linear-gradient(90deg,rgba(229,224,255,.012) 1px,transparent 1px), linear-gradient(180deg,#0B0D16 0%,#0B0D16 58%,#090C12 100%);background-size:auto,64px 64px,64px 64px,auto;background-attachment:fixed}@media (max-width:640px){.language-switcher summary{min-width:68px;height:36px;padding:0 6px 0 7px;gap:6px}.language-switcher .language-icon{width:18px;height:18px;flex-basis:18px}.language-switcher .language-current{font-size:10.8px}.language-menu{width:154px}html:not([data-theme="light"]) body.service-pages,html:not([data-theme="light"]) body.ai-business-page{background-size:auto,56px 56px,56px 56px,auto}}@media (prefers-reduced-motion:reduce){.language-switcher .language-chevron::before{transition:none!important}}.theme-toggle{width:36px;height:36px;flex-basis:36px}.theme-toggle svg{width:20.5px;height:20.5px;stroke-width:1.75}.language-switcher summary{min-width:78px;height:40px;padding:0 8px 0 9px;gap:8px}.language-switcher .language-icon{width:21px;height:21px;flex-basis:21px;stroke-width:1.65}.language-switcher .language-current{font-size:12.3px;font-weight:660;letter-spacing:.075em}.language-switcher .language-chevron{width:12px;height:12px;flex-basis:12px}.language-switcher .language-chevron::before{left:1px;top:1px;width:7px;height:7px;border-right-width:2.1px;border-bottom-width:2.1px}.language-switcher[open] .language-chevron::before{top:4px}.language-menu{width:166px}.language-menu a{min-height:39px;padding-inline:11px 10px}.language-menu .language-option>span{font-size:13.1px;font-weight:530}.language-menu small{font-size:11.1px;font-weight:700;letter-spacing:.085em}@media (max-width:640px){.theme-toggle{width:35px;height:35px;flex-basis:35px}.theme-toggle svg{width:19.5px;height:19.5px}.language-switcher summary{min-width:73px;height:38px;padding:0 7px 0 8px;gap:7px}.language-switcher .language-icon{width:19.5px;height:19.5px;flex-basis:19.5px}.language-switcher .language-current{font-size:11.8px}.language-switcher .language-chevron{width:11px;height:11px;flex-basis:11px}.language-switcher .language-chevron::before{width:6.5px;height:6.5px;border-right-width:2px;border-bottom-width:2px}.language-menu{width:162px}.language-menu .language-option>span{font-size:12.8px}.language-menu small{font-size:10.9px}}.service-page-hero .eyebrow{font-size:13.2px;margin-bottom:20px}.service-page-hero h1 span{color:var(--accent);text-shadow:0 0 24px rgba(137,110,246,.14)}