/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.block{display:block}.contents{display:contents}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--header-height:74px;--aurora-side-width:clamp(170px, 34vw, 560px);--aurora-violet:#c084fcb8;--aurora-cyan:#22d3ee9e;--aurora-green:#4ade809e;--aurora-white:#ffffff80;--card-lift-shadow:0 16px 34px #0503145c, 0 0 0 1px #c084fc14;--card-hover-shadow:0 30px 56px #06041a85, 0 0 0 1px #c084fc47, 0 0 32px #22d3ee24;--bg:#05030f;--bg-elev:#0d0a1f;--surface:#ffffff0e;--surface-strong:#ffffff17;--surface-soft:#ffffff08;--text:#eef0ff;--text-h:#fff;--muted:#c8cbe6;--line:#ffffff26;--accent:#c084fc;--accent-strong:#7c3aed;--accent-glow:#c084fc52;--sans:"Plus Jakarta Sans", "Segoe UI", sans-serif;--display:"Space Grotesk", var(--sans);font-family:var(--sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:132px;overflow-x:hidden}body{background:radial-gradient(circle at 14% 8%, #c084fc3d, transparent 26%), radial-gradient(circle at 86% 16%, #22d3ee2e, transparent 32%), radial-gradient(circle at 50% 95%, #6d28d94d, transparent 36%), var(--bg);color:var(--text);margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.12;z-index:0;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:24px 24px;position:fixed;inset:0}#root{z-index:1;width:100%;min-height:100vh;position:relative}h1,h2,h3{font-family:var(--display);letter-spacing:.01em;color:var(--text-h);margin:0}p{margin:0}img{max-width:100%;display:block}.app-shell{isolation:isolate;width:100%;margin:0;padding:0;position:relative;overflow:hidden}.app-shell:before,.app-shell:after{content:"";width:var(--aurora-side-width);pointer-events:none;z-index:0;position:fixed;top:0;bottom:0;right:0}.app-shell:before{clip-path:polygon(14% 0%,100% 0%,100% 100%,12% 100%,4% 86%,10% 72%,3% 56%,9% 38%,2% 20%,12% 8%);filter:blur(1px)saturate(116%);opacity:.84;mix-blend-mode:screen;background:linear-gradient(#111a2a85,#0b182270 45%,#08141e8f),radial-gradient(126% 34% at 22% 8%,#4ade8057,#4ade8000 68%),radial-gradient(120% 32% at 30% 52%,#22d3ee42,#22d3ee00 70%),radial-gradient(120% 36% at 24% 92%,#c084fc38,#c084fc00 70%);border-left:1px solid #c084fc33;border-top-left-radius:42% 8%;border-bottom-left-radius:36% 10%;animation:none}.app-shell:after{right:calc(var(--aurora-side-width) * .06);width:calc(var(--aurora-side-width) * .7);clip-path:polygon(18% 0%,100% 0%,100% 100%,16% 100%,6% 84%,14% 64%,8% 44%,14% 24%,9% 10%);transform-origin:100%;opacity:.58;filter:blur(20px);mix-blend-mode:screen;background:linear-gradient(178deg,#fff0 6%,#4ade8033 24%,#22d3ee38 46%,#c084fc2e 65%,#fff0 90%);border-top-left-radius:48% 10%;border-bottom-left-radius:44% 14%;animation:none}.app-shell>*{z-index:1;position:relative}.app-shell>header{z-index:200;position:relative}.skip-link{z-index:1000;color:#130d26;letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:999px;padding:10px 14px;font-weight:700;text-decoration:none;transition:transform .18s;position:absolute;top:16px;left:16px;transform:translateY(-150%)}.skip-link:focus{outline-offset:3px;outline:3px solid #67e8f9;transform:translateY(0)}.site-footer{color:#e8f2ff;background:radial-gradient(circle at 14% 0,#c084fc33,#0000 28%),radial-gradient(circle at 86% 18%,#22d3ee24,#0000 22%),linear-gradient(#0a0a17 0%,#06060f 100%);border-top:1px solid #ffffff14;margin-top:72px;position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;opacity:.06;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.site-footer__inner{width:min(1280px,100% - 40px);margin:0 auto;padding:72px 0 22px;position:relative}.site-footer__columns{grid-template-columns:minmax(0,1.15fr) minmax(220px,.7fr) minmax(220px,.85fr);align-items:start;gap:28px;display:grid}.site-footer__column h2,.site-footer__column h3{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:18px;font-size:1.02rem}.site-footer__brand p,.site-footer__social p{color:#e8f2ffcc;max-width:46ch;line-height:1.78}.site-footer__contact-list,.site-footer__link-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.site-footer__contact-link,.site-footer__link,.site-footer__legal-link{color:inherit;text-decoration:none;transition:color .18s,transform .18s,opacity .18s}.site-footer__contact-link{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.site-footer__contact-icon{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.site-footer__contact-icon svg,.site-footer__social-link svg{fill:currentColor;width:18px;height:18px}.site-footer__contact-text{gap:3px;display:grid}.site-footer__contact-text strong{letter-spacing:.12em;text-transform:uppercase;color:#e8f2ffb3;font-size:.72rem}.site-footer__contact-text span{color:#fff;line-height:1.5}.site-footer__link-list{gap:8px}.site-footer__link{color:#e8f2ffd1;align-items:center;width:fit-content;padding:6px 0;display:inline-flex;position:relative}.site-footer__link:after{content:"";transform-origin:0;background:linear-gradient(90deg,#f472b6e6,#c084fcb3);width:100%;height:1px;transition:transform .18s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.site-footer__link:hover,.site-footer__link:focus-visible,.site-footer__legal-link:hover,.site-footer__legal-link:focus-visible,.site-footer__contact-link:hover,.site-footer__contact-link:focus-visible{color:#fff}.site-footer__link:hover:after,.site-footer__link:focus-visible:after{transform:scaleX(1)}.site-footer__social-row{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.site-footer__social-link{color:#e8f2ff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex;transform:translateZ(0)}.site-footer__social-link:hover,.site-footer__social-link:focus-visible{transform:translateY(-2px)scale(1.08)}.site-footer__social-link.is-linkedin:hover,.site-footer__social-link.is-linkedin:focus-visible{color:#0a66c2;background:#0a66c224;border-color:#0a66c266}.site-footer__social-link.is-x:hover,.site-footer__social-link.is-x:focus-visible{color:#fff;background:#000;border-color:#000}.site-footer__social-link.is-youtube:hover,.site-footer__social-link.is-youtube:focus-visible{color:#f03;background:#ff003324;border-color:#ff00335c}.site-footer__social-link.is-instagram:hover,.site-footer__social-link.is-instagram:focus-visible{color:#fff;background:linear-gradient(135deg,#833ab4,#c13584 45%,#e1306c 68%,#f77737);border-color:#c13584}.site-footer__social p{max-width:38ch}.site-footer__bar{color:#e8f2ffbd;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:16px;margin-top:34px;padding-top:20px;font-size:.9rem;display:flex}.site-footer__legal-links{flex-wrap:wrap;gap:18px;display:flex}.site-footer__legal-link{color:#e8f2ffc2;padding:4px 0;position:relative}.site-footer__legal-link:after{content:"";transform-origin:0;background:#c084fccc;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.site-footer__legal-link:hover:after,.site-footer__legal-link:focus-visible:after{transform:scaleX(1)}.legal-page-shell{padding-top:var(--header-height)}.legal-page-card{gap:14px;display:grid}.legal-page-card h1{font-size:clamp(2rem,3vw,3rem)}.legal-page-card .page-intro{max-width:68ch}.top-nav{min-height:var(--header-height);box-sizing:border-box;z-index:220;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:14px clamp(16px,3vw,40px);transition:border-color .38s,background-color .38s,box-shadow .38s,-webkit-backdrop-filter .38s,backdrop-filter .38s;display:flex;position:fixed;inset:0 0 auto;overflow:visible}.top-nav.is-home{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:none;background:#0c081803;border-bottom:1px solid #ffffff05}.top-nav.is-scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0818d1;border-bottom:1px solid #ffffff29;box-shadow:0 14px 34px #0000004d}.top-nav.is-menu-open{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#0c0818eb,#0a0814db);border-bottom:1px solid #c4b5fd42;box-shadow:0 16px 36px #0000005c}.brand{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:#d9ebff;align-items:center;gap:4px;font-size:1rem;text-decoration:none;display:inline-flex}.brand span{color:var(--accent)}.top-nav-links{flex-wrap:nowrap;justify-content:center;align-items:center;gap:16px;transition:max-height .26s,opacity .22s,transform .22s;display:flex}.top-nav-links a,.top-nav-links .nav-link,.nav-dropdown-trigger{isolation:isolate;color:var(--muted);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:.76rem;text-decoration:none;transition:color .36s cubic-bezier(.22,.61,.36,1),background-color .36s cubic-bezier(.22,.61,.36,1),border-color .36s cubic-bezier(.22,.61,.36,1),box-shadow .42s cubic-bezier(.22,.61,.36,1),transform .36s cubic-bezier(.22,.61,.36,1);display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.top-nav-links .nav-link:before,.contact-pill:before{content:"";border-radius:inherit;background:conic-gradient(from 0deg, #0000 0%, var(--aurora-violet) 22%, var(--aurora-cyan) 52%, var(--aurora-white) 74%, #0000 100%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:opacity .32s;animation:2.8s linear infinite paused navOrbitSpin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.top-nav-links .nav-link:after,.contact-pill:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(112deg,#fff0 38%,#ffffff38 50%,#22d3ee24 56%,#fff0 64%);position:absolute;inset:-45% -130%;transform:translate(-60%)rotate(10deg)}.nav-link.is-active,.nav-dropdown-trigger.is-active{color:var(--text-h);border-color:#c084fc5c;box-shadow:0 14px 28px #0c081c6b,0 0 22px #c084fc3d}.nav-active-indicator{border-radius:inherit;z-index:-1;background:linear-gradient(135deg,#7c3aed6b,#c084fc42,#22d3ee2e);border:1px solid #c4b5fd6b;position:absolute;inset:0;box-shadow:inset 0 1px #fff3,0 0 20px #c084fc52}.mobile-nav-toggle{border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;display:none}.mobile-nav-toggle span{background:#d8e9fb;border-radius:4px;width:18px;height:2px;transition:transform .22s,opacity .22s}.mobile-nav-toggle.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-nav-toggle.is-open span:nth-child(2){opacity:0}.mobile-nav-toggle.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.top-nav-links>.nav-link:hover,.top-nav-links>.nav-link:focus-visible,.nav-dropdown-trigger:hover,.nav-dropdown-trigger:focus-visible,.nav-dropdown.is-open .nav-dropdown-trigger{color:var(--text-h);background:linear-gradient(135deg,#7c3aed3d,#22d3ee1f);border-color:#c084fc66;transform:translateY(-2px)scale(1.06);box-shadow:0 12px 26px #08051a66,0 0 20px #c084fc33}.top-nav-links>.nav-link:hover:before,.top-nav-links>.nav-link:focus-visible:before,.top-nav-links>.nav-link.is-active:before,.contact-pill:hover:before,.contact-pill:focus-visible:before{opacity:.95}.top-nav-links>.nav-link:hover:before,.top-nav-links>.nav-link:focus-visible:before,.contact-pill:hover:before,.contact-pill:focus-visible:before{animation-play-state:running}.top-nav-links>.nav-link:hover:after,.top-nav-links>.nav-link:focus-visible:after,.contact-pill:hover:after,.contact-pill:focus-visible:after{opacity:.55;animation:1.2s forwards navLightSweep}.nav-dropdown{display:inline-flex;position:relative}.nav-dropdown-panel{box-sizing:border-box;border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:30;opacity:0;visibility:hidden;pointer-events:none;background:#081e36db;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px 16px;width:min(1240px,100vw - 20px);padding:18px 20px 16px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:fixed;top:64px;left:50%;transform:translate(-50%,-10px);box-shadow:0 32px 80px #00000059}.nav-dropdown.is-open .nav-dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-dropdown-panel--technology{grid-template-columns:1fr;width:min(420px,100vw - 20px)}.nav-dropdown-column{flex-direction:column;gap:10px;min-width:0;padding-right:2px;display:flex}.nav-dropdown-panel .nav-category-link{color:var(--text-h);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:.98rem;font-weight:700;line-height:1.3;text-decoration:none;transition:color .18s}.nav-dropdown-panel .nav-category-link:hover,.nav-dropdown-panel .nav-category-link:focus-visible,.nav-dropdown-panel .nav-category-link.is-active,.nav-dropdown-panel .nav-category-link[aria-current=page]{color:var(--accent)}.nav-subservice-list{border-left:1px solid #ffffff1a;flex-direction:column;gap:6px;padding-left:10px;display:flex}.nav-subservice-link{color:#d7e7f9;border-radius:0;padding:5px 8px;font-size:.85rem;line-height:1.36;text-decoration:none;transition:background-color .16s,color .16s;display:block}.nav-subservice-link:hover,.nav-subservice-link:focus-visible{color:#fff;background:#ffffff14}.nav-subservice-link.is-active,.nav-subservice-link[aria-current=page]{color:#fff;border-left:2px solid var(--accent);background:#3ba9ff33}.contact-pill{isolation:isolate;color:#fff;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#7c3aedf0 0%,#c084fce6 70%,#22d3eead 100%);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.72rem;font-weight:700;text-decoration:none;transition:transform .36s cubic-bezier(.22,.61,.36,1),box-shadow .42s cubic-bezier(.22,.61,.36,1),filter .36s;display:inline-flex;overflow:hidden;box-shadow:0 12px 28px #7c3aed47}.contact-pill:hover,.contact-pill:focus-visible{filter:brightness(1.06);transform:translateY(-2px)scale(1.06);box-shadow:0 16px 34px #7c3aed6b,0 0 22px #c084fc57}.services-premium-glass-chip,.services-premium-journey__step,.services-premium-hero__metric,.services-premium-band__content,.services-premium-band__capabilities span,.services-premium-outcome,.services-premium-cta__panel,.technology-premium-glass-signal,.technology-premium-metric,.technology-premium-intent,.technology-premium-sector__content,.technology-premium-signal,.technology-premium-sector__toolrail,.insights-premium-stat,.insights-premium-signal,.insights-premium-focus__aside,.insights-premium-focus__panel,.insights-premium-storyband__copy,.insights-premium-why-grid article,.insights-premium-method,.insights-premium-method__step,.about-premium-signal,.about-premium-hero__quote,.about-premium-company__story,.about-premium-leadership,.about-premium-leader-card,.about-premium-leader-copy,.about-premium-cta{isolation:isolate;box-shadow:var(--card-lift-shadow);transition:transform .42s cubic-bezier(.22,.61,.36,1),box-shadow .42s cubic-bezier(.22,.61,.36,1),border-color .38s,background-color .38s,filter .38s;position:relative;overflow:hidden}.services-premium-glass-chip:before,.services-premium-journey__step:before,.services-premium-hero__metric:before,.services-premium-band__content:before,.services-premium-band__capabilities span:before,.services-premium-outcome:before,.services-premium-cta__panel:before,.technology-premium-glass-signal:before,.technology-premium-metric:before,.technology-premium-intent:before,.technology-premium-sector__content:before,.technology-premium-signal:before,.technology-premium-sector__toolrail:before,.insights-premium-stat:before,.insights-premium-signal:before,.insights-premium-focus__aside:before,.insights-premium-focus__panel:before,.insights-premium-storyband__copy:before,.insights-premium-why-grid article:before,.insights-premium-method:before,.insights-premium-method__step:before,.about-premium-signal:before,.about-premium-hero__quote:before,.about-premium-company__story:before,.about-premium-leadership:before,.about-premium-leader-card:before,.about-premium-leader-copy:before,.about-premium-cta:before{content:"";-webkit-mask-composite:xor;opacity:0;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#c084fc57,#22d3ee2e,#ffffff1f) border-box;border:1px solid #0000;transition:opacity .36s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.services-premium-glass-chip:after,.services-premium-journey__step:after,.services-premium-hero__metric:after,.services-premium-band__content:after,.services-premium-band__capabilities span:after,.services-premium-outcome:after,.services-premium-cta__panel:after,.technology-premium-glass-signal:after,.technology-premium-metric:after,.technology-premium-intent:after,.technology-premium-sector__content:after,.technology-premium-signal:after,.technology-premium-sector__toolrail:after,.insights-premium-stat:after,.insights-premium-signal:after,.insights-premium-focus__aside:after,.insights-premium-focus__panel:after,.insights-premium-storyband__copy:after,.insights-premium-why-grid article:after,.insights-premium-method:after,.insights-premium-method__step:after,.about-premium-signal:after,.about-premium-hero__quote:after,.about-premium-company__story:after,.about-premium-leadership:after,.about-premium-leader-card:after,.about-premium-leader-copy:after,.about-premium-cta:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(112deg,#fff0 40%,#ffffff29 50%,#22d3ee1a 56%,#fff0 64%);position:absolute;inset:-46% -125%;transform:translate(-70%)rotate(10deg)}.services-premium-glass-chip:hover,.services-premium-journey__step:hover,.services-premium-hero__metric:hover,.services-premium-band__content:hover,.services-premium-band__capabilities span:hover,.services-premium-outcome:hover,.services-premium-cta__panel:hover,.technology-premium-glass-signal:hover,.technology-premium-metric:hover,.technology-premium-intent:hover,.technology-premium-sector__content:hover,.technology-premium-signal:hover,.technology-premium-sector__toolrail:hover,.insights-premium-stat:hover,.insights-premium-signal:hover,.insights-premium-focus__aside:hover,.insights-premium-focus__panel:hover,.insights-premium-storyband__copy:hover,.insights-premium-why-grid article:hover,.insights-premium-method:hover,.insights-premium-method__step:hover,.about-premium-signal:hover,.about-premium-hero__quote:hover,.about-premium-company__story:hover,.about-premium-leadership:hover,.about-premium-leader-card:hover,.about-premium-leader-copy:hover,.about-premium-cta:hover,.services-premium-glass-chip:focus-within,.services-premium-journey__step:focus-within,.services-premium-hero__metric:focus-within,.services-premium-band__content:focus-within,.services-premium-band__capabilities span:focus-within,.services-premium-outcome:focus-within,.services-premium-cta__panel:focus-within,.technology-premium-glass-signal:focus-within,.technology-premium-metric:focus-within,.technology-premium-intent:focus-within,.technology-premium-sector__content:focus-within,.technology-premium-signal:focus-within,.technology-premium-sector__toolrail:focus-within,.insights-premium-stat:focus-within,.insights-premium-signal:focus-within,.insights-premium-focus__aside:focus-within,.insights-premium-focus__panel:focus-within,.insights-premium-storyband__copy:focus-within,.insights-premium-why-grid article:focus-within,.insights-premium-method:focus-within,.insights-premium-method__step:focus-within,.about-premium-signal:focus-within,.about-premium-hero__quote:focus-within,.about-premium-company__story:focus-within,.about-premium-leadership:focus-within,.about-premium-leader-card:focus-within,.about-premium-leader-copy:focus-within,.about-premium-cta:focus-within{box-shadow:var(--card-hover-shadow);filter:brightness(1.06);border-color:#c084fc66;transform:translateY(-6px)scale(1.035)}.services-premium-glass-chip:hover:before,.services-premium-journey__step:hover:before,.services-premium-hero__metric:hover:before,.services-premium-band__content:hover:before,.services-premium-band__capabilities span:hover:before,.services-premium-outcome:hover:before,.services-premium-cta__panel:hover:before,.technology-premium-glass-signal:hover:before,.technology-premium-metric:hover:before,.technology-premium-intent:hover:before,.technology-premium-sector__content:hover:before,.technology-premium-signal:hover:before,.technology-premium-sector__toolrail:hover:before,.insights-premium-stat:hover:before,.insights-premium-signal:hover:before,.insights-premium-focus__aside:hover:before,.insights-premium-focus__panel:hover:before,.insights-premium-storyband__copy:hover:before,.insights-premium-why-grid article:hover:before,.insights-premium-method:hover:before,.insights-premium-method__step:hover:before,.about-premium-signal:hover:before,.about-premium-hero__quote:hover:before,.about-premium-company__story:hover:before,.about-premium-leadership:hover:before,.about-premium-leader-card:hover:before,.about-premium-leader-copy:hover:before,.about-premium-cta:hover:before,.services-premium-glass-chip:focus-within:before,.services-premium-journey__step:focus-within:before,.services-premium-hero__metric:focus-within:before,.services-premium-band__content:focus-within:before,.services-premium-band__capabilities span:focus-within:before,.services-premium-outcome:focus-within:before,.services-premium-cta__panel:focus-within:before,.technology-premium-glass-signal:focus-within:before,.technology-premium-metric:focus-within:before,.technology-premium-intent:focus-within:before,.technology-premium-sector__content:focus-within:before,.technology-premium-signal:focus-within:before,.technology-premium-sector__toolrail:focus-within:before,.insights-premium-stat:focus-within:before,.insights-premium-signal:focus-within:before,.insights-premium-focus__aside:focus-within:before,.insights-premium-focus__panel:focus-within:before,.insights-premium-storyband__copy:focus-within:before,.insights-premium-why-grid article:focus-within:before,.insights-premium-method:focus-within:before,.insights-premium-method__step:focus-within:before,.about-premium-signal:focus-within:before,.about-premium-hero__quote:focus-within:before,.about-premium-company__story:focus-within:before,.about-premium-leadership:focus-within:before,.about-premium-leader-card:focus-within:before,.about-premium-leader-copy:focus-within:before,.about-premium-cta:focus-within:before{opacity:1}.services-premium-glass-chip:hover:after,.services-premium-journey__step:hover:after,.services-premium-hero__metric:hover:after,.services-premium-band__content:hover:after,.services-premium-band__capabilities span:hover:after,.services-premium-outcome:hover:after,.services-premium-cta__panel:hover:after,.technology-premium-glass-signal:hover:after,.technology-premium-metric:hover:after,.technology-premium-intent:hover:after,.technology-premium-sector__content:hover:after,.technology-premium-signal:hover:after,.technology-premium-sector__toolrail:hover:after,.insights-premium-stat:hover:after,.insights-premium-signal:hover:after,.insights-premium-focus__aside:hover:after,.insights-premium-focus__panel:hover:after,.insights-premium-storyband__copy:hover:after,.insights-premium-why-grid article:hover:after,.insights-premium-method:hover:after,.insights-premium-method__step:hover:after,.about-premium-signal:hover:after,.about-premium-hero__quote:hover:after,.about-premium-company__story:hover:after,.about-premium-leadership:hover:after,.about-premium-leader-card:hover:after,.about-premium-leader-copy:hover:after,.about-premium-cta:hover:after,.services-premium-glass-chip:focus-within:after,.services-premium-journey__step:focus-within:after,.services-premium-hero__metric:focus-within:after,.services-premium-band__content:focus-within:after,.services-premium-band__capabilities span:focus-within:after,.services-premium-outcome:focus-within:after,.services-premium-cta__panel:focus-within:after,.technology-premium-glass-signal:focus-within:after,.technology-premium-metric:focus-within:after,.technology-premium-intent:focus-within:after,.technology-premium-sector__content:focus-within:after,.technology-premium-signal:focus-within:after,.technology-premium-sector__toolrail:focus-within:after,.insights-premium-stat:focus-within:after,.insights-premium-signal:focus-within:after,.insights-premium-focus__aside:focus-within:after,.insights-premium-focus__panel:focus-within:after,.insights-premium-storyband__copy:focus-within:after,.insights-premium-why-grid article:focus-within:after,.insights-premium-method:focus-within:after,.insights-premium-method__step:focus-within:after,.about-premium-signal:focus-within:after,.about-premium-hero__quote:focus-within:after,.about-premium-company__story:focus-within:after,.about-premium-leadership:focus-within:after,.about-premium-leader-card:focus-within:after,.about-premium-leader-copy:focus-within:after,.about-premium-cta:focus-within:after{opacity:.52;animation:1.28s forwards premiumCardSweep}@keyframes navOrbitSpin{to{transform:rotate(1turn)}}@keyframes navLightSweep{0%{transform:translate(-70%)rotate(10deg)}to{transform:translate(62%)rotate(10deg)}}@keyframes premiumCardSweep{0%{transform:translate(-70%)rotate(10deg)}to{transform:translate(58%)rotate(10deg)}}@keyframes auroraWaveDrift{0%{opacity:.68;transform:translateY(-2%)scale(1.01)}50%{opacity:.82;transform:translate(-3%,3%)scale(1.05)}to{opacity:.74;transform:translate(-1%)scale(1.03)}}@keyframes auroraWaveSweep{0%{opacity:.28;transform:translateY(-12%)skewY(-4deg)scaleY(1.02)}40%{opacity:.5;transform:translateY(8%)skewY(-2deg)scaleY(1.08)}to{opacity:.34;transform:translateY(-4%)skewY(-3deg)scaleY(1.04)}}@keyframes auroraEdgeMorph{0%{border-top-left-radius:42% 8%;border-bottom-left-radius:36% 10%}50%{border-top-left-radius:54% 12%;border-bottom-left-radius:48% 14%}to{border-top-left-radius:40% 9%;border-bottom-left-radius:34% 11%}}.contact-pill-icon{place-items:center;width:18px;height:18px;display:inline-grid}.contact-pill-icon svg{fill:currentColor;width:16px;height:16px}.contact-widget{z-index:180;isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#7c3aed94,#c084fc4d,#22d3ee33),#0c081ce6;border:1px solid #c4b5fd6b;border-radius:999px;width:min(310px,100vw - 28px);transition:transform .22s,box-shadow .22s,border-color .22s;animation:.52s ease-out both contactWidgetFadeIn;position:fixed;bottom:clamp(14px,2.2vw,30px);right:clamp(14px,2.2vw,30px);overflow:hidden;box-shadow:0 18px 42px #0c081c7a,0 0 24px #c084fc42,inset 0 1px #ffffff2e}.contact-widget:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from 0deg, transparent, var(--aurora-violet), var(--aurora-cyan), var(--aurora-white), transparent);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;animation:3.2s linear infinite paused navOrbitSpin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.contact-widget:hover:before,.contact-widget:focus-within:before{animation-play-state:running}.contact-widget:hover,.contact-widget:focus-within{border-color:#7dd3fc61;transform:translateY(-4px);box-shadow:0 28px 68px #00000080,0 0 28px #22d3ee1a}.contact-widget__link{color:#fff;justify-content:space-between;align-items:center;min-height:112px;padding:24px 58px 22px 22px;text-decoration:none;display:flex}.contact-widget__copy{gap:5px;display:grid}.contact-widget__copy strong{font-family:var(--display);font-size:1.2rem;line-height:1.2}.contact-widget__copy>span{color:#ebf8ffd1;font-size:.94rem}.contact-widget__arrow{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px;transition:transform .18s}.contact-widget__link:hover .contact-widget__arrow,.contact-widget__link:focus-visible .contact-widget__arrow{transform:translate(4px)}.contact-widget__link:focus-visible,.contact-widget__close:focus-visible{outline-offset:-3px;outline:2px solid #67e8f9}.contact-widget__close{z-index:1;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:background-color .18s,transform .18s;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.contact-widget__close:hover{background:#ffffff29;transform:translateY(-50%)rotate(6deg)}.contact-widget__close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}@keyframes contactWidgetFadeIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.contact-widget{width:min(280px,100vw - 24px);bottom:12px;right:12px}.contact-widget__link{min-height:96px;padding:20px 52px 18px 18px}}@media (prefers-reduced-motion:reduce){.top-nav-links .nav-link:before,.contact-pill:before,.contact-widget:before,.contact-widget{animation:none}.contact-widget,.contact-widget__arrow,.contact-widget__close{transition:none}}.contact-widget{width:clamp(220px,18vw,250px);min-height:68px;overflow:visible}.contact-widget__link{min-height:68px;padding:0 56px 0 20px}.contact-widget.is-expanded{width:min(310px,100vw - 28px);min-height:0;overflow:hidden}.contact-widget__trigger{border-radius:inherit;color:#fff;cursor:pointer;width:100%;min-height:68px;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.contact-widget__trigger-label{font-family:var(--display);font-size:1rem;font-weight:700}.contact-widget__help-icon{font-family:var(--display);font-size:1.15rem;font-weight:700;display:none}.contact-widget__trigger:hover .contact-widget__arrow,.contact-widget__trigger:focus-visible .contact-widget__arrow{transform:translate(4px)}.contact-widget__trigger:focus-visible{outline-offset:-3px;outline:2px solid #67e8f9}.contact-widget__panel{gap:4px;padding:22px;animation:.26s ease-out both contactWidgetFadeIn;display:grid}.contact-widget__panel>strong{font-family:var(--display);padding-right:32px;font-size:1.15rem}.contact-widget__panel>span{color:#ebf8ffc2;font-size:.88rem}.contact-widget__panel nav{gap:8px;margin-top:14px;display:grid}.contact-widget__panel nav a{color:#fff;background:#ffffff0d;border:1px solid #c4b5fd2e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:.86rem;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.contact-widget__panel nav a:hover,.contact-widget__panel nav a:focus-visible{background:#c084fc1f;border-color:#67e8f96b;transform:translate(2px)}.contact-widget__panel nav a:focus-visible{outline-offset:2px;outline:2px solid #67e8f9}@media (width<=720px){.contact-widget:not(.is-expanded){border-radius:18px;width:min(230px,100vw - 24px);min-height:64px}.contact-widget__trigger{justify-content:center;min-height:56px;padding:0}.contact-widget__trigger-label,.contact-widget__trigger .contact-widget__arrow{display:none}.contact-widget__help-icon{display:inline}}.page-shell{width:min(1280px,100%);padding:var(--header-height) 18px 76px;margin:0 auto}.technology-hub.page-shell,.services-v2.page-shell{width:100%;max-width:none;margin:0;padding:0}.page-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface), var(--surface-soft));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:0;padding:34px;box-shadow:0 22px 62px #0107126b,inset 0 1px #fff3}.page-hero-row{grid-template-columns:1.15fr .85fr;align-items:center;gap:24px;margin-bottom:28px;display:grid}.page-illustration{border:1px solid var(--line);background:#ffffff0a;border-radius:0;justify-self:end;width:100%;max-width:360px;padding:10px}.contact-illustration{letter-spacing:.15em;text-transform:uppercase;color:#d7ebff;place-items:center;min-height:220px;font-size:.9rem;display:grid}.section-label{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:.68rem;display:inline-block}.page-intro,.page-card p{color:var(--muted);line-height:1.74}.page-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.info-card{border:1px solid var(--line);background:#0e0a1eb8;border-radius:0;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 14px 34px #020c1852}.info-card:hover,.info-card:focus-within{border-color:#c084fc8c;transform:translateY(-3px);box-shadow:0 20px 44px #020c1866}.info-card h3{margin-bottom:8px;font-size:1.05rem}.info-card a{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-top:12px;font-size:.76rem;text-decoration:none;display:inline-flex}.info-card a:hover,.info-card a:focus-visible{color:#fff}.page-loading{text-align:center;color:#d6e7fa;border:1px dashed #ffffff4d;border-radius:0;padding:16px}.hero-button,.hero-button-secondary,.secondary-button{letter-spacing:.14em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;padding:12px 20px;font-size:.74rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:inline-flex;position:relative;overflow:hidden}.hero-button:after,.secondary-button:after{content:"";background:linear-gradient(120deg,#fff0,#ffffff57,#fff0);transition:transform .42s;position:absolute;inset:0;transform:translate(-130%)}.hero-button:hover:after,.secondary-button:hover:after{transform:translate(130%)}.hero-button,.secondary-button{color:#fff;background:linear-gradient(135deg, var(--accent-strong), var(--accent));box-shadow:0 14px 32px #7c3aed47}.hero-button-secondary{border:1px solid var(--line);color:var(--text-h);background:#ffffff0a}.hero-button:hover,.hero-button-secondary:hover,.secondary-button:hover,.hero-button:focus-visible,.hero-button-secondary:focus-visible,.secondary-button:focus-visible{transform:translateY(-2px)}.reveal-on-scroll{opacity:0;will-change:transform, opacity;transition:opacity .76s,transform .76s cubic-bezier(.2,.7,.2,1);transform:translateY(34px)}.reveal-on-scroll.reveal-scale{transform:translateY(24px)scale(.985)}.reveal-on-scroll.is-visible{opacity:1;transform:none}.expertise-section,.about-section,.services-showcase-section,.capabilities-section,.cta-section,.services-premium-journey,.services-premium-stack,.services-premium-cta,.technology-premium-intent,.technology-premium-stack,.technology-premium-cta,.insights-premium-rationale,.insights-premium-focus,.insights-premium-storyband,.insights-premium-method,.insights-premium-cta,.about-premium-company,.about-premium-leadership,.about-premium-cta,.contact-v2-info,.contact-v2-main,.contact-v2-why,.contact-v2-quick-cta{content-visibility:auto;contain-intrinsic-size:700px}@media (width<=1120px){.page-hero-row{grid-template-columns:1fr}.page-illustration{justify-self:start;max-width:320px}.nav-dropdown-panel{grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100vh - 104px);top:62px;overflow:auto}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__social{grid-column:1/-1}}@media (width<=920px){:root{--header-height:66px}.app-shell{padding:0}.top-nav{border-radius:0;flex-wrap:wrap;padding:10px 12px}.top-nav.is-menu-open{background:linear-gradient(#0a0812f2,#0c0a18eb);border-bottom:1px solid #c4b5fd4d}.mobile-nav-toggle{margin-left:auto;display:inline-flex}.top-nav-links{opacity:0;flex-direction:column;order:3;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;max-height:0;padding-bottom:0;overflow:hidden;transform:translateY(-8px)}.top-nav-links.is-open{opacity:1;background:#07061085;border-top:1px solid #ffffff14;max-height:85vh;padding-top:6px;padding-bottom:2px;transform:translateY(0)}.top-nav-links a,.top-nav-links .nav-link,.nav-dropdown-trigger{border-radius:0;justify-content:flex-start;width:100%;padding:10px 12px}.contact-pill{margin-left:0}.page-card{border-radius:0;padding:24px}.site-footer{margin-top:56px}.site-footer__inner{width:min(1280px,100% - 28px);padding:56px 0 18px}.site-footer__columns{grid-template-columns:1fr;gap:34px}.site-footer__bar{flex-direction:column;align-items:flex-start}.site-footer__legal-links{gap:14px}}@media (width<=680px){:root{--header-height:62px;--aurora-side-width:0px}html{scroll-padding-top:118px}.top-nav{flex-wrap:nowrap;gap:10px;top:0}.brand{white-space:nowrap;flex:none;margin-right:auto;font-size:.9rem}.mobile-nav-toggle{flex:0 0 40px;margin-left:0}.site-search-trigger{flex:0 0 40px;width:40px;height:40px}.top-nav>.contact-pill{display:none}.top-nav-links{gap:10px}.app-shell:before,.app-shell:after{display:none}.page-shell{padding:var(--header-height) 12px 52px}.page-card{border-radius:0;padding:18px}.site-footer__inner{width:min(1280px,100% - 24px);padding:48px 0 16px}.site-footer__contact-link,.site-footer__social-row{gap:10px}.nav-dropdown-panel{border-radius:0;grid-template-columns:1fr;width:calc(100vw - 18px);padding:14px}.page-shell,.page-card,.page-hero-row,.page-grid,main,section,article{min-width:0}h1,h2,h3,p{overflow-wrap:anywhere}}@media (width<=720px){.contact-widget,.contact-widget:not(.is-expanded){border-radius:18px;width:154px;min-height:54px;bottom:12px;right:12px}.contact-widget__link{width:100%;min-height:54px;padding:0 42px 0 16px;display:flex}.contact-widget__copy{display:grid}.contact-widget__copy strong{white-space:nowrap;font-size:.95rem}.contact-widget__link .contact-widget__arrow{width:20px;height:20px;display:block}.contact-widget__close{background:#0c081cf5;width:24px;height:24px;top:-7px;right:-7px;transform:none}.contact-widget__close:hover{transform:rotate(6deg)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}:root{--sd-bg-deep:#030c14;--sd-bg-primary:#06131d;--sd-bg-secondary:#081b27;--sd-surface:#0b202d;--sd-surface-raised:#102a38;--sd-surface-glass:#0b202dc7;--sd-cyan:#18a8c7;--sd-cyan-bright:#55c7dc;--sd-cyan-muted:#176d86;--sd-copper:#b66a37;--sd-amber:#d68a4a;--sd-amber-light:#efb36d;--sd-text-primary:#f2f6f8;--sd-text-secondary:#afbec7;--sd-text-muted:#8fa2ad;--sd-border:#5cb1c730;--sd-border-strong:#55c7dc61;--sd-shadow:0 18px 42px #00060c52;--sd-focus:#67d1e3;--bg:var(--sd-bg-deep);--bg-elev:var(--sd-bg-primary);--surface:#0d2634b8;--surface-strong:#113141db;--surface-soft:#091d29ad;--text:var(--sd-text-primary);--text-h:#f7fafb;--muted:var(--sd-text-secondary);--line:var(--sd-border);--accent:var(--sd-cyan);--accent-strong:var(--sd-cyan-muted);--accent-glow:#18a8c733;--aurora-violet:#b66a3780;--aurora-cyan:#18a8c794;--aurora-green:#2e919a66;--aurora-white:#d5eff475;--card-lift-shadow:var(--sd-shadow), 0 0 0 1px #55c7dc0f;--card-hover-shadow:0 24px 52px #00070e6b, 0 0 0 1px #55c7dc38, 0 0 22px #18a8c714;--sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Space Grotesk", "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--sd-bg-deep)}body{background:radial-gradient(circle at 84% 12%, #18a8c71b, transparent 29%), radial-gradient(circle at 12% 76%, #b66a370e, transparent 25%), linear-gradient(155deg, var(--sd-bg-primary), var(--sd-bg-deep) 58%);color:var(--sd-text-primary);font-family:var(--sans)}body:before{opacity:.055;background-image:radial-gradient(#55c7dc1f 1px,#0000 1px)}body .app-shell:before{z-index:2;opacity:.84;background:linear-gradient(#0518238f,#07202b70 48%,#03121c94),radial-gradient(126% 34% at 22% 8%,#18a8c729,#0000 68%),radial-gradient(120% 32% at 30% 52%,#146c8733,#0000 70%),radial-gradient(120% 36% at 24% 92%,#b66a371a,#0000 70%);border-left-color:#18a8c729}body .app-shell:after{z-index:3;filter:none;opacity:.58;background:linear-gradient(178deg,#0000 6%,#18a8c71f 28%,#55c7dc24 48%,#b66a3714 70%,#0000 92%)}body .app-shell>header{z-index:200}body .app-shell>.contact-widget{z-index:180}body .app-shell>.site-search-overlay{z-index:220}body :is(h1,h2,h3,h4,.brand){color:var(--sd-text-primary);font-family:var(--display)}body :is(.page-intro,.services-showcase-intro,.technology-premium-subtitle,.insights-premium-subtitle,.about-premium-subtitle,.contact-v2-form-intro){color:var(--sd-text-secondary)}body :is(.section-label,.service-gateway-step,.technology-hub__eyebrow,.insights-card__kicker,.service-detail__card-grid span){color:var(--sd-cyan-bright)}body :is(a,button,input,textarea,select,summary):focus-visible{outline-color:var(--sd-focus)}body .top-nav.is-home{background:#030c141f;border-bottom-color:#55c7dc0d}body .top-nav.is-scrolled{border-bottom-color:var(--sd-border);background:#030f18e6;box-shadow:0 14px 34px #00060c57}body .top-nav.is-menu-open{border-bottom-color:var(--sd-border-strong);background:linear-gradient(#04121cf7,#030d16f2)}body .top-nav-links :is(a,.nav-link),body .nav-dropdown-trigger{color:var(--sd-text-secondary);background:#0b202d61}body :is(.nav-link.is-active,.nav-dropdown-trigger.is-active){border-color:#55c7dc57;box-shadow:0 12px 28px #00081057,0 0 18px #18a8c71c}body .nav-active-indicator{background:linear-gradient(135deg,#146c876b,#18a8c733,#b66a3717);border-color:#55c7dc57}body .top-nav-links>.nav-link:hover,body .top-nav-links>.nav-link:focus-visible,body .nav-dropdown-trigger:hover,body .nav-dropdown-trigger:focus-visible,body .nav-dropdown.is-open .nav-dropdown-trigger{border-color:var(--sd-border-strong);background:linear-gradient(135deg,#146c8742,#0b202d80)}body .nav-dropdown-panel,body .top-nav-links.is-open{border-color:var(--sd-border);background:#051925f5}body .mobile-nav-toggle,body .site-search-trigger{color:var(--sd-text-primary);border-color:var(--sd-border);background:#0b202da8}body .contact-pill,body :is(.primary-button,.contact-v2-submit,.contact-v2-action,.service-detail__button.is-primary,.work-button.is-primary,.services-premium-btn--primary,.about-premium-btn--primary,.insights-premium-btn--primary,.technology-premium-btn--primary,.technology-hub__btn--primary,.search-submit){color:#140d08;background:linear-gradient(135deg, var(--sd-copper), var(--sd-amber) 64%, var(--sd-amber-light));border-color:#efb36d85;box-shadow:0 12px 28px #70361640}body :is(.secondary-button,.service-detail__button:not(.is-primary),.work-button:not(.is-primary),.contact-v2-inline-cta,.services-premium-btn--secondary,.about-premium-btn--secondary,.insights-premium-btn--secondary,.technology-premium-btn--secondary){color:var(--sd-text-primary);background:#0b202da3;border-color:#55c7dc57;box-shadow:0 14px 32px #0008104d}body :is(.page-shell,.services-premium-shell,.about-premium-shell,.contact-v2-shell,.insights-premium-shell,.technology-premium-shell){background-color:var(--sd-bg-deep)}body :is(.page-card,.services-premium-page,.about-premium-page,.contact-v2,.insights-premium-page,.technology-premium-page){color:var(--sd-text-primary);border-color:var(--sd-border);background:linear-gradient(150deg,#081b27fa,#030c14fc)}body :is(.expertise-section,.services-showcase-section,.work-method,.work-governance,.work-explore,.legal-page,.service-detail__split,.service-detail__fit){background:var(--sd-bg-primary)}body :is(.about-section,.capabilities-section,.work-engagements,.work-measures,.service-detail__outcomes,.service-detail__delivery,.service-detail__faq){background:linear-gradient(155deg, var(--sd-bg-secondary), var(--sd-bg-deep))}body :is(.services-premium-hero,.about-premium-hero,.contact-v2-hero,.insights-premium-hero,.technology-premium-hero,.service-detail__hero,.work-hero,.legal-hero){background:radial-gradient(circle at 84% 16%, #18a8c724, transparent 27%), radial-gradient(circle at 13% 82%, #b66a3711, transparent 24%), linear-gradient(148deg, var(--sd-bg-primary), var(--sd-bg-secondary))}body :is(.services-premium-cta,.about-premium-cta,.contact-v2-quick-cta,.service-detail__cta,.work-cta,.cta-section,.technology-premium-cta,.insights-premium-cta){color:var(--sd-text-primary);border-color:var(--sd-border);background:radial-gradient(circle at 84% 18%,#d68a4a21,#0000 28%),linear-gradient(145deg,#081722,#0b2531)}body :is(.contact-v2-hero__copy,.about-copy){color:var(--sd-text-primary);border-color:var(--sd-border);box-shadow:var(--sd-shadow);background:radial-gradient(circle at 12% 16%,#18a8c71f,#0000 28%),linear-gradient(152deg,#06131dfa,#0b202df0)}body .expertise-marquee{border-color:var(--sd-border);background:linear-gradient(120deg,#0b202dbd,#06131dd1),radial-gradient(circle at 82% 78%,#18a8c71a,#0000 28%)}body .technology-premium-sector{border-color:var(--sd-border);box-shadow:var(--sd-shadow);background:linear-gradient(155deg,#102a38b3,#071924c2)}body .technology-premium-sector__toolrail i,body .contact-v2-icon{color:var(--sd-cyan-bright);background:#18a8c71f;border-color:#55c7dc4d}body .technology-premium-command__links a:is(:hover,:focus-visible,.is-active),body .service-detail__steps article>span{color:#031019;background:linear-gradient(135deg, var(--sd-cyan-muted), var(--sd-cyan-bright));border-color:#55c7dc85}body .work-method__rail:before{background:linear-gradient(var(--sd-cyan-bright), var(--sd-cyan-muted), transparent)}body .work-method__rail li{color:#cce8ee;background:#18a8c712;border-color:#55c7dc33}body :is(.service-gateway-card,.capability-card,.info-card,.story-card,.stat-card,.services-premium-glass-chip,.services-premium-journey__step,.services-premium-hero__metric,.services-premium-band__content,.services-premium-band__capabilities span,.services-premium-outcome,.services-premium-cta__panel,.technology-premium-glass-signal,.technology-premium-metric,.technology-premium-intent,.technology-premium-sector__content,.technology-premium-signal,.technology-premium-sector__toolrail,.technology-hub__card,.technology-group-summary,.insights-card,.insights-premium-stat,.insights-premium-signal,.insights-premium-focus__aside,.insights-premium-focus__panel,.insights-premium-storyband__copy,.insights-premium-why-grid article,.insights-premium-method,.insights-premium-method__step,.about-premium-signal,.about-premium-hero__quote,.about-premium-company__story,.about-premium-leadership,.about-premium-leader-card,.about-premium-leader-copy,.contact-v2-info-card,.contact-v2-why-grid article,.contact-v2-form,.contact-v2-office,.service-detail__card-grid article,.service-detail__steps article,.service-detail__faq details,.service-detail__technology li,.work-engagements article,.work-governance__grid article,.work-measures li,.work-explore nav a){color:var(--sd-text-primary);border-color:var(--sd-border);box-shadow:var(--sd-shadow);background:linear-gradient(145deg,#102a38d1,#071924c2)}body :is(.service-gateway-card,.capability-card,.info-card,.story-card,.stat-card,.technology-hub__card,.insights-card,.contact-v2-info-card,.contact-v2-why-grid article,.service-detail__card-grid article,.service-detail__technology li,.work-engagements article,.work-governance__grid article,.work-measures li,.work-explore nav a):hover{border-color:var(--sd-border-strong);box-shadow:var(--card-hover-shadow)}body :is(.service-gateway-card,.capability-card,.services-premium-band__content,.technology-premium-sector__content,.insights-premium-focus__panel,.insights-premium-storyband__copy,.about-premium-company__story,.about-premium-leader-copy,.contact-v2-info-card,.contact-v2-form,.contact-v2-office,.service-detail__card-grid article,.service-detail__steps article,.service-detail__faq details) :is(h2,h3,h4){color:var(--sd-text-primary)}body :is(.service-gateway-card,.capability-card,.services-premium-band__content,.technology-premium-sector__content,.insights-premium-focus__panel,.insights-premium-storyband__copy,.about-premium-company__story,.about-premium-leader-copy,.contact-v2-info-card,.contact-v2-form,.contact-v2-office,.service-detail__card-grid article,.service-detail__steps article,.service-detail__faq details) :is(p,li,strong){color:var(--sd-text-secondary)}body .services-premium-journey:before{background:linear-gradient(90deg,#55c7dc1f,#55c7dceb,#e0f4f8f5,#55c7dc1f);box-shadow:0 0 10px #18a8c759}body .contact-v2 :is(input,textarea,select),body .site-search-overlay :is(input,textarea,select){color:var(--sd-text-primary);background:#030f18d1;border-color:#5cb1c73d}body .contact-v2 :is(input,textarea,select)::placeholder,body .site-search-overlay :is(input,textarea,select)::placeholder{color:var(--sd-text-muted)}body .contact-v2 :is(input,textarea,select):focus,body .site-search-overlay :is(input,textarea,select):focus{border-color:var(--sd-cyan-bright);box-shadow:0 0 0 3px #18a8c724}body .site-search-overlay,body .site-search-dialog{color:var(--sd-text-primary);background:#05141ff7}body .site-search-dialog,body .search-result,body .search-suggestion{border-color:var(--sd-border)}body .search-result,body .search-suggestion{color:var(--sd-text-primary);background:var(--sd-surface)}body .site-footer{border-top-color:var(--sd-border);color:var(--sd-text-secondary);background:radial-gradient(circle at 14% 0,#18a8c717,#0000 28%),linear-gradient(#04111a,#02080e)}body .site-footer :is(h2,h3,h4,.site-footer__brand){color:var(--sd-text-primary)}body .site-footer:before{opacity:.045;background-image:radial-gradient(#55c7dc1a 1px,#0000 1px)}body .site-footer__contact-icon{color:var(--sd-amber-light);background:#b66a371f;border-color:#d68a4a40}body .site-footer__link:after,body .site-footer__legal-link:after{background:linear-gradient(90deg, var(--sd-cyan), var(--sd-amber))}body .site-footer__social-link{border-color:var(--sd-border);color:var(--sd-text-secondary);background:#0b202da8}body .site-footer__bar{border-top-color:var(--sd-border)}body .contact-widget{color:var(--sd-text-primary);background:linear-gradient(135deg,#092836fa,#0c1f2ffa);border-color:#55c7dc5c;box-shadow:0 18px 44px #00070e6b,0 0 18px #18a8c714}body .contact-widget__arrow{color:var(--sd-amber-light)}body .contact-widget__close{color:var(--sd-text-primary);background:var(--sd-bg-secondary);border-color:var(--sd-border-strong)}@media (width<=720px){body{background:radial-gradient(circle at 82% 8%, #18a8c714, transparent 24%), var(--sd-bg-deep)}body .app-shell:before,body .app-shell:after{opacity:.22}body :is(.page-card,.services-premium-page,.about-premium-page,.contact-v2,.insights-premium-page,.technology-premium-page){background:var(--sd-bg-primary)}}@media (prefers-reduced-motion:reduce){body .app-shell:before,body .app-shell:after{animation:none!important}}:root{--sd-autumn-cream:#d2b17d;--sd-autumn-cream-light:#e2c99d;--sd-autumn-bronze:#a86b32;--sd-autumn-russet:#984f2d;--sd-autumn-olive:#68734b;--sd-autumn-forest:#294532;--sd-autumn-ink:#2b2118;--sd-autumn-line:#e5bb7a61;--sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Cormorant Garamond", Georgia, serif}body,body :is(p,li,input,textarea,select,button,a){font-family:var(--sans)}body :is(h1,h2,h3,h4,.brand){font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;font-weight:600}body h1{font-size:clamp(3rem,6vw,6.4rem);line-height:.92}body h2{font-size:clamp(2.25rem,4vw,4.25rem);line-height:1}body h3{font-size:clamp(1.5rem,2.2vw,2.25rem);line-height:1.08}html,body,body :is(.page-shell,.services-premium-shell,.about-premium-shell,.contact-v2-shell,.insights-premium-shell,.technology-premium-shell){background-color:#030c14}body:before{opacity:.08;background-image:radial-gradient(#d697493d .65px,#0000 .85px),radial-gradient(#55c7dc2e .55px,#0000 .8px);background-position:0 0,7px 9px;background-size:15px 17px,17px 15px}body .top-nav,body .top-nav.is-home,body .top-nav.is-scrolled,body .top-nav.is-menu-open{-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:#030f18b8;border-bottom-color:#d59b543d;box-shadow:0 12px 32px #00060c4d}body .brand{color:#f3e1c2}body .brand span{color:#d49a54}body .nav-dropdown-panel,body .top-nav-links.is-open{background:#051722f7;border-color:#d59b5447}body :is(.nav-link.is-active,.nav-dropdown-trigger.is-active),body .top-nav-links>.nav-link:hover,body .top-nav-links>.nav-link:focus-visible,body .nav-dropdown-trigger:hover,body .nav-dropdown-trigger:focus-visible{background:linear-gradient(135deg,#a86b3240,#0c2d3a8a);border-color:#d59b546b}body :is(.service-gateway-card,.capability-card,.info-card,.story-card,.stat-card,.services-premium-glass-chip,.services-premium-journey__step,.services-premium-hero__metric,.services-premium-band__content,.services-premium-band__capabilities span,.services-premium-outcome,.services-premium-cta__panel,.technology-premium-metric,.technology-premium-sector__content,.technology-premium-signal,.technology-premium-sector__toolrail,.technology-hub__card,.technology-group-summary,.insights-card,.insights-premium-stat,.insights-premium-signal,.insights-premium-focus__aside,.insights-premium-focus__panel,.insights-premium-storyband__copy,.insights-premium-why-grid article,.insights-premium-method,.insights-premium-method__step,.about-premium-signal,.about-premium-company__story,.about-premium-leadership,.about-premium-leader-card,.about-premium-leader-copy,.contact-v2-info-card,.contact-v2-why-grid article,.service-detail__card-grid article,.service-detail__steps article,.service-detail__faq details,.service-detail__technology li,.work-engagements article,.work-governance__grid article,.work-measures li,.work-explore nav a){color:var(--sd-autumn-ink);background:linear-gradient(145deg,#e2c99df7,#b98b53f0);border-color:#6f48237a;box-shadow:0 18px 42px #00060c47,0 0 0 1px #daa35b14}body :is(.section-label,.service-gateway-step,.technology-premium-sector__eyebrow,.insights-card__kicker){color:var(--sd-autumn-forest)}body .technology-premium-sector{background:linear-gradient(155deg,#0a232ff0,#04101af5);border-color:#d39a5257}body .service-detail__hero{background:linear-gradient(145deg,#071925,#030c14)}body .contact-pill,body :is(.primary-button,.contact-v2-submit,.contact-v2-action,.service-detail__button.is-primary,.work-button.is-primary,.services-premium-btn--primary,.about-premium-btn--primary,.insights-premium-btn--primary,.technology-premium-btn--primary,.technology-hub__btn--primary,.search-submit){color:#eef3d8;background:linear-gradient(135deg,#75421f,#b66a37 64%,#d5904d);border-color:#efb36d8a}body .service-gateway-card,body .service-gateway-card.is-alt{background:linear-gradient(150deg,#e2c99df7,#b27f48f0)}body .service-gateway-card:after,body .services-premium-journey:before{background:linear-gradient(90deg,#a86b3229,#a86b32e6,#d6a058f2,#a86b321f)}body .services-premium-outcome i{background:radial-gradient(circle at 35% 35%,#f3d69c,#ad682b 48%,#5d68394d 100%);box-shadow:0 0 0 5px #734a2021}body .contact-v2-form,body .contact-v2-office{color:var(--sd-text-primary);background:linear-gradient(145deg,#09222ff2,#04121df5);border-color:#d59b5447}body .contact-v2-form :is(h2,h3,p,label),body .contact-v2-office :is(h2,h3,p){color:var(--sd-text-secondary)}body .contact-v2 :is(input,textarea,select){color:var(--sd-text-primary);background:#030f18db;border-color:#d39a524d}body :is(.services-premium-band__media,.technology-premium-sector__media,.about-premium-hero__visual,.contact-v2-hero__visual,.insights-premium-hero__visual,.service-detail__hero-media) :is(p,span,strong,h2,h3){color:#c8d8a7}body .technology-premium-sector__content,body .service-detail__hero-copy{isolation:isolate;position:relative;overflow:hidden}body .technology-premium-sector__content:before,body .service-detail__hero-copy:before{content:"";z-index:0;filter:drop-shadow(0 10px 8px #00050a4d);opacity:.82;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 440'%3E%3Cpath d='M126 438C139 352 123 276 137 205C145 165 153 103 166 4' fill='none' stroke='%2351603c' stroke-width='8' stroke-linecap='round' opacity='.76'/%3E%3Cpath d='M132 350C84 356 47 331 48 288C92 278 128 301 132 350Z' fill='%234f6b48' stroke='%23384d35' stroke-width='3'/%3E%3Cpath d='M132 292C178 285 211 254 202 213C161 215 130 245 132 292Z' fill='%23a45e35' stroke='%2374432b' stroke-width='3'/%3E%3Cpath d='M137 225C94 224 65 195 72 157C110 158 138 185 137 225Z' fill='%237d884f' stroke='%235b643d' stroke-width='3'/%3E%3Cpath d='M146 159C187 146 209 112 194 78C158 89 139 122 146 159Z' fill='%23c1843f' stroke='%238c5d31' stroke-width='3'/%3E%3Cpath d='M155 91C126 78 112 53 123 27C151 37 164 62 155 91Z' fill='%2345633f' stroke='%23344b33' stroke-width='3'/%3E%3Cpath d='M130 350L52 291M133 291L199 217M137 224L76 161M146 157L190 82M155 89L126 30' fill='none' stroke='%2351603c' stroke-width='3' opacity='.72'/%3E%3C/svg%3E") 50%/contain no-repeat;width:clamp(9rem,14vw,13rem);height:clamp(17rem,25vw,24rem);position:absolute;top:50%;right:.5rem;transform:translateY(-50%)rotate(-5deg)}body .technology-premium-sector__content>*,body .service-detail__hero-copy>*{z-index:1;position:relative}body :is(.about-section,.capabilities-section,.about-premium-company,.contact-v2-info){isolation:isolate;position:relative}body :is(.about-section,.capabilities-section,.about-premium-company,.contact-v2-info):after{content:"";z-index:4;opacity:.78;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 440'%3E%3Cpath d='M126 438C139 352 123 276 137 205C145 165 153 103 166 4' fill='none' stroke='%2351603c' stroke-width='9'/%3E%3Cpath d='M132 350C84 356 47 331 48 288C92 278 128 301 132 350Z' fill='%234f6b48'/%3E%3Cpath d='M132 292C178 285 211 254 202 213C161 215 130 245 132 292Z' fill='%23a45e35'/%3E%3Cpath d='M137 225C94 224 65 195 72 157C110 158 138 185 137 225Z' fill='%237d884f'/%3E%3Cpath d='M146 159C187 146 209 112 194 78C158 89 139 122 146 159Z' fill='%23c1843f'/%3E%3C/svg%3E") 50%/contain no-repeat;width:7rem;height:9rem;position:absolute;bottom:-2.5rem;right:clamp(1rem,4vw,4rem);transform:rotate(72deg)}body .app-shell:after{z-index:3;filter:drop-shadow(0 8px 7px #00050a4d);opacity:.34;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 440'%3E%3Cpath d='M126 438C139 352 123 276 137 205C145 165 153 103 166 4' fill='none' stroke='%2351603c' stroke-width='8' opacity='.7'/%3E%3Cpath d='M132 350C84 356 47 331 48 288C92 278 128 301 132 350Z' fill='%234f6b48'/%3E%3Cpath d='M132 292C178 285 211 254 202 213C161 215 130 245 132 292Z' fill='%23a45e35'/%3E%3Cpath d='M137 225C94 224 65 195 72 157C110 158 138 185 137 225Z' fill='%237d884f'/%3E%3Cpath d='M146 159C187 146 209 112 194 78C158 89 139 122 146 159Z' fill='%23c1843f'/%3E%3C/svg%3E") 100%/contain no-repeat;width:min(14vw,11rem);right:-2rem}@media (width<=900px){body h1{font-size:clamp(2.8rem,11vw,5.2rem)}body h2{font-size:clamp(2.15rem,7.5vw,3.5rem)}}@media (width<=720px){body .technology-premium-sector__content:before,body .service-detail__hero-copy:before{opacity:.32;width:8rem;right:-3.5rem}body :is(.about-section,.capabilities-section,.about-premium-company,.contact-v2-info):after{opacity:.5;width:5rem;height:6rem;bottom:-1.6rem;right:.25rem}body .app-shell:after{display:none}}body :is(.service-gateway-card,.service-gateway-card.is-alt,.capability-card,.info-card,.story-card,.stat-card,.services-premium-glass-chip,.services-premium-journey__step,.services-premium-hero__metric,.services-premium-band__content,.services-premium-band__capabilities span,.services-premium-outcome,.services-premium-cta__panel,.technology-premium-metric,.technology-premium-sector__content,.technology-premium-signal,.technology-premium-sector__toolrail,.technology-hub__card,.technology-group-summary,.insights-card,.insights-premium-stat,.insights-premium-signal,.insights-premium-focus__aside,.insights-premium-focus__panel,.insights-premium-storyband__copy,.insights-premium-why-grid article,.insights-premium-method,.insights-premium-method__step,.about-premium-signal,.about-premium-company__story,.about-premium-leadership,.about-premium-leader-card,.about-premium-leader-copy,.contact-v2-info-card,.contact-v2-why-grid article,.service-detail__card-grid article,.service-detail__steps article,.service-detail__faq details,.service-detail__technology li,.work-engagements article,.work-governance__grid article,.work-measures li,.work-explore nav a){color:var(--sd-text-primary);border-color:var(--sd-border);box-shadow:var(--sd-shadow);background:linear-gradient(145deg,#102a38db,#071924d1)}body :is(.service-gateway-card,.capability-card,.services-premium-band__content,.services-premium-cta__panel,.technology-premium-sector__content,.insights-premium-focus__panel,.insights-premium-storyband__copy,.insights-premium-method,.about-premium-company__story,.about-premium-leader-copy,.contact-v2-info-card,.contact-v2-why-grid article,.service-detail__card-grid article,.service-detail__steps article,.service-detail__faq details) :is(h2,h3,h4){color:var(--sd-text-primary)}body :is(.service-gateway-card,.capability-card,.services-premium-band__content,.services-premium-cta__panel,.technology-premium-sector__content,.insights-premium-focus__panel,.insights-premium-storyband__copy,.insights-premium-method,.about-premium-company__story,.about-premium-leader-copy,.contact-v2-info-card,.contact-v2-why-grid article,.service-detail__card-grid article,.service-detail__steps article,.service-detail__faq details) :is(p,li,strong){color:var(--sd-text-secondary)}body .service-detail__hero-copy{color:var(--sd-text-primary);background:radial-gradient(circle at 90% 12%,#a86b321f,#0000 28%),linear-gradient(145deg,#081f2bfa,#04111bfc)}body .service-detail__hero-copy :is(h1,h2,h3){color:var(--sd-text-primary)}body .service-detail__hero-copy>p:last-of-type{color:var(--sd-text-secondary)}body .service-detail__hero-copy nav,body .service-detail__hero-copy nav a{color:var(--sd-cyan-bright)}body :is(.services-premium-band__content,.technology-premium-sector__content){background:radial-gradient(circle at 91% 14%,#a86b3214,#0000 24%),linear-gradient(145deg,#102a38f0,#071924eb)}body :is(.secondary-button,.service-detail__button:not(.is-primary),.work-button:not(.is-primary),.contact-v2-inline-cta,.services-premium-btn--secondary,.about-premium-btn--secondary,.insights-premium-btn--secondary,.technology-premium-btn--secondary,.service-gateway-cta){color:var(--sd-text-primary);background:#0b202db8;border-color:#55c7dc57}body :is(.secondary-button,.service-detail__button:not(.is-primary),.work-button:not(.is-primary),.contact-v2-inline-cta,.services-premium-btn--secondary,.about-premium-btn--secondary,.insights-premium-btn--secondary,.technology-premium-btn--secondary,.service-gateway-cta):hover,body :is(.secondary-button,.service-detail__button:not(.is-primary),.work-button:not(.is-primary),.contact-v2-inline-cta,.services-premium-btn--secondary,.about-premium-btn--secondary,.insights-premium-btn--secondary,.technology-premium-btn--secondary,.service-gateway-cta):focus-visible{color:#e9f7fa;border-color:var(--sd-border-strong);background:#146c874d}body .technology-premium-sector__content:before,body .service-detail__hero-copy:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 430 440'%3E%3Cg%3E%3Cpath d='M126 438C139 352 123 276 137 205C145 165 153 103 166 4' fill='none' stroke='%2351603c' stroke-width='8' stroke-linecap='round' opacity='.8'/%3E%3Cpath d='M132 350C84 356 47 331 48 288C92 278 128 301 132 350Z' fill='%234f6b48' stroke='%23384d35' stroke-width='3'/%3E%3Cpath d='M132 292C178 285 211 254 202 213C161 215 130 245 132 292Z' fill='%23a45e35' stroke='%2374432b' stroke-width='3'/%3E%3Cpath d='M137 225C94 224 65 195 72 157C110 158 138 185 137 225Z' fill='%237d884f' stroke='%235b643d' stroke-width='3'/%3E%3Cpath d='M146 159C187 146 209 112 194 78C158 89 139 122 146 159Z' fill='%23c1843f' stroke='%238c5d31' stroke-width='3'/%3E%3Cpath d='M155 91C126 78 112 53 123 27C151 37 164 62 155 91Z' fill='%2345633f' stroke='%23344b33' stroke-width='3'/%3E%3C/g%3E%3Cg transform='translate(430 78) scale(-.72 .72)' opacity='.94'%3E%3Cpath d='M126 438C139 352 123 276 137 205C145 165 153 103 166 4' fill='none' stroke='%23616b43' stroke-width='9' stroke-linecap='round'/%3E%3Cpath d='M132 350C84 356 47 331 48 288C92 278 128 301 132 350Z' fill='%237b844f' stroke='%235b643d' stroke-width='3'/%3E%3Cpath d='M132 292C178 285 211 254 202 213C161 215 130 245 132 292Z' fill='%23be7839' stroke='%23814e2d' stroke-width='3'/%3E%3Cpath d='M137 225C94 224 65 195 72 157C110 158 138 185 137 225Z' fill='%23486542' stroke='%23354c35' stroke-width='3'/%3E%3Cpath d='M146 159C187 146 209 112 194 78C158 89 139 122 146 159Z' fill='%23b08a45' stroke='%237a6034' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;background-size:contain;width:clamp(14rem,21vw,20rem);height:clamp(17rem,25vw,24rem);right:.35rem}body .app-shell:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 430 440'%3E%3Cg%3E%3Cpath d='M126 438C139 352 123 276 137 205C145 165 153 103 166 4' fill='none' stroke='%2351603c' stroke-width='8' opacity='.75'/%3E%3Cpath d='M132 350C84 356 47 331 48 288C92 278 128 301 132 350Z' fill='%234f6b48'/%3E%3Cpath d='M132 292C178 285 211 254 202 213C161 215 130 245 132 292Z' fill='%23a45e35'/%3E%3Cpath d='M137 225C94 224 65 195 72 157C110 158 138 185 137 225Z' fill='%237d884f'/%3E%3Cpath d='M146 159C187 146 209 112 194 78C158 89 139 122 146 159Z' fill='%23c1843f'/%3E%3C/g%3E%3Cg transform='translate(430 78) scale(-.72 .72)'%3E%3Cpath d='M126 438C139 352 123 276 137 205C145 165 153 103 166 4' fill='none' stroke='%23616b43' stroke-width='9'/%3E%3Cpath d='M132 350C84 356 47 331 48 288C92 278 128 301 132 350Z' fill='%237b844f'/%3E%3Cpath d='M132 292C178 285 211 254 202 213C161 215 130 245 132 292Z' fill='%23be7839'/%3E%3Cpath d='M137 225C94 224 65 195 72 157C110 158 138 185 137 225Z' fill='%23486542'/%3E%3Cpath d='M146 159C187 146 209 112 194 78C158 89 139 122 146 159Z' fill='%23b08a45'/%3E%3C/g%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;background-size:contain;width:min(21vw,18rem)}@media (width<=720px){body .technology-premium-sector__content:before,body .service-detail__hero-copy:before{width:12rem;right:-5rem}}:root{--sd-violet:#a78bfa;--sd-violet-bright:#c4b5fd;--sd-violet-deep:#6d4cc3;--aurora-violet:#a78bfa9e;--card-hover-shadow:0 24px 52px #00070e6b, 0 0 0 1px #a78bfa3d, 0 0 24px #6d4cc324}body{background:radial-gradient(circle at 72% 7%, #8b5cf61c, transparent 27%), radial-gradient(circle at 84% 12%, #18a8c71a, transparent 29%), radial-gradient(circle at 11% 74%, #a86b321a, transparent 25%), linear-gradient(155deg, var(--sd-bg-primary), var(--sd-bg-deep) 58%)}body .app-shell:before{background:linear-gradient(#0518238f,#07202b70 48%,#03121c94),radial-gradient(126% 34% at 22% 8%,#a78bfa33,#0000 68%),radial-gradient(120% 32% at 30% 52%,#18a8c72e,#0000 70%),radial-gradient(120% 36% at 24% 92%,#b66a371a,#0000 70%)}body .nav-active-indicator{background:linear-gradient(135deg,#6d4cc366,#18a8c733,#d68a4a1a);border-color:#c4b5fd61;box-shadow:0 12px 30px #0008105c,0 0 20px #6d4cc32e}body :is(.nav-link.is-active,.nav-dropdown-trigger.is-active),body .top-nav-links>.nav-link:hover,body .top-nav-links>.nav-link:focus-visible,body .nav-dropdown-trigger:hover,body .nav-dropdown-trigger:focus-visible,body .nav-dropdown.is-open .nav-dropdown-trigger{border-color:#c4b5fd61}body :is(.service-gateway-card,.capability-card,.info-card,.story-card,.stat-card,.technology-hub__card,.insights-card,.contact-v2-info-card,.contact-v2-why-grid article,.service-detail__card-grid article,.service-detail__technology li,.work-engagements article,.work-governance__grid article,.work-measures li,.work-explore nav a):hover{box-shadow:var(--card-hover-shadow);border-color:#a78bfa6b}body .contact-widget:before{background:conic-gradient(#0000,#a78bfa8c,#55c7dc6b,#d68a4a52,#0000)}@media (width>=721px) and (width<=1100px){body .app-shell:after{opacity:.3;background-position:50%;width:clamp(8rem,16vw,11rem);display:block;right:clamp(.5rem,2vw,1.25rem)}}@media (width<=720px){body{background:radial-gradient(circle at 78% 7%, #8b5cf61a, transparent 25%), radial-gradient(circle at 18% 86%, #a86b3214, transparent 24%), var(--sd-bg-deep)}}.home-page{margin-top:calc(-1 * var(--header-height));flex-direction:column;display:flex}.hero-section,.services-showcase-section,.expertise-section,.about-section,.capabilities-section,.cta-section{padding:72px 34px}.hero-section{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;justify-content:flex-start;align-items:center;margin-left:0;margin-right:0;padding:clamp(104px,16vh,170px) clamp(18px,5vw,76px) clamp(44px,8vh,96px);display:flex;position:relative;overflow:hidden}.hero-section:after{content:"";filter:blur(14px);pointer-events:none;z-index:0;background:radial-gradient(circle,#f5ad6147,#0000 66%);border-radius:0;width:430px;height:430px;position:absolute;top:-26%;right:-20%}.hero-video-background{z-index:0;background-image:url(/images/home/hero-poster-desktop.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-bg-video{object-fit:cover;width:100%;height:100%;display:block}.hero-overlay{z-index:1;background:radial-gradient(circle at 18% 10%,#ffb65e47,#0000 40%) 0 0/160% 160%,linear-gradient(105deg,#080808c7 0%,#08080880 46%,#08080842 100%) 0 0/100% 100%;position:absolute;inset:0}.hero-copy{z-index:2;text-align:left;width:min(860px,100%);max-width:min(56vw,760px);margin:0;position:relative}.hero-copy .eyebrow{margin-top:clamp(22px,4vh,42px)}.eyebrow,.section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:.68rem;display:inline-block}.hero-copy h1{overflow-wrap:anywhere;max-width:900px;margin:0 0 16px;font-size:clamp(2.35rem,4.5vw,4.7rem);line-height:1.04}.hero-headline-wrap{isolation:isolate;display:inline-block;position:relative}.hero-sunlight-texture{pointer-events:none;z-index:-1;filter:blur(18px);opacity:.85;background:radial-gradient(circle,#ffd54f38 0%,#ffa7261f 34%,#ff6b350d 56%,#0000 74%),conic-gradient(#ffd54f1f,#ffa7260a,#ff6b351a,#ffd54f1f);border-radius:999px;width:min(78vw,720px);height:min(56vw,420px);position:absolute;top:50%;left:46%;transform:translate(-50%,-50%)}.hero-headline{color:#ffd36a;background:linear-gradient(96deg,#ff6b35 0%,#ffa726 52%,#ffd54f 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 12px #ffa72633,0 0 28px #ffd54f24,0 8px 28px #00000038;filter:drop-shadow(0 0 8px #ffa72629);-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.hero-headline{color:#ffbc58;text-shadow:0 0 10px #ffa72633,0 0 22px #ffd54f1f}}.hero-copy p{color:#f5f5f5e6;max-width:760px;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.76}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.section-heading{margin-bottom:24px}.section-heading h2{font-size:clamp(1.55rem,2.6vw,2.6rem)}.stats-section{gap:18px;display:grid}.service-card,.story-card,.stat-card{border:1px solid var(--line);background:linear-gradient(140deg,#ffffff14,#ffffff08);border-radius:20px;box-shadow:0 16px 44px #000a1654}.service-card h3,.story-card h3{margin:0 0 10px;font-size:1.06rem}.service-card p,.story-card p,.page-intro{color:var(--muted);line-height:1.72}.services-showcase-section{background:radial-gradient(circle at 18% 12%,#c084fc24,#0000 30%),radial-gradient(circle at 82% 74%,#22d3ee1a,#0000 30%),#080614;padding-top:36px;position:relative;overflow:hidden}.services-showcase-intro{color:#e1eaf5db;max-width:820px;margin:12px 0 0;line-height:1.72}.services-showcase-rail{grid-template-columns:repeat(5,minmax(220px,1fr));gap:14px;display:grid;position:relative}.service-gateway-card{background:linear-gradient(155deg,#ffffff14,#ffffff08),linear-gradient(120deg,#4c1d9552,#110b2266);border:1px solid #ffffff29;align-content:start;gap:12px;min-height:280px;padding:22px 18px 18px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;box-shadow:0 16px 38px #00081259}.service-gateway-card.is-alt{background:linear-gradient(155deg,#ffffff12,#ffffff05),linear-gradient(120deg,#6d28d942,#33186057)}.service-gateway-card:hover{border-color:#c084fc8f;transform:translateY(-6px);box-shadow:0 20px 46px #000a1675}.service-gateway-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#c084fc94,#c084fc1f);width:20px;height:2px;position:absolute;top:46%;right:-10px}.service-gateway-card.is-last:after{display:none}.service-gateway-step{letter-spacing:.14em;text-transform:uppercase;color:#d8ebff;background:#ffffff0f;border:1px solid #ffffff38;justify-content:center;align-items:center;width:max-content;padding:4px 10px;font-size:.66rem;display:inline-flex}.service-gateway-card h3{margin:0;font-size:1.02rem;line-height:1.35}.service-gateway-card p{color:#e1eaf5e0;margin:0;font-size:.92rem;line-height:1.66}.service-gateway-notes{gap:6px;margin:0;padding-left:18px;display:grid}.service-gateway-notes li{color:#d8e8f6d1;font-size:.82rem;line-height:1.46}.service-gateway-cta{color:#ecf5ff;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff38;justify-content:center;align-items:center;width:fit-content;min-height:42px;margin-top:auto;padding:0 14px;font-size:.74rem;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.service-gateway-cta:hover{background:#c084fc33;border-color:#c084fc9e}.expertise-section{background:radial-gradient(circle at 14% 18%,#f472b624,#0000 24%),radial-gradient(circle at 86% 12%,#c084fc1f,#0000 28%),linear-gradient(#0c081cfa 0%,#080614 100%);width:100%;max-width:none;margin:0;padding-left:0;padding-right:0;position:relative;overflow:hidden}.expertise-section:before{content:"";pointer-events:none;opacity:.08;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.expertise-heading{z-index:1;text-align:center;justify-items:center;padding-left:clamp(16px,3vw,34px);padding-right:clamp(16px,3vw,34px);display:grid;position:relative}.expertise-intro{max-width:820px}.expertise-marquee{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(120deg,#ffffff0a,#ffffff04),radial-gradient(circle at 20% 20%,#f472b629,#0000 28%),radial-gradient(circle at 82% 78%,#c084fc2e,#0000 26%);border:1px solid #ffffff1f;border-left:0;border-right:0;width:100%;max-width:none;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 46px #00081266}.expertise-track{will-change:transform;gap:14px;width:max-content;animation:30s linear infinite expertiseMarquee;display:flex}.expertise-marquee:hover .expertise-track,.expertise-section:not(.is-visible) .expertise-track{animation-play-state:paused}.expertise-tile{background:linear-gradient(135deg,#ffffff14,#ffffff06),#0f1115b8;border:1px solid #ffffff1a;min-width:clamp(220px,20vw,280px);margin:0;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 14px 34px #00000047}.expertise-tile:hover,.expertise-tile:focus-within{border-color:#f59e0b59;transform:translateY(-3px)scale(1.01);box-shadow:0 18px 42px #00000057}.expertise-tile__content{align-items:center;gap:14px;min-height:88px;padding:16px 18px;display:flex}.expertise-tile__text{gap:6px;display:grid}.expertise-tile__logo{color:#f7fbff;width:54px;height:54px;box-shadow:none;isolation:isolate;background:0 0;border:1px solid #0000;border-radius:14px;flex:0 0 54px;justify-content:center;align-items:center;display:inline-flex}.expertise-tile__logo svg{width:32px;height:32px;display:block}.expertise-tile__logo img{object-fit:contain;width:34px;height:34px;display:block}.expertise-tile__label{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:.88rem;font-weight:600;line-height:1.35}.expertise-tile__text-link{color:#d8e8f6db;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #d8e8f65c;width:fit-content;font-size:.66rem;text-decoration:none;transition:color .18s,border-color .18s}.expertise-tile__text-link:hover,.expertise-tile__text-link:focus-visible{color:#fff;border-color:#f59e0bb8}.expertise-tile--azure .expertise-tile__logo{overflow:visible}.expertise-tile--azure .expertise-tile__logo img{object-fit:contain;object-position:center;filter:drop-shadow(0 0 7px #38bdf84d);width:100%;height:100%;transform:scale(1.08)}.expertise-tile--m365 .expertise-tile__logo{transition:transform .22s;position:relative}.expertise-tile--m365 .expertise-tile__logo img,.expertise-tile--d365 .expertise-tile__logo img{object-fit:cover;filter:drop-shadow(0 0 7px #60a5fa38);width:100%;height:100%}.expertise-tile--m365 .expertise-tile__logo img{transform:scale(1.08)}.expertise-tile--d365 .expertise-tile__logo img{filter:brightness(1.75)contrast(1.35)drop-shadow(0 0 6px #d8e8f647);mix-blend-mode:multiply;transform:scale(1.7)}.expertise-tile--m365:hover .expertise-tile__logo,.expertise-tile--m365:focus-within .expertise-tile__logo{box-shadow:none;border-color:#0000;transform:scale(1.04)}.expertise-tile--security .expertise-tile__logo{color:#fbbf24;background:0 0;overflow:hidden}.expertise-tile--consulting .expertise-tile__logo{color:#d9ebff;background:0 0;overflow:hidden}.expertise-tile--security .expertise-tile__logo svg,.expertise-tile--consulting .expertise-tile__logo svg{filter:drop-shadow(0 0 7px #c084fc38);width:100%;height:100%;transform:scale(1.35)}.expertise-tile--security .expertise-tile__logo svg{filter:drop-shadow(0 0 7px #f59e0b3d)}.expertise-tile .expertise-tile__logo{box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.expertise-tile .expertise-tile__logo:before,.expertise-tile .expertise-tile__logo:after{content:none}.expertise-tile--m365 .expertise-tile__logo,.expertise-tile--d365 .expertise-tile__logo{overflow:hidden}.expertise-tile .expertise-tile__logo{border-radius:14px;overflow:hidden}.expertise-tile .expertise-tile__logo img{object-fit:cover;object-position:center;filter:drop-shadow(0 0 7px #60a5fa38);mix-blend-mode:normal;width:100%;height:100%;transform:scale(1.08)}.about-section{background:radial-gradient(circle at 18% 20%,#7c3aed24,#0000 30%),radial-gradient(circle at 80% 76%,#22d3ee1a,#0000 28%),#080614;width:100%;max-width:none;margin:0;padding:0;display:block}.about-unified-card{border-radius:4px;grid-template-columns:1fr 1fr;width:100%;min-height:clamp(340px,42vw,460px);display:grid;overflow:hidden;box-shadow:0 10px 30px #00000014}.about-copy{background:linear-gradient(135deg,#1a0e38fa 0%,#411871f5 52%,#581c87f0 100%);flex-direction:column;justify-content:center;height:100%;padding:clamp(40px,4.6vw,56px);display:flex}.about-copy .section-label{color:#c4b5fd}.about-copy h2{color:#f5f3ff;margin:0 0 14px;font-size:clamp(1.58rem,2.7vw,2.4rem)}.about-copy-text{color:#ede9fee6;margin-bottom:20px;line-height:1.78}.about-image{height:100%}.about-designer-image{object-fit:cover;width:100%;height:100%;display:block}.capabilities-section{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;display:grid}.capability-card{background:#41187133;border:1px solid #c084fc4d;border-radius:12px;flex-direction:column;gap:16px;padding:32px;transition:all .3s;display:flex}.capability-card:hover{background:#4c1d9547;border-color:#c084fc75;transform:translateY(-4px)}.capability-card h3{color:#ddf0ff;margin:0;font-size:1.3rem;line-height:1.3}.capability-card p{color:#ebf6ffcc;margin:0;font-size:.95rem;line-height:1.7}.cta-section{text-align:center;background:linear-gradient(130deg,#2e1065f0,#581c87eb,#0f766ed6);border:1px solid #c084fc66;border-radius:28px;margin:0 34px;box-shadow:0 24px 62px #030c186b}.cta-section h2{margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.8rem)}.cta-section p{color:#ebf6ff;max-width:560px;margin:0 auto 22px}.cta-section .secondary-button{color:#4c1d95;background:#fff;box-shadow:0 12px 28px #ffffff47}.floating-card{animation:6.2s ease-in-out infinite floatingCard}.about-section:not(.is-visible) .floating-card{animation-play-state:paused}@keyframes expertiseMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes heroGradientShift{0%,to{background-position:0%,0 0}50%{background-position:100%,0 0}}@keyframes floatingCard{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (width<=980px){.hero-section,.about-section{grid-template-columns:1fr}.hero-section{min-height:92vh;padding-top:106px;padding-bottom:40px}.hero-sunlight-texture{opacity:.78;width:min(96vw,640px);height:min(68vw,420px);left:50%}.hero-copy{width:min(740px,100%);max-width:min(80vw,640px)}.about-unified-card{grid-template-columns:1fr;min-height:0}.about-section{padding-left:0;padding-right:0}.expertise-tile{min-width:clamp(190px,28vw,240px)}.expertise-section{padding-left:0;padding-right:0}.expertise-tile__content{min-height:80px;padding:14px 16px}}@media (width<=680px){.hero-video-background{background-image:url(/images/home/hero-poster-mobile.webp)}.home-page{margin-top:calc(-1 * var(--header-height))}.hero-section,.services-showcase-section,.stats-section,.cta-section{padding:44px 20px}.expertise-section,.about-section{padding:44px 0}.hero-section{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:88vh;padding-top:152px;padding-bottom:32px}.hero-actions{flex-direction:column}.hero-sunlight-texture{opacity:.7;filter:blur(16px);width:min(120vw,560px);height:min(92vw,390px)}.cta-section{margin:0 12px}.hero-copy{z-index:2;width:100%;max-width:100%;position:relative}.hero-copy .eyebrow{line-height:1.6;display:block}.hero-headline-wrap{width:100%;min-width:0;display:block}.hero-copy h1{width:100%;font-size:clamp(2rem,10vw,2.65rem);line-height:1.08}.about-designer-image{width:100%;height:clamp(240px,50vw,360px)}.about-copy{width:100%;padding:40px}.expertise-track{gap:10px;animation-duration:24s}.expertise-tile{min-width:180px}.expertise-tile__content{min-height:76px;padding:12px 14px}.services-showcase-rail{grid-template-columns:1fr;gap:12px}.service-gateway-card{min-height:0}.service-gateway-card:after{display:none}}@supports (content-visibility:auto){.expertise-section,.about-section,.services-showcase-section,.capabilities-section,.cta-section{content-visibility:auto;contain-intrinsic-size:auto 760px}}@media (prefers-reduced-motion:reduce){.hero-overlay,.expertise-track,.floating-card{animation:none}}.site-search-trigger{color:#eef0ff;cursor:pointer;background:#ffffff09;border:1px solid #c4b5fd47;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;padding:0;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid}.site-search-trigger:hover,.site-search-trigger:focus-visible{background:#c084fc1f;border-color:#67e8f980;transform:translateY(-2px);box-shadow:0 0 22px #c084fc33}.site-search-trigger:focus-visible,.site-search-modal button:focus-visible,.site-search-modal input:focus-visible,.search-page input:focus-visible,.search-page button:focus-visible,.search-result-card a:focus-visible{outline-offset:3px;outline:2px solid #67e8f9}.site-search-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:19px;height:19px}.site-search-overlay{z-index:260;padding:calc(var(--header-height) + 36px) 16px 24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03020cc7;place-items:start center;animation:.18s ease-out both searchOverlayIn;display:grid;position:fixed;inset:0}.site-search-modal{width:min(720px,100%);max-height:calc(100vh - var(--header-height) - 72px);background:linear-gradient(150deg,#0c081efa,#061422fa);border:1px solid #c4b5fd47;border-radius:20px;padding:clamp(20px,3vw,30px);overflow-y:auto;box-shadow:0 34px 100px #00000094,0 0 40px #c084fc1f}.site-search-modal__head{justify-content:space-between;align-items:center;gap:20px;display:flex}.site-search-modal__head h2{font-size:clamp(1.5rem,3vw,2rem)}.site-search-modal__head button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.site-search-modal__head button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px;display:block}.site-search-form{margin-top:20px}.site-search-form label{color:#e1ecfac2;margin-bottom:8px;font-size:.84rem;display:block}.site-search-form>div,.search-page__form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.site-search-form input,.search-page__form input{color:#fff;width:100%;min-width:0;min-height:50px;font:inherit;background:#030814bd;border:1px solid #ffffff24;border-radius:12px;padding:0 16px}.site-search-form button,.search-page__form button{color:#180b34;cursor:pointer;background:linear-gradient(135deg,#c084fc,#f472b6);border:0;border-radius:12px;min-width:112px;min-height:50px;padding:0 20px;font-weight:700}.site-search-suggestions{gap:7px;margin-top:16px;display:grid}.site-search-suggestions>p{color:#e1ecfa9e;font-size:.8rem}.site-search-suggestions>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 14px;display:flex}.site-search-suggestions>button:hover,.site-search-suggestions>button:focus-visible{background:#c084fc1a;border-color:#67e8f957}.site-search-suggestions small{color:#c4b5fd}.search-page{min-height:70vh;padding-top:calc(var(--header-height) + clamp(34px, 6vw, 72px))}.search-page header{max-width:900px}.search-page h1{max-width:18ch;font-size:clamp(2.2rem,4.5vw,4.5rem);line-height:1}.search-page h1 span{color:#c4b5fd}.search-page__form{width:min(680px,100%);margin-top:24px}.search-results{gap:14px;margin-top:34px;display:grid}.search-page__status{color:#e1ecfaad}.search-result-card,.search-empty{background:linear-gradient(145deg,#ffffff0f,#ffffff06);border:1px solid #ffffff1a;border-radius:16px;padding:clamp(18px,2.5vw,26px);box-shadow:0 16px 38px #0208173d}.search-result-card>span{color:#c4b5fd;letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:700}.search-result-card h2{margin-top:5px;font-size:clamp(1.25rem,2.4vw,1.8rem)}.search-result-card h2 a{color:#fff;text-decoration:none}.search-result-card p{color:#e1ecfac2;max-width:76ch;margin-top:8px;line-height:1.7}.search-result-card small{color:#67e8f9a8;margin-top:12px;display:block}.search-result-card mark{color:inherit;background:#f472b63d;border-radius:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes searchOverlayIn{0%{opacity:0}to{opacity:1}}@media (width<=720px){.site-search-trigger{width:38px;height:38px}.site-search-overlay{padding:calc(var(--header-height) + 12px) 12px 12px}.site-search-modal{border-radius:16px}.site-search-form>div,.search-page__form{grid-template-columns:1fr;gap:8px}.site-search-form input,.search-page__form input,.site-search-form button,.search-page__form button{border-radius:10px}}@media (prefers-reduced-motion:reduce){.site-search-overlay{animation:none}}
