/*! 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-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-0{top:0}.top-\[-1px\]{top:-1px}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.-z-10{z-index:calc(10 * -1)}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.-mt-px{margin-top:-1px}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-6{margin-right:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-\[9px\]{width:9px;height:9px}.h-0{height:0}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-\[18px\]{height:18px}.h-\[23\.5px\]{height:23.5px}.h-\[56px\]{height:56px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-\[18px\]{width:18px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-full{max-width:100%}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-not-allowed\!{cursor:not-allowed!important}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-emerald-900{border-color:var(--color-emerald-900)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black\/8{background-color:#00000014}@supports (color:color-mix(in lab, red, red)){.bg-black\/8{background-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-800{background-color:var(--color-emerald-800)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-rose-200{background-color:var(--color-rose-200)}.bg-rose-200\!{background-color:var(--color-rose-200)!important}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[6px\]{padding-inline:6px}.py-0{padding-block:0}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pb-0{padding-bottom:0}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/none{font-size:var(--text-xs);line-height:1}.text-\[13px\]{font-size:13px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-amber-900{color:var(--color-amber-900)}.text-black{color:var(--color-black)}.text-blue-500{color:var(--color-blue-500)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-500\!{color:var(--color-neutral-500)!important}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-neutral-950{color:var(--color-neutral-950)}.text-rose-900{color:var(--color-rose-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-neutral-400{-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);text-decoration-color:var(--color-neutral-400)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scheme-light-dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.scheme-light-dark{--lightningcss-light: ;--lightningcss-dark:initial}}.opacity-90{opacity:.9}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.group-hover\:text-blue-500:is(:where(.group):hover *),.group-hover\/exception\:text-blue-500:is(:where(.group\/exception):hover *){color:var(--color-blue-500)}}.odd\:bg-white\/2:nth-child(odd){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.odd\:bg-white\/2:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.even\:bg-white:nth-child(2n){background-color:var(--color-white)}@media (hover:hover){.hover\:border:hover{border-style:var(--tw-border-style);border-width:1px}.hover\:border-neutral-200:hover{border-color:var(--color-neutral-200)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:p-14{padding:calc(var(--spacing) * 14)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-0{padding-block:0}.sm\:pt-0{padding-top:0}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pb-0{padding-bottom:0}}@media (width>=64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}:where(.dark\:divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border{border-style:var(--tw-border-style);border-width:1px}.dark\:border-none{--tw-border-style:none;border-style:none}.dark\:border-amber-500{border-color:var(--color-amber-500)}.dark\:border-amber-800{border-color:var(--color-amber-800)}.dark\:border-blue-600{border-color:var(--color-blue-600)}.dark\:border-blue-800{border-color:var(--color-blue-800)}.dark\:border-emerald-500{border-color:var(--color-emerald-500)}.dark\:border-emerald-600{border-color:var(--color-emerald-600)}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:border-neutral-500{border-color:var(--color-neutral-500)}.dark\:border-neutral-700{border-color:var(--color-neutral-700)}.dark\:border-neutral-800{border-color:var(--color-neutral-800)}.dark\:border-rose-500{border-color:var(--color-rose-500)}.dark\:border-rose-900{border-color:var(--color-rose-900)}.dark\:border-transparent{border-color:#0000}.dark\:border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.dark\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:border-white\/\[9\%\]{border-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/\[9\%\]{border-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.dark\:bg-\[\#1a1a1a\]{background-color:#1a1a1a}.dark\:bg-amber-600{background-color:var(--color-amber-600)}.dark\:bg-amber-950{background-color:var(--color-amber-950)}.dark\:bg-blue-700{background-color:var(--color-blue-700)}.dark\:bg-blue-950{background-color:var(--color-blue-950)}.dark\:bg-emerald-600{background-color:var(--color-emerald-600)}.dark\:bg-emerald-900\/70{background-color:#004e3bb3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/70{background-color:color-mix(in oklab, var(--color-emerald-900) 70%, transparent)}}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-neutral-400{background-color:var(--color-neutral-400)}.dark\:bg-neutral-600{background-color:var(--color-neutral-600)}.dark\:bg-neutral-700{background-color:var(--color-neutral-700)}.dark\:bg-neutral-800{background-color:var(--color-neutral-800)}.dark\:bg-neutral-900{background-color:var(--color-neutral-900)}.dark\:bg-rose-600{background-color:var(--color-rose-600)}.dark\:bg-rose-900\!{background-color:var(--color-rose-900)!important}.dark\:bg-rose-950{background-color:var(--color-rose-950)}.dark\:bg-transparent{background-color:#0000}.dark\:bg-white{background-color:var(--color-white)}.dark\:bg-white\/1{background-color:#ffffff03}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/1{background-color:color-mix(in oklab, var(--color-white) 1%, transparent)}}.dark\:bg-white\/2{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/2{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:bg-white\/3{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/3{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:bg-white\/\[3\%\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[3\%\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-blue-300{color:var(--color-blue-300)}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-emerald-500{color:var(--color-emerald-500)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:text-neutral-100{color:var(--color-neutral-100)}.dark\:text-neutral-200{color:var(--color-neutral-200)}.dark\:text-neutral-300{color:var(--color-neutral-300)}.dark\:text-neutral-400{color:var(--color-neutral-400)}.dark\:text-neutral-500{color:var(--color-neutral-500)}.dark\:text-neutral-600{color:var(--color-neutral-600)}.dark\:text-neutral-600\!{color:var(--color-neutral-600)!important}.dark\:text-neutral-900{color:var(--color-neutral-900)}.dark\:text-rose-100{color:var(--color-rose-100)}.dark\:text-white{color:var(--color-white)}.dark\:text-white\!{color:var(--color-white)!important}}@media (hover:hover){@media (prefers-color-scheme:dark){.group-hover\:dark\:text-emerald-500:is(:where(.group):hover *),.group-hover\/exception\:dark\:text-emerald-500:is(:where(.group\/exception):hover *){color:var(--color-emerald-500)}}}@media (prefers-color-scheme:dark){.odd\:dark\:bg-white\/4:nth-child(odd){background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.odd\:dark\:bg-white\/4:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.even\:dark\:bg-white\/2:nth-child(2n){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.even\:dark\:bg-white\/2:nth-child(2n){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}@media (hover:hover){.dark\:hover\:border-none:hover{--tw-border-style:none;border-style:none}.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white\/2:hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/2:hover{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:dark\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:text-emerald-500:hover{color:var(--color-emerald-500)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:text-white:hover{color:var(--color-white)}}}@media (prefers-color-scheme:dark){.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}.\[\&_svg\]\:size-2\.5 svg{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}@media (hover:hover){.hover\:\[\&_svg\]\:stroke-emerald-500:hover svg{stroke:var(--color-emerald-500)}}@media (prefers-color-scheme:dark){.dark\:\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}}}:root{--navy:#061b40;--navy-2:#03142f;--ink:#071b41;--blue:#1265f6;--cyan:#02bed1;--teal:#029a99;--muted:#5e6980;--line:#dce5f0;--soft:#f4f8fd;--shell:1700px;--type-display:clamp(60px,4.45vw,76px);--type-section:clamp(47px,3vw,53px);--type-section-compact:clamp(36px,2.35vw,42px);--type-subsection:30px;--type-card:22px;--type-lead:18px;--type-section-lead:16px;--type-card-copy:14px;--type-label:13px}.work-partnership-v2,.work-context-v2,.work-kickoff-v2{padding:96px 0}.work-partnership-v2{background:#fff}.work-partnership-v2-grid{grid-template-columns:minmax(0,1.3fr) minmax(380px,.7fr);align-items:stretch;gap:24px;display:grid}.work-fit-v2,.work-clarity-v2{border-radius:16px;min-height:620px}.work-fit-v2{background:linear-gradient(145deg,#fbfdff,#f2f7fd);border:1px solid #d9e6f3;padding:52px 56px 38px;overflow:hidden;box-shadow:0 18px 44px #113a6b0f}.work-fit-v2 header{max-width:820px}.work-fit-v2 h2,.work-v2-heading h2{color:#071b41;font-size:var(--type-section);letter-spacing:-.04em;margin:20px 0 15px;line-height:1.08}.work-fit-v2 h2 em,.work-v2-heading h2 em{color:#1265f6;font-style:normal}.work-fit-v2 header>p,.work-v2-heading>p{color:#586a82;margin:0;font-size:17px;line-height:1.68}.work-fit-network-v2{height:310px;margin:30px 0 17px;position:relative}.work-fit-network-v2>svg{fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.v2-link-base{stroke:#1969cb7a;stroke-width:1.5px;stroke-dasharray:7 6;vector-effect:non-scaling-stroke}.v2-link-energy{stroke:#36d6db;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:4 118;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #36d6dbcc);animation:5.5s linear infinite v2-link-flow}.work-fit-core-v2{color:#fff;text-align:center;background:radial-gradient(circle at 38% 30%,#0c4f90,#061f45 70%);border:1px solid #36b8d5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:134px;height:134px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #1265f60a,0 18px 38px #072b5b2e}.work-fit-core-v2:before{content:"";border:1px dashed #4bdce166;border-radius:50%;animation:15s linear infinite v2-ring;position:absolute;inset:15px}.work-fit-core-v2 small,.work-fit-core-v2 strong{z-index:1;position:relative}.work-fit-core-v2 small{color:#9bc8e7;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.work-fit-core-v2 strong{margin-top:6px;font-size:23px}.work-fit-core-v2 i{background:#42dfe1;border:1px solid #fff;border-radius:50%;width:8px;height:8px;margin:-4px;animation:7s linear infinite v2-fit-orbit;position:absolute;top:50%;left:50%;box-shadow:0 0 9px #42dfe1}.work-fit-core-v2 i+i{width:6px;height:6px;margin:-3px;animation-duration:10s;animation-direction:reverse;animation-delay:-3s}.fit-node-v2{color:#153e6e;text-align:center;background:#fff;border:1px solid #bdd5ec;border-radius:24px;justify-content:center;align-items:center;min-width:152px;min-height:43px;padding:10px 16px;font-size:13px;font-weight:650;display:flex;position:absolute;box-shadow:0 9px 21px #0f3a6c12}.fit-node-v2:before{content:"";background:#22c7cd;border-radius:50%;width:6px;height:6px;margin-right:8px;box-shadow:0 0 7px #22c7cdb3}.fit-node-v2-1{top:30px;left:0}.fit-node-v2-2{top:0;left:50%;transform:translate(-50%)}.fit-node-v2-3{top:30px;right:0}.fit-node-v2-4{bottom:0;left:7%}.fit-node-v2-5{bottom:0;right:7%}.work-fit-v2 footer{color:#49627e;border-top:1px solid #d3e1ef;padding-top:18px;font-size:15px;line-height:1.55}.work-clarity-v2{color:#fff;background:radial-gradient(circle at 100% 0,#126ee04d,#0000 34%),linear-gradient(145deg,#082958,#031936);padding:50px 43px 40px;overflow:hidden;box-shadow:0 20px 48px #072a5729}.work-clarity-v2 .work-kicker{color:#45d8dd}.work-clarity-v2 h3{color:#fff;letter-spacing:-.03em;margin:20px 0 15px;font-size:31px;line-height:1.15}.work-clarity-v2 header>p{color:#afc3d9;margin:0;font-size:16px;line-height:1.65}.work-clarity-v2 ol{margin:31px 0 0;padding:0;list-style:none;position:relative}.work-clarity-v2 ol:before{content:"";background:linear-gradient(#3adade,#2479e7);width:1px;position:absolute;top:22px;bottom:22px;left:18px}.work-clarity-v2 li{color:#d9e7f4;border-top:1px solid #77abdb21;align-items:center;min-height:58px;padding:10px 0 10px 56px;font-size:15px;display:flex;position:relative}.work-clarity-v2 li:first-child{border-top:0}.work-clarity-v2 li b{z-index:1;color:#55dce1;background:#06234b;border:1px solid #47ccdb73;border-radius:50%;justify-content:center;align-items:center;width:37px;height:37px;font-size:11px;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.work-context-v2{background:linear-gradient(#f8fbff,#f1f6fc);position:relative;overflow:hidden}.work-v2-heading{text-align:center;max-width:930px;margin:0 auto 50px}.work-context-board-v2{background:#fff;border:1px solid #d7e4f2;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #1037680e}.work-context-board-v2:before{content:"";z-index:2;background:linear-gradient(90deg,#1265f6,#3bd9dc,#1265f6) 0 0/200% 100%;height:3px;animation:6s linear infinite v2-board-signal;position:absolute;top:0;left:0;right:0}.work-context-board-v2 article{border-left:1px solid #e0e9f3;min-height:290px;padding:35px 27px 30px;position:relative}.work-context-board-v2 article:first-child{border-left:0}.work-context-board-v2 article>b{color:#7394b8;letter-spacing:.13em;font-size:11px}.work-context-board-v2 article>span{color:#1265f6;background:#f8fbff;border:1px solid #bfd7ef;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:32px 0 25px;display:flex;box-shadow:0 0 0 8px #1265f608}.work-context-board-v2 article>span svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:24px;height:24px}.work-context-board-v2 h3{color:#0a2853;margin:0 0 10px;font-size:21px;line-height:1.2}.work-context-board-v2 p{color:#607187;margin:0;font-size:14px;line-height:1.58}.work-tech-v2{isolation:isolate;color:#fff;background:radial-gradient(circle at 50% 61%,#0a68d84d,#0000 31%),linear-gradient(115deg,#03142f,#062552 72%,#073366);padding:92px 0 100px;position:relative;overflow:hidden}.work-tech-grid-v2{opacity:.16;background-image:linear-gradient(#5ea0dc47 1px,#0000 1px),linear-gradient(90deg,#5ea0dc38 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.work-tech-v2>.shell{z-index:1;position:relative}.work-v2-heading-dark h2{color:#fff}.work-v2-heading-dark h2 em{color:#48dce0}.work-v2-heading-dark>p{color:#b6c9dd}.work-v2-heading-dark .work-kicker{color:#45d8dd}.work-tech-map-v2{width:100%;max-width:1100px;height:500px;margin:0 auto;position:relative}.work-tech-map-v2>svg{fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tech-link-v2{stroke:#46abdc94;stroke-width:1.5px;stroke-dasharray:6 7;vector-effect:non-scaling-stroke}.tech-energy-v2{stroke:#70efed;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:3 32;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #4ee9ead1);animation:3.4s linear infinite v2-tech-flow}.work-tech-core-v2{color:#50e2e0;background:radial-gradient(circle,#0a4279 0 42%,#06234c 68%);border:1px solid #42cada;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #061f46f5,0 0 0 13px #39bfd4,0 0 0 25px #052854e0,0 0 48px #148edc47}.work-tech-core-v2:before{content:"";border:1px dashed #53dce17a;border-radius:50%;animation:16s linear infinite v2-ring;position:absolute;inset:21px}.work-tech-core-v2>svg{z-index:1;fill:none;stroke:currentColor;stroke-width:1.5px;width:29px;height:29px;position:relative}.work-tech-core-v2 strong{z-index:1;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.06em;margin-top:8px;font-size:12px;line-height:1.2;position:relative}.work-tech-core-v2 i{--v2-start:0deg;background:#46e0e0;border:2px solid #06234d;border-radius:50%;width:10px;height:10px;margin:-5px;animation:12s linear infinite v2-tech-orbit;position:absolute;top:50%;left:50%;box-shadow:0 0 11px #36dce0}.work-tech-core-v2 i:nth-of-type(2){--v2-start:90deg}.work-tech-core-v2 i:nth-of-type(3){--v2-start:180deg}.work-tech-core-v2 i:nth-of-type(4){--v2-start:270deg}.tech-node-v2{color:#d9eafa;text-align:center;background:#05224bf0;border:1px solid #55a6dd80;border-radius:8px;justify-content:center;align-items:center;min-width:190px;min-height:56px;padding:12px 18px;font-size:13px;font-weight:650;display:flex;position:absolute;box-shadow:0 12px 27px #00000026}.tech-node-v2:before{content:"";background:#3bd8dc;border-radius:50%;width:7px;height:7px;margin-right:9px;box-shadow:0 0 8px #3bd8dc}.tech-node-v2-1{top:24px;left:0}.tech-node-v2-2{top:50%;left:0;transform:translateY(-50%)}.tech-node-v2-3{bottom:24px;left:0}.tech-node-v2-4{top:24px;right:0}.tech-node-v2-5{top:50%;right:0;transform:translateY(-50%)}.tech-node-v2-6{bottom:24px;right:0}.work-kickoff-v2{background:linear-gradient(135deg,#fff,#f7faff)}.work-kickoff-track-v2{background:#fff;border:1px solid #d7e4f2;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:230px;padding:62px 42px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #1037680d}.work-kickoff-track-v2:before{content:"";background:linear-gradient(90deg,#1265f6,#36d6db,#1265f6);height:1px;position:absolute;top:86px;left:10%;right:10%}.work-kickoff-track-v2>i{z-index:2;background:#36d6db;border:2px solid #fff;border-radius:50%;width:9px;height:9px;animation:7s ease-in-out infinite v2-kickoff-progress;position:absolute;top:82px;left:10%;box-shadow:0 0 10px #36d6db}.work-kickoff-track-v2 article{z-index:1;text-align:center;padding:0 22px;position:relative}.work-kickoff-track-v2 article b{color:#087fcb;background:#fff;border:1px solid #9fc5e9;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 30px;font-size:12px;display:flex;box-shadow:0 0 0 8px #1265f609,0 8px 18px #0e4f9717}.work-kickoff-track-v2 article strong{color:#0a2853;max-width:190px;margin:0 auto;font-size:17px;line-height:1.42;display:block}@keyframes v2-link-flow{to{stroke-dashoffset:-246px}}@keyframes v2-ring{to{transform:rotate(360deg)}}@keyframes v2-fit-orbit{0%{transform:rotate(0)translate(74px)}to{transform:rotate(360deg)translate(74px)}}@keyframes v2-board-signal{to{background-position:-200% 0}}@keyframes v2-tech-flow{to{stroke-dashoffset:-70px}}@keyframes v2-tech-orbit{0%{transform:rotate(var(--v2-start)) translateX(104px)}to{transform:rotate(calc(var(--v2-start) + 360deg)) translateX(104px)}}@keyframes v2-kickoff-progress{0%,8%{opacity:0;left:10%}16%,84%{opacity:1}92%,to{opacity:0;left:calc(90% - 9px)}}@media (width<=1100px){.work-partnership-v2-grid{grid-template-columns:1fr}.work-fit-v2,.work-clarity-v2{min-height:0}.work-context-board-v2{grid-template-columns:repeat(3,1fr)}.work-context-board-v2 article:nth-child(4),.work-context-board-v2 article:nth-child(5){border-top:1px solid #e0e9f3}}@media (width<=760px){.work-partnership-v2,.work-context-v2,.work-tech-v2,.work-kickoff-v2{padding:70px 0}.work-fit-v2,.work-clarity-v2{padding:34px 25px}.work-fit-v2 h2,.work-v2-heading h2{font-size:36px}.work-fit-network-v2{grid-template-columns:1fr;gap:9px;height:auto;display:grid}.work-fit-network-v2>svg{display:none}.work-fit-core-v2{margin:0 auto 22px;position:relative;top:auto;left:auto;transform:none}.fit-node-v2,.fit-node-v2-1,.fit-node-v2-2,.fit-node-v2-3,.fit-node-v2-4,.fit-node-v2-5{width:100%;min-width:0;position:static;transform:none}.work-context-board-v2{grid-template-columns:1fr}.work-context-board-v2 article,.work-context-board-v2 article:nth-child(n){border-top:1px solid #e0e9f3;border-left:0;min-height:0;padding:27px 25px}.work-context-board-v2 article:first-child{border-top:0}.work-context-board-v2 article>span{margin:20px 0}.work-tech-map-v2{grid-template-columns:1fr 1fr;gap:10px;height:auto;padding-top:190px;display:grid}.work-tech-map-v2>svg{display:none}.work-tech-core-v2{width:138px;height:138px;top:72px}.work-tech-core-v2 i{animation:none}.tech-node-v2,.tech-node-v2-1,.tech-node-v2-2,.tech-node-v2-3,.tech-node-v2-4,.tech-node-v2-5,.tech-node-v2-6{width:100%;min-width:0;position:static;transform:none}.work-kickoff-track-v2{grid-template-columns:1fr;gap:10px;padding:30px 25px}.work-kickoff-track-v2:before,.work-kickoff-track-v2>i{display:none}.work-kickoff-track-v2 article{text-align:left;grid-template-columns:52px 1fr;align-items:center;gap:14px;min-height:72px;padding:10px;display:grid}.work-kickoff-track-v2 article b{width:46px;height:46px;margin:0}.work-kickoff-track-v2 article strong{max-width:none;margin:0}}@media (prefers-reduced-motion:reduce){.v2-link-energy,.work-fit-core-v2:before,.work-fit-core-v2 i,.work-context-board-v2:before,.tech-energy-v2,.work-tech-core-v2:before,.work-tech-core-v2 i,.work-kickoff-track-v2>i{animation:none!important}}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html{scroll-behavior:smooth;overflow-x:hidden}body{color:var(--ink);zoom:.8;background:#fff;margin:0;font-family:Instrument Sans,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video,svg{display:block}img,video{max-width:100%}button{font:inherit}.svg-sprite{width:0;height:0;position:absolute;overflow:hidden}.shell{width:100%;margin:0;padding-inline:48px}.section{padding:112px 0}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.038em}h2{margin-bottom:0;font-size:clamp(34px,3vw,53px);font-weight:700;line-height:1.08}.kicker{color:#00a8ad;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:700;line-height:1;display:block}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:14px;min-height:58px;padding:0 26px;font-size:14px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.button-primary{color:#fff;background:linear-gradient(135deg,#0f5df5,#2177ff);box-shadow:0 12px 28px #1265f63b}.button-primary:hover{box-shadow:0 16px 34px #1265f654}.button-secondary{background:#fff;border-color:#dce3ec;box-shadow:0 7px 20px #05183914}.button-teal{color:#fff;background:linear-gradient(135deg,#00a8a5,#008e8d);box-shadow:0 12px 24px #008f8d33}.button-row{flex-wrap:wrap;gap:20px;display:flex}.site-header{z-index:50;background:#fff;border-bottom:1px solid #e9eef5;height:92px;transition:background .25s,box-shadow .25s;position:absolute;inset:0 0 auto}.site-header.is-sticky{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff0;height:72px;position:fixed;box-shadow:0 8px 32px #041c4012}.site-header-inner{width:100%;margin:0;padding-inline:59px}.nav-wrap{grid-template-columns:auto 1fr auto;align-items:center;height:100%;display:grid}.brand{flex:none;align-items:center;gap:13px;display:inline-flex}.brand img{object-fit:contain;width:56px;height:56px;transform:translate(-10px)scale(1.18)}.brand span{color:var(--navy);letter-spacing:.18em;line-height:1;display:grid}.brand strong{letter-spacing:.12em;font-size:27px}.brand small{letter-spacing:.34em;margin-top:7px;font-size:11px;font-weight:700}.main-nav{justify-self:end;align-items:center;gap:38px;margin:0 24px 0 0;display:flex}.main-nav a{align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex;position:relative}.main-nav a:after{content:"";background:var(--blue);height:2px;transition:right .25s;position:absolute;bottom:-8px;left:0;right:100%}.main-nav a:hover:after{right:0}.main-nav a.is-active{color:var(--blue)}.main-nav a.is-active:after{border-radius:3px;height:3px;right:0;box-shadow:0 3px 9px #1265f638}.main-nav svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.main-nav .mobile-nav-contact{display:none}.nav-cta{gap:12px;min-height:54px;padding-inline:21px}.nav-cta.is-active{border-color:#ffffffe6;box-shadow:0 0 0 3px #1265f633,0 14px 31px #1265f652}.menu-toggle{width:45px;height:45px;color:var(--navy);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:none}.menu-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:26px;height:26px}.menu-toggle .close-icon{display:none}.hero{isolation:isolate;background:radial-gradient(circle at 75% 42%,#f3f8ff 0,#f9fcffad 37%,#0000 62%),linear-gradient(#fff 0%,#fcfdff 80%,#fff 100%);min-height:125vh;padding:92px 0 0;position:relative;overflow:hidden}.hero:before{content:"";opacity:.34;z-index:-2;background-image:linear-gradient(147deg,#0000 0 16.8%,#c4d8ef4d 16.92%,#ffffffb8 17.12% 37.35%,#c7d9ee33 37.52%,#0000 37.76%),linear-gradient(#cddcee9e 1px,#0000 1px),linear-gradient(90deg,#cddcee8f 1px,#0000 1px);background-size:100% 100%,105px 105px,105px 105px;position:absolute;inset:92px 0 125px;-webkit-mask-image:linear-gradient(90deg,#00000012,#0000006b 34%,#000000d1 58%,#000000b8 91%,#0000 99%);mask-image:linear-gradient(90deg,#00000012,#0000006b 34%,#000000d1 58%,#000000b8 91%,#0000 99%)}.hero:after{content:"";z-index:-1;clip-path:polygon(0 52%,16% 70%,44% 80%,72% 57%,100% 0,100% 100%,0 100%);background:radial-gradient(at 32% 100%,#1249884d,#0000 48%),linear-gradient(105deg,#092b5b,#031a3d 64%,#062a59);height:390px;position:absolute;inset:auto 0 0}.hero-glow{filter:blur(86px);opacity:.13;border-radius:50%;width:480px;height:480px;position:absolute}.glow-one{background:#438cff;top:10%;right:8%}.glow-two{opacity:.075;background:#25c6d4;width:260px;height:260px;top:44%;right:34%}.hero-grid{z-index:1;grid-template-columns:48% 52%;align-items:center;min-height:710px;display:grid;position:relative}.hero-copy{z-index:3;padding:70px 0 40px 23px;position:relative;top:85px}.eyebrow{color:#008ca0;letter-spacing:.12em;text-transform:uppercase;padding:0 0 28px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;position:relative}.eyebrow:after{content:"";background:#0097ad;border-radius:3px;width:40px;height:3px;position:absolute;bottom:0;left:0}.hero h1{letter-spacing:-.047em;max-width:760px;margin:27px 0;font-size:clamp(60px,4.45vw,76px);font-weight:700;line-height:1.02}.hero h1>span{transform-origin:0;width:max-content;display:block}.hero-line-one{transform:scaleX(1.01)}.hero-line-two{transform:scaleX(1.035)}.hero h1 em{color:var(--blue);font-style:normal}.hero-copy>p{color:#566176;max-width:435px;margin-bottom:45px;font-size:18px;line-height:1.7}.hero-copy .button-row{gap:23px}.hero-copy .button-secondary{padding-inline:23px}.hero-visual{z-index:2;height:715px;position:relative;top:68px}.hero-visual:before{content:"";z-index:0;opacity:.095;background-image:repeating-linear-gradient(28deg,#5b83b580 0 1px,#0000 1px 98px),repeating-linear-gradient(152deg,#5b83b56e 0 1px,#0000 1px 98px);position:absolute;inset:4% -15% 1% -25%;-webkit-mask-image:radial-gradient(at 63% 61%,#000 0 42%,#0000 78%);mask-image:radial-gradient(at 63% 61%,#000 0 42%,#0000 78%)}.hero-platform{--hero-float-x:4px;--hero-float-y:-16px;z-index:2;object-fit:contain;object-position:center;transform-origin:52% 63%;backface-visibility:hidden;will-change:transform;filter:saturate(.92)brightness(1.035)contrast(.985)drop-shadow(0 29px 34px #1d4b8918);width:105%;max-width:none;height:105%;position:absolute;bottom:-4.5%;right:-2%;transform:translate(20px,-40px)scale(.9,.94)}.architecture-floor{z-index:1;opacity:.32;clip-path:polygon(34% 4%,100% 50%,70% 100%,0 49%);background-image:repeating-linear-gradient(25deg,#3e71af57 0 1px,#0000 1px 90px),repeating-linear-gradient(155deg,#3e71af4a 0 1px,#0000 1px 90px),linear-gradient(#ecf5ff14,#e2eefa61);border:1px solid #487ab62b;height:225px;position:absolute;bottom:0;left:-16%;right:-14%}.architecture-label{z-index:3;color:#233b5f;letter-spacing:.32em;white-space:nowrap;font-size:9px;position:absolute;bottom:6.2%;left:15%;transform:rotate(7deg)}.architecture-label span{background:#1681ff;width:82px;height:1px;margin:0 12px 4px 0;display:inline-block}.float-card{z-index:4;color:#263650;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #b9c8da;border-radius:7px;align-items:center;gap:12px;min-width:150px;min-height:62px;padding:12px 16px;font-size:12px;line-height:1.35;display:flex;position:absolute;box-shadow:0 7px 20px #061b4017}.float-card>svg{fill:none;stroke:#075fdf;stroke-width:1.45px;flex:0 0 28px;width:28px;height:28px}.float-card:after{content:"";background:#1a75ec;width:68px;height:1px;position:absolute;top:50%;right:-68px}.float-card span{background:#1265f6;border-radius:50%;width:6px;height:6px;position:absolute;top:calc(50% - 3px);right:-72px}.float-card strong{color:var(--ink);font-weight:700}.float-one{top:10.3%;left:-7.3%}.float-three{bottom:31%;left:-9%}.float-two{top:35.4%;right:-4.8%}.float-four{bottom:12.9%;right:-4.5%}.float-two:after,.float-four:after{width:55px;left:-55px;right:auto}.float-two span,.float-four span{left:-59px;right:auto}@media (width>=1181px){.hero-visual .float-one{transform:translateY(32px)}.hero-visual .float-two{transform:translateY(20px)}.hero-visual .float-three{transform:translateY(-88px)}.hero-visual .float-four{transform:translateY(-62px)}.hero-visual .architecture-label{transform:translateY(20px)rotate(7deg)}.float-one{top:-6px}.float-two{top:30.6%;right:calc(49px - 4.8%)}.float-three{bottom:29%;left:calc(3px - 9%)}.float-four{bottom:5.9%;right:calc(49px - 4.5%)}.float-one:after{width:160px;right:-160px}.float-one span{right:-164px}.float-three:after{width:145px;right:-145px}.float-three span{right:-149px}.float-two:after{width:70px;left:-70px}.float-two span{left:-74px}.float-four:after{width:75px;left:-75px}.float-four span{left:-79px}}.trust-bar{z-index:5;width:min(1775px,100% - 116px);min-height:122px;color:var(--ink);background:linear-gradient(115deg,#fff 0% 64%,#fbfdff 100%);border:1px solid #dce5f0;border-radius:20px;grid-template-columns:17.25% 23.1% 19.15% 20% 20.5%;align-items:center;gap:0;padding:20px 0;display:grid;position:absolute;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 19px 48px #03193b20,0 4px 12px #1e4e870e,inset 0 1px #fff}.trust-bar.reveal{opacity:1;transition:transform .65s;transform:translate(-50%,24px)}.trust-bar.reveal.is-visible{opacity:1;transform:translate(-50%)}.stat{align-items:center;gap:26px;min-height:72px;padding:0;display:flex;position:relative}.stat:first-child{gap:23px;padding-left:26px}.stat:nth-child(2){padding-left:64px}.stat:nth-child(3),.stat:nth-child(4){padding-left:50px}.stat:nth-child(5){padding-left:47px}.stat:not(:last-child):after{content:"";background:#dce4ef;width:1px;height:52px;position:absolute;top:10px;right:0}.stat svg{fill:none;stroke:#071f4f;stroke-width:1.7px;background:#f0f4f9;border:0;border-radius:50%;flex:0 0 56px;width:56px;height:56px;padding:14px}.stat>div{flex-direction:column;min-width:0;display:flex}.stat strong{color:#0867ee;letter-spacing:-.03em;white-space:nowrap;font-size:28px;line-height:1.15}.stat strong span{color:var(--ink);letter-spacing:0;font-size:14px;font-weight:500}.stat small{color:#203250;letter-spacing:0;text-transform:none;white-space:nowrap;order:2;margin-top:5px;font-size:11px;line-height:1.2}.stat:first-child small{order:-1;margin:0 0 2px}.stat-locations strong{color:#152949;letter-spacing:0;font-size:12px;font-weight:500;line-height:1.85}.stat-locations b{color:#116dec}.hero-particles{z-index:0;opacity:.68;pointer-events:none;transform-origin:50%;filter:drop-shadow(0 0 8px #2177e11a);width:69%;height:190px;position:absolute;bottom:-18px;left:8.5%;overflow:visible;transform:rotate(-1.8deg)}.services{isolation:isolate;background:linear-gradient(135deg,#fff 0%,#fdfdff 58%,#f8fbff 100%);position:relative;overflow:hidden}.services-scale{zoom:.8;width:100%;height:1280px;position:relative}.services-bg{z-index:-3;width:100%;height:100%;position:absolute;inset:0}.services-texture{z-index:-2;opacity:.46;background-image:radial-gradient(circle,#fffffffa 1px,#0000 1.4px);background-size:13px 13px;position:absolute;inset:38% 0 3%;-webkit-mask-image:radial-gradient(72% 64% at 76% 47%,#000 0 28%,#000000b8 48%,#0000 78%);mask-image:radial-gradient(72% 64% at 76% 47%,#000 0 28%,#000000b8 48%,#0000 78%)}.services-texture:before{content:"";opacity:.36;background-image:radial-gradient(circle,#5ea6eeb8 .8px,#0000 1.35px);background-size:11px 11px;width:58%;height:56%;position:absolute;bottom:5%;right:-5%;transform:perspective(620px)rotateY(-7deg)rotate(-4deg);-webkit-mask-image:radial-gradient(#000 0 26%,#0000 73%);mask-image:radial-gradient(#000 0 26%,#0000 73%)}.services-shell{z-index:1;height:1280px;min-height:1280px;padding-top:100px;position:relative}.services-heading{grid-template-columns:42.5% 57.5%;align-items:start;padding-inline:57px;display:grid}.services-heading .kicker{color:#008fa2;letter-spacing:.12em;margin-bottom:18px;font-size:20px}.services-heading .kicker:after{content:"";background:#0797aa;border-radius:3px;width:64px;height:5px;margin-top:21px;display:block}.services-heading h2{letter-spacing:-.046em;transform-origin:0 0;width:max-content;font-size:70px;line-height:1.1;transform:scaleX(1.05)}.services-heading h2 em{color:#1265f6;font-style:normal}.services-heading>p{color:#58667f;align-self:center;max-width:520px;margin:0 0 0 3px;font-size:20px;line-height:1.68}.services-flow{grid-template-columns:34% 32% 34%;width:calc(100% - 33px);margin-top:171.5px;margin-left:-4px;display:grid;position:relative}.service-stage{z-index:2;background:linear-gradient(#ffffff06,#ffffff1b);border:1px solid #fffffff5;border-radius:79px;min-width:0;padding-top:43px;padding-bottom:75px;position:relative;box-shadow:inset 0 0 0 1px #d2e2f41a}.stage-discover{padding-left:53.5px;padding-right:45px}.stage-build{padding-left:38.5px;padding-right:44px}.stage-operate{padding-left:51.5px;padding-right:54px}.service-stage+.service-stage{margin-left:-1px}.stage-heading{height:75px;color:var(--ink);align-items:flex-start;gap:24px;display:flex;transform:translateY(18px)}.stage-discover .stage-heading{margin-left:59px}.stage-build .stage-heading{margin-left:15px}.stage-operate .stage-heading{margin-left:43px}.stage-heading>span{color:#0799a8;padding-top:2px;font-size:20px;font-weight:700;line-height:1}.stage-heading>i{background:#a8bfdc;flex:0 0 1px;width:1px;height:69px}.stage-heading>div{margin-left:2px}.stage-discover .stage-heading>div{margin-left:9px}.stage-operate .stage-heading>div{margin-left:0}.stage-heading strong{letter-spacing:.06em;text-transform:uppercase;margin-top:-2px;font-size:23px;line-height:1.1;display:block}.stage-heading p{color:#586a87;margin:9px 0 0;font-size:16.25px;line-height:1.48}.stage-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid;transform:translateY(24px)}.stage-discover .stage-cards{margin-top:29px}.stage-build .stage-cards{margin-top:33.5px}.stage-operate .stage-cards{margin-top:36.5px}.stage-discover .stage-cards{gap:66px}.stage-build .stage-cards{gap:62.5px}.stage-operate .stage-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px}.service-card{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#fffffffb,#fbfdffed);border:1.25px solid #d2deedeb;border-radius:22.5px;min-width:0;min-height:0;padding:25px 23.75px 27.5px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;box-shadow:0 18px 46px #14365f0e,inset 0 1px #ffffffe6}.stage-discover .service-card:first-child{height:318px}.stage-discover .service-card:last-child{height:324px}.stage-build .service-card{height:327px}.stage-operate .service-card{height:332px}.service-card:after{content:"";z-index:5;background:#1265f6;border-radius:50%;width:13.75px;height:13.75px;position:absolute;right:-6.875px}.stage-discover .service-card:first-child:after{top:86.75px}.stage-discover .service-card:last-child:after{top:95.5px}.stage-build .service-card:after{top:97.25px}.stage-operate .service-card:first-child:after{top:99.25px}.stage-operate .service-card:last-child:after{display:none}.service-card:hover{border-color:#a9ccff;transform:translateY(-6px);box-shadow:0 18px 40px #09275217}.icon-box{color:#0869f5;background:linear-gradient(145deg,#f1f7ff,#e9f3ff);border-radius:12.5px;justify-content:center;align-items:center;width:65px;height:65px;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.icon-box svg{fill:none;stroke:currentColor;stroke-width:1.55px;width:36.25px;height:36.25px}.service-card h3{letter-spacing:-.025em;margin:21px 0 12px;font-size:18.75px;font-weight:700;line-height:1.35}.service-rule{background:#05a9b4;border-radius:2px;width:32.5px;height:2.5px;display:block}.service-card p{color:#586780;letter-spacing:-.015em;margin:28.5px 0 0;font-size:15.5px;line-height:1.625}.service-connector{z-index:2;pointer-events:none;width:100%;height:225px;position:absolute;top:700px;left:0;overflow:visible}.service-connector path{fill:none;stroke:#1265f6;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.service-connector circle{fill:#1265f6;stroke:#1265f6}.service-connector .connector-halo{fill:#fff;stroke:#1265f6;stroke-width:1.5px}.service-journey{z-index:4;min-width:422.5px;min-height:63.75px;color:var(--ink);background:#ffffffeb;border:1.25px solid #bdcde1;border-radius:35px;justify-content:center;align-items:center;gap:16.25px;padding:0 27.5px;font-size:16.25px;display:flex;position:absolute;bottom:97.5px;right:120px;box-shadow:0 12.5px 35px #1430520f}.service-journey:before{content:"";background:#176df3;width:65px;height:1.25px;position:absolute;top:50%;left:-65px}.service-journey>span{background:#176df3;border-radius:50%;width:8.75px;height:8.75px;position:absolute;top:calc(50% - 4.375px);left:-69.375px}.service-journey b{font-weight:600}.service-journey i{color:#1265f6;font-size:22.5px;font-style:normal;line-height:1}.delivery{background:#f7faff;margin-top:-1px;position:relative;overflow:hidden}.delivery-scale{isolation:isolate;zoom:.72;background:#f7faff;width:100%;height:1280px;min-height:1280px;position:relative;overflow:hidden}.delivery-bg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.delivery-shell{height:1280px;position:relative}.delivery-process-title,.delivery-foundation-title{z-index:3;position:absolute;left:97.5px}.delivery-process-title{top:92.5px}.delivery-process-title .kicker,.delivery-foundation-title .kicker{color:#008d9c;letter-spacing:.13em;font-size:16.25px}.delivery-process-title .kicker{margin-bottom:17.5px}.delivery-foundation-title{top:841.25px}.delivery-foundation-title .kicker{margin-bottom:10px}.delivery-process-title .kicker:after,.delivery-foundation-title .kicker:after{content:"";background:#008e9d;border-radius:4px;width:43.75px;height:3.75px;margin-top:17.5px;display:block}.delivery-process-title h2,.delivery-foundation-title h2{color:#071b41;letter-spacing:-.047em;margin:0;font-size:57.5px;font-weight:700;line-height:1.065}.delivery-process-title h2{transform-origin:0 0;width:max-content;transform:scaleX(.955)}.delivery-foundation-title h2{transform-origin:0 0;width:max-content;font-size:60px;transform:scaleX(1)}.delivery-process-cards{z-index:4;position:absolute;inset:0}.delivery-card{-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:radial-gradient(circle at 16% 0,#fffffffa,#fff0 42%),linear-gradient(145deg,#fffffff6,#f6faffdb);border:1.25px solid #9dbce4a8;border-radius:18.75px;grid-template-columns:70px 1fr;align-items:start;gap:25px;min-height:123.75px;padding:16.25px 20px;display:grid;position:absolute;overflow:hidden;box-shadow:0 15px 38px #224c8416,0 3px 10px #2f5b9709,inset 0 1.25px #fffffffa,inset 0 -1px #99bbe614}.delivery-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff6b,#fff0);height:46%;position:absolute;inset:0 0 auto}.delivery-card>*{z-index:1;position:relative}.delivery-card-1{width:455px;height:136.25px;min-height:136.25px;top:147.5px;left:58.27%}.delivery-card-2{width:443.75px;height:135px;min-height:135px;top:356.25px;left:32.88%}.delivery-card-3{width:422.5px;height:131.25px;min-height:131.25px;top:468.75px;left:63.87%}.delivery-card-4{width:366.25px;height:133.75px;min-height:133.75px;top:633.75px;left:31.7%}.delivery-card-5{width:392.5px;height:123.75px;min-height:123.75px;top:708.75px;left:69.79%}.delivery-card-icon{color:#0869f5;background:radial-gradient(circle at 35% 25%,#f8fbff 0,#eef6ff 45%,#e6f0fd 100%);border:1px solid #c6daf473;border-radius:10px;justify-content:center;align-items:center;width:70px;height:67.5px;display:flex;box-shadow:inset 0 1.25px #fff,0 7px 18px #3065b00b}.delivery-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:40px;height:40px}.delivery-card h3{color:#071b41;letter-spacing:-.025em;margin:9px 0 10px;font-size:23.75px;font-weight:700;line-height:1.1}.delivery-card h3 b{color:#0093a3;margin-right:18.75px;font-weight:700}.delivery-card p{color:#3e567d;margin:0;font-size:17.5px;line-height:1.48}.delivery-foundation-grid{z-index:4;grid-template-columns:repeat(4,1fr);width:51.5%;display:grid;position:absolute;top:895px;left:39.7%}.delivery-foundation-grid article{text-align:center;color:#071b41;min-width:0;position:relative}.delivery-foundation-grid article>span{background:radial-gradient(circle,#fff 0 32%,#f5f9ff 33% 39%,#dceaff 40% 42%,#f6faffeb 43% 56%,#d6e7fd85 57% 60%,#ffffff80 61%),repeating-conic-gradient(from -2deg,#2b6fde57 0 1.2deg,transparent 1.2deg 10deg);border:1.25px solid #3e7ad852;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 17.5px;display:flex;position:relative;box-shadow:0 7px 20px #2f64ad14,inset 0 0 0 1px #ffffffe6,0 0 0 8.75px #4780dd13,0 0 0 17.5px #4780dd07}.delivery-foundation-grid article>span:before,.delivery-foundation-grid article>span:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.delivery-foundation-grid article>span:before{border:1px dashed #286ede47;inset:8px;box-shadow:inset 0 0 10px #3f7fe10f}.delivery-foundation-grid article>span:after{border:1px dashed #2f73e03d;inset:-12px;box-shadow:0 0 0 5px #ffffff47}.delivery-foundation-grid svg{z-index:1;fill:none;stroke:#1268f5;stroke-width:1.65px;filter:drop-shadow(0 2px 5px #1268f51a);width:43.75px;height:43.75px;position:relative}.delivery-foundation-grid h3{color:#071b41;letter-spacing:-.025em;margin:0 0 8.75px;font-size:20px;font-weight:700;line-height:1.2}.delivery-foundation-grid p{color:#3d567e;margin:0;font-size:17.5px;line-height:1.48}.anchor-target{scroll-margin-top:90px}.impact{background:#fff;width:100%;position:relative;overflow:hidden}.impact-showcase{isolation:isolate;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;zoom:.8;background:#fff;width:100%;height:1280px;position:relative;overflow:hidden}.impact-bg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.impact-showcase .ai-section{color:#fff;background:0 0;height:540px;min-height:0;position:absolute;inset:0 0 auto;overflow:visible}.impact-showcase .ai-section:before{content:none}.impact-showcase .ai-grid{z-index:1;height:540px;min-height:0;display:block;position:relative}.impact-showcase .ai-title{z-index:2;width:445px;position:absolute;top:112px;left:99px}.impact-showcase .ai-title .kicker{color:#05c3c8;letter-spacing:.12em;margin-bottom:29px;font-size:16.25px}.impact-showcase .ai-title .kicker:after,.impact-showcase .work-title .kicker:after{content:"";background:linear-gradient(90deg,#04c4ca,#078da3);border-radius:2px;width:34px;height:2.5px;margin-top:14px;display:block;box-shadow:0 0 8px #03c0ca24}.impact-showcase .ai-title h2{color:#fff;letter-spacing:-.043em;margin:0;font-size:47.5px;font-weight:600;line-height:1.085}.impact-showcase .ai-copy{z-index:2;width:610px;position:absolute;top:158px;left:562px}.impact-showcase .ai-copy>p{color:#eef5ff;letter-spacing:-.008em;max-width:none;margin:0;font-size:17.5px;font-weight:400;line-height:1.58}.impact-showcase .ai-features{z-index:3;grid-template-columns:repeat(5,1fr);gap:0;width:calc(100% - 640px);display:grid;position:absolute;top:300px;left:320px}.impact-showcase .ai-features article{text-align:center;min-width:0;position:relative}.impact-showcase .ai-features article:first-child{transform:translate(9px)}.impact-showcase .ai-features article:nth-child(2){transform:translate(-41px)}.impact-showcase .ai-features article:nth-child(3){transform:translate(2px)}.impact-showcase .ai-features article:nth-child(4){transform:translate(22px)}.impact-showcase .ai-features article:nth-child(5){transform:translate(13px)}.impact-showcase .ai-features article>span{isolation:isolate;color:#12d9d7;background:radial-gradient(circle,#053062fc 0 42%,#041d44f7 43% 55%,#062a5ab8 56% 62%,transparent 63%),repeating-conic-gradient(from -1deg,#4ea4e885 0 1.1deg,transparent 1.1deg 11.25deg),radial-gradient(circle,transparent 0 63%,#4194dc57 64% 65%,#02193dd1 66%);border:1px solid #69bbf2bd;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:18.5px auto 37.5px;display:flex;position:relative;box-shadow:inset 0 0 0 4px #03193ba3,inset 0 0 0 5px #6fc0f480,inset 0 0 17px #1380cc26,0 0 0 6px #041d43c2,0 0 0 7px #54a7e761,0 0 0 13px #06204880,0 0 0 14px #489bdc3d,0 0 19px #1575cf24}.impact-showcase .ai-features article>span:before,.impact-showcase .ai-features article>span:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.impact-showcase .ai-features article>span:before{background:linear-gradient(90deg,#0000 calc(50% - .5px),#4a9ee038 50%,#0000 calc(50% + .5px)),linear-gradient(0deg,#0000 calc(50% - .5px),#4a9ee038 50%,#0000 calc(50% + .5px));border:1px dashed #5eb9f180;inset:10px}.impact-showcase .ai-features article>span:after{border:1px dashed #459add47;inset:-10px;box-shadow:0 0 0 4px #3985cc0e,inset 0 0 0 4px #256fb80b}.impact-showcase .ai-features svg{z-index:1;fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #00dad840);width:62px;height:62px;margin:0;position:relative}.impact-showcase .ai-features h3{color:#fff;letter-spacing:-.022em;margin:0;font-size:20px;font-weight:500;line-height:1.26}.impact-showcase .work{top:540px;height:425px;padding:0;position:absolute;inset-inline:0}.impact-showcase .work-layout{height:425px;display:block;position:relative}.impact-showcase .work-title{width:380px;position:absolute;top:49px;left:99px}.impact-showcase .work-title .kicker{color:#0097a4;letter-spacing:.115em;margin-bottom:22px;font-size:16.25px}.impact-showcase .work-title h2{color:#071b41;letter-spacing:-.043em;margin:0;font-size:47.5px;font-weight:600;line-height:1.075}.impact-showcase .work-intro{width:390px;padding:0;position:absolute;top:221px;left:99px}.impact-showcase .work-intro p{color:#546580;letter-spacing:-.008em;margin:0 0 23px;font-size:17.5px;line-height:1.52}.impact-showcase .work-intro .button{gap:22px;min-width:200px;min-height:57.5px;padding-inline:24px;font-size:16.25px;font-weight:600}.impact-showcase .work-cards{--work-gap:44px;--connector-1:calc(33.3333% - 29.333px);--connector-2:calc(33.3333% + 14.667px);--connector-3:calc(66.6667% - 14.667px);--connector-4:calc(66.6667% + 29.333px);isolation:isolate;gap:var(--work-gap);grid-template-columns:repeat(3,394px);width:1270px;display:grid;position:absolute;top:40px;left:600px;right:auto}.impact-showcase .work-cards:before{content:"";z-index:0;pointer-events:none;background:#1268f5;height:1.5px;position:absolute;top:143px;left:0;right:0;box-shadow:0 0 9px #1268f52e}.impact-showcase .work-cards:after{content:"";z-index:2;background:radial-gradient(circle at var(--connector-1) 50%,#1268f5 0 5px,#fff 5.5px 7px,#1268f52e 7.5px 10px,transparent 10.5px),radial-gradient(circle at var(--connector-2) 50%,#1268f5 0 5px,#fff 5.5px 7px,#1268f52e 7.5px 10px,transparent 10.5px),radial-gradient(circle at var(--connector-3) 50%,#1268f5 0 5px,#fff 5.5px 7px,#1268f52e 7.5px 10px,transparent 10.5px),radial-gradient(circle at var(--connector-4) 50%,#1268f5 0 5px,#fff 5.5px 7px,#1268f52e 7.5px 10px,transparent 10.5px);pointer-events:none;height:20px;position:absolute;top:134px;left:0;right:0}.impact-showcase .work-card{z-index:1;background:linear-gradient(145deg,#fff 0%,#fbfdff 62%,#f5f9ff 100%);border:1.25px solid #becfe5e6;border-radius:13px;width:394px;height:350px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 15px 36px #102e580e,0 3px 9px #1c3d6908,inset 0 1px #fff,inset 0 0 0 1px #ffffff73}.impact-showcase .work-card>a{height:100%;display:block}.impact-showcase .work-card:hover{border-color:#9dbce5f2;transform:translateY(-7px);box-shadow:0 22px 50px #051e4421}.impact-showcase .work-image{background:#04183a;border-bottom:1px solid #aec3de80;height:239px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #609be01a}.impact-showcase .work-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.impact-showcase .work-card:hover .work-image img{transform:scale(1.035)}.impact-showcase .work-card-copy{background:linear-gradient(145deg,#fffffffc,#f7fbfff5);height:111px;min-height:0;padding:16px 31px;position:relative}.impact-showcase .work-card-copy span{color:#009ba4;letter-spacing:.09em;text-transform:uppercase;font-size:11.25px;font-weight:700;line-height:1}.impact-showcase .work-card-copy h3{color:#071b41;letter-spacing:-.023em;max-width:none;margin:8px 35px 0 0;font-size:17.5px;font-weight:600;line-height:1.28}.impact-showcase .work-card-copy>svg{fill:none;stroke:#1265f6;stroke-width:1.9px;filter:drop-shadow(0 2px 4px #1265f61a);width:23px;height:23px;position:absolute;bottom:27px;right:28px}.impact-showcase .rescue-strip{top:965px;background:0 0;height:270px;min-height:0;position:absolute;inset-inline:0;overflow:visible}.impact-showcase .rescue-grid{height:270px;min-height:0;display:block;position:relative}.impact-showcase .rescue-copy{width:590px;position:absolute;top:65px;left:45.15%}.impact-showcase .rescue-grid h2{color:#071b41;letter-spacing:-.043em;margin:0 0 14px;font-size:37.5px;font-weight:600;line-height:1.075}.impact-showcase .rescue-grid p{color:#526683;letter-spacing:-.008em;max-width:none;margin:0;font-size:17.5px;line-height:1.5}.impact-showcase .rescue-grid .button{background:linear-gradient(135deg,#0e5ff5 0%,#1972ff 100%);border-color:#2f7effd1;justify-self:auto;gap:23px;min-width:264px;min-height:63px;padding-inline:31px;font-size:17.5px;font-weight:600;position:absolute;top:99px;right:7.55%;box-shadow:0 16px 34px #1265f638,inset 0 1px #fff3}.cta-section{min-height:250px;position:relative;overflow:hidden}.cta-grid{grid-template-columns:39% 43% 18%;align-items:center;min-height:250px;display:grid;position:relative}.cta-grid h2{z-index:2;font-size:clamp(36px,3vw,52px);position:relative}.cta-copy{z-index:2;position:relative}.cta-copy>p{max-width:440px;color:var(--muted);margin-bottom:22px;font-size:13px}.cta-copy .button{min-height:48px;padding-inline:20px;font-size:12px}.cta-art{mix-blend-mode:multiply;width:560px;max-width:none;position:absolute;bottom:-128px;right:-100px}.site-footer{color:#d6e3f5;background:radial-gradient(circle at 85% 0,#082a59,#0000 34%),#031735;padding-top:60px}.footer-grid{grid-template-columns:1.65fr repeat(4,1fr);gap:60px;padding-bottom:45px;display:grid}.brand-light span{color:#fff}.brand-light img{width:44px;height:44px}.footer-brand p{color:#9eafc7;max-width:285px;margin:22px 0;font-size:13px}.socials{gap:10px;display:flex}.socials a{border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .2s,color .2s;display:flex}.socials a:hover{color:#5ddcf2;border-color:#5ddcf2}.socials svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.footer-col{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-col h3{color:#8fa5c2;letter-spacing:.1em;text-transform:uppercase;margin:3px 0 11px;font-size:10px}.footer-col a,.footer-col span{color:#d0dced;font-size:12px}.footer-col a:hover{color:#58dbea}.footer-bottom{color:#8fa3be;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:67px;font-size:10px;display:flex}.footer-bottom div{gap:36px;display:flex}.closing{background:#fff;width:100%;position:relative;overflow:hidden}.closing-showcase{isolation:isolate;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;zoom:.8;background:#f4f8ff;width:100%;height:1200px;position:relative;overflow:hidden}.closing-bg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.closing-cta{height:645px;position:absolute;inset:0 0 auto}.closing-cta>h2{color:#071b41;letter-spacing:-.052em;width:43%;margin:0;font-size:72.5px;font-weight:600;line-height:1.01;position:absolute;top:217px;left:5.2%}.conversation-card{background:linear-gradient(145deg,#fffffffa,#fafcfff5);border:1.25px solid #becfe5f0;border-radius:25px;width:32.4%;height:334px;padding:47px 52px 42px;position:absolute;top:225px;left:52.55%;overflow:hidden;box-shadow:0 27px 65px #1336621c,0 5px 15px #1b44760b,inset 0 1px #fff}.conversation-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#dbebffa6,#0000 69%);border-radius:50%;width:310px;height:310px;position:absolute;top:-130px;right:-120px}.conversation-card .kicker{color:#008e9e;letter-spacing:.12em;margin:0 0 29px;font-size:16.25px;line-height:1;position:relative}.conversation-card .kicker:after{content:"";background:linear-gradient(90deg,#00aaa9,#078fa2);border-radius:2px;width:37px;height:2.5px;margin-top:14px;display:block}.conversation-card>p{color:#354f79;letter-spacing:-.018em;margin:0 0 42px;font-size:23.75px;line-height:1.5;position:relative}.conversation-card .button-row{flex-wrap:nowrap;gap:27px;position:relative}.conversation-card .button{border-radius:7px;flex:1 1 0;gap:23px;min-width:0;min-height:66px;padding-inline:24px;font-size:16.25px;font-weight:600}.conversation-card .button-primary{background:linear-gradient(135deg,#0f5ef5,#1d76ff);border-color:#3684ffcc;box-shadow:0 14px 30px #1265f633,inset 0 1px #ffffff2e}.conversation-card .button-secondary{color:#071b41;border-color:#d4dfed;box-shadow:0 10px 25px #14315812,inset 0 1px #fff}.conversation-card .button svg{width:20px;height:20px}.closing-footer{color:#d8e5f5;top:645px;height:555px;position:absolute;inset-inline:0}.closing-footer-grid{grid-template-columns:31% 17.5% 14.5% 14.5% 22.5%;display:grid;position:absolute;top:109px;left:5.55%;right:5.8%}.closing-footer .footer-brand{min-width:0}.closing-footer .brand{gap:18px}.closing-footer .brand img{width:48px;height:48px;transform:none}.closing-footer .brand span{color:#fff}.closing-footer .brand strong{letter-spacing:.13em;font-size:28.75px;font-weight:600}.closing-footer .brand small{letter-spacing:.28em;margin-top:7px;font-size:10px}.closing-footer .footer-brand p{color:#a9bad1;letter-spacing:-.012em;max-width:none;margin:42px 0 33px;font-size:18.75px;line-height:1.55}.closing-footer .socials{gap:15px}.closing-footer .socials a{color:#f3f8ff;border-color:#b6d3f16b;width:53px;height:53px}.closing-footer .socials svg{stroke-width:1.65px;width:22px;height:22px}.closing-footer .footer-col{gap:16px}.closing-footer .footer-col h3{color:#09bec8;letter-spacing:.12em;margin:5px 0 15px;font-size:15px;font-weight:600;line-height:1}.closing-footer .footer-col a,.closing-footer .footer-col span{color:#edf4fc;letter-spacing:-.018em;font-size:18.75px;line-height:1.35}.closing-footer .footer-col a{transition:color .2s,transform .2s}.closing-footer .footer-col a:hover{color:#55dce4;transform:translate(3px)}.closing-footer-proof{background:linear-gradient(90deg,#ffffff0b,#145da414);border:1px solid #7aabdb3d;border-radius:9px;grid-template-columns:repeat(3,1fr) 1.3fr;align-items:stretch;min-height:84px;display:grid;position:absolute;top:342px;left:5.55%;right:5.8%;overflow:hidden}.footer-proof-stat{border-right:1px solid #7aabdb33;flex-direction:column;justify-content:center;min-width:0;padding:13px 30px;display:flex}.footer-proof-stat strong{color:#fff;letter-spacing:-.025em;font-size:24px;font-weight:600;line-height:1}.footer-proof-stat span{color:#9fb5ce;letter-spacing:.01em;margin-top:7px;font-size:11px;line-height:1.25}.footer-project-cta{color:#fff;background:linear-gradient(120deg,#1265f6b8,#1265f657);flex-direction:column;justify-content:center;padding:13px 28px;transition:background .25s;display:flex}.footer-project-cta:hover{background:linear-gradient(120deg,#166fffe6,#1265f685)}.footer-project-cta small{color:#bcd7fb;letter-spacing:.06em;text-transform:uppercase;font-size:10px;line-height:1}.footer-project-cta strong{justify-content:space-between;align-items:center;gap:15px;margin-top:8px;font-size:17px;font-weight:600;line-height:1;display:flex}.footer-project-cta strong span{font-size:22px;transition:transform .25s}.footer-project-cta:hover strong span{transform:translate(4px)}.closing-footer-bottom{color:#a9b9ce;border-top:0;justify-content:space-between;align-items:center;height:88px;font-size:16.25px;display:flex;position:absolute;top:465px;left:5.55%;right:5.8%}.closing-footer-bottom div{align-items:center;gap:28px;display:flex}.closing-footer-bottom i{background:#719ccd6b;width:1px;height:27px;display:block}.closing-footer-bottom a{transition:color .2s}.closing-footer-bottom a:hover{color:#fff}.reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}body.has-home-motion .reveal{will-change:opacity,transform;transition-duration:.78s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.hero-copy.is-visible .eyebrow,.hero-copy.is-visible h1>span,.hero-copy.is-visible>p,.hero-copy.is-visible .button-row{animation:.72s cubic-bezier(.22,1,.36,1) both home-soft-rise}.hero-copy.is-visible h1>span:first-child{animation-delay:80ms}.hero-copy.is-visible h1>span:last-child{animation-delay:.14s}.hero-copy.is-visible>p{animation-delay:.2s}.hero-copy.is-visible .button-row{animation-delay:.26s}.hero-visual.is-visible .hero-platform{animation:6.4s cubic-bezier(.45,0,.55,1) .65s infinite home-gentle-float}.hero-visual.is-visible .float-card{animation:7s ease-in-out 1.1s infinite home-card-drift}.hero-visual.is-visible .float-two{animation-delay:1.75s}.hero-visual.is-visible .float-three{animation-delay:2.35s}.hero-visual.is-visible .float-four{animation-delay:2.95s}.hero.is-inview .hero-glow{animation:10s ease-in-out infinite home-glow-breathe}.hero.is-inview .glow-two{animation-delay:-4s}body.has-home-motion .service-stage .service-card{opacity:0;translate:0 14px}body.has-home-motion .service-stage.is-visible .service-card{opacity:1;transition:opacity .7s cubic-bezier(.22,1,.36,1),translate .7s cubic-bezier(.22,1,.36,1),transform .3s,border-color .3s,box-shadow .3s;translate:0}body.has-home-motion .service-stage.is-visible .service-card:nth-child(2){transition-delay:.1s}.services.is-inview .service-journey>span{animation:3.2s ease-in-out 1.2s infinite home-node-pulse}.delivery-card{transition:opacity .78s cubic-bezier(.22,1,.36,1),transform .35s,box-shadow .35s,border-color .35s}.delivery-card.is-visible:hover{border-color:#5b97e7b8;transform:translateY(-4px);box-shadow:0 20px 44px #224c841f,0 4px 12px #2f5b970d,inset 0 1.25px #fffffffa}.delivery.is-inview .delivery-card-icon{animation:.7s cubic-bezier(.22,1,.36,1) both home-icon-settle}.delivery.is-inview .delivery-card-2 .delivery-card-icon{animation-delay:.1s}.delivery.is-inview .delivery-card-3 .delivery-card-icon{animation-delay:.2s}.delivery.is-inview .delivery-card-4 .delivery-card-icon{animation-delay:.3s}.delivery.is-inview .delivery-card-5 .delivery-card-icon{animation-delay:.4s}.delivery-foundation-grid.is-visible article>span:after{animation:24s linear infinite home-ring-turn}body.has-home-motion .ai-features article{opacity:0;transition:opacity .65s,translate .65s cubic-bezier(.22,1,.36,1);translate:0 12px}body.has-home-motion .ai-features.is-visible article{opacity:1;translate:0}.ai-features.is-visible article:nth-child(2){transition-delay:70ms}.ai-features.is-visible article:nth-child(3){transition-delay:.14s}.ai-features.is-visible article:nth-child(4){transition-delay:.21s}.ai-features.is-visible article:nth-child(5){transition-delay:.28s}.ai-features.is-visible article>span:after{animation:28s linear infinite home-ring-turn}.ai-features.is-visible article:nth-child(2n)>span:after{animation-duration:32s;animation-direction:reverse}.ai-features.is-visible article>span svg{animation:4.8s ease-in-out infinite home-icon-breathe}.ai-features.is-visible article:nth-child(2) svg{animation-delay:-1s}.ai-features.is-visible article:nth-child(3) svg{animation-delay:-2s}.ai-features.is-visible article:nth-child(4) svg{animation-delay:-3s}.ai-features.is-visible article:nth-child(5) svg{animation-delay:-4s}.impact-showcase .work-cards:before{transform-origin:0;transition:transform 1s cubic-bezier(.22,1,.36,1) .2s;transform:scaleX(0)}.impact-showcase .work-cards:after{opacity:0;transition:opacity .45s .75s}.impact-showcase .work.is-inview .work-cards:before{transform:scaleX(1)}.impact-showcase .work.is-inview .work-cards:after{opacity:1}.impact-showcase .work-card.is-visible:nth-child(2){transition-delay:.1s!important}.impact-showcase .work-card.is-visible:nth-child(3){transition-delay:.2s!important}.rescue-strip.is-inview .rescue-grid>.button svg,.closing-cta.is-inview .conversation-card .button svg{animation:2.8s ease-in-out 1s infinite home-arrow-nudge}.conversation-card{transition:transform .35s,box-shadow .35s}.conversation-card.is-visible:hover{transform:translateY(-4px);box-shadow:0 31px 72px #13366221,0 6px 17px #1b44760d,inset 0 1px #fff}.closing-footer .reveal:nth-child(2){transition-delay:70ms!important}.closing-footer .reveal:nth-child(3){transition-delay:.14s!important}.closing-footer .reveal:nth-child(4){transition-delay:.21s!important}.closing-footer .reveal:nth-child(5){transition-delay:.28s!important}@keyframes home-soft-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes home-gentle-float{0%,to{translate:0;rotate:0deg}50%{translate:var(--hero-float-x) var(--hero-float-y);rotate:.32deg}}@keyframes home-card-drift{0%,to{translate:0}50%{translate:0 -4px}}@keyframes home-glow-breathe{0%,to{opacity:.1;scale:1}50%{opacity:.145;scale:1.04}}@keyframes home-node-pulse{0%,to{box-shadow:0 0 #176df300}50%{box-shadow:0 0 0 6px #176df31f}}@keyframes home-icon-settle{0%{opacity:.45;translate:0 8px;scale:.94}to{opacity:1;translate:0;scale:1}}@keyframes home-ring-turn{to{rotate:360deg}}@keyframes home-icon-breathe{0%,to{translate:0}50%{translate:0 -2px}}@keyframes home-arrow-nudge{0%,70%,to{translate:0}82%{translate:3px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}*{transition-duration:.01ms!important;animation:none!important}}@media (width<=1500px){:root{--shell:1360px}.shell{width:100%;padding-inline:54px}.site-header{height:88px}.brand img{width:54px;height:54px}.brand strong{font-size:24px}.brand small{font-size:10px}.main-nav{gap:34px;margin-right:22px}.hero{min-height:125vh;padding-top:88px}.hero:before{inset:88px 0 117px}.hero:after{height:370px}.hero-grid{min-height:665px}.hero-copy{padding-left:21px;top:70px}.hero-visual{height:670px}.hero-platform{width:105%;right:-2%;transform:translate(19px,-34px)scale(.9,.94)}.trust-bar{gap:0;width:calc(100% - 108px);min-height:114px;padding:18px 0;bottom:64px}.stat{column-gap:24px}.stat:first-child{gap:22px;padding-left:24px}.stat:nth-child(2){padding-left:60px}.stat:nth-child(3),.stat:nth-child(4){padding-left:47px}.stat:nth-child(5){padding-left:44px}.stat svg{flex-basis:53px;width:53px;height:53px;padding:13px}.stat strong{font-size:26px}.stat-locations strong{font-size:11px;line-height:1.8}.foundation-art{height:300px}.work-image{height:125px}}@media (width<=1180px){.main-nav .mobile-nav-contact{display:flex}.shell{width:100%;padding-inline:24px}.nav-cta{display:none}.main-nav{margin-right:0}.hero{padding-top:130px}.hero h1{font-size:clamp(48px,5.6vw,66px)}.hero-visual{height:410px}.float-card{min-width:120px;padding:11px 13px;font-size:10px}.proof-points{flex-wrap:wrap;gap:25px}.trust-bar{grid-template-columns:repeat(5,1fr)}.trust-intro{text-align:center;grid-column:1/-1}.stat{justify-self:center}.service-grid{grid-template-columns:repeat(3,1fr);gap:18px}.service-card{min-height:270px}.process-grid{grid-template-columns:1fr;gap:45px}.process-title h2 br{display:none}.foundation-grid{grid-template-columns:35% 65%}.foundation-art{grid-column:1/-1;height:310px;margin-top:25px}.foundation-art img{width:100%;height:140%}.ai-grid{grid-template-columns:35% 65%}.ai-art{opacity:.28;right:-60px}.ai-copy{padding-right:40px}.work-layout{grid-template-columns:35% 65%;row-gap:35px}.work-cards{grid-column:1/-1}.work-image{height:190px}.rescue-grid{grid-template-columns:16% 31% 30% 23%}.rescue-grid .button{min-width:190px;padding-inline:17px}}@media (width<=820px){.main-nav .mobile-nav-contact{color:#fff;background:var(--blue);border-radius:8px;justify-content:center;margin-top:10px}.main-nav .mobile-nav-contact:after{display:none}.main-nav a.is-active:not(.mobile-nav-contact){box-shadow:inset 3px 0 0 var(--blue);background:linear-gradient(90deg,#edf5ff,#f4f9ffb3);border-bottom-color:#dceaff;border-radius:7px;margin-inline:0;padding-inline:16px}.main-nav .mobile-nav-contact.is-active{background:linear-gradient(135deg,#084fd9,#1675f7);box-shadow:0 0 0 3px #1265f624,0 10px 23px #1265f633}.shell{width:100%;padding-inline:18px}.section{padding:80px 0}.site-header{height:76px}.site-header.is-sticky{height:68px}.site-header-inner{padding-inline:18px}.nav-wrap{display:flex}.brand img{width:40px;height:40px}.brand strong{font-size:15px}.brand small{font-size:7px}.menu-toggle{margin-left:auto;display:flex}.menu-toggle.is-open .open-icon{display:none}.menu-toggle.is-open .close-icon{display:block}.main-nav{background:#fffffffa;border:1px solid #e1e8f1;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;width:calc(100% - 36px);padding:18px;display:none;position:fixed;top:78px;left:18px;box-shadow:0 24px 60px #041c4029}.main-nav.is-open{display:flex}.main-nav a{border-bottom:1px solid #eef2f7;justify-content:space-between;padding:14px 12px}.main-nav a:last-child{border:0}.hero{min-height:0;padding:112px 0 0}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto;font-size:16px}.hero-copy .button-row{justify-content:center}.hero h1{font-size:clamp(44px,11vw,66px)}.hero-visual{height:410px;margin-top:20px}.video-frame{width:100%;transform:none}.float-one,.float-three{left:8px}.float-two,.float-four{right:8px}.proof-points{justify-content:center;padding-block:25px}.trust-bar{grid-template-columns:1fr 1fr;gap:28px 15px;min-height:0;padding:30px 25px}.trust-intro{grid-column:1/-1}.stat{justify-self:start}.stat:last-child{grid-column:1/-1;justify-self:center}.services{padding-top:90px}.section-heading{grid-template-columns:1fr;gap:25px}.section-heading p{margin-left:0}.section-heading br{display:none}.service-grid{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:1fr 1fr;gap:35px 25px}.timeline-line{display:none}.step:last-child{grid-column:1/-1}.foundation-grid{grid-template-columns:1fr;gap:45px}.foundation-points{grid-template-columns:1fr 1fr}.foundation-art{grid-column:auto;margin-top:0}.ai-section{padding-block:70px}.ai-grid{grid-template-columns:1fr;gap:35px;min-height:0}.ai-copy{padding-right:0}.ai-art{opacity:.2;bottom:-70px;right:-180px}.ai-features{grid-template-columns:repeat(3,1fr)}.work-layout{grid-template-columns:1fr}.work-intro{padding:0}.work-cards{grid-column:auto;grid-template-columns:1fr}.work-image{height:260px}.rescue-grid{grid-template-columns:1fr 1fr;gap:20px 30px;padding-block:30px}.rescue-art{display:none}.rescue-grid h2{grid-column:1/-1}.rescue-grid .button{justify-self:end}.cta-grid{grid-template-columns:1fr;gap:30px;padding-block:65px}.cta-art{opacity:.12}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-brand{grid-row:span 2}.footer-bottom{gap:20px}}@media (width<=540px){.shell{width:100%;padding-inline:14px}h2{font-size:34px}.button{min-height:53px;padding-inline:20px}.brand span{display:none}.hero-copy,.hero-visual{min-width:0}.hero h1{overflow-wrap:anywhere;max-width:100%;font-size:40px}.hero-copy .button-row{flex-direction:column;align-items:stretch;gap:12px;width:100%}.hero-copy .button{width:100%}.eyebrow{font-size:9px}.hero-visual{height:315px}.video-frame{border-radius:15px}.float-card{min-width:102px;padding:9px;font-size:9px}.float-one,.float-two{top:6%}.float-three,.float-four{bottom:6%}.proof-points{grid-template-columns:1fr 1fr;gap:16px;display:grid}.proof-points span{font-size:11px}.trust-bar{grid-template-columns:1fr}.stat,.stat:last-child{grid-column:auto;justify-self:center;width:165px}.service-grid{grid-template-columns:1fr}.service-card{min-height:245px}.timeline{grid-template-columns:1fr;padding-left:18px}.step:last-child{grid-column:auto}.step{grid-template-columns:56px 1fr;column-gap:17px;display:grid}.step-icon{grid-row:1/5}.step span,.step h3,.step p{grid-column:2}.step p{max-width:none}.foundation-points{grid-template-columns:1fr}.foundation-art{height:220px}.foundation-art img{height:125%}.ai-features{grid-template-columns:1fr 1fr}.ai-art{right:-260px}.work-image{height:190px}.rescue-grid{text-align:center;grid-template-columns:1fr}.rescue-grid h2{grid-column:auto}.rescue-grid .button{justify-self:center}.rescue-grid p{margin-inline:auto}.cta-grid{text-align:center}.cta-copy .button-row{justify-content:center}.cta-grid h2{font-size:36px}.cta-grid h2 br{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 25px}.footer-brand{grid-area:auto/1/auto/-1}.footer-contact{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;padding-block:20px}.footer-bottom div{gap:20px}}.contact-page{background:#f6f9fd}.contact-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 74% 54%,#1b6ce257,#0000 30%),radial-gradient(circle at 18% 10%,#00bbd11f,#0000 24%),linear-gradient(116deg,#03142f 0%,#051f48 53%,#062b5d 100%);min-height:665px;padding-top:92px;position:relative;overflow:hidden}.contact-hero:after{content:"";z-index:-1;opacity:.16;border:1px solid #9ac6ff;border-radius:50%;width:760px;height:300px;position:absolute;bottom:-205px;left:38%;transform:perspective(500px)rotateX(66deg);box-shadow:0 0 80px #1265f6,inset 0 0 80px #1265f6}.contact-grid-lines{z-index:-1;opacity:.22;background-image:linear-gradient(25deg,#0000 49.7%,#68aef88c 50%,#0000 50.3%),linear-gradient(155deg,#0000 49.7%,#68aef861 50%,#0000 50.3%);background-size:220px 150px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#00000073 35%,#000);mask-image:linear-gradient(90deg,#0000,#00000073 35%,#000)}.contact-hero-inner{z-index:2;max-width:1500px;margin-inline:auto;position:relative}.contact-breadcrumb{color:#8faaca;align-items:center;gap:10px;padding-top:36px;font-size:12px;display:flex}.contact-breadcrumb a{color:#c5d8ef;transition:color .2s}.contact-hero-copy{max-width:850px;padding-top:58px}.contact-hero .eyebrow{color:#5ddcf2;padding-bottom:23px}.contact-hero .eyebrow:after{background:#5ddcf2}.contact-hero h1{color:#fff;letter-spacing:-.052em;margin:25px 0 28px;font-size:clamp(60px,5.1vw,86px);line-height:.98}.contact-orbit{z-index:0;opacity:.72;width:520px;height:520px;position:absolute;top:118px;right:7%}.orbit-ring{border:1px solid #60b0ff61;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.ring-one{width:185px;height:185px}.ring-two{border-style:dashed;width:330px;height:330px;animation:28s linear infinite orbit-spin}.ring-three{border-color:#468bdd3d;width:500px;height:500px}.orbit-core{background:radial-gradient(circle,#3cdde6 0 8%,#1265f6 10% 25%,#082b5c 27%);border:1px solid #5db4ff;border-radius:16px;width:58px;height:58px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 48px #2b9aff9e}.orbit-node{background:#1265f6;border:2px solid #bce6ff;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 20px #52d6ea}.node-one{top:17%;left:49%}.node-two{top:48%;right:8%}.node-three{bottom:18%;left:22%}@keyframes orbit-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.contact-body{background:linear-gradient(#f4f8fd 0,#fff 100%);padding:0 0 125px;position:relative}.contact-layout{z-index:4;grid-template-columns:minmax(0,41%) minmax(0,59%);gap:92px;max-width:1500px;margin-inline:auto;display:grid;position:relative}.contact-sidebar{padding-top:140px}.contact-intro .kicker,.next-steps .kicker{color:#008d9c}.contact-intro h2{margin:0 0 25px;font-size:52px}.contact-channels{gap:13px;margin-top:44px;display:grid}.contact-channel{background:#fffc;border:1px solid #dbe5f1;border-radius:14px;align-items:center;gap:17px;min-height:86px;padding:15px 18px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}a.contact-channel:hover{border-color:#a6c8fa;transform:translate(5px);box-shadow:0 14px 30px #11417e14}.channel-icon{color:#1265f6;background:#eaf3ff;border-radius:11px;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.channel-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:25px;height:25px}.contact-channel>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.contact-channel small{color:#71829a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:11px}.contact-channel strong{color:#102544;letter-spacing:-.01em;font-size:15px}.channel-arrow{fill:none;stroke:#1265f6;stroke-width:1.7px;width:19px;height:19px;margin-left:auto}.response-note{color:#d9e8f7;background:#061c40;border-radius:12px;align-items:flex-start;gap:15px;margin-top:22px;padding:18px 20px;display:flex}.response-note>svg{fill:none;stroke:#5ddcf2;stroke-width:1.6px;flex:0 0 22px;width:22px;height:22px;margin-top:2px}.response-note p{flex-direction:column;margin:0;display:flex}.response-note strong{color:#fff;font-size:13px}.response-note span{color:#a9bfd8;margin-top:3px;font-size:12px}.next-steps{margin-top:58px}.next-steps ol{margin:28px 0 0;padding:0;list-style:none}.next-steps li{grid-template-columns:48px 1fr;gap:16px;padding:0 0 24px;display:grid;position:relative}.next-steps li:not(:last-child):after{content:"";background:#cbd9ea;width:1px;position:absolute;top:35px;bottom:3px;left:23px}.next-steps b{z-index:1;color:#0876f6;background:#fff;border:1px solid #cbd9ea;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:11px;display:flex;position:relative}.next-steps li>span{flex-direction:column;padding-top:3px;display:flex}.next-steps strong{font-size:14px}.next-steps small{color:#718099;margin-top:3px;font-size:12px}.contact-form-card{background:#fff;border:1px solid #dce6f1;border-radius:24px;margin-top:-105px;padding:57px 58px 54px;box-shadow:0 32px 80px #051f4829}.form-heading>span{color:#008f9f;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.form-heading p{color:#68778d;margin:0 0 36px;font-size:14px}.form-success,.form-error-summary{border-radius:12px;align-items:flex-start;gap:15px;margin-bottom:30px;padding:18px 20px;display:flex}.form-success{color:#0c5a45;background:#ecfbf6;border:1px solid #a7e3d2}.form-success>span{color:#fff;background:#139d75;border-radius:50%;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.form-success svg{fill:none;stroke:currentColor;stroke-width:2px;width:19px;height:19px}.form-success strong,.form-error-summary strong{font-size:14px;display:block}.form-success p,.form-error-summary p{margin:3px 0 0;font-size:12px}.form-error-summary{color:#842727;background:#fff4f4;border:1px solid #f0c3c3;display:block}.contact-form{gap:23px;display:grid}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{min-width:0}.field label,.field-label{color:#243753;margin-bottom:8px;font-size:12px;font-weight:600}.field label{display:block}.field label em,.consent em{color:#0876f6;font-style:normal}.field input,.field select,.field textarea{color:#122743;width:100%;font:inherit;background:#fbfdff;border:1px solid #d6e0ec;border-radius:9px;outline:none;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.field input,.field select{height:52px;padding:0 15px}.field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#64748a 50%),linear-gradient(135deg,#64748a 50%,#0000 50%);background-position:calc(100% - 18px) 22px,calc(100% - 13px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.field textarea{resize:vertical;min-height:165px;padding:14px 15px;line-height:1.55}.field input::placeholder,.field textarea::placeholder{color:#9aa8ba}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:#3184f7;box-shadow:0 0 0 4px #1265f617}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#d65353}.field>small,.consent small{color:#b12e2e;margin-top:6px;font-size:11px;display:block}.field-label{justify-content:space-between;align-items:center;display:flex}.field-label label{margin:0}.field-label>span{color:#8a98aa;font-size:10px;font-weight:400}.field-label b{color:#53647a;font-weight:600}.consent{cursor:pointer;align-items:flex-start;gap:11px;display:flex;position:relative}.consent input{opacity:0;width:1px;height:1px;position:absolute}.consent>span{background:#fff;border:1px solid #bdcada;border-radius:5px;flex:0 0 19px;width:19px;height:19px;margin-top:1px}.consent input:focus+span{box-shadow:0 0 0 4px #1265f61a}.consent input:checked+span{background:#1265f6;border-color:#1265f6;box-shadow:inset 0 0 0 4px #1265f6}.consent input:checked+span:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;margin:5px 0 0 4px;display:block;transform:rotate(-45deg)}.consent p{color:#6d7b8e;margin:0;font-size:11px;line-height:1.55}.consent.has-error>span{border-color:#d65353}.form-submit{cursor:pointer;border:0;width:100%;min-height:58px;margin-top:3px}.form-footnote{color:#8a98aa;text-align:center;margin:-8px 0 0;font-size:10px}.contact-cta{color:#fff;background:radial-gradient(circle at 84%,#1573f857,#0000 32%),#041735;padding:80px 0;position:relative;overflow:hidden}.contact-cta:before{content:"";border:1px solid #5ddcf238;border-radius:50%;width:360px;height:360px;position:absolute;top:-210px;right:6%;box-shadow:0 0 0 70px #2273dc12,0 0 0 140px #2273dc0a}.contact-cta-inner{z-index:1;justify-content:space-between;align-items:center;gap:50px;max-width:1500px;margin-inline:auto;display:flex;position:relative}.contact-cta .kicker{color:#5ddcf2;margin-bottom:13px}.contact-cta h2{color:#fff;font-size:44px}.contact-cta p{color:#aebfd4;margin:12px 0 0;font-size:14px}.contact-cta .button{min-width:215px}@media (width<=1180px){.contact-orbit{opacity:.48;right:-9%}.contact-layout{gap:48px}.contact-form-card{padding:45px 38px}.contact-intro h2{font-size:44px}}@media (width<=820px){.contact-hero{min-height:590px;padding-top:76px}.contact-breadcrumb{padding-top:30px}.contact-hero-copy{padding-top:57px}.contact-hero h1{font-size:58px}.contact-orbit{opacity:.3;width:420px;height:420px;top:145px;right:-33%}.ring-three{width:410px;height:410px}.ring-two{width:275px;height:275px}.contact-layout{grid-template-columns:1fr;gap:65px}.contact-form-card{grid-row:1;margin-top:-72px}.contact-sidebar{grid-template-columns:1fr 1fr;gap:40px;padding-top:0;display:grid}.contact-intro{grid-column:1/-1}.contact-channels{margin-top:0}.response-note{grid-column:1;align-self:start;margin-top:0}.next-steps{grid-area:2/2/4;margin-top:0}.contact-cta-inner{flex-direction:column;align-items:flex-start}.contact-cta .button{min-width:0}}@media (width<=540px){.contact-hero{min-height:520px}.contact-breadcrumb{font-size:10px}.contact-hero-copy{padding-top:42px}.contact-hero h1{font-size:43px;line-height:1.02}.contact-hero-copy>p{font-size:15px}.contact-orbit{top:140px;right:-65%}.contact-body{padding-bottom:85px}.contact-form-card{border-radius:18px;margin-top:-48px;padding:31px 19px 30px}.form-heading h2{font-size:31px}.form-row{grid-template-columns:1fr;gap:23px}.contact-sidebar{grid-template-columns:1fr;gap:34px}.contact-intro,.contact-channels,.response-note,.next-steps{grid-area:auto}.contact-intro h2{font-size:37px}.contact-channel{padding-inline:13px}.channel-icon{flex-basis:44px;width:44px;height:44px}.contact-channel strong{font-size:13px}.contact-cta{padding:65px 0}.contact-cta h2{font-size:35px}.contact-cta .button{width:100%}}.contact-route-map{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.contact-route-map .route-main{fill:none;stroke:#1f81ff;stroke-width:1.35px;vector-effect:non-scaling-stroke}.contact-route-map .route-dash{fill:none;stroke:#176fda;stroke-width:.65px;stroke-dasharray:2 6;opacity:.58;vector-effect:non-scaling-stroke}.contact-route-map .route-points circle{fill:#8ee9f4;stroke:#146fcf;stroke-width:4px;vector-effect:non-scaling-stroke}.contact-route-map .route-labels{fill:#2888ee;font-family:Instrument Sans,sans-serif;font-size:13px}.contact-hero-inner{z-index:2;width:100%;max-width:none;min-height:482px;padding-inline:8.5%}.contact-body{z-index:5;background:radial-gradient(circle at 54% 28%,#fff,#0000 41%),linear-gradient(115deg,#f9fcff,#edf5fe 55%,#f9fcff);min-height:930px;margin-top:0;padding:0;overflow:hidden}.contact-body-route{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.contact-body-route path{fill:none;stroke:#1b74ff;stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.contact-body-route circle{fill:#1473f4}.contact-sidebar{z-index:2;padding:48px 0 34px;position:relative}a.contact-channel:hover{box-shadow:none;border-color:#a8c7e9;transform:translate(3px)}.contact-channel .channel-arrow{width:15px;height:15px;margin-left:auto;display:block}.response-note span{font-size:8.5px}.contact-qr-card>div{grid-area:1/2;justify-content:center;height:auto;padding:0}.contact-qr-card>span{background:#fff;border:0;border-radius:3px;grid-area:1/1;width:76px;height:68px;padding:3px;overflow:hidden}.contact-qr-card p{margin-top:2px;font-size:8px}.contact-sidebar .next-steps{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:28px 0 0;padding:0 0 0 7px;display:block}.contact-sidebar .next-steps .kicker{margin:0 0 17px}.contact-sidebar .next-steps ol{grid-template-columns:1fr;gap:12px;margin:0;padding:0;display:grid}.contact-sidebar .next-steps li{grid-template-columns:37px 1fr;gap:13px;min-height:42px;padding:0;display:grid}.contact-sidebar .next-steps li:not(:last-child):after{background:#bcd0e8;width:1px;height:auto;inset:35px auto -13px 18px}.contact-sidebar .next-steps b{width:37px;height:37px;font-size:9px}.contact-sidebar .next-steps li>span{padding-top:1px}.contact-sidebar .next-steps strong{font-size:10.5px}.contact-sidebar .next-steps small{font-size:9px}.contact-form-card{background:#fff;border:1px solid #d7e2ef;border-radius:16px;min-width:0;min-height:720px;margin:48px 0 0;padding:35px 40px 30px;box-shadow:0 22px 55px #1034631f}.contact-form-card.reveal.is-visible{transform:translateY(0)}.form-row{gap:16px}.form-submit{min-height:48px}.contact-cta{background:radial-gradient(circle at 88% 45%,#146ce247,#0000 26%),linear-gradient(105deg,#031a3e,#042552);border-bottom:1px solid #4988cc52;min-height:150px;margin-top:0;padding:32px 0 28px}@media (width<=1180px){.contact-hero-inner{padding-inline:7%}.contact-layout,.contact-cta-inner{width:86%}.contact-form-card{padding-inline:32px}}@media (width<=820px){.contact-hero{min-height:600px;padding-top:76px}.contact-hero-inner{min-height:524px}.contact-breadcrumb{padding-top:25px}.contact-hero-copy{width:74%;padding-top:45px}.contact-hero h1{font-size:52px}.contact-route-map{opacity:.55;transform:translate(18%)}.contact-body{min-height:0;padding-bottom:55px}.contact-body-route{display:none}.contact-layout{grid-template-columns:1fr;gap:36px;width:calc(100% - 48px);min-height:0}.contact-sidebar{padding:42px 0 0}.contact-form-card{border:1px solid #d7e2ef;margin:0;padding:38px}.contact-cta-inner{width:calc(100% - 48px)}}@media (width<=540px){.contact-hero{min-height:560px}.contact-hero-copy{width:100%;padding-top:40px}.contact-hero h1{font-size:42px}.contact-hero-copy>p{max-width:calc(100% - 14px);font-size:13px}.contact-route-map{opacity:.36;transform:translate(36%)}.contact-layout,.contact-cta-inner{width:calc(100% - 28px)}.contact-intro h2{font-size:31px}.contact-channel{min-height:68px}.contact-qr-card{grid-template-columns:68px 1fr 16px;gap:10px}.contact-qr-card>span{width:68px;height:64px}.contact-form-card{border-radius:12px;padding:30px 20px}.form-row{grid-template-columns:1fr}.contact-cta{min-height:0;padding:36px 0}.contact-cta .button{width:100%}}@media (width<=1180px) and (width>=821px){.hero{min-height:880px;padding-top:82px}.hero-grid{grid-template-columns:43% 57%;min-height:650px}.hero-copy{padding-top:45px}.hero h1{font-size:clamp(48px,5.4vw,61px)}.hero-copy>p{font-size:16px}.hero-visual{height:640px;top:42px}.hero-platform{width:112%;right:-7%}.float-card{gap:8px;min-width:123px;min-height:52px;padding:9px 11px;font-size:10px}.float-card>svg{flex-basis:22px;width:22px;height:22px}.float-one:after{width:82px;right:-82px}.float-one span{right:-86px}.float-two,.float-four{right:0}.float-two:after{width:28px;left:-28px}.float-two span{left:-32px}.float-four:after{width:40px;left:-40px}.float-four span{left:-44px}.trust-bar{gap:0;min-height:112px;padding:16px 10px;bottom:24px}.stat{gap:8px;padding:0 10px}.stat svg{flex-basis:39px;width:39px;height:39px;padding:9px}.stat strong{font-size:20px}.stat strong span,.stat small,.stat-locations strong{font-size:9px}}@media (width<=820px){.hero{min-height:0;padding:105px 0 0}.hero:before{inset:76px 0 120px}.hero:after{height:170px}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{text-align:center;padding:15px 0 20px;top:0}.hero h1>span{width:auto;transform:none}.eyebrow:after{left:50%;transform:translate(-50%)}.hero-visual{height:550px;margin-top:0;top:0}.hero-platform{width:105%;height:105%;bottom:-2%;right:-2%;transform:none}.architecture-label{font-size:7px;bottom:5%;left:23%}.float-card{gap:8px;min-width:126px;min-height:52px;padding:9px 11px;font-size:10px}.float-card>svg{flex-basis:22px;width:22px;height:22px}.float-one{top:9%;left:1%}.float-two{top:32%;right:0}.float-three{bottom:25%;left:0}.float-four{bottom:8%;right:0}.trust-bar{border-radius:16px;grid-template-columns:1fr 1fr;gap:14px 0;width:100%;min-height:0;margin:0 auto 28px;padding:18px;position:relative;bottom:auto;left:auto;transform:none}.trust-bar.reveal,.trust-bar.reveal.is-visible{transform:none}.stat,.stat:last-child{grid-column:auto;justify-self:stretch;width:auto;min-height:60px;padding:0 16px}.stat:nth-child(n){padding-left:16px}.stat:nth-child(2n):after{display:none}.stat:last-child{grid-column:1/-1;justify-self:center;min-width:245px}.stat svg{flex-basis:42px;width:42px;height:42px;padding:10px}.stat strong{font-size:22px}.services{padding-top:85px}}@media (width<=540px){.menu-toggle{margin-left:auto;display:flex!important}.hero{padding-top:92px}.hero .hero-grid{width:80%;margin:0;padding-inline:18px}.hero-copy{width:100%;overflow:hidden}.hero h1{max-width:360px;margin-inline:auto;font-size:34px;line-height:1.06}.hero h1 br{display:block}.hero-copy>p{width:100%;max-width:330px;margin-inline:auto}.hero-copy .button-row{width:calc(100% - 28px);max-width:410px;margin-inline:auto}.hero-visual{width:100%;height:390px;overflow:visible}.hero-platform{width:98%;height:102%;bottom:-1%;right:3%;transform:none}.architecture-label{display:none}.float-card{min-width:102px;min-height:44px;padding:7px 8px;font-size:8px}.float-card>svg{flex-basis:18px;width:18px;height:18px}.float-one,.float-three{left:12px;right:auto}.float-two,.float-four{left:auto;right:12px;transform:none}.float-card:after{width:28px;right:-28px}.float-card span{right:-31px}.float-two:after,.float-four:after{width:25px;left:-25px}.float-two span,.float-four span{left:-28px}.trust-bar{grid-template-columns:1fr;width:80%;margin:0 0 28px;padding:17px 22px}.stat,.stat:last-child{grid-column:auto;justify-self:stretch;width:100%;min-width:0;padding:0 12px}.stat:nth-child(n){padding-left:12px}.stat:not(:last-child):after{width:100%;height:1px;display:block;top:auto;bottom:-7px;right:0}}@media (width<=1180px){.services-heading{grid-template-columns:48% 52%;padding-inline:0}.services-heading h2{font-size:47px}.services-heading>p{align-self:center;margin:0}.service-stage.stage-discover,.service-stage.stage-build,.service-stage.stage-operate{padding-inline:18px}.stage-discover .stage-heading,.stage-build .stage-heading,.stage-operate .stage-heading{gap:13px;margin-left:18px}.stage-discover .stage-cards,.stage-build .stage-cards,.stage-operate .stage-cards{gap:18px}.stage-operate .stage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-discover .service-card:first-child,.stage-discover .service-card:last-child,.stage-build .service-card,.stage-operate .service-card{height:auto;min-height:270px}.service-card:after,.service-connector{display:none}.service-journey{border-radius:28px;gap:13px;min-width:338px;min-height:51px;padding-inline:22px;font-size:13px;bottom:77px;right:43px}.service-journey:before,.service-journey>span{display:none}.service-journey i{font-size:18px}.service-card{padding:19px 15px 20px}.service-card h3{font-size:16.25px}.service-card p{font-size:13.75px}}@media (width<=820px){.services{height:auto;min-height:0;padding:0 0 80px}.services-scale{height:auto}.services-bg{height:100%}.services-shell{height:auto;min-height:0;padding-top:70px}.services-heading{grid-template-columns:1fr}.services-heading .kicker{margin-bottom:32px}.services-heading h2{font-size:43px}.services-heading>p{margin:30px 0 0;font-size:15px}.services-heading>p br{display:none}.services-flow{grid-template-columns:1fr;gap:22px;margin-top:65px}.service-stage.stage-discover,.service-stage.stage-build,.service-stage.stage-operate{border-radius:35px;padding:28px 24px 35px;margin:0!important}.stage-discover .stage-heading,.stage-build .stage-heading,.stage-operate .stage-heading{margin-left:0;transform:none}.stage-discover .stage-cards,.stage-build .stage-cards,.stage-operate .stage-cards{grid-template-columns:1fr 1fr;gap:18px;transform:none}.stage-discover .service-card:first-child,.stage-discover .service-card:last-child,.stage-build .service-card,.stage-operate .service-card{height:auto;min-height:235px}.service-card h3{font-size:17.5px}.service-card p{font-size:15px}.service-journey{width:max-content;min-width:0;margin:48px auto 0;position:relative;bottom:auto;right:auto}.service-journey:before,.service-journey>span{display:none}}@media (width<=540px){.services-heading h2{width:auto;font-size:38px;transform:none}.services-heading h2 br{display:block}.stage-discover .stage-cards,.stage-build .stage-cards,.stage-operate .stage-cards{grid-template-columns:1fr}.stage-discover .service-card:first-child,.stage-discover .service-card:last-child,.stage-build .service-card,.stage-operate .service-card{height:auto;min-height:220px}.service-journey{gap:12.5px;width:100%;padding-inline:14px;font-size:13.75px}}@media (width<=1180px){.delivery{height:auto;min-height:0}.delivery-scale{height:auto;min-height:0;padding:95px 0 105px}.delivery-bg{opacity:.42}.delivery-shell{height:auto;padding-inline:30px}.delivery-process-title,.delivery-foundation-title{position:relative;top:auto;left:auto}.delivery-process-title h2,.delivery-foundation-title h2{font-size:48px}.delivery-process-cards{grid-template-columns:1fr 1fr;gap:22px;margin-top:55px;display:grid;position:relative;inset:auto}.delivery-card,.delivery-card-1,.delivery-card-2,.delivery-card-3,.delivery-card-4,.delivery-card-5{width:auto;height:auto;min-height:145px;position:relative;top:auto;left:auto}.delivery-card-5{grid-column:1/-1;justify-self:center;width:calc(50% - 11px)}.delivery-foundation-title{margin-top:90px}.delivery-foundation-grid{gap:24px;width:100%;margin-top:55px;position:relative;top:auto;left:auto}}@media (width<=820px){.delivery-scale{padding:75px 0 85px}.delivery-bg{opacity:.26}.delivery-shell{padding-inline:22px}.delivery-process-title h2,.delivery-foundation-title h2{font-size:43px}.delivery-process-cards{grid-template-columns:1fr}.delivery-card-5{grid-column:auto;justify-self:stretch;width:100%}.delivery-card{min-height:130px}.delivery-foundation-grid{grid-template-columns:1fr 1fr;row-gap:58px}}@media (width<=540px){.delivery-bg{opacity:.22}.delivery-process-title h2,.delivery-foundation-title h2{font-size:38px}.delivery-card{grid-template-columns:58px 1fr;gap:16px;padding:15px}.delivery-card-icon{width:58px;height:58px}.delivery-card-icon svg{width:34px;height:34px}.delivery-card h3{font-size:20px}.delivery-card p{font-size:16px}.delivery-foundation-grid{grid-template-columns:1fr}}@media (width<=1180px){.impact-showcase{background:#fff;height:auto;overflow:hidden}.impact-showcase .impact-bg{display:none}.impact-showcase .ai-section{background:radial-gradient(circle at 75% 35%,#0f4f9959,#0000 45%),linear-gradient(120deg,#061d45,#03183b 70%,#062452);height:auto;padding:90px 28px 95px;position:relative;inset:auto;overflow:hidden}.impact-showcase .ai-grid{grid-template-columns:1fr 1.25fr;gap:50px;height:auto;display:grid}.impact-showcase .ai-title,.impact-showcase .ai-copy,.impact-showcase .ai-features{width:auto;position:relative;inset:auto}.impact-showcase .ai-features article:first-child,.impact-showcase .ai-features article:nth-child(2),.impact-showcase .ai-features article:nth-child(3),.impact-showcase .ai-features article:nth-child(4),.impact-showcase .ai-features article:nth-child(5){transform:none}.impact-showcase .ai-copy{padding-top:46px}.impact-showcase .ai-features{grid-column:1/-1;grid-template-columns:repeat(5,1fr);margin-top:52px}.impact-showcase .ai-features article>span{width:82px;height:82px;margin-top:14px;margin-bottom:33px}.impact-showcase .ai-features svg{width:48px;height:48px}.impact-showcase .ai-features h3{font-size:17px}.impact-showcase .work{top:auto;height:auto;padding:85px 28px 95px;position:relative;inset-inline:auto}.impact-showcase .work-layout{grid-template-columns:1fr 1fr;gap:35px;height:auto;display:grid}.impact-showcase .work-title,.impact-showcase .work-intro,.impact-showcase .work-cards{width:auto;position:relative;inset:auto}.impact-showcase .work-intro{align-self:end}.impact-showcase .work-cards{--work-gap:22px;--connector-1:calc(33.3333% - 14.667px);--connector-2:calc(33.3333% + 7.333px);--connector-3:calc(66.6667% - 7.333px);--connector-4:calc(66.6667% + 14.667px);gap:var(--work-gap);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.impact-showcase .work-cards:before{top:102px}.impact-showcase .work-cards:after{top:93px}.impact-showcase .work-card{width:auto;height:auto;min-height:315px}.impact-showcase .work-image{height:205px}.impact-showcase .rescue-strip{top:auto;background:linear-gradient(105deg,#edf5ff,#f9fcff);height:auto;min-height:210px;padding:55px 28px;position:relative;inset-inline:auto}.impact-showcase .rescue-grid{justify-content:center;align-items:center;gap:70px;height:auto;min-height:100px;display:flex}.impact-showcase .rescue-copy,.impact-showcase .rescue-grid .button{width:auto;position:relative;inset:auto}}@media (width<=820px){.impact-showcase .ai-section{padding:75px 22px 80px}.impact-showcase .ai-grid{display:block}.impact-showcase .ai-title h2{font-size:42px}.impact-showcase .ai-copy{margin-top:35px;padding-top:0}.impact-showcase .ai-copy>p br,.impact-showcase .work-intro p br,.impact-showcase .rescue-grid p br{display:none}.impact-showcase .ai-features{grid-template-columns:1fr 1fr;row-gap:60px;margin-top:65px}.impact-showcase .ai-features article:last-child{grid-column:1/-1}.impact-showcase .work{padding:75px 22px 85px}.impact-showcase .work-layout{grid-template-columns:1fr}.impact-showcase .work-intro{margin-top:0}.impact-showcase .work-cards{grid-column:auto;grid-template-columns:1fr;gap:42px}.impact-showcase .work-cards:before{width:1.5px;height:auto;inset:0 auto 0 50%}.impact-showcase .work-cards:after{display:none}.impact-showcase .work-card{min-height:0}.impact-showcase .work-image{aspect-ratio:16/9;height:auto}.impact-showcase .rescue-strip{padding:65px 22px}.impact-showcase .rescue-grid{justify-items:start;gap:30px;display:grid}.impact-showcase .rescue-grid .button{min-width:230px}}@media (width<=540px){.impact-showcase .ai-title h2,.impact-showcase .work-title h2{font-size:37px}.impact-showcase .ai-features{grid-template-columns:1fr}.impact-showcase .ai-features article:last-child{grid-column:auto}.impact-showcase .rescue-grid h2{font-size:33px}}@media (width<=1180px){.closing-showcase{background:#f1f7ff;height:auto}.closing-bg{display:none}.closing-cta{background-image:linear-gradient(#4b88cf1a 1px,#0000 1px),linear-gradient(90deg,#4b88cf1a 1px,#0000 1px),radial-gradient(circle at 70% 40%,#dcecff,#0000 48%);background-size:34px 34px,34px 34px,auto;grid-template-columns:minmax(0,1fr) minmax(460px,1fr);align-items:center;gap:60px;height:auto;padding:65px 42px 90px;display:grid;position:relative}.closing-cta>h2{width:auto;font-size:56px;position:relative;inset:auto}.conversation-card{width:auto;height:auto;padding:42px;position:relative;inset:auto}.conversation-card>p br{display:none}.conversation-card .button-row{flex-wrap:wrap}.conversation-card .button{flex:210px}.closing-footer{top:auto;background:radial-gradient(circle at 85% 0,#0c4a914d,#0000 38%),#031a3e;height:auto;padding:105px 42px 35px;position:relative;inset-inline:auto}.closing-footer:before{content:"";clip-path:ellipse(63% 43% at 50% 0);background:#f1f7ff;height:65px;position:absolute;inset:-1px 0 auto}.closing-footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:32px;position:relative;inset:auto}.closing-footer .footer-brand{grid-row:auto}.closing-footer-proof{min-height:90px;margin-top:55px;position:relative;inset:auto}.closing-footer-bottom{height:auto;min-height:85px;margin-top:45px;position:relative;inset:auto}}@media (width<=820px){.closing-cta{grid-template-columns:1fr;padding:60px 28px 80px}.closing-cta>h2{font-size:48px}.conversation-card{max-width:680px}.closing-footer{padding:95px 28px 35px}.closing-footer-grid{grid-template-columns:1.45fr 1fr 1fr;row-gap:65px}.closing-footer .footer-brand{grid-row:span 2}.closing-footer .footer-contact{grid-column:2/-1}.closing-footer-proof{grid-template-columns:repeat(3,1fr)}.footer-project-cta{grid-column:1/-1;min-height:76px}}@media (width<=540px){.closing-cta{padding-inline:20px}.closing-cta>h2{font-size:42px}.conversation-card{border-radius:18px;padding:34px 25px}.conversation-card>p{font-size:20px}.conversation-card .button-row{grid-template-columns:1fr;display:grid}.conversation-card .button{width:100%}.closing-footer{padding-inline:25px}.closing-footer-grid{grid-template-columns:1fr 1fr}.closing-footer .footer-brand{grid-area:auto/1/auto/-1}.closing-footer .footer-contact{grid-column:1/-1}.closing-footer-proof{margin-top:48px}.footer-proof-stat{text-align:center;padding-inline:12px}.footer-proof-stat strong{font-size:20px}.footer-proof-stat span{font-size:9px}.closing-footer-bottom{flex-direction:column;align-items:flex-start;gap:22px;padding-block:28px}}.about-page{background:#fff}.about-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 77% 43%,#00b2c233,#0000 27%),radial-gradient(circle at 17% 82%,#1771eb2e,#0000 27%),linear-gradient(116deg,#03142f,#052149 58%,#073257);min-height:660px;padding-top:92px;position:relative;overflow:hidden}.about-hero:before{content:"";z-index:-2;border:1px solid #63a9f02e;border-radius:50%;width:820px;height:820px;position:absolute;top:-95px;right:-240px;box-shadow:0 0 0 105px #5b9fe909,0 0 0 210px #5b9fe906}.about-hero:after{content:"";z-index:-1;clip-path:polygon(0 73%,24% 42%,50% 67%,76% 28%,100% 60%,100% 100%,0 100%);background:#f6f9fd;height:120px;position:absolute;inset:auto 0 0}.about-hero-grid{z-index:-1;opacity:.23;background-image:linear-gradient(#6dacef47 1px,#0000 1px),linear-gradient(90deg,#6dacef47 1px,#0000 1px),radial-gradient(circle,#6cb9f680 1px,#0000 1.5px);background-size:84px 84px,84px 84px,16px 16px;position:absolute;inset:92px 0 78px;-webkit-mask-image:linear-gradient(90deg,#000,#00000040 62%,#0000 96%);mask-image:linear-gradient(90deg,#000,#00000040 62%,#0000 96%)}.about-hero-inner{max-width:1500px;min-height:485px;margin-inline:auto;position:relative}.about-breadcrumb{color:#8faaca;gap:10px;padding-top:36px;font-size:12px;display:flex}.about-breadcrumb a{color:#cadbf0}.about-hero-copy{z-index:2;width:58%;padding-top:57px;position:relative}.about-hero .eyebrow{color:#5ddcf2;padding-bottom:20px}.about-hero .eyebrow:after{background:#5ddcf2;width:34px;height:2px}.about-hero h1{color:#fff;letter-spacing:-.052em;margin:23px 0 25px;font-size:66px;font-weight:600;line-height:1.01}.about-hero h1 em{color:#5ddcf2;font-style:normal}.about-hero-copy>p{color:#bacde3;max-width:690px;margin:0;font-size:17px;line-height:1.68}.about-system{width:470px;height:470px;position:absolute;top:34px;right:1%}.about-system.reveal{transform:translateY(0)scale(.94)}.about-system.reveal.is-visible{transform:translateY(0)scale(1)}.system-orbit{border:1px solid #5eb0fa4d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-a{border-style:dashed;width:270px;height:270px;animation:32s linear infinite about-orbit}.orbit-b{border-style:dashed;border-color:#63acf22e;width:430px;height:430px;animation:45s linear infinite about-orbit}.orbit-b span{background:#1380ee;border:2px solid #b8eaff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 15px #1e8eff}.orbit-b span:first-child{top:80px;left:44px}.orbit-b span:nth-child(2){top:207px;right:8px}.orbit-b span:nth-child(3){bottom:6px;left:133px}@keyframes about-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}.system-core{color:#fff;background:radial-gradient(circle at 35% 25%,#1e6bd5db,#041d42f5 70%);border:1px solid #90c8ff78;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #1265f666,inset 0 0 35px #5caaf933}.system-core span{color:#9fb9d7;text-align:center;font-size:11px;line-height:1.45}.system-core strong{color:#fff;margin-bottom:4px;font-size:19px;display:block}.system-node{color:#d9eafd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051f48e0;border:1px solid #93c2f47a;border-radius:9px;align-items:center;gap:10px;min-width:128px;min-height:47px;padding:9px 13px;font-size:10px;display:flex;position:absolute;box-shadow:0 10px 26px #0003}.system-node svg{fill:none;stroke:#5ddcf2;stroke-width:1.6px;width:22px;height:22px}.system-node:after{content:"";background:#5ddcf2;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 12px #5ddcf2}.system-node-1{top:105px;left:0}.system-node-1:after{right:-42px}.system-node-2{top:128px;right:-4px}.system-node-2:after{left:-46px}.system-node-3{bottom:91px;left:0}.system-node-3:after{right:-46px}.system-node-4{bottom:74px;right:-7px}.system-node-4:after{left:-42px}.about-stats{z-index:3;color:#071b41;background:linear-gradient(120deg,#fff,#fbfdff);border:1px solid #d6e2ef;border-radius:17px;grid-template-columns:repeat(4,1fr);max-width:1500px;min-height:112px;margin-inline:auto;padding:21px 0;display:grid;position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 20px 52px #041c4029}.about-stats.reveal{opacity:1;transform:translate(-50%,25px)}.about-stats.reveal.is-visible{transform:translate(-50%)}.about-stats>div{flex-direction:column;justify-content:center;padding:0 42px;display:flex;position:relative}.about-stats>div:not(:last-child):after{content:"";background:#dbe5f0;width:1px;position:absolute;inset:10px 0 10px auto}.about-stats b{color:#1265f6;letter-spacing:-.04em;font-size:31px;line-height:1}.about-stats span{color:#152a4b;margin-top:8px;font-size:11px;font-weight:700}.about-stats small{color:#77869a;margin-top:2px;font-size:9px}.about-story{background:#f5f9fe;padding:100px 0 92px;position:relative;overflow:hidden}.about-story:before{content:"";opacity:.25;background-image:radial-gradient(circle,#7eaded 1px,#0000 1.5px);background-size:15px 15px;width:520px;height:520px;position:absolute;top:50px;left:-240px;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.about-story-grid{grid-template-columns:48% 52%;gap:85px;max-width:1500px;margin-inline:auto;display:grid}.story-title h2{max-width:650px;font-size:58px}.story-title h2 em,.delivery-fit-copy h2 em{color:#1265f6;font-style:normal}.story-copy{max-width:650px;padding-top:25px}.story-copy p{color:#63728a;font-size:16px;line-height:1.8}.story-copy .story-lead{color:#183153;margin-bottom:23px;font-size:21px;font-weight:600;line-height:1.55}.about-principle{color:#fff;background:radial-gradient(circle at 85% 0,#1974ef61,#0000 36%),#061c40;border-radius:18px;grid-template-columns:190px 1fr;align-items:center;column-gap:42px;max-width:1500px;min-height:170px;margin:68px auto 0;padding:29px 48px 30px;display:grid;position:relative;overflow:hidden}.about-principle:after{content:"“";color:#5ddcf217;font:700 250px/1 Georgia,serif;position:absolute;top:-58px;right:45px}.about-principle>span{color:#5ddcf2;letter-spacing:.12em;text-transform:uppercase;border-right:1px solid #ffffff2b;padding-right:40px;font-size:11px;font-weight:700}.about-principle blockquote{color:#fff;letter-spacing:-.02em;max-width:850px;margin:0;font-size:28px;font-weight:600;line-height:1.4}.about-principle p{color:#9fb4cd;grid-column:2;margin:10px 0 0;font-size:12px}.about-engagements{color:#fff;background:radial-gradient(circle at 88% 0,#126fe657,#0000 31%),linear-gradient(115deg,#052655,#031936 70%,#07366e);padding:96px 0 108px;position:relative;overflow:hidden}.about-engagements:before{content:"";opacity:.12;pointer-events:none;background-image:linear-gradient(#5b9fde47 1px,#0000 1px),linear-gradient(90deg,#5b9fde3b 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%,#000);mask-image:linear-gradient(90deg,#0000,#000 35%,#000)}.about-engagements>.shell{z-index:1;position:relative}.about-engagements .kicker{color:#52dce1}.about-engagements .about-section-heading h2{color:#fff}.about-engagements .about-section-heading>p{color:#b4c7dd}.about-section-heading{grid-template-columns:55% 45%;align-items:end;max-width:1500px;margin-inline:auto;display:grid}.about-section-heading h2{font-size:58px}.about-section-heading>p{color:#63728a;max-width:510px;margin:0 0 7px;font-size:16px;line-height:1.72}.engagement-grid{grid-template-columns:repeat(4,1fr);gap:22px;max-width:1500px;margin:56px auto 0;display:grid;position:relative}.engagement-grid:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#4bdce1 12%,#2879e8 88%,#0000);height:1px;position:absolute;top:34px;left:11%;right:11%;box-shadow:0 0 8px #4bdce133}.engagement-card{z-index:1;color:#fff;background:linear-gradient(145deg,#0a3769e0,#052148c7);border:1px solid #6ba9de4d;border-radius:17px;min-height:310px;padding:28px 27px 30px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;box-shadow:0 17px 40px #000d242e,inset 0 1px #ffffff06}.engagement-card:hover{border-color:#4ddce19e;transform:translateY(-7px);box-shadow:0 23px 55px #000d243d,0 0 24px #30bad714}.engagement-number{color:#fff;letter-spacing:.08em;background:#1773ec;border-radius:20px;justify-content:center;align-items:center;width:56px;height:23px;font-size:10px;font-weight:700;display:flex;box-shadow:0 0 13px #1773ec47}.engagement-icon{color:#4bdce1;background:#073e6b7a;border:1px solid #4fccdb6b;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-top:44px;display:flex;box-shadow:0 10px 24px #000e252e,0 0 0 9px #176fbe0e}.engagement-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;width:38px;height:38px}.engagement-card h3{color:#fff;margin:25px 0 10px;font-size:25px}.engagement-card p{color:#afc3da;margin:0;font-size:13px;line-height:1.7}.about-audiences{color:#071b41;background:#fff;padding:100px 0;position:relative;overflow:hidden}.audience-pattern{opacity:.2;background-image:linear-gradient(#5398e229 1px,#0000 1px),linear-gradient(90deg,#5398e221 1px,#0000 1px);background-size:75px 75px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000052 40%,#000);mask-image:linear-gradient(90deg,#0000 0,#00000052 40%,#000)}.audience-layout{grid-template-columns:37% 63%;gap:80px;max-width:1500px;margin-inline:auto;display:grid;position:relative}.audience-copy{padding-top:48px}.audience-copy .kicker{color:#087fcb}.audience-copy h2{color:#071b41;font-size:58px}.audience-copy>p{color:#5f7188;max-width:430px;margin:26px 0 36px;font-size:15px;line-height:1.75}.audience-copy .button{min-width:205px}.audience-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.audience-card{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #d8e5f2;border-radius:16px;min-height:220px;padding:26px;box-shadow:0 14px 34px #10376811}.audience-card>div{justify-content:space-between;align-items:center;display:flex}.audience-card svg{fill:none;stroke:#1265f6;stroke-width:1.4px;width:39px;height:39px}.audience-card>div span{color:#087fcb;background:#fff;border:1px solid #bcd5ef;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;font-size:9px;font-weight:700;display:flex}.audience-card h3{color:#0b2852;margin:32px 0 10px;font-size:20px}.audience-card p{color:#63748a;margin:0;font-size:12px;line-height:1.65}.about-team{background:linear-gradient(#fff 0%,#f4f8fd 100%);padding:92px 0 96px;overflow:hidden}.team-heading{align-items:end}.team-discipline-grid{grid-template-columns:repeat(4,1fr);max-width:1500px;margin:53px auto 0;display:grid;position:relative}.team-discipline-grid:before{content:"";background:linear-gradient(90deg,#0000,#b9d9f7 9% 91%,#0000);height:1px;position:absolute;top:75px;left:8%;right:8%}.team-discipline-grid:after{content:"";opacity:.66;pointer-events:none;background:radial-gradient(circle at 12.5%,#1169f5 0 2px,#0000 3px),radial-gradient(circle at 37.5%,#1169f5 0 2px,#0000 3px),radial-gradient(circle at 62.5%,#1169f5 0 2px,#0000 3px),radial-gradient(circle at 87.5%,#1169f5 0 2px,#0000 3px);height:15px;position:absolute;top:68px;left:2%;right:2%}.team-discipline{z-index:1;text-align:center;min-width:0;position:relative}.team-discipline>span{color:#1265f6;background:radial-gradient(circle,#fff 0 55%,#f3f8fd 56% 64%,#fff 65%);border:1px solid #b9d3ef;border-radius:50%;justify-content:center;align-items:center;width:132px;height:132px;margin:9px auto 39px;display:flex;position:relative;box-shadow:0 14px 28px #0f3c751f,inset 0 0 0 9px #eef5fce0,0 0 0 10px #fffffff2,0 0 0 12px #c7dcf18c}.team-discipline>span:before,.team-discipline>span:after{content:"";background:linear-gradient(90deg,#0000,#bed9f3);width:70px;height:1px;position:absolute;top:50%}.team-discipline>span:before{right:100%}.team-discipline>span:after{left:100%;transform:rotate(180deg)}.team-discipline svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:57px;height:57px}.team-discipline h3{color:#102747;letter-spacing:-.02em;margin:0 0 10px;font-size:17px}.team-discipline p{color:#62728a;margin:0;font-size:11px;line-height:1.62}.capability-panel{background:#fffffff0;border:1px solid #d5e1ef;border-radius:18px;grid-template-columns:31% 69%;gap:37px;max-width:1500px;margin:61px auto 0;padding:29px 31px;display:grid;box-shadow:0 20px 52px #0b2e5b17}.capability-intro{border-right:1px solid #dbe5ef;padding:8px 32px 7px 0}.capability-intro .kicker{margin-bottom:16px}.capability-intro h3{margin:0 0 14px;font-size:27px;line-height:1.2}.capability-intro p{color:#6c7b90;max-width:290px;margin:0;font-size:11px;line-height:1.7}.capability-grid>div{color:#1575e8;background:#f1f6fc;border-radius:10px;align-items:flex-start;gap:11px;min-height:72px;padding:14px 15px;display:flex}.capability-grid svg{fill:none;stroke:currentColor;stroke-width:1.55px;flex:0 0 21px;width:21px;height:21px}.capability-grid span{min-width:0;color:inherit;flex-direction:column;display:flex}.capability-grid strong{color:#172b49;font-size:12px;line-height:1.2}.capability-grid small{color:#718098;margin-top:6px;font-size:8px;line-height:1.25}.about-delivery{background:#fff;padding:96px 0}.delivery-fit-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:stretch;gap:28px;max-width:1500px;margin-inline:auto;display:grid}.delivery-fit-copy{padding:23px 35px 20px 0}.delivery-fit-copy h2{font-size:51px}.delivery-fit-copy p{color:#68788f;max-width:540px;margin:25px 0 0;font-size:14px;line-height:1.75}.delivery-fit-card{background:#fff;border:1px solid #d7e4f1;border-radius:18px;min-height:290px;padding:31px;box-shadow:0 18px 42px #10346314}.delivery-fit-card>span{color:#1265f6;background:#fff;border-radius:15px;justify-content:center;align-items:center;width:62px;height:62px;display:flex;box-shadow:0 8px 22px #0e4a981a}.delivery-fit-card svg{fill:none;stroke:currentColor;stroke-width:1.55px;width:31px;height:31px}.delivery-fit-card>small{color:#008f9e;letter-spacing:.1em;text-transform:uppercase;margin-top:38px;font-size:10px;font-weight:700;display:block}.delivery-fit-card h3{margin:9px 0 12px;font-size:23px}.delivery-fit-card p{color:#66778f;margin:0;font-size:12px;line-height:1.7}.about-cta{color:#fff;background:radial-gradient(circle at 78%,#0f68e56e,#0000 32%),#041735;padding:76px 0;position:relative;overflow:hidden}.about-cta:after{content:"";border:1px solid #5ddcf22e;border-radius:50%;width:500px;height:500px;position:absolute;top:-280px;right:-80px;box-shadow:0 0 0 75px #3b89e40f,0 0 0 150px #3b89e409}.about-cta-inner{z-index:1;justify-content:space-between;align-items:center;gap:60px;max-width:1500px;margin-inline:auto;display:flex;position:relative}.about-cta .kicker{color:#5ddcf2}.about-cta h2{color:#fff;font-size:49px}.about-cta p{color:#aabdd4;max-width:720px;margin:19px 0 0;font-size:14px}.about-cta .button{min-width:205px}@media (width<=1180px){.about-hero-inner{padding-inline:42px}.about-hero-copy{width:66%}.about-hero h1{font-size:62px}.about-system{right:3%;transform:scale(.82)}.about-system.reveal,.about-system.reveal.is-visible{transform:scale(.82)}.about-stats{width:calc(100% - 84px)}.about-stats>div{padding-inline:25px}.about-story-grid,.audience-layout{gap:48px}.engagement-card{padding-inline:22px}.capability-panel{grid-template-columns:1fr}.capability-intro{border-bottom:1px solid #dbe5ef;border-right:0;padding:0 0 28px}}@media (width<=820px){.about-hero{min-height:690px;padding-top:76px}.about-hero:after{height:120px}.about-hero-inner{min-height:500px;padding-inline:28px}.about-breadcrumb{padding-top:28px}.about-hero-copy{width:100%;padding-top:45px}.about-hero h1{font-size:55px}.about-system{display:none}.about-stats{grid-template-columns:1fr 1fr;width:calc(100% - 56px);min-height:220px;bottom:18px}.about-stats>div{padding:18px 25px}.about-stats>div:nth-child(2):after{display:none}.about-stats>div:nth-child(-n+2){border-bottom:1px solid #dbe5f0}.about-story{padding-top:100px}.about-story-grid,.about-section-heading,.audience-layout{grid-template-columns:1fr}.story-copy{padding-top:0}.about-principle{grid-template-columns:1fr;gap:22px}.about-principle>span{border:0;padding:0}.about-principle p{grid-column:1}.engagement-grid{grid-template-columns:1fr 1fr}.engagement-grid:before{display:none}.audience-copy{padding-top:0}.team-discipline-grid{grid-template-columns:1fr 1fr;row-gap:55px}.team-discipline-grid:before,.team-discipline-grid:after{display:none}.capability-grid{grid-template-columns:repeat(3,1fr)}.delivery-fit-grid{grid-template-columns:1fr 1fr}.delivery-fit-copy{grid-column:1/-1}.about-cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=540px){.about-hero{min-height:690px}.about-hero-inner{padding-inline:18px}.about-breadcrumb{font-size:11px}.about-hero-copy{padding-top:40px}.about-hero h1{margin-top:20px;font-size:46px}.about-hero-copy>p{font-size:15px}.about-stats{width:calc(100% - 28px);padding:15px 0}.about-stats>div{padding:15px}.about-stats b{font-size:29px}.about-stats span{font-size:10px}.about-stats small{font-size:8px}.story-title h2,.about-section-heading h2,.audience-copy h2{font-size:38px}.story-copy .story-lead{font-size:18px}.about-principle{margin-top:55px;padding:28px 24px}.about-principle blockquote{font-size:22px}.about-engagements,.about-audiences,.about-team,.about-delivery{padding-block:85px}.engagement-grid,.audience-grid{grid-template-columns:1fr}.engagement-card{min-height:300px}.audience-layout{gap:52px}.team-discipline-grid{row-gap:45px;margin-top:48px}.team-discipline>span{width:106px;height:106px;margin-bottom:30px}.team-discipline>span:before,.team-discipline>span:after{display:none}.team-discipline svg{width:45px;height:45px}.team-discipline p{padding-inline:8px;font-size:10px}.capability-panel{margin-top:55px;padding:25px 19px}.capability-grid{grid-template-columns:1fr 1fr}.delivery-fit-grid{grid-template-columns:1fr}.delivery-fit-copy{grid-column:auto;padding-right:0}.delivery-fit-copy h2{font-size:37px}.about-cta{padding:75px 0}.about-cta h2{font-size:36px}.about-cta .button{width:100%}}.internal-closing .closing-showcase{background:#031a3e;height:624px}.internal-closing .closing-footer{background:radial-gradient(circle at 84% 0,#0c4a9152,#0000 38%),linear-gradient(115deg,#06234e,#031a3e 58%,#062451);border-top:1px solid #5d96d74d;height:624px;top:0}.internal-closing .closing-footer:before{content:none}@media (width<=1180px){.internal-closing .closing-showcase{background:#fff;height:auto;padding-top:78px}.internal-closing .closing-footer{height:auto;top:auto}.internal-closing .closing-footer:before{clip-path:ellipse(63% 43% at 50% 0);background:#fff;height:52px;inset:-1px 0 auto}}@media (width<=540px){.internal-closing .closing-showcase{padding-top:54px}}.footer-contact-wrap{align-items:flex-start;gap:24px;display:flex}.footer-contact-links{flex-direction:column;gap:16px;min-width:0;display:flex}.closing-footer .footer-qr{color:#c8d9ec;flex-direction:column;flex:0 0 104px;align-items:center;gap:8px;width:104px;display:flex;transform:none}.closing-footer .footer-qr:hover{color:#5ddce5;transform:translateY(-3px)}.footer-qr img{object-fit:contain;width:104px;height:104px;image-rendering:pixelated;background:#fff;border:1px solid #aacff285;border-radius:9px;padding:7px}.closing-footer .footer-qr small{color:inherit;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:9px;line-height:1}.contact-qr-card{color:#102544;background:#fff;border:1px solid #d7e3f0;border-radius:14px;grid-template-columns:88px 1fr 20px;align-items:center;gap:17px;margin-top:22px;padding:15px 17px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;box-shadow:0 12px 30px #11417e12}.contact-qr-card:hover{border-color:#a6c8fa;transform:translateY(-4px);box-shadow:0 18px 40px #11417e1f}.contact-qr-card>span{background:#fff;border:1px solid #dce6f1;border-radius:10px;width:88px;height:88px;padding:6px}.contact-qr-card img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.contact-qr-card>div{flex-direction:column;min-width:0;display:flex}.contact-qr-card small{color:#008f9e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.contact-qr-card p{color:#76859a;margin:3px 0 0;font-size:10px}.contact-qr-card>svg{fill:none;stroke:#1265f6;stroke-width:1.8px;width:20px;height:20px}@media (width<=1180px){.footer-contact-wrap{flex-direction:column}.closing-footer .footer-qr{flex-basis:96px;width:96px}.footer-qr img{width:96px;height:96px}}@media (width<=820px){.contact-qr-card{grid-column:1;align-self:start;margin-top:0}.footer-contact-wrap{flex-direction:row}}@media (width<=540px){.contact-qr-card{grid-template-columns:76px 1fr 18px;gap:13px}.contact-qr-card>span{width:76px;height:76px}.contact-qr-card strong{font-size:12px}.footer-contact-wrap{justify-content:space-between;gap:18px}}.contact-page{color:#071b41;background:#f7faff}.contact-page:before,.about-page:before{content:"";z-index:49;pointer-events:none;background:#fff;height:92px;position:absolute;inset:0 0 auto}.contact-hero:before{content:"";z-index:-2;opacity:.62;background-image:radial-gradient(circle,#4c89cd47 .7px,#0000 .8px),linear-gradient(#b1cceb47 1px,#0000 1px),linear-gradient(90deg,#b1cceb47 1px,#0000 1px);background-size:18px 18px,72px 72px,72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000061,#000 55%,#0000007a);mask-image:linear-gradient(90deg,#00000061,#000 55%,#0000007a)}.contact-hero:after{display:none}.contact-nav-curve{z-index:0;pointer-events:none;width:100%;height:400px;position:absolute;inset:0 0 auto}.contact-nav-curve svg{width:100%;height:100%}.contact-grid-lines{z-index:-1;opacity:.32;background-image:linear-gradient(27deg,#0000 49.86%,#5e9adc70 50%,#0000 50.14%),linear-gradient(153deg,#0000 49.86%,#5e9adc61 50%,#0000 50.14%);background-size:250px 190px;inset:76px 0 0;-webkit-mask-image:linear-gradient(90deg,#0000001f,#000 42% 88%,#0000);mask-image:linear-gradient(90deg,#0000001f,#000 42% 88%,#0000)}.contact-hero-wireframe{z-index:-1;pointer-events:none;opacity:.28;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000000b8 28%,#000 88%,#0000);mask-image:linear-gradient(90deg,#0000 3%,#000000b8 28%,#000 88%,#0000)}.contact-hero-wireframe g{fill:none;vector-effect:non-scaling-stroke}.contact-hero-wireframe .wireframe-buildings{stroke:#9fc4ea;stroke-width:.85px}.contact-hero-wireframe .wireframe-guides{stroke:#6aa4de;stroke-width:.55px;stroke-dasharray:3 5}.contact-breadcrumb a:hover{color:#1265f6}.contact-hero-copy{z-index:3;width:47%;max-width:none;padding-top:58px;position:relative}.contact-hero h1 em{color:#1265f6;font-style:normal}.contact-hero-copy>p{color:#50627c;max-width:500px;margin:0;font-size:15px;line-height:1.7}.contact-blueprint-art{z-index:1;opacity:.94;width:64%;height:500px;position:absolute;top:-30px;right:4%}.contact-blueprint-art.reveal{transform:translateY(12px)}.contact-blueprint-art.reveal.is-visible{transform:translateY(0)}.contact-blueprint-art img{object-fit:contain;object-position:center;filter:drop-shadow(0 18px 26px #2564b414);width:100%;height:100%}.contact-body{z-index:5;background:linear-gradient(#f9fcff26,#f7faff 22%,#fff 100%);margin-top:-48px;padding:0 0 24px}.contact-layout{background:#fff;border:1px solid #d5e1ef;border-radius:8px;grid-template-columns:35% 65%;gap:0;width:calc(100% - 144px);max-width:none;min-height:715px;margin-inline:auto;padding-inline:0;overflow:hidden;box-shadow:0 18px 48px #10346313}.contact-intro{max-width:none}.contact-intro .kicker,.next-steps .kicker{color:#09a;margin-bottom:18px;font-size:10px}.contact-intro>p{color:#607089;max-width:290px;margin:0;font-size:12px;line-height:1.65}.contact-channel{background:#fff;border-color:#d9e4f0;border-radius:7px;gap:12px;min-height:60px;padding:9px 11px;box-shadow:0 4px 12px #19477d06}a.contact-channel:hover{transform:translate(3px)}.contact-channel small{letter-spacing:.09em;font-size:8.5px}.contact-channel .channel-arrow{display:none}.response-note>svg{flex-basis:25px;width:25px;height:25px}.response-note strong{font-size:10.5px}.response-note span{font-size:9px;line-height:1.45}.contact-qr-card{border-radius:7px;grid-template-columns:1fr 103px;gap:0;min-height:118px;margin:18px -25px 0;padding:0;position:relative;overflow:visible;box-shadow:0 10px 24px #11417e14}.contact-qr-card:before{content:"";z-index:2;background:#fff;border:1px solid #d7e3f0;border-radius:50%;width:18px;height:18px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.contact-qr-card:hover{transform:translateY(-3px)}.contact-qr-card>div{justify-content:center;height:100%;padding:17px 16px}.contact-qr-card small{font-size:7px}.contact-qr-card strong{margin-top:8px;font-size:11px}.contact-qr-card p{font-size:8px}.contact-qr-card>span{background:#fff;border:0;border-left:1px solid #dce6f1;border-radius:0 7px 7px 0;width:103px;height:118px;padding:13px;display:block;overflow:hidden}.contact-form-card{min-width:0;min-height:100%;box-shadow:none;border:0;border-left:1px solid #d7e2ef;border-radius:0;margin:0;padding:45px 60px 36px}.contact-form-card.reveal{transform:translateY(0)}.form-heading>span{font-size:10px}.form-heading p{margin:0 0 30px;font-size:11px}.form-success,.form-error-summary{margin-bottom:20px;padding:13px 15px}.contact-form,.form-row{gap:16px}.field label,.field-label{margin-bottom:7px;font-size:9.5px}.field input,.field select,.field textarea{border-radius:6px;font-size:10px}.field input,.field select{height:43px;padding-inline:13px}.field select{background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px}.field textarea{height:95px;min-height:95px;padding:12px 13px}.field>small,.consent small,.field-label>span{font-size:8px}.consent{gap:9px}.consent>span{border-radius:4px;flex-basis:16px;width:16px;height:16px}.consent input:checked+span:after{width:7px;height:3px;margin:4px 0 0 3px}.consent p{font-size:8.5px}.form-submit{border-radius:5px;min-height:48px;margin-top:2px;font-size:11px}.form-footnote{justify-content:center;align-items:center;gap:7px;margin:-4px 0 0;font-size:8px;display:flex}.form-footnote svg{fill:none;stroke:#8a98aa;stroke-width:1.7px;flex:0 0 11px;width:11px;height:11px}.next-steps{background:#fff;border:1px solid #d7e2ef;border-radius:8px;grid-template-columns:135px 1fr;align-items:center;gap:18px;width:calc(100% - 144px);max-width:none;min-height:138px;margin:18px auto 0;padding:27px 30px;display:grid;box-shadow:0 12px 32px #1034630e}.next-steps .kicker{margin:0;line-height:1.45}.next-steps ol{grid-template-columns:repeat(3,1fr);gap:27px;margin:0;padding:0;list-style:none;display:grid}.next-steps li{grid-template-columns:39px 1fr;gap:12px;min-width:0;padding:0;display:grid}.next-steps li:not(:last-child):after{background:#d5e2f0;width:40px;height:1px;inset:19px auto auto calc(100% - 6px)}.next-steps b{width:39px;height:39px;font-size:9px}.next-steps li>span{padding-top:1px}.next-steps strong{font-size:10px;line-height:1.35}.next-steps small{font-size:9px;line-height:1.45}.contact-cta{background:radial-gradient(circle at 84% 40%,#1573f840,#0000 30%),#031a3e;border-bottom:1px solid #4988cc40;margin-top:0;padding:40px 0 38px}.contact-cta-wave{z-index:1;pointer-events:none;width:100%;height:64px;position:absolute;inset:0 0 auto}.contact-cta-wave path{fill:#fff}.contact-cta:before{opacity:.45}.contact-cta:after{content:"";z-index:0;opacity:.34;pointer-events:none;background-image:repeating-radial-gradient(at -4% 52%,#0000 0 30px,#418bd829 31px 32px,#0000 33px 47px),repeating-radial-gradient(at 101% 42%,#0000 0 34px,#418bd82e 35px 36px,#0000 37px 54px);position:absolute;inset:0}.contact-cta-inner{z-index:2;width:calc(100% - 144px);max-width:none;padding-inline:0}.contact-cta .kicker{font-size:10px}.contact-cta p{margin-top:8px;font-size:10px}.contact-cta .button{border-radius:5px;min-width:235px;min-height:49px;font-size:10px;box-shadow:0 12px 28px #085cee47}.contact-cta .whatsapp-icon{width:21px;height:21px}@media (width<=1180px){.contact-nav-curve{height:285px}.contact-blueprint-art{opacity:.55;right:-12%}.contact-hero-inner{padding-inline:28px}.contact-layout,.next-steps,.contact-cta-inner{width:calc(100% - 56px)}.contact-sidebar{padding-inline:34px}.contact-form-card{padding-inline:40px}}@media (width<=820px){.contact-page:before,.about-page:before{height:76px}.contact-nav-curve{display:none}.contact-hero{min-height:720px;padding-top:76px}.contact-hero-inner{min-height:640px}.contact-breadcrumb{padding-top:27px}.contact-hero-copy{width:100%;padding-top:45px}.contact-hero h1{font-size:54px}.contact-blueprint-art{opacity:.43;width:90%;height:350px;top:350px;right:-8%}.contact-body{margin-top:-28px}.contact-layout{grid-template-columns:1fr}.contact-sidebar{padding:38px}.contact-intro>p{max-width:520px}.contact-form-card{border-top:1px solid #d7e2ef;border-left:0;grid-row:auto;padding:40px 38px}.next-steps{grid-template-columns:1fr}.next-steps .kicker br{display:none}.next-steps ol{gap:18px}.next-steps li{grid-template-columns:34px 1fr}.next-steps b{width:34px;height:34px}.contact-cta-inner{align-items:flex-start}}@media (width<=540px){.contact-hero{min-height:650px}.contact-hero h1{font-size:42px}.contact-hero-copy>p{font-size:13px}.contact-blueprint-art{width:112%;top:320px;right:-28%}.contact-layout,.next-steps,.contact-cta-inner{width:calc(100% - 28px)}.contact-sidebar,.contact-form-card{padding:30px 20px}.contact-intro h2{font-size:27px}.contact-qr-card{grid-template-columns:1fr 92px;margin-inline:0}.contact-qr-card>span{width:92px}.form-row{grid-template-columns:1fr}.next-steps{padding:25px 20px}.next-steps ol{grid-template-columns:1fr}.next-steps li:not(:last-child):after{width:1px;height:auto;inset:34px auto -18px 17px}.contact-cta{padding-top:72px}.contact-cta .button{width:100%}}.contact-hero{color:#fff;background:radial-gradient(circle at 22% 48%,#04376973,#0000 34%),radial-gradient(circle at 82% 36%,#073b7452,#0000 31%),linear-gradient(112deg,#031a3e,#031f49 58%,#052554);min-height:570px;padding-top:88px}.contact-hero:before{z-index:-1;opacity:.3;background-image:repeating-radial-gradient(at 20% 8%,#0000 0 29px,#367cc23d 30px 31px,#0000 32px 47px),repeating-radial-gradient(at 81% 56%,#0000 0 35px,#367cc230 36px 37px,#0000 38px 55px),radial-gradient(circle,#2969ae47 .7px,#0000 .9px);background-size:auto,auto,17px 17px;inset:88px 0 0;-webkit-mask-image:none;mask-image:none}.contact-hero:after{content:"";z-index:-1;opacity:.16;width:660px;height:430px;box-shadow:none;background:repeating-radial-gradient(at 52% 44%,#0000 0 27px,#488fd659 28px 29px,#0000 30px 45px);border:0;border-radius:0;display:block;position:absolute;inset:88px 0 auto auto;transform:none}.contact-nav-curve,.contact-grid-lines,.contact-hero-wireframe,.contact-blueprint-art{display:none}.contact-hero-inner{width:100%;max-width:none;min-height:482px;padding-inline:8.5%}.contact-breadcrumb{color:#94a9c4;padding-top:27px;font-size:11px}.contact-breadcrumb a{color:#94a9c4}.contact-hero-copy{width:50%;max-width:none;padding-top:35px}.contact-hero .eyebrow{color:#4fdce9;padding-bottom:18px;font-size:11px}.contact-hero .eyebrow:after{background:#4fdce9;width:31px;height:2px}.contact-hero h1{color:#fff;letter-spacing:-.045em;margin:14px 0 17px;font-size:60px;font-weight:400;line-height:1.02}.contact-hero h1 em{color:#51d7e7}.contact-hero-copy>p{color:#d4e0ee;max-width:535px;font-size:16px;line-height:1.58}.contact-body{background:radial-gradient(circle at 54% 28%,#fff,#0000 41%),linear-gradient(115deg,#f9fcff,#edf5fe 55%,#f9fcff);min-height:930px;margin-top:0;padding:0;overflow:hidden}.contact-layout{width:83%;max-width:none;min-height:930px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:43% 52%;align-items:start;gap:5%;margin-inline:auto;padding:0;overflow:visible}.contact-sidebar{padding:48px 0 34px}.contact-intro h2{margin:0 0 23px;font-size:40px;line-height:1.15}.contact-intro>p{max-width:420px;font-size:13px;line-height:1.7}.contact-channels{gap:0;margin-top:30px}.contact-channel{min-height:72px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d5e1ee;border-radius:0;gap:15px;padding:11px 8px}.channel-icon{border-radius:8px;flex-basis:48px;width:48px;height:48px}.channel-icon svg{width:22px;height:22px}.contact-channel small{font-size:8px}.contact-channel strong{font-size:11.5px}.contact-channel .channel-arrow{width:15px;height:15px;display:block}.response-note{background:radial-gradient(circle at 12% 0,#116fe647,#0000 42%),linear-gradient(112deg,#031a3e,#052b60);border:0;border-radius:8px;gap:13px;min-height:68px;margin-top:14px;padding:14px 16px;box-shadow:0 12px 26px #031b3e1f}.contact-qr-card{background:#fff;border:1px solid #2a7bff;border-radius:8px;grid-template-columns:88px 1fr 18px;align-items:center;gap:14px;width:100%;min-height:108px;margin:12px 0 0;padding:8px 13px;overflow:hidden;box-shadow:0 10px 24px #11417e12}.contact-qr-card:before{display:none}.contact-qr-card>div{grid-area:1/2;height:auto;padding:0}.contact-qr-card>span{border:0;border-radius:3px;grid-area:1/1;width:88px;height:88px;padding:3px}.contact-qr-card .qr-arrow{fill:none;stroke:#1265f6;stroke-width:1.8px;grid-area:1/3;width:15px;height:15px}.contact-form-card{background:#fff;border:1px solid #d7e2ef;border-radius:16px;min-height:720px;margin:48px 0 0;padding:22px 40px 30px;box-shadow:0 22px 55px #1034631f}.form-heading h2{margin:12px 0 9px;font-size:28px}.form-heading p{margin-bottom:27px}.contact-form{gap:17px}.field input,.field select{height:44px}.field textarea{height:145px;min-height:145px}.contact-cta{background:radial-gradient(circle at 88% 45%,#146ce247,#0000 26%),linear-gradient(105deg,#031a3e,#042552);min-height:150px;margin-top:0;padding:32px 0 28px}.contact-cta-wave{display:none}.contact-cta-inner{width:83%;max-width:none;padding:0 8.3vw 0 0}.contact-cta h2{font-size:31px}.contact-cta .button{min-width:195px;min-height:47px}@media (width>=1181px){.contact-cta{z-index:1;margin-bottom:0}}@media (width<=1180px){.contact-hero-inner{padding-inline:7%}.contact-layout,.contact-cta-inner{width:86%}.contact-cta-inner{padding-right:0}.contact-sidebar{padding-inline:0}.contact-form-card{padding-inline:32px}}@media (width<=820px){.contact-hero{min-height:600px;padding-top:76px}.contact-hero-inner{min-height:524px}.contact-hero-copy{width:74%}.contact-hero h1{font-size:52px}.contact-body{min-height:0;margin-top:0;padding-bottom:55px}.contact-layout{grid-template-columns:1fr;gap:36px;width:calc(100% - 48px);min-height:0}.contact-sidebar{padding:42px 0 0}.contact-form-card{border:1px solid #d7e2ef;border-radius:16px;margin:0;padding:38px}.contact-cta-inner{width:calc(100% - 48px)}}@media (width<=540px){.contact-hero{min-height:560px}.contact-hero-copy{width:100%;padding-top:40px}.contact-hero h1{font-size:42px}.contact-hero-copy>p{max-width:calc(100% - 14px)}.contact-layout,.contact-cta-inner{width:calc(100% - 28px)}.contact-sidebar{padding:36px 0 0}.contact-intro h2{font-size:31px}.contact-qr-card{grid-template-columns:68px 1fr 16px;gap:10px;padding:7px 10px}.contact-qr-card>span{width:68px;height:64px}.contact-form-card{border-radius:12px;padding:30px 20px}.contact-cta{min-height:0;padding:36px 0}}.contact-page .contact-layout,.contact-page .contact-cta-inner{width:80%;max-width:1280px}.contact-page .contact-breadcrumb,.contact-page .contact-hero .eyebrow{font-size:13px}.contact-page .contact-hero-copy>p{max-width:600px;font-size:18px;line-height:1.62}.contact-page .contact-route-map .route-labels{font-size:16px}.contact-page .contact-intro .kicker,.contact-page .next-steps .kicker{font-size:12px}.contact-page .contact-intro h2{font-size:46px}.contact-page .response-note span,.contact-page .contact-sidebar .next-steps small{font-size:11px;line-height:1.5}.contact-page .contact-form-card{min-height:760px;padding-top:32px}.contact-page .form-heading p{font-size:14px;line-height:1.55}.contact-page .field input,.contact-page .field select{height:48px}.contact-page .field textarea{height:150px;min-height:150px}.contact-page .form-submit{min-height:52px;font-size:13px}.contact-page .contact-cta{min-height:165px}.contact-page .contact-cta .kicker{font-size:12px}.contact-page .contact-cta h2{font-size:38px}.contact-page .contact-cta p{font-size:13px}.contact-page .contact-cta .button{min-height:52px;font-size:13px}@media (width<=1180px){.contact-page .contact-layout,.contact-page .contact-cta-inner{width:86%;max-width:none}}@media (width<=820px){.contact-page .contact-layout,.contact-page .contact-cta-inner{width:calc(100% - 48px)}.contact-page .contact-body,.contact-page .contact-layout,.contact-page .contact-form-card{min-height:0}.contact-page .contact-hero h1{font-size:58px}.contact-page .contact-hero-copy>p{font-size:16px}}@media (width<=540px){.contact-page .contact-layout,.contact-page .contact-cta-inner{width:calc(100% - 28px)}.contact-page .contact-hero h1{font-size:48px}.contact-page .contact-hero-copy>p{max-width:90%;font-size:15px}.contact-page .contact-intro h2{font-size:36px}.contact-page .contact-intro>p{font-size:14px}.contact-page .contact-form-card{padding-top:30px}.contact-page .form-heading h2{font-size:30px}}@keyframes contact-route-pulse{0%,to{opacity:.72;filter:drop-shadow(0 0 2px #61e1f473)}50%{opacity:1;filter:drop-shadow(0 0 9px #61e1f4f2)}}@keyframes contact-route-drift{to{stroke-dashoffset:-32px}}.contact-page .contact-hero{border-bottom:1px solid #4491e147;box-shadow:inset 0 -34px 70px #00091b29}.contact-page .contact-hero-inner:after{content:"";z-index:-1;filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#1a72e233,#0c51a914 34%,#0000 68%);border-radius:50%;width:430px;height:430px;position:absolute;top:72px;right:6%}.contact-page .contact-route-map .route-main{stroke:#2b8cff;filter:drop-shadow(0 0 5px #2085ff6b)}.contact-page .contact-route-map .route-dash{animation:12s linear infinite contact-route-drift}.contact-page .contact-route-map .route-points circle{animation:2.8s ease-in-out infinite contact-route-pulse}.contact-page .contact-route-map .route-points circle:nth-child(2){animation-delay:.55s}.contact-page .contact-route-map .route-points circle:nth-child(3){animation-delay:1.1s}.contact-page .contact-hero h1{text-shadow:0 12px 32px #00071733}.contact-page .contact-hero-copy>p{text-shadow:0 4px 18px #00091c2e}.contact-page .contact-body{background:radial-gradient(circle at 65% 19%,#fffffffa,#ffffff61 30%,#0000 50%),radial-gradient(circle at 15% 58%,#ddedffb8,#0000 31%),linear-gradient(118deg,#fbfdff,#edf5fe 54%,#f8fbff)}.contact-page .contact-body:before{content:"";z-index:0;pointer-events:none;border:1px solid #4c8dd514;border-radius:50%;width:640px;height:640px;position:absolute;top:70px;right:-180px;box-shadow:0 0 0 86px #4c8dd509,0 0 0 172px #4c8dd506}.contact-page .contact-body:after{content:"";z-index:0;opacity:.26;pointer-events:none;background-image:radial-gradient(circle,#306fb838 .75px,#0000 .85px);background-size:17px 17px;width:44%;height:48%;position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(30deg,#000,#0000 72%);mask-image:linear-gradient(30deg,#000,#0000 72%)}.contact-page .contact-intro{position:relative}.contact-page .contact-intro:before{content:"";z-index:-1;background:radial-gradient(circle,#146eec1f,#0000 72%);border-radius:50%;width:64px;height:64px;position:absolute;top:-20px;left:-24px}.contact-page .contact-channel{border-radius:10px;margin-inline:-8px;padding-inline:16px;transition:transform .24s,background .24s,box-shadow .24s,border-color .24s}.contact-page .contact-channel:hover{background:#ffffffdb;border-color:#0000;transform:translate(6px);box-shadow:0 13px 28px #143d6f14}.contact-page .channel-icon{background:linear-gradient(145deg,#f8fbff,#e4efff);border:1px solid #8ab7ed47;box-shadow:inset 0 1px #fff,0 8px 18px #185bb212}.contact-page .contact-channel:hover .channel-icon{color:#fff;background:linear-gradient(145deg,#1265f6,#2485ff);border-color:#2379f4;box-shadow:0 9px 20px #1265f638}.contact-page .response-note{position:relative;overflow:hidden;box-shadow:0 15px 32px #031b3e29,inset 0 1px #ffffff0f}.contact-page .response-note:after{content:"";border:1px solid #4fd3eb33;border-radius:50%;width:150px;height:150px;position:absolute;top:-96px;right:-65px;box-shadow:0 0 0 28px #217ede12}.contact-page .contact-qr-card{background:linear-gradient(120deg,#fff,#f8fbff);border-color:#76aaff;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 14px 32px #11417e1a,inset 0 1px #fff}.contact-page .contact-qr-card:hover{border-color:#1265f6;transform:translateY(-3px);box-shadow:0 18px 38px #1152aa29}.contact-page .contact-qr-card>span{box-shadow:0 5px 14px #0c346717}.contact-page .contact-sidebar .next-steps b{border-color:#b7d0ee;box-shadow:0 7px 18px #1956a212,inset 0 1px #fff}.contact-page .contact-sidebar .next-steps li:hover b{color:#fff;background:#1265f6;border-color:#1265f6;box-shadow:0 9px 20px #1265f638}.contact-page .contact-form-card{background:linear-gradient(145deg,#fffffffc,#fafdfffa);border-color:#cfdeee;position:relative;overflow:hidden;box-shadow:0 28px 70px #0d305c24,0 8px 22px #1a549a0e,inset 0 1px #fff}.contact-page .contact-form-card:before{content:"";opacity:.78;background:linear-gradient(90deg,#0000,#0d70ff 30%,#3dd6e5 70%,#0000);border-radius:0 0 6px 6px;height:3px;position:absolute;inset:0 25% auto}.contact-page .contact-form-card:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#297eef17,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;top:-145px;right:-130px}.contact-page .contact-form-card>*{z-index:1;position:relative}.contact-page .field input,.contact-page .field select,.contact-page .field textarea{background:linear-gradient(#fbfdff,#f7faff);border-color:#cfdeee;box-shadow:inset 0 1px 2px #10356206}.contact-page .field input:hover,.contact-page .field select:hover,.contact-page .field textarea:hover{background:#fff;border-color:#aac9ed}.contact-page .field input:focus,.contact-page .field select:focus,.contact-page .field textarea:focus{background:#fff;border-color:#247af2;box-shadow:0 0 0 4px #1265f617,0 8px 20px #1265f60e}.contact-page .consent>span{box-shadow:inset 0 1px 1px #0622480d}.contact-page .form-submit{background:linear-gradient(120deg,#0c5cf2,#217dff 54%,#0d69f5);box-shadow:0 15px 30px #1265f63b,inset 0 1px #fff3}.contact-page .form-submit:hover{transform:translateY(-2px);box-shadow:0 20px 38px #1265f64f,inset 0 1px #ffffff38}.contact-page .contact-cta{border-top:1px solid #539be540;box-shadow:inset 0 1px #ffffff06}.contact-page .contact-cta:after{opacity:.26}.contact-page .contact-cta .button{background:linear-gradient(120deg,#0c63f8,#2184ff);border:1px solid #66a9ff80;box-shadow:0 15px 34px #004adc4f,inset 0 1px #fff3}.contact-page .contact-cta .button:hover{box-shadow:0 20px 42px #0054eb66,inset 0 1px #ffffff38}@media (width<=820px){.contact-page .contact-hero-inner:after{width:320px;height:320px;top:125px;right:-8%}.contact-page .contact-body:before{display:none}.contact-page .contact-channel{margin-inline:0}}@media (width<=540px){.contact-page .contact-body:after{opacity:.18;width:100%}.contact-page .contact-form-card:before{inset-inline:18%}}.contact-page .contact-body,.contact-page .contact-layout{min-height:1090px}.contact-page .contact-layout{grid-template-columns:minmax(0,42%) minmax(0,53%);gap:5%}.contact-page .contact-sidebar{padding:68px 0 48px}.contact-page .contact-intro .kicker,.contact-page .contact-sidebar .next-steps .kicker{letter-spacing:.12em;align-items:center;gap:12px;margin-bottom:20px;font-size:13px;display:flex}.contact-page .contact-intro .kicker:after,.contact-page .contact-sidebar .next-steps .kicker:after{content:"";background:linear-gradient(90deg,#00a6b8,#0000);width:42px;height:1px}.contact-page .contact-intro h2{letter-spacing:-.045em;margin-bottom:25px;font-size:54px;line-height:1.1}.contact-page .contact-intro>p{max-width:500px;font-size:18px;line-height:1.72}.contact-page .contact-channels{gap:12px;margin-top:38px}.contact-page .contact-channel{background:#ffffffa3;border:1px solid #c4d7ede6;border-radius:12px;gap:17px;min-height:82px;margin-inline:0;padding:13px 17px;box-shadow:0 8px 22px #19477d09,inset 0 1px #ffffffe6}.contact-page .contact-channel:hover{background:#fff;border-color:#9fc5f4;transform:translate(5px)}.contact-page .channel-icon{border-radius:10px;flex-basis:54px;width:54px;height:54px}.contact-page .channel-icon svg{width:24px;height:24px}.contact-page .contact-channel small{margin-bottom:4px;font-size:11.5px}.contact-page .contact-channel .channel-arrow{width:18px;height:18px}.contact-page .response-note{border-radius:11px;gap:15px;min-height:84px;margin-top:16px;padding:17px 19px}.contact-page .response-note>svg{flex-basis:24px;width:24px;height:24px}.contact-page .response-note strong{margin-bottom:4px;font-size:15px}.contact-page .contact-qr-card{border-radius:11px;grid-template-columns:98px 1fr 20px;gap:17px;min-height:126px;margin-top:16px;padding:12px 16px}.contact-page .contact-qr-card>span{border-radius:6px;width:98px;height:98px;padding:4px}.contact-page .contact-qr-card strong{margin-top:6px;font-size:16px}.contact-page .contact-qr-card p{margin-top:4px;font-size:12px}.contact-page .contact-qr-card .qr-arrow{width:18px;height:18px}.contact-page .contact-sidebar .next-steps{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff9e;border:1px solid #c9daeee6;border-radius:14px;margin-top:38px;padding:24px 24px 21px;box-shadow:0 14px 34px #1743770e,inset 0 1px #fff}.contact-page .contact-sidebar .next-steps ol{gap:16px}.contact-page .contact-sidebar .next-steps li{grid-template-columns:43px 1fr;gap:15px;min-height:48px}.contact-page .contact-sidebar .next-steps li:not(:last-child):after{top:40px;bottom:-17px;left:21px}.contact-page .contact-sidebar .next-steps b{width:43px;height:43px;font-size:11px}.contact-page .contact-sidebar .next-steps li>span{padding-top:2px}.contact-page .contact-sidebar .next-steps small{margin-top:4px;font-size:12.5px;line-height:1.5}.contact-page .contact-form-card{border-radius:20px;min-height:870px;margin-top:68px;padding:46px 48px 40px}.contact-page .contact-form-card:before{height:4px}.contact-page .form-heading{border-bottom:1px solid #e2ebf5;margin-bottom:28px;padding-bottom:25px}.contact-page .form-heading>span{letter-spacing:.13em;font-size:13px}.contact-page .form-heading h2{letter-spacing:-.04em;margin:13px 0 11px;font-size:40px;line-height:1.12}.contact-page .form-heading p{max-width:540px;margin:0;font-size:16px;line-height:1.6}.contact-page .contact-form{gap:21px}.contact-page .form-row{gap:19px}.contact-page .field label,.contact-page .field-label{margin-bottom:9px;font-size:14px}.contact-page .field input,.contact-page .field select,.contact-page .field textarea{border-radius:9px;font-size:15px}.contact-page .field input,.contact-page .field select{height:56px;padding-inline:17px}.contact-page .field select{background-position:calc(100% - 19px) 25px,calc(100% - 14px) 25px}.contact-page .field textarea{height:178px;min-height:178px;padding:16px 17px}.contact-page .field-label>span{font-size:12px}.contact-page .consent{gap:11px}.contact-page .consent>span{border-radius:5px;flex-basis:19px;width:19px;height:19px}.contact-page .consent p{font-size:12.5px;line-height:1.55}.contact-page .form-submit{border-radius:9px;min-height:60px;font-size:15px}.contact-page .form-submit svg{width:18px;height:18px}.contact-page .form-footnote{margin-top:-5px;font-size:11.5px}.contact-page .form-footnote svg{flex-basis:15px;width:15px;height:15px}@media (width<=1180px){.contact-page .contact-body,.contact-page .contact-layout{min-height:1020px}.contact-page .contact-intro h2{font-size:49px}.contact-page .contact-intro>p{font-size:17px}.contact-page .contact-form-card{min-height:830px;padding-inline:38px}.contact-page .form-heading h2{font-size:37px}}@media (width<=820px){.contact-page .contact-body,.contact-page .contact-layout{min-height:0}.contact-page .contact-layout{grid-template-columns:1fr;gap:44px}.contact-page .contact-sidebar{padding-top:54px}.contact-page .contact-intro h2{font-size:48px}.contact-page .contact-intro>p{max-width:580px;font-size:17px}.contact-page .contact-channel{min-height:78px}.contact-page .contact-form-card{min-height:0;margin:0;padding:42px 38px}.contact-page .form-heading h2{font-size:38px}}@media (width<=675px){.contact-page .contact-layout{width:auto;max-width:none;margin-inline:14px}.contact-page .contact-sidebar,.contact-page .contact-intro,.contact-page .contact-channels,.contact-page .contact-channel,.contact-page .response-note,.contact-page .contact-qr-card,.contact-page .contact-sidebar .next-steps,.contact-page .contact-form-card{box-sizing:border-box;min-width:0;max-width:100%}.contact-page .contact-intro>p{overflow-wrap:anywhere;width:100%}.contact-page .contact-sidebar{padding-top:44px}.contact-page .contact-intro h2{font-size:42px}.contact-page .contact-intro>p{font-size:16px}.contact-page .contact-channels{margin-top:30px}.contact-page .contact-channel{min-height:74px;padding:11px 13px}.contact-page .channel-icon{flex-basis:48px;width:48px;height:48px}.contact-page .contact-channel strong{font-size:14px}.contact-page .contact-qr-card{grid-template-columns:76px 1fr 17px;gap:11px;min-height:112px}.contact-page .contact-qr-card>span{width:76px;height:76px}.contact-page .contact-qr-card strong{font-size:14px}.contact-page .contact-qr-card p{font-size:10.5px}.contact-page .contact-sidebar .next-steps{padding:22px 18px}.contact-page .contact-form-card{padding:36px 22px}.contact-page .form-heading{margin-bottom:24px;padding-bottom:22px}.contact-page .form-heading h2{font-size:34px}.contact-page .form-heading p{font-size:14px}.contact-page .field label,.contact-page .field-label{font-size:13px}.contact-page .field input,.contact-page .field select,.contact-page .field textarea{font-size:14px}.contact-page .field input,.contact-page .field select{height:54px}.contact-page .field textarea{height:165px;min-height:165px}.contact-page .form-submit{min-height:56px;font-size:14px}}.contact-page .contact-body-route{z-index:2;opacity:1;filter:drop-shadow(0 2px 3px #0949a626);overflow:visible}.contact-page .contact-body-route path{fill:none;vector-effect:non-scaling-stroke}.contact-page .contact-body-route .connector-main{stroke:url(#contact-connector-gradient);stroke-width:1.65px;stroke-dasharray:none;opacity:.9}.contact-page .contact-body-route .connector-branch{stroke:#126be9;stroke-width:1.35px;stroke-dasharray:3 4;opacity:.72}.contact-page .contact-body-route .connector-trace{stroke:#58a4ff;stroke-width:1px;stroke-dasharray:4 9;opacity:.85;animation:15s linear infinite contact-route-drift}.contact-page .contact-body-route .connector-nodes circle{fill:#0d72ef;stroke:#dff5ff;stroke-width:2px;vector-effect:non-scaling-stroke}.contact-page .contact-layout{isolation:isolate}.contact-page .contact-sidebar:before{content:"";z-index:-1;filter:blur(3px);pointer-events:none;background:radial-gradient(circle at 22% 30%,#277eef13,#0000 34%),radial-gradient(circle at 78% 68%,#00bbcd0e,#0000 38%),linear-gradient(145deg,#edf6ff3d,#f8fdff0d);border-radius:40px;position:absolute;inset:205px -46px 32px -70px}.contact-page .contact-channels{position:relative}.contact-page .contact-channels:before{content:"";z-index:-1;filter:blur(38px);pointer-events:none;background:linear-gradient(125deg,#2882f716,#0fbbcd0b);border-radius:50%;width:78%;height:72%;position:absolute;top:17%;left:11%}.contact-page .contact-channel{background:linear-gradient(120deg,#fff,#f9fcfffa 67%,#f4fcfdf0);overflow:hidden;box-shadow:0 10px 26px #1445800e,inset 0 1px #fff}.contact-page .contact-channel:before{content:"";opacity:.68;background:linear-gradient(#1265f6,#28cad6);border-radius:0 4px 4px 0;width:3px;position:absolute;inset:14px auto 14px 0}.contact-page .contact-channel:nth-child(2){background:linear-gradient(120deg,#fff,#f8fcfffa 64%,#f6fdfef2)}.contact-page .contact-channel:nth-child(3){background:linear-gradient(120deg,#fff,#fafcfffa 64%,#f5fbfff2)}.contact-page .response-note{background:radial-gradient(circle at 88% 15%,#248bf357,#0000 35%),linear-gradient(112deg,#031a3e,#07356e)}.contact-page .contact-qr-card{background:radial-gradient(circle at 92% 8%,#359af40f,#0000 32%),linear-gradient(120deg,#fff,#f9fbff 64%,#f7fdfd)}.contact-page .contact-sidebar .next-steps{background:radial-gradient(circle at 8% 0,#2980f10e,#0000 30%),radial-gradient(circle at 94% 90%,#00b4c70b,#0000 32%),linear-gradient(145deg,#fff,#f9fcfff5);box-shadow:0 18px 42px #12437e12,inset 0 1px #fff}.contact-page .contact-form-card{background:radial-gradient(circle at 94% 5%,#2585f40f,#0000 28%),radial-gradient(circle at 4% 96%,#00bbcc09,#0000 29%),linear-gradient(145deg,#fff,#fcfdff 63%,#f9fcff);box-shadow:0 32px 82px #0d305c24,0 0 58px #2585f40a,inset 0 1px #fff}.contact-page .contact-form-card:before{box-shadow:0 3px 12px #1d84f43d}@media (width<=820px){.contact-page .contact-body-route{opacity:.68}.contact-page .contact-body-route .connector-main{stroke-width:1.4px}.contact-page .contact-body-route .connector-branch{opacity:.48}.contact-page .contact-sidebar:before{inset:170px -28px 28px}}@media (prefers-reduced-motion:reduce){.contact-page .contact-body-route .connector-trace{animation:none}}@keyframes contact-visual-float{0%,to{transform:translateY(0)rotateX(2deg)rotateY(-5deg)}50%{transform:translateY(-12px)rotateX(1deg)rotateY(-3deg)}}@keyframes contact-visual-orbit{to{transform:rotate(360deg)}}.contact-page .contact-hero-visual{z-index:2;perspective:1100px;pointer-events:none;justify-content:center;align-items:center;width:690px;height:430px;display:flex;position:absolute;top:108px;right:5%}.contact-page .contact-hero-visual.reveal{transform:translateY(22px)}.contact-page .contact-hero-visual.reveal.is-visible{transform:translateY(0)}.contact-page .contact-visual-stage{width:650px;height:420px;transform-style:preserve-3d;border-radius:42%;justify-content:center;align-items:center;animation:7s ease-in-out infinite contact-visual-float;display:flex;position:relative;overflow:hidden}.contact-page .contact-visual-stage:before{content:"";z-index:-2;filter:blur(22px);background:radial-gradient(circle,#238bf64d,#0f5bbe1f 42%,#0000 72%);border-radius:50%;width:76%;height:65%;position:absolute;top:17%;left:14%}.contact-page .contact-visual-stage:after{content:"";z-index:4;pointer-events:none;background:radial-gradient(at 50% 49%,#0000 49%,#04234f14 64%,#04234f8a 83%,#04234f 99%);border-radius:42%;position:absolute;inset:-3px}.contact-page .contact-visual-stage img{z-index:2;opacity:.98;filter:drop-shadow(0 28px 30px #00081d42)saturate(.95);width:100%;height:auto;position:relative;transform:scale(1.07);-webkit-mask-image:radial-gradient(at 50% 49%,#000 52%,#000000fa 66%,#0000 98%);mask-image:radial-gradient(at 50% 49%,#000 52%,#000000fa 66%,#0000 98%)}.contact-page .contact-visual-grid{z-index:0;opacity:.22;background-image:linear-gradient(#519de74d 1px,#0000 1px),linear-gradient(90deg,#519de74d 1px,#0000 1px);background-size:34px 34px;border:1px solid #50a2f057;width:510px;height:290px;position:absolute;top:65px;left:55px;transform:rotateX(65deg)rotate(-8deg)translateZ(-38px);-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.contact-page .contact-visual-orbit{z-index:-1;border:1px dashed #5babf34d;border-radius:50%;width:470px;height:470px;animation:38s linear infinite contact-visual-orbit;position:absolute;box-shadow:inset 0 0 75px #1969d60e,0 0 0 54px #4294e706}.contact-page .contact-visual-orbit:before,.contact-page .contact-visual-orbit:after{content:"";border:1px solid #5fa9f024;border-radius:50%;position:absolute}.contact-page .contact-visual-orbit:before{inset:42px}.contact-page .contact-visual-orbit:after{inset:88px}.contact-page .contact-visual-orbit span{z-index:2;background:#1688f3;border:2px solid #bdefff;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 16px #34a0fff2}.contact-page .contact-visual-orbit span:first-child{top:92px;left:43px}.contact-page .contact-visual-orbit span:nth-child(2){top:228px;right:-4px}.contact-page .contact-visual-orbit span:nth-child(3){bottom:-2px;left:158px}@media (width<=1180px){.contact-page .contact-hero-visual{transform-origin:100%;width:610px;right:1%;transform:scale(.9)}.contact-page .contact-hero-visual.reveal.is-visible{transform:scale(.9)}}@media (width<=820px){.contact-page .contact-hero-visual{opacity:.72;transform-origin:100%;width:475px;height:300px;top:300px;right:-70px;transform:scale(.82)}.contact-page .contact-hero-visual.reveal.is-visible{transform:scale(.82)}.contact-page .contact-visual-orbit{width:360px;height:360px}}@media (width<=675px){.contact-page .contact-hero-visual{opacity:.5;width:390px;top:325px;right:-118px;transform:scale(.72)}.contact-page .contact-hero-visual.reveal.is-visible{transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.contact-page .contact-visual-stage,.contact-page .contact-visual-orbit{animation:none}}.privacy-page{color:#102544;background:#f7faff}.privacy-page:before{content:"";z-index:49;pointer-events:none;background:#fff;height:92px;position:absolute;inset:0 0 auto}.privacy-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 77% 43%,#1771eb57,#0000 27%),radial-gradient(circle at 16% 81%,#00bed11f,#0000 25%),linear-gradient(116deg,#03142f,#05204a 58%,#062b5c);min-height:660px;padding-top:92px;position:relative;overflow:hidden}.privacy-hero:before{content:"";z-index:-2;border:1px solid #63a9f02e;border-radius:50%;width:820px;height:820px;position:absolute;top:-95px;right:-240px;box-shadow:0 0 0 105px #5b9fe909,0 0 0 210px #5b9fe906}.privacy-hero:after{content:"";z-index:-1;clip-path:polygon(0 73%,24% 42%,50% 67%,76% 28%,100% 60%,100% 100%,0 100%);background:#f6f9fd;height:120px;position:absolute;inset:auto 0 0}.privacy-hero-grid{z-index:-1;opacity:.23;background-image:linear-gradient(#6dacef47 1px,#0000 1px),linear-gradient(90deg,#6dacef47 1px,#0000 1px),radial-gradient(circle,#6cb9f680 1px,#0000 1.5px);background-size:84px 84px,84px 84px,16px 16px;position:absolute;inset:92px 0 78px;-webkit-mask-image:linear-gradient(90deg,#000,#00000040 62%,#0000 96%);mask-image:linear-gradient(90deg,#000,#00000040 62%,#0000 96%)}.privacy-hero-inner{z-index:2;max-width:1500px;min-height:485px;margin-inline:auto;position:relative}.privacy-breadcrumb{color:#8faaca;align-items:center;gap:10px;padding-top:36px;font-size:12px;display:flex}.privacy-breadcrumb a{color:#cadbf0;transition:color .2s}.privacy-breadcrumb a:hover{color:#5ddcf2}.privacy-hero-copy{z-index:2;width:64%;padding-top:57px;position:relative}.privacy-hero .eyebrow{color:#5ddcf2;padding-bottom:20px}.privacy-hero .eyebrow:after{background:#5ddcf2;width:34px;height:2px}.privacy-hero h1{color:#fff;letter-spacing:-.052em;margin:23px 0 25px;font-size:clamp(61px,4.7vw,80px);font-weight:600;line-height:1.01}.privacy-hero h1 em{color:#5ddcf2;font-style:normal}.privacy-hero-copy>p{color:#bacde3;max-width:690px;margin:0;font-size:17px;line-height:1.68}.privacy-hero-mark{border:1px solid #80bcf838;border-radius:50%;justify-content:center;align-items:center;width:300px;height:300px;display:flex;position:absolute;top:106px;right:6%}.privacy-hero-mark:before,.privacy-hero-mark:after{content:"";border:1px solid #76b5f52e;border-radius:50%;position:absolute}.privacy-hero-mark:before{inset:31px}.privacy-hero-mark:after{background:#08316754;inset:63px;box-shadow:inset 0 0 45px #1674e433,0 0 50px #1874e41f}.privacy-hero-mark>svg{z-index:2;fill:none;stroke:#5ddcf2;stroke-width:1.25px;width:76px;height:76px;position:relative}.privacy-hero-mark>span{color:#9db8d7;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:700;position:absolute;bottom:34px}.privacy-orbit{z-index:0;border:1px dashed #579fea2e;border-radius:50%;width:470px;height:470px;animation:45s linear infinite privacy-orbit-spin;position:absolute;top:34px;right:1%}.privacy-orbit span{background:#1380ee;border:2px solid #b8eaff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 15px #1e8eff}.privacy-orbit span:first-child{top:87px;left:48px}.privacy-orbit span:nth-child(2){top:226px;right:9px}.privacy-orbit span:nth-child(3){bottom:6px;left:146px}@keyframes privacy-orbit-spin{to{transform:rotate(360deg)}}.privacy-meta{z-index:5;color:#071b41;background:linear-gradient(120deg,#fff,#fbfdff);border:1px solid #d6e2ef;border-radius:17px;grid-template-columns:repeat(4,1fr);max-width:1500px;min-height:112px;margin-inline:auto;padding:21px 0;display:grid;position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 20px 52px #041c4029}.privacy-meta.reveal{opacity:1;transform:translate(-50%,22px)}.privacy-meta.reveal.is-visible{transform:translate(-50%)}.privacy-meta>div{flex-direction:column;justify-content:center;padding:0 40px;display:flex;position:relative}.privacy-meta>div:not(:last-child):after{content:"";background:#dce5ef;width:1px;position:absolute;inset:9px 0 9px auto}.privacy-meta small{color:#8290a4;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700}.privacy-meta strong{font-size:15px;font-weight:650}.privacy-body{background:radial-gradient(circle at 8% 5%,#daebffa6,#0000 20%),linear-gradient(#f6f9fd 0,#fff 17%);padding:115px 0 130px;position:relative}.privacy-body:before{content:"";opacity:.22;pointer-events:none;background-image:radial-gradient(circle,#71a8e7 1px,#0000 1.5px);background-size:16px 16px;width:380px;height:680px;position:absolute;top:490px;right:-80px;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.privacy-layout{grid-template-columns:280px minmax(0,890px);justify-content:space-between;align-items:start;gap:100px;max-width:1360px;margin-inline:auto;display:grid}.privacy-sidebar{position:sticky;top:105px}.privacy-toc{background:#fffffff0;border:1px solid #d9e4f0;border-radius:15px;padding:29px 28px 27px;box-shadow:0 16px 40px #12396814}.privacy-toc .kicker{color:#008f9e;margin-bottom:21px;font-size:10px}.privacy-toc nav{display:grid}.privacy-toc a{color:#5f7189;border-bottom:1px solid #e7edf4;grid-template-columns:27px 1fr;align-items:center;min-height:42px;font-size:11px;line-height:1.35;transition:color .2s,transform .2s;display:grid}.privacy-toc a:last-child{border-bottom:0}.privacy-toc a:hover{color:#1265f6;transform:translate(3px)}.privacy-toc a span{color:#1a6bea;letter-spacing:.08em;font-size:8px;font-weight:700}.privacy-help-card{color:#fff;background:radial-gradient(circle at 94% 0,#2b87f773,#0000 38%),linear-gradient(135deg,#031a3c,#082b5c);border-radius:14px;margin-top:17px;padding:24px 25px 22px;overflow:hidden;box-shadow:0 15px 35px #04204629}.privacy-help-card>svg{fill:none;stroke:#5ddcf2;stroke-width:1.5px;width:31px;height:31px;margin-bottom:18px}.privacy-help-card>span{font-size:14px;font-weight:700;display:block}.privacy-help-card>p{color:#a9bed6;margin:7px 0 18px;font-size:10px;line-height:1.6}.privacy-help-card>a{color:#5ddcf2;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.privacy-help-card>a svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.privacy-content{min-width:0}.privacy-intro{background:radial-gradient(circle at 100% 0,#1971ec1a,#0000 35%),#fff;border:1px solid #d7e3ef;border-radius:18px;margin-bottom:70px;padding:41px 45px 38px;position:relative;overflow:hidden;box-shadow:0 18px 48px #11396914}.privacy-intro:before{content:"";background:linear-gradient(#1265f6,#02becb);width:4px;position:absolute;inset:0 auto 0 0}.privacy-intro>span{color:#008e9d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:17px;font-size:10px;font-weight:700;display:block}.privacy-intro p{color:#425875;margin:0 0 13px;font-size:16px;line-height:1.72}.privacy-intro p:last-child{margin-bottom:0}.privacy-intro strong{color:#0c2851}.policy-section{padding:0 0 62px;scroll-margin-top:105px}.policy-section+.policy-section{padding-top:7px}.policy-section header{border-bottom:1px solid #dce5ef;grid-template-columns:45px 1fr;align-items:center;gap:16px;margin-bottom:25px;padding-bottom:18px;display:grid}.policy-section header>span{color:#1265f6;letter-spacing:.08em;background:#f2f7fd;border:1px solid #bad3f3;border-radius:9px;justify-content:center;align-items:center;width:45px;height:45px;font-size:10px;font-weight:800;display:flex}.policy-section h2{color:#0a2349;font-size:31px;font-weight:650;line-height:1.15}.policy-section h3{color:#102d55;letter-spacing:-.015em;margin:31px 0 13px;font-size:17px;font-weight:700;line-height:1.3}.policy-section p{color:#536780;margin:0 0 18px;font-size:15px;line-height:1.78}.policy-section p:last-child{margin-bottom:0}.policy-section strong{color:#153256}.policy-section ul{grid-template-columns:1fr 1fr;gap:10px 23px;margin:2px 0 23px;padding:0;list-style:none;display:grid}.policy-section li{color:#50647e;background:#fbfdff;border:1px solid #e1e8f1;border-radius:7px;min-height:38px;padding:8px 9px 8px 29px;font-size:12px;line-height:1.55;position:relative}.policy-section li:before{content:"";border:2px solid #2795e9;border-radius:50%;width:7px;height:7px;position:absolute;top:14px;left:12px}.policy-note{background:#fffaf0;border:1px solid #f0d9a9;border-radius:11px;margin:27px 0 0;padding:22px 25px}.policy-note strong{color:#745116;letter-spacing:.02em;font-size:12px;display:block}.policy-note p{color:#78684c;margin:7px 0 0;font-size:12px;line-height:1.7}.policy-highlight{color:#0e4b56;background:linear-gradient(120deg,#f1fcfd,#f8fdff);border:1px solid #addce1;border-radius:12px;align-items:center;gap:19px;margin-top:28px;padding:24px 28px;display:flex}.policy-highlight svg{fill:none;stroke:#009ba7;stroke-width:1.45px;flex:0 0 38px;width:38px;height:38px}.policy-highlight p{color:#3c6870;margin:0;font-size:13px}.policy-highlight strong{color:#075461}.privacy-contact-card{background:linear-gradient(130deg,#f9fcff,#edf6ff);border:1px solid #cfddec;border-radius:13px;grid-template-columns:1fr 1fr;gap:35px;margin:29px 0 0;padding:28px 30px;font-style:normal;display:grid}.privacy-contact-card>div{flex-direction:column;gap:5px;display:flex}.privacy-contact-card>div+div{border-left:1px solid #d2e0ed;padding-left:35px}.privacy-contact-card small{color:#008d9c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700}.privacy-contact-card strong{font-size:15px}.privacy-contact-card span,.privacy-contact-card a{color:#5a6e87;font-size:12px;line-height:1.55}.privacy-contact-card a{width:max-content;transition:color .2s}.privacy-contact-card a:hover{color:#1265f6}.privacy-signoff{color:#fff;background:radial-gradient(circle at 90% 0,#1976eb66,#0000 34%),#041a3b;border-radius:13px;align-items:center;gap:18px;margin-top:5px;padding:29px 31px;display:flex}.privacy-signoff img{object-fit:contain;width:46px;height:46px}.privacy-signoff p{flex-direction:column;margin:0;display:flex}.privacy-signoff strong{font-size:14px}.privacy-signoff span{color:#9fb5cf;margin-top:3px;font-size:10px}.privacy-closing{background:#fff}@media (width<=1180px){.privacy-hero-inner{padding-inline:42px}.privacy-hero-copy{width:66%}.privacy-hero-mark{right:3%;transform:scale(.82)}.privacy-hero-mark.reveal,.privacy-hero-mark.reveal.is-visible{transform:scale(.82)}.privacy-meta{width:calc(100% - 84px)}.privacy-layout{grid-template-columns:245px minmax(0,1fr);gap:55px;padding-inline:42px}}@media (width<=820px){.privacy-page:before{height:76px}.privacy-hero{min-height:690px;padding-top:76px}.privacy-hero-inner{min-height:500px;padding-inline:28px}.privacy-breadcrumb{padding-top:28px}.privacy-hero-copy{width:100%;padding-top:45px}.privacy-hero h1{font-size:55px}.privacy-hero-copy>p{max-width:570px}.privacy-hero-mark,.privacy-orbit{display:none}.privacy-meta{grid-template-columns:1fr 1fr;width:calc(100% - 56px);bottom:18px}.privacy-meta>div{min-height:70px;padding-inline:28px}.privacy-meta>div:nth-child(2):after{display:none}.privacy-meta>div:nth-child(-n+2){border-bottom:1px solid #dce5ef}.privacy-body{padding-top:90px}.privacy-layout{grid-template-columns:1fr;gap:50px;padding-inline:28px}.privacy-sidebar{position:static}.privacy-toc nav{grid-template-columns:1fr 1fr;column-gap:25px}.privacy-help-card{display:none}}@media (width<=675px){.privacy-hero{min-height:690px}.privacy-hero-inner{padding-inline:18px}.privacy-breadcrumb{font-size:11px}.privacy-hero-copy{padding-top:40px}.privacy-hero h1{margin-top:20px;font-size:46px}.privacy-hero-copy>p{font-size:15px}.privacy-meta{width:calc(100% - 28px)}.privacy-meta>div{padding-inline:18px}.privacy-meta small{font-size:8px}.privacy-meta strong{font-size:13px}.privacy-body{padding:75px 0 90px}.privacy-layout{gap:40px;padding-inline:14px}.privacy-toc{padding:25px 20px}.privacy-toc nav{grid-template-columns:1fr}.privacy-intro{margin-bottom:55px;padding:30px 25px}.privacy-intro p{font-size:15px}.policy-section{padding-bottom:51px}.policy-section header{grid-template-columns:40px 1fr;gap:13px}.policy-section header>span{width:40px;height:40px}.policy-section h2{font-size:27px}.policy-section p{font-size:14px}.policy-section ul{grid-template-columns:1fr;gap:8px}.policy-section li{font-size:12px}.policy-note,.policy-highlight{padding:20px}.policy-highlight{align-items:flex-start}.privacy-contact-card{grid-template-columns:1fr;gap:22px;padding:24px}.privacy-contact-card>div+div{border-top:1px solid #d2e0ed;border-left:0;padding:21px 0 0}}@media (prefers-reduced-motion:reduce){.privacy-orbit{animation:none}}.terms-page .privacy-hero{background:radial-gradient(circle at 77% 43%,#00b2c233,#0000 27%),radial-gradient(circle at 17% 82%,#1771eb2e,#0000 27%),linear-gradient(116deg,#03142f,#052149 58%,#073257)}.terms-page .privacy-hero-mark:after{background:#053a645c;box-shadow:inset 0 0 45px #00baca26,0 0 50px #197be41c}.terms-page .privacy-meta>div:first-child strong{color:#075dad}.policy-inline-link{color:#096ce0;text-underline-offset:3px;font-weight:650;-webkit-text-decoration:underline #096ce047;text-decoration:underline #096ce047;transition:color .2s,text-decoration-color .2s}.policy-inline-link:hover{color:#008f9e;text-decoration-color:#008f9e}.contact-page .contact-next-meta{z-index:5;color:#071b41;background:linear-gradient(120deg,#fff,#fbfdff);border:1px solid #d6e2ef;border-radius:17px;grid-template-columns:190px repeat(3,1fr);width:calc(100% - 96px);max-width:1500px;min-height:126px;margin-inline:auto;padding:0;display:grid;position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 20px 52px #041c4029}.contact-page .contact-next-meta.reveal{opacity:1;transform:translate(-50%,22px)}.contact-page .contact-next-meta.reveal.is-visible{transform:translate(-50%)}.contact-page .contact-next-meta>div{align-items:center;min-width:0;padding:22px 30px;display:flex;position:relative}.contact-page .contact-next-meta>div:not(:first-child){border-left:1px solid #dce5ef}.contact-page .contact-next-title{flex-direction:column;place-content:center;align-items:flex-start!important}.contact-page .contact-next-title small{color:#008e9d;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:750;line-height:1}.contact-page .contact-next-title strong{color:#0b2750;letter-spacing:-.035em;margin-top:6px;font-size:22px;line-height:1}.contact-page .contact-next-step{gap:16px}.contact-page .contact-next-step>b{color:#1265f6;letter-spacing:.08em;background:#f2f7fd;border:1px solid #bcd4f2;border-radius:9px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:9px;font-weight:800;display:flex}.contact-page .contact-next-step>span{flex-direction:column;min-width:0;display:flex}.contact-page .contact-next-step strong{color:#132c50;letter-spacing:-.01em;font-size:13px;line-height:1.35}.contact-page .contact-next-step small{color:#718197;margin-top:4px;font-size:10.5px;line-height:1.45}@media (width<=1180px){.contact-page .contact-next-meta{grid-template-columns:165px repeat(3,1fr);width:calc(100% - 84px)}.contact-page .contact-next-meta>div{padding-inline:20px}}@media (width<=820px){.contact-page .contact-hero{min-height:760px}.contact-page .contact-next-meta{grid-template-columns:1fr 1fr;width:calc(100% - 56px);min-height:184px}.contact-page .contact-next-meta>div{min-height:91px;padding:17px 22px}.contact-page .contact-next-meta>div:nth-child(3){border-left:0}.contact-page .contact-next-meta>div:nth-child(-n+2){border-bottom:1px solid #dce5ef}}@media (width<=675px){.contact-page .contact-hero{min-height:890px}.contact-page .contact-next-meta{grid-template-columns:1fr;width:calc(100% - 28px);min-height:0}.contact-page .contact-next-meta>div{min-height:72px;padding:13px 17px;border-left:0!important}.contact-page .contact-next-meta>div+div{border-top:1px solid #dce5ef}.contact-page .contact-next-title{min-height:58px!important}.contact-page .contact-next-title strong{font-size:19px}.contact-page .contact-next-step>b{flex-basis:38px;width:38px;height:38px}.contact-page .contact-next-step strong{font-size:12.5px}.contact-page .contact-next-step small{font-size:10px}}.privacy-reference-body{background:radial-gradient(circle at 87% 8%,#e4f0ff9e,#0000 23%),linear-gradient(#f9fbfe 0,#fff 18%,#f8fbff 100%);padding:92px 0 128px;overflow:hidden}.privacy-reference-body:before{display:none}.privacy-reference-main{width:80%;max-width:1320px;margin-inline:auto;padding:0}.privacy-glance-heading{margin-bottom:27px}.privacy-glance-heading h2{color:#0b2348;letter-spacing:-.035em;font-size:40px;font-weight:650}.privacy-glance-heading p{color:#61738c;margin:10px 0 0;font-size:19px}.privacy-glance-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.privacy-glance-card{background:linear-gradient(145deg,#fff,#fbfdff);border:1px solid #dce6f1;border-radius:8px;min-height:285px;padding:33px 30px 31px;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 13px 30px #163c6813}.privacy-glance-card:hover{border-color:#b7d2f3;transform:translateY(-4px);box-shadow:0 18px 36px #163c681f}.privacy-glance-card>span{color:#1265f6;background:#f0f6ff;border:1px solid #c4daf6;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:22px;font-size:10px;font-weight:800;display:flex}.privacy-glance-card>span svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.privacy-glance-card h3{color:#10294f;letter-spacing:-.025em;margin:0 0 14px;font-size:23px;font-weight:700;line-height:1.25}.privacy-glance-card p{color:#5b6f89;margin:0;font-size:18px;line-height:1.68}.privacy-commitment{color:#536a85;text-align:center;justify-content:center;align-items:center;gap:13px;margin:46px 0 66px;font-size:17px;display:flex}.privacy-commitment svg{fill:none;stroke:#1265f6;stroke-width:1.6px;flex:0 0 22px;width:22px;height:22px}.privacy-blueprint{padding-left:48px;position:relative}.privacy-blueprint:before{content:"";border-left:1px dashed #78aef0;width:1px;position:absolute;top:49px;bottom:55px;left:0}.privacy-band{grid-template-columns:300px minmax(0,1fr);align-items:stretch;margin-bottom:14px;scroll-margin-top:90px;display:grid;position:relative}.privacy-band:before{content:"";z-index:3;background:#1265f6;border:3px solid #f8fbff;border-radius:50%;width:12px;height:12px;position:absolute;top:48px;left:-54px;box-shadow:0 0 0 1px #1265f633}.privacy-band-label{background:linear-gradient(130deg,#f5f9fe,#fbfdff);border:1px solid #dce7f3;border-right:0;border-radius:8px 0 0 8px;padding:27px 27px 28px 31px}.privacy-band-label b{color:#a9c6ee;letter-spacing:-.045em;margin-bottom:20px;font-size:54px;font-weight:500;line-height:1;display:block}.privacy-band-label small{color:#14345e;margin-bottom:14px;font-size:14px;font-weight:750;display:block}.privacy-band-label h2{color:#0b244a;letter-spacing:-.04em;margin:0 0 14px;font-size:30px;font-weight:700;line-height:1.12}.privacy-band-label p{color:#60738d;margin:0;font-size:16px;line-height:1.65}.privacy-band-card{background:#fff;border:1px solid #dce7f3;border-radius:0 8px 8px 0;grid-template-columns:1fr 1fr;min-width:0;padding:16px 12px;display:grid;box-shadow:0 9px 24px #1239670b}.privacy-band-card>section{min-width:0;padding:14px 28px 17px}.privacy-band-card>section+section{border-left:1px solid #dfe8f2}.privacy-band-card h3{color:#102b52;letter-spacing:-.02em;margin:0 0 15px;font-size:20px;font-weight:700;line-height:1.35}.privacy-band-card p{color:#526a85;margin:0 0 15px;font-size:17px;line-height:1.68}.privacy-band-card p:last-child{margin-bottom:0}.privacy-band-card strong{color:#19385f}.privacy-band-card ul{color:#405c7b;margin:0 0 13px;padding-left:17px}.privacy-band-card li{margin:0 0 7px;padding-left:2px;font-size:16px;line-height:1.58}.privacy-caution{background:#fffaf0;border-left:3px solid #e6b84a;padding:10px 12px}.privacy-band-final{margin-bottom:0}.privacy-provisions{grid-template-columns:1fr 1fr;padding:21px 28px 18px}.privacy-provisions>section{border-bottom:1px solid #dfe8f2;padding:10px 19px 20px}.privacy-provisions>section+section{border-left:0}.privacy-provisions>section:nth-child(2n){border-left:1px solid #dfe8f2}.privacy-provisions>section:nth-last-of-type(-n+2){border-bottom:0}.privacy-provisions h3{padding-left:25px;position:relative}.privacy-provisions h3:before{content:"";background:linear-gradient(135deg,#eef6ff,#dcecff);border:1px solid #bdd6f5;border-radius:4px;width:15px;height:15px;position:absolute;top:1px;left:0;box-shadow:inset 0 0 0 4px #f7fbff}.privacy-provisions a{color:#1265f6;font-weight:650}.privacy-final-note{background:#f3fcfd;border:1px solid #70d5dc;border-radius:7px;grid-column:1/-1;align-items:center;gap:13px;padding:15px 18px;display:flex;margin:17px 0 0!important}.privacy-final-note svg{fill:none;stroke:#0099a4;stroke-width:1.5px;flex:0 0 27px;width:27px;height:27px}.privacy-final-note span{color:#426b74;font-size:16px;line-height:1.58}.privacy-final-note strong{color:#15545d;display:block}@media (width<=1180px){.privacy-reference-main{width:calc(100% - 84px)}.privacy-band{grid-template-columns:255px minmax(0,1fr)}.privacy-band-label{padding-inline:25px}.privacy-band-card>section{padding-inline:22px}}@media (width<=820px){.privacy-reference-body{padding-top:78px}.privacy-reference-main{width:calc(100% - 56px)}.privacy-glance-grid{grid-template-columns:1fr 1fr}.privacy-glance-card{min-height:275px}.privacy-blueprint{padding-left:34px}.privacy-blueprint:before{left:0}.privacy-band{grid-template-columns:1fr}.privacy-band:before{left:-40px}.privacy-band-label{border-right:1px solid #dce7f3;border-radius:8px 8px 0 0;padding:24px 28px}.privacy-band-label b{float:left;margin:0 22px 0 0}.privacy-band-label h2{font-size:28px}.privacy-band-card{border-top:0;border-radius:0 0 8px 8px}}@media (width<=675px){.privacy-reference-body{padding:68px 0 90px}.privacy-reference-main{width:calc(100% - 28px)}.privacy-glance-heading h2{font-size:36px}.privacy-glance-grid{grid-template-columns:1fr;gap:12px}.privacy-glance-card{grid-template-columns:43px 1fr;column-gap:15px;min-height:0;padding:22px;display:grid}.privacy-glance-card>span{grid-row:1/3;margin:0}.privacy-glance-card h3{margin-top:1px}.privacy-glance-card p{grid-column:2}.privacy-commitment{margin:30px 10px 45px}.privacy-blueprint{padding-left:0}.privacy-blueprint:before,.privacy-band:before{display:none}.privacy-band{margin-bottom:18px}.privacy-band-label{padding:22px}.privacy-band-label b{margin-right:17px;font-size:48px}.privacy-band-label small{margin-bottom:8px}.privacy-band-label h2{font-size:27px}.privacy-band-label p{clear:both;padding-top:7px}.privacy-band-card,.privacy-provisions{grid-template-columns:1fr;padding:12px}.privacy-band-card>section{padding:15px 13px 20px}.privacy-band-card>section+section,.privacy-provisions>section:nth-child(2n){border-top:1px solid #dfe8f2;border-left:0}.privacy-band-card h3{font-size:20px}.privacy-band-card p{font-size:17px}.privacy-band-card li{font-size:16px}.privacy-provisions>section{border-bottom:0}.privacy-final-note{margin-top:12px!important}}body.privacy-page:not(.terms-page) .privacy-meta small,body.terms-page .privacy-meta small{margin-bottom:9px;font-size:12px}body.privacy-page:not(.terms-page) .privacy-meta strong,body.terms-page .privacy-meta strong{font-size:20px;line-height:1.25}@media (width<=675px){body.privacy-page:not(.terms-page) .privacy-meta small,body.terms-page .privacy-meta small{margin-bottom:7px;font-size:10px}body.privacy-page:not(.terms-page) .privacy-meta strong,body.terms-page .privacy-meta strong{font-size:16px}}.contact-page .contact-open-mark{z-index:3;border:1px solid #80bcf838;border-radius:50%;justify-content:center;align-items:center;width:300px;height:300px;display:flex;position:absolute;top:106px;right:6%}.contact-page .contact-open-mark:before,.contact-page .contact-open-mark:after{content:"";border:1px solid #76b5f52e;border-radius:50%;position:absolute}.contact-page .contact-open-mark:before{inset:31px}.contact-page .contact-open-mark:after{background:#08316754;inset:63px;box-shadow:inset 0 0 45px #1674e433,0 0 50px #1874e41f}.contact-page .contact-open-mark>svg{z-index:2;fill:none;stroke:#5ddcf2;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:76px;height:76px;position:relative}.contact-page .contact-open-mark>span{color:#9db8d7;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:700;position:absolute;bottom:34px}.contact-page .contact-open-orbit{z-index:1;border:1px dashed #579fea2e;border-radius:50%;width:470px;height:470px;animation:45s linear infinite privacy-orbit-spin;position:absolute;top:34px;right:1%}.contact-page .contact-open-orbit span{background:#1380ee;border:2px solid #b8eaff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 15px #1e8eff}.contact-page .contact-open-orbit span:first-child{top:87px;left:48px}.contact-page .contact-open-orbit span:nth-child(2){top:226px;right:9px}.contact-page .contact-open-orbit span:nth-child(3){bottom:6px;left:146px}@media (width<=1180px){.contact-page .contact-open-mark{right:3%;transform:scale(.82)}.contact-page .contact-open-mark.reveal,.contact-page .contact-open-mark.reveal.is-visible{transform:scale(.82)}}@media (width<=820px){.contact-page .contact-open-mark,.contact-page .contact-open-orbit{display:none}}@media (prefers-reduced-motion:reduce){.contact-page .contact-open-orbit{animation:none}}.contact-page .contact-hero{isolation:isolate;min-height:660px;box-shadow:none;background:radial-gradient(circle at 77% 43%,#1771eb57,#0000 27%),radial-gradient(circle at 16% 81%,#00bed11f,#0000 25%),linear-gradient(116deg,#03142f,#05204a 58%,#062b5c);padding-top:92px}.contact-page .contact-hero:before{content:"";z-index:-2;opacity:1;background:0 0;border:1px solid #63a9f02e;border-radius:50%;width:820px;height:820px;position:absolute;inset:-95px -240px auto auto;box-shadow:0 0 0 105px #5b9fe909,0 0 0 210px #5b9fe906;-webkit-mask-image:none;mask-image:none}.contact-page .contact-hero:after{content:"";z-index:-1;opacity:1;width:auto;height:120px;box-shadow:none;clip-path:polygon(0 73%,24% 42%,50% 67%,76% 28%,100% 60%,100% 100%,0 100%);background:#f6f9fd;border:0;border-radius:0;position:absolute;inset:auto 0 0;transform:none}.contact-page .contact-privacy-grid{z-index:-1;opacity:.23;pointer-events:none;background-image:linear-gradient(#6dacef47 1px,#0000 1px),linear-gradient(90deg,#6dacef47 1px,#0000 1px),radial-gradient(circle,#6cb9f680 1px,#0000 1.5px);background-size:84px 84px,84px 84px,16px 16px;position:absolute;inset:92px 0 78px;-webkit-mask-image:linear-gradient(90deg,#000,#00000040 62%,#0000 96%);mask-image:linear-gradient(90deg,#000,#00000040 62%,#0000 96%)}.contact-page .contact-hero-inner{z-index:2;width:100%;max-width:1500px;min-height:485px;margin-inline:auto;padding-inline:48px;position:relative}.contact-page .contact-hero-inner:after{display:none}.contact-page .contact-breadcrumb{padding-top:36px}.contact-page .contact-hero-copy{width:64%;padding-top:57px}.contact-page .contact-hero h1{font-size:clamp(68px,4.7vw,80px);font-weight:600}.contact-page .contact-hero-copy>p{color:#bacde3;max-width:690px;font-size:17px;line-height:1.68}@media (width<=1180px){.contact-page .contact-hero-inner{padding-inline:42px}.contact-page .contact-hero-copy{width:66%}}@media (width<=820px){.contact-page .contact-hero{min-height:690px;padding-top:76px}.contact-page .contact-privacy-grid{inset:76px 0 78px}.contact-page .contact-hero-inner{min-height:500px;padding-inline:28px}.contact-page .contact-breadcrumb{padding-top:28px}.contact-page .contact-hero-copy{width:100%;padding-top:45px}.contact-page .contact-hero h1{font-size:55px}.contact-page .contact-hero-copy>p{max-width:570px}}@media (width<=675px){.contact-page .contact-hero{min-height:690px}.contact-page .contact-hero-inner{padding-inline:18px}.contact-page .contact-breadcrumb{font-size:11px}.contact-page .contact-hero-copy{padding-top:40px}.contact-page .contact-hero h1{margin-top:20px;font-size:46px}.contact-page .contact-hero-copy>p{font-size:15px}}.work-page{background:#fff}.work-page:before{content:"";z-index:0;background:#fff;height:92px;position:absolute;inset:0 0 auto}.work-page .shell{max-width:1640px;margin-inline:auto}.work-kicker{color:#008f9b;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:13px;font-size:14px;font-weight:750;line-height:1;display:inline-flex}.work-kicker:before{content:"";background:currentColor;border-radius:2px;width:27px;height:2px}.work-page em{color:#1265f6;font-style:normal}.work-hero{isolation:isolate;background:radial-gradient(circle at 83% 29%,#1e7fff21,#0000 25%),radial-gradient(circle at 60% 74%,#02bed112,#0000 26%),linear-gradient(135deg,#fff 0%,#fbfdff 51%,#f2f7fe 100%);min-height:900px;padding-top:92px;position:relative;overflow:hidden}.work-hero:before{content:"";z-index:-1;border:1px solid #1c6cda1f;border-radius:50%;width:720px;height:720px;position:absolute;top:66px;right:-95px;box-shadow:0 0 0 92px #1d74e806,0 0 0 184px #1d74e805}.work-hero:after{content:"";z-index:-1;clip-path:polygon(0 72%,17% 45%,38% 68%,62% 29%,81% 54%,100% 22%,100% 100%,0 100%);background:#071d43;height:105px;position:absolute;inset:auto 0 0}.work-hero-grid{z-index:-2;opacity:.48;background-image:linear-gradient(#b8ceea4f 1px,#0000 1px),linear-gradient(90deg,#b8ceea47 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:92px 0;-webkit-mask-image:linear-gradient(90deg,#000c,#00000024 62%,#0000);mask-image:linear-gradient(90deg,#000c,#00000024 62%,#0000)}.work-breadcrumb{color:#73819a;gap:12px;padding-top:32px;font-size:13px;display:flex}.work-breadcrumb a{color:#243b5e}.work-hero-layout{grid-template-columns:minmax(0,47%) minmax(620px,53%);align-items:center;gap:20px;min-height:658px;padding-top:66px;display:grid}.work-hero-copy h1{color:#071b41;letter-spacing:-.052em;max-width:730px;margin:28px 0;font-size:clamp(64px,4.6vw,82px);font-weight:680;line-height:1.02}.work-hero-copy h1 em{display:block}.work-hero-copy>p{color:#52627b;max-width:650px;margin:0;font-size:19px;line-height:1.72}.work-hero-actions{align-items:center;gap:30px;margin-top:38px;display:flex}.work-text-link,.work-whatsapp{color:#0a3e88;align-items:center;gap:12px;font-size:15px;font-weight:700;display:inline-flex}.work-text-link svg,.work-whatsapp svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px;transition:transform .25s}.work-text-link:hover svg,.work-whatsapp:hover svg{transform:translate(4px)}.work-route-map{height:570px;margin-top:-25px;position:relative}.work-route-map>svg{width:100%;height:100%;overflow:visible}.work-route-shadow,.work-route-line{fill:none;stroke-linecap:round}.work-route-shadow{stroke:#2464b71f;stroke-width:16px}.work-route-line{stroke:url(#work-route-gradient);stroke-width:2.5px;stroke-dasharray:5 8}.work-route-node{z-index:3;color:#071b41;background:#fffffff5;border:1px solid #bbd3f1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:78px;height:78px;display:flex;position:absolute;box-shadow:0 15px 35px #072b5b1f,inset 0 0 0 6px #f3f8ff}.work-route-node:after{content:"";background:#0c75f5;border:3px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 1px #0c75f5}.work-route-node b{color:#1265f6;font-size:17px;line-height:1}.work-route-node small{letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:700;line-height:1}.work-route-node.node-1:after{top:34px;right:-6px}.work-route-node.node-2{top:17%;left:37%}.work-route-node.node-2:after{bottom:-6px;left:31px}.work-route-node.node-3{top:28%;left:67%}.work-route-node.node-3:after{top:32px;left:-6px}.work-route-node.node-4{top:48%;left:77%}.work-route-node.node-4:after{bottom:-6px;left:30px}.work-route-node.node-5{top:52%;left:52%}.work-route-node.node-5:after{top:31px;left:-6px}.work-route-node.node-6:after{top:-6px;left:31px}.work-route-node.node-7{bottom:0;right:1%}.work-route-node.node-7:after{top:32px;left:-6px}.work-route-core{z-index:2;color:#26466d;text-align:center;background:radial-gradient(circle,#fff 0 38%,#f2f8fff5 39% 54%,#dbebff61 55% 57%,#ffffff73 58%);border:1px solid #146de73d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:absolute;top:35%;left:39%;box-shadow:0 22px 60px #07316917,0 0 0 16px #1265f609}.work-route-core:before{content:"";border:1px dashed #1368e53d;border-radius:50%;position:absolute;inset:19px}.work-route-core span,.work-route-core strong{z-index:1;position:relative}.work-route-core span{text-transform:uppercase;letter-spacing:.1em;font-size:12px}.work-route-core strong{color:#071b41;margin-top:4px;font-size:19px}.work-principles{z-index:3;color:#fff;background:linear-gradient(105deg,#071f48fa,#062d5cfa);border:1px solid #88b0e052;border-radius:16px;grid-template-columns:repeat(4,1fr);align-items:center;min-height:104px;margin-top:-40px;display:grid;position:relative;box-shadow:0 17px 45px #03193c2e}.work-principles span{align-items:center;gap:18px;min-height:45px;padding:0 42px;font-size:17px;font-weight:650;display:flex}.work-principles span:before{content:"";border:2px solid #4be0e2;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 5px #07c7cc1a}.work-principles span+span{border-left:1px solid #8fb7e138}.work-process{background:linear-gradient(#071d43 0,#061a3c 100%);padding:145px 0 135px;position:relative}.work-process:before{content:"";opacity:.2;pointer-events:none;background-image:radial-gradient(circle,#77b3ed73 1px,#0000 1.4px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 45%);mask-image:linear-gradient(90deg,#000,#0000 45%)}.work-process-layout{grid-template-columns:38% 62%;gap:70px;display:grid;position:relative}.work-process-intro{color:#fff;height:max-content;padding:30px 60px 0 32px;position:sticky;top:115px}.work-process-intro .work-kicker,.work-section-heading-light .work-kicker,.work-ai .work-kicker,.work-cta .work-kicker{color:#20c8cd}.work-process-intro h2{color:#fff;margin:30px 0 26px;font-size:66px;line-height:1.05}.work-process-intro>p{color:#afc2dc;max-width:500px;font-size:18px;line-height:1.75}.work-process-key{color:#98b0cf;letter-spacing:.04em;align-items:center;gap:19px;margin-top:42px;font-size:13px;line-height:1.55;display:flex}.work-process-key i{border:2px solid #38d5d8;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 7px #38d5d817}.work-stage-list{padding-left:48px;position:relative}.work-stage-list:before{content:"";background:linear-gradient(#1ad4d4,#1379f5 75%,#26c9d1);width:1px;position:absolute;top:50px;bottom:50px;left:91px}.work-stage{grid-template-columns:88px 1fr;gap:27px;min-height:300px;display:grid;position:relative}.work-stage+.work-stage{margin-top:25px}.work-stage-rail{z-index:2;flex-direction:column;align-items:center;padding-top:33px;display:flex;position:relative}.work-stage-rail b{color:#5f83ad;font-size:17px;font-weight:650}.work-stage-rail span{color:#4ae0e0;background:#071e44;border:1px solid #4999eb80;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin-top:18px;display:flex;box-shadow:0 0 0 9px #061b3e,0 0 28px #1279e629}.work-stage-rail svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.work-stage-card{color:#e8f1fb;background:linear-gradient(135deg,#0a2d59e6,#061f45c2);border:1px solid #7aa8d840;border-radius:15px;padding:37px 40px 36px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.work-stage-card:after{content:"";border:1px solid #278df021;border-radius:50%;width:200px;height:200px;position:absolute;top:-100px;right:-100px;box-shadow:0 0 0 33px #278df006,0 0 0 66px #278df004}.work-stage-card>small{color:#42d5d7;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.work-stage-card h3{color:#fff;margin:11px 0 7px;font-size:38px;line-height:1.08}.work-stage-card h4{color:#d8e7f8;margin:0 0 16px;font-size:18px;font-weight:600;line-height:1.45}.work-stage-card p{color:#aebfd5;max-width:760px;margin:0 0 17px;font-size:16px;line-height:1.68}.work-stage-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin:0 0 18px;padding:0;list-style:none;display:grid}.work-stage-card li{color:#bfd0e3;padding-left:17px;font-size:14px;position:relative}.work-stage-card li:before{content:"";background:#35d4d7;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.work-stage-card blockquote{color:#d7e7f7;background:#1a72af1f;border-left:2px solid #27cbcf;margin:23px 0 0;padding:14px 18px;font-size:14px;line-height:1.55}.work-capability-tags{flex-wrap:wrap;gap:9px;display:flex}.work-capability-tags span{color:#cfe2f6;background:#10539026;border:1px solid #4d9ce857;border-radius:30px;padding:8px 13px;font-size:12px}.work-experience{background:#f7faff;padding:135px 0 145px}.work-section-heading h2{color:#071b41;margin:24px 0 19px;font-size:64px}.work-section-heading>p{color:#5a6a82;max-width:650px;margin:0;font-size:18px;line-height:1.65}.work-bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(270px,auto);gap:20px;display:grid}.work-bento-card{background:#fff;border:1px solid #dce7f3;border-radius:17px;grid-column:span 2;padding:34px 35px;position:relative;overflow:hidden;box-shadow:0 14px 38px #1037680e}.work-bento-card>b{color:#c9d8ea;letter-spacing:-.05em;font-size:38px;position:absolute;top:25px;right:28px}.work-card-icon{color:#1265f6;background:#edf5ff;border-radius:12px;justify-content:center;align-items:center;width:53px;height:53px;display:flex}.work-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:27px;height:27px}.work-bento-card h3{margin:24px 0 13px;font-size:27px;line-height:1.1}.work-bento-card p{color:#596a82;margin:0;font-size:16px;line-height:1.66}.work-bento-wide{background:linear-gradient(135deg,#fff,#f0f6ff);grid-column:span 4}.work-bento-wide p{max-width:850px}.work-bento-wide strong{color:#0c559f;margin-top:19px;font-size:15px;display:block}.work-bento-dark{color:#fff;background:linear-gradient(135deg,#071d43,#0a356c);border-color:#164679}.work-bento-dark .work-card-icon{color:#54dfe2;background:#0e77ad3b}.work-bento-dark>b{color:#85b3e040}.work-bento-dark p{color:#b6c9df}.work-bento-team{grid-column:span 4;padding-right:250px}.work-team-orbit{border:1px solid #c8ddf5;border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:absolute;top:50%;right:40px;transform:translateY(-50%);box-shadow:0 0 0 15px #f4f8fd,0 0 0 16px #dae8f7}.work-team-orbit:before,.work-team-orbit:after{content:"";border:1px dashed #a9cbed;border-radius:50%;position:absolute;inset:24px}.work-team-orbit:after{background:#fff;border-style:solid;inset:51px}.work-team-orbit span{z-index:2;color:#1265f6;font-size:43px;font-weight:700;position:relative}.work-team-orbit i{z-index:3;background:#02bcca;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 5px #02bcca1f}.work-team-orbit i:first-child{top:69px;left:10px}.work-team-orbit i:nth-child(2){top:24px;right:23px}.work-team-orbit i:nth-child(3){bottom:16px;right:32px}.work-modes{color:#fff;background:radial-gradient(circle at 82% 0,#0a65d061,#0000 28%),linear-gradient(120deg,#03142f,#062451);padding:130px 0 140px;position:relative;overflow:hidden}.work-modes:after{content:"";border:1px solid #4099f03d;border-radius:50%;width:680px;height:680px;position:absolute;bottom:-440px;right:-220px;box-shadow:0 0 0 82px #4099f006,0 0 0 164px #4099f005}.work-section-heading-light{max-width:900px;margin-left:32px}.work-section-heading-light h2{color:#fff}.work-section-heading-light h2 em{color:#48d9de}.work-mode-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.work-mode-card{background:#082b54b3;border:1px solid #66a0d747;border-radius:16px;min-height:365px;padding:34px 31px;transition:transform .3s,border-color .3s;position:relative}.work-mode-card:hover{border-color:#3eccd69e;transform:translateY(-7px)}.work-mode-card>b{color:#7ca9d859;font-size:45px;line-height:1}.work-mode-card>span{color:#44d5d8;letter-spacing:.14em;text-transform:uppercase;margin-top:48px;font-size:11px;font-weight:700;display:block}.work-mode-card h3{color:#fff;margin:8px 0 13px;font-size:37px}.work-mode-card p{color:#b7c9dd;min-height:80px;margin:0;font-size:15px;line-height:1.65}.work-mode-card small{color:#d4e2ef;text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;font-size:11px;display:flex}.work-mode-card small i{background:#2686e8;width:13px;height:1px}.work-mode-accent{background:linear-gradient(145deg,#084770eb,#072950cc);border-color:#26cdcf80}.work-collaboration-grid{grid-template-columns:1.35fr .65fr;gap:24px;display:grid}.work-team-panel,.work-comms-panel{border:1px solid #dce7f2;border-radius:19px}.work-team-panel{background:linear-gradient(135deg,#f8fbff,#eef5fd);padding:55px 56px}.work-team-panel>p{color:#586982;max-width:790px;font-size:17px;line-height:1.7}.work-team-cloud{flex-wrap:wrap;gap:11px;margin:34px 0 27px;display:flex}.work-team-cloud span{color:#183e6e;background:#fff;border:1px solid #c7daee;border-radius:30px;padding:12px 18px;font-size:13px;font-weight:650;box-shadow:0 5px 14px #0b34640a}.work-team-note{border-top:1px solid #d7e4f1;padding-top:25px}.work-comms-panel{color:#fff;background:linear-gradient(145deg,#082554,#061a3d);padding:53px 43px}.work-comms-panel .work-card-icon{color:#45d7da;background:#0693a526}.work-comms-panel .work-kicker{color:#45d7da;margin-top:42px}.work-comms-panel h3{color:#fff;margin:20px 0 18px;font-size:35px;line-height:1.15}.work-comms-panel p{color:#adbed3;font-size:16px;line-height:1.67}.work-comms-panel ul{gap:9px;margin:25px 0;padding:0;list-style:none;display:grid}.work-comms-panel li{color:#d6e3f0;padding-left:21px;font-size:14px;position:relative}.work-comms-panel li:before{content:"";border:2px solid #42d4d7;border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.work-comms-panel small{color:#849fbe}.work-recovery{background:#f5f9fe;padding:125px 0 130px}.work-recovery-heading{text-align:center;max-width:900px;margin:0 auto 60px}.work-recovery-heading p{color:#5b6c83;font-size:18px}.work-recovery-route{grid-template-columns:1fr 42px 1fr 42px 1fr 42px 1fr 42px 1fr;align-items:center;display:grid}.work-recovery-route>div{background:#fff;border:1px solid #d7e4f2;border-radius:14px;min-height:190px;padding:27px 25px;box-shadow:0 12px 30px #0e34610d}.work-recovery-route b{color:#96b7de;font-size:13px;display:block}.work-recovery-route strong{color:#0b2a57;margin:25px 0 9px;font-size:24px;display:block}.work-recovery-route span{color:#66758b;font-size:13px;line-height:1.55}.work-recovery-route>i{background:#1b70e8;height:1px;position:relative}.work-recovery-route>i svg{fill:none;stroke:#1b70e8;stroke-width:2px;width:16px;height:16px;position:absolute;top:-8px;right:-2px}.work-recovery-note{color:#17426f;text-align:center;background:#eaf6f8;border-left:3px solid #02afb7;max-width:980px;margin:50px auto 0;padding:20px 30px;font-size:18px;line-height:1.55}.work-ai{color:#fff;background:radial-gradient(circle at 74% 53%,#0c6fdf4a,#0000 27%),linear-gradient(115deg,#03142f,#062552);padding:125px 0;position:relative;overflow:hidden}.work-ai-grid{opacity:.15;background-image:linear-gradient(#6ba9e754 1px,#0000 1px),linear-gradient(90deg,#6ba9e754 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 62%,#0000);mask-image:linear-gradient(90deg,#0000,#000 62%,#0000)}.work-ai-layout{z-index:2;grid-template-columns:48% 52%;align-items:center;min-height:515px;display:grid;position:relative}.work-ai-copy{padding-left:32px}.work-ai-copy p{color:#b5c8dc;max-width:600px;font-size:18px;line-height:1.72}.work-ai-copy strong{color:#e2f4f5;margin-top:26px;font-size:15px;display:inline-block}.work-ai-system{height:500px;position:relative}.work-ai-system:before,.work-ai-system:after{content:"";border:1px dashed #47ace740;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work-ai-core{z-index:2;color:#4ce1e0;background:radial-gradient(circle,#093d73,#06234c 66%);border:1px solid #48c6e08a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:155px;height:155px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 13px #0f6db81a,0 0 45px #148edc33}.work-ai-core svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:35px;height:35px}.work-ai-core span{color:#e6f4ff;text-align:center;margin-top:8px;font-size:15px;font-weight:700;line-height:1.15}.ai-pill{z-index:3;color:#d2e4f5;white-space:nowrap;background:#041f45eb;border:1px solid #4b99dd5c;border-radius:25px;padding:10px 15px;font-size:12px;position:absolute;box-shadow:0 9px 20px #0000001f}.ai-pill:before{content:"";background:#2dd3d6;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 8px #2dd3d6}.work-before .work-section-heading{max-width:950px}.work-before-flow{grid-template-columns:1fr 38px 1fr 38px 1fr 38px 1fr 38px 1fr;align-items:center;display:grid}.work-before-flow>div{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #d8e5f2;border-radius:14px;min-height:145px;padding:25px 23px}.work-before-flow b{color:#119ca8;font-size:13px;display:block}.work-before-flow strong{color:#0a2853;margin-top:26px;font-size:17px;line-height:1.35;display:block}.work-before-flow>i{background:linear-gradient(90deg,#1976ed,#08b6bd);height:1px}.work-cta{color:#fff;background:linear-gradient(115deg,#082c60,#061b3f 64%,#073669);padding:95px 0}.work-cta-inner{grid-template-columns:1fr 1fr;align-items:end;gap:90px;display:grid}.work-cta h2{color:#fff;margin:25px 0 0;font-size:65px}.work-cta h2 em{color:#4adce0}.work-cta-copy p{color:#b8cade;max-width:670px;margin-bottom:30px;font-size:18px;line-height:1.7}.work-cta-copy>div{align-items:center;gap:26px;display:flex}.work-whatsapp{color:#d8eafa}@media (width<=1180px){.work-page .shell{padding-inline:42px}.work-hero{min-height:850px}.work-hero-layout{grid-template-columns:52% 48%}.work-hero-copy{padding-left:0}.work-hero-copy h1{font-size:61px}.work-route-map{transform-origin:50%;transform:scale(.88)}.work-principles{margin-inline:42px;padding:12px 0}.work-principles span{padding:0 23px;font-size:14px}.work-process-layout{grid-template-columns:34% 66%;gap:30px}.work-process-intro{padding-right:20px}.work-process-intro h2{font-size:49px}.work-stage-list{padding-left:20px}.work-stage-list:before{left:63px}.work-bento-card{grid-column:span 3}.work-bento-wide,.work-bento-team{grid-column:span 6}.work-mode-grid{grid-template-columns:repeat(2,1fr)}.work-collaboration-grid{grid-template-columns:1.1fr .9fr}.work-recovery-route{grid-template-columns:repeat(5,1fr);gap:12px}.work-recovery-route>i{display:none}.work-ai-layout{grid-template-columns:45% 55%}.work-before-flow{grid-template-columns:repeat(5,1fr);gap:12px}.work-before-flow>i{display:none}}@media (width<=820px){.work-page:before{height:76px}.work-page .shell{padding-inline:28px}.work-hero{min-height:auto;padding-top:76px;padding-bottom:130px}.work-hero-grid{inset:76px 0 75px}.work-breadcrumb{padding-top:26px}.work-hero-layout{padding-top:50px;display:block}.work-hero-copy{padding-bottom:35px}.work-hero-copy h1{max-width:650px;font-size:58px}.work-hero-copy>p{font-size:17px}.work-route-map{width:650px;height:510px;margin:0 auto;transform:none}.work-principles{grid-template-columns:repeat(2,1fr);margin:0 28px -180px}.work-principles span{padding:18px 24px}.work-principles span:nth-child(3){border-top:1px solid #8fb7e138;border-left:0}.work-principles span:nth-child(4){border-top:1px solid #8fb7e138}.work-process{padding-top:235px}.work-process-layout{display:block}.work-process-intro{padding:0 0 60px;position:relative;top:auto}.work-process-intro h2{font-size:55px}.work-stage-list{padding-left:0}.work-stage-list:before{left:43px}.work-stage{grid-template-columns:88px 1fr;gap:15px}.work-stage-card{padding:31px 28px}.work-stage-card ul{grid-template-columns:1fr}.work-section-heading{margin-left:0}.work-section-heading h2{font-size:52px}.work-bento{grid-template-columns:1fr}.work-bento-card,.work-bento-wide,.work-bento-team{grid-column:auto}.work-bento-team{padding-right:230px}.work-mode-grid{grid-template-columns:1fr 1fr}.work-collaboration-grid{grid-template-columns:1fr}.work-recovery-route{grid-template-columns:repeat(2,1fr)}.work-ai-layout{grid-template-columns:1fr}.work-ai-copy{padding-left:0}.work-ai-system{margin-top:45px}.work-before-flow{grid-template-columns:repeat(2,1fr)}.work-cta-inner{grid-template-columns:1fr;gap:35px}}@media (width<=675px){.work-page .shell{padding-inline:18px}.work-kicker{font-size:11px}.work-hero{padding-bottom:115px}.work-hero-copy h1{margin-top:22px;font-size:45px}.work-hero-copy>p{font-size:15px;line-height:1.65}.work-hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.work-route-map{transform-origin:50%;width:470px;height:400px;margin-left:50%;transform:translate(-50%)scale(.82)}.work-route-node{width:68px;height:68px}.work-route-core{width:145px;height:145px}.work-principles{grid-template-columns:1fr;margin:0 18px -170px}.work-principles span{min-height:0;padding:13px 20px;font-size:13px}.work-principles span+span,.work-principles span:nth-child(3){border-top:1px solid #8fb7e138;border-left:0}.work-process{padding:225px 0 90px}.work-process-intro h2{font-size:43px}.work-process-intro>p{font-size:16px}.work-process-key{display:none}.work-stage-list:before{left:29px}.work-stage{grid-template-columns:58px 1fr;gap:10px;min-height:0}.work-stage+.work-stage{margin-top:18px}.work-stage-rail b{font-size:13px}.work-stage-rail span{width:48px;height:48px;margin-top:13px;box-shadow:0 0 0 5px #061b3e}.work-stage-rail svg{width:22px;height:22px}.work-stage-card{padding:25px 20px}.work-stage-card h3{font-size:30px}.work-stage-card h4{font-size:16px}.work-stage-card p{font-size:14px}.work-experience,.work-modes,.work-collaboration,.work-recovery,.work-ai,.work-before{padding:85px 0}.work-section-heading{margin-bottom:42px}.work-section-heading h2,.work-recovery-heading h2,.work-team-panel h2,.work-ai-copy h2,.work-cta h2{font-size:41px}.work-section-heading>p,.work-recovery-heading p,.work-ai-copy p,.work-cta-copy p{font-size:16px}.work-bento{grid-auto-rows:auto}.work-bento-card{min-height:250px;padding:28px 25px}.work-bento-team{padding-bottom:220px;padding-right:25px}.work-team-orbit{top:auto;bottom:22px;right:50%;transform:translate(50%)scale(.82)}.work-mode-grid{grid-template-columns:1fr}.work-mode-card{min-height:320px}.work-team-panel,.work-comms-panel{padding:36px 26px}.work-recovery-route{grid-template-columns:1fr}.work-recovery-route>div{min-height:150px}.work-recovery-note{font-size:15px}.work-ai-system{transform-origin:top;height:480px;margin-bottom:-85px;transform:scale(.82)}.work-before-flow{grid-template-columns:1fr}.work-before-flow>div{min-height:110px}.work-before-flow strong{margin-top:16px}.work-cta{padding:75px 0}.work-cta-copy>div{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.work-route-line{stroke-dasharray:none}}.work-page{--work-blue:#1267f4;--work-cyan:#08c7d3;--work-ink:#061a40;--work-navy:#031b3e;--work-line:#dce8f6;background:#fff}.work-page .shell{max-width:1500px;padding-inline:58px}.work-kicker{color:#0874bd;letter-spacing:.16em;gap:10px;font-size:12px;font-weight:750}.work-kicker:before{width:18px;height:1px}.work-hero{background:radial-gradient(circle at 73% 42%,#1a85ff1a,#0000 28%),linear-gradient(135deg,#fff 0%,#fcfeff 56%,#f1f7ff 100%);min-height:710px;padding-top:92px;overflow:hidden}.work-hero:before{border-color:#1267f414;width:650px;height:650px;top:25px;right:-35px;box-shadow:0 0 0 70px #1267f405,0 0 0 140px #1267f403}.work-hero-grid{opacity:.48;background-image:repeating-radial-gradient(at 93% 4%,#0000 0 22px,#4b8edc21 23px 24px,#0000 25px 44px),repeating-radial-gradient(at 48% 112%,#0000 0 22px,#4b8edc17 23px 24px,#0000 25px 44px);background-position:100% 0,42% 100%;background-repeat:no-repeat;background-size:48% 55%,55% 45%;inset:92px 0 44px;-webkit-mask-image:none;mask-image:none}.work-breadcrumb,.work-principles{display:none}.work-hero-layout{grid-template-columns:minmax(0,48%) minmax(520px,52%);gap:30px;min-height:600px;padding-top:16px}.work-hero-copy{padding:0 0 15px 30px}.work-hero-copy h1{letter-spacing:-.052em;max-width:650px;margin:22px 0 24px;font-size:clamp(55px,4.2vw,70px);line-height:1.04}.work-hero-copy h1 em{color:var(--work-blue);display:block}.work-hero-copy>p{color:#53657f;max-width:600px;font-size:17px;line-height:1.72}.work-hero-actions{gap:30px;margin-top:30px}.work-hero-actions .button{min-height:52px;padding-inline:22px;font-size:14px}.work-text-link{color:var(--work-ink);font-size:14px}.work-route-map{background:radial-gradient(circle,#0000 0 18%,#1267f41a 18.2% 18.5%,#0000 18.8% 29%,#1267f417 29.2% 29.5%,#0000 29.8% 40%,#1267f414 40.2% 40.5%,#0000 40.8% 49.5%,#1267f412 49.7% 50%,#0000 50.3%),radial-gradient(circle,#409eff14,#0000 58%);border-radius:50%;justify-self:center;width:min(100%,590px);height:560px;margin:0}.work-route-map:before,.work-route-map:after{content:"";border:1px dashed #1267f429;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work-route-map:before{width:68%;height:68%}.work-route-map:after{width:88%;height:88%}.work-route-map>svg{display:none}.work-route-node{width:68px;height:68px;color:var(--work-ink);border:0;transition:transform .25s,box-shadow .25s;box-shadow:0 13px 30px #0c366f1a,inset 0 0 0 1px #e3edf8}.work-route-node:hover{transform:translateY(-3px);box-shadow:0 17px 34px #0c366f29,inset 0 0 0 1px #bdd7fa}.work-route-node:after{border-width:2px;width:4px;height:4px}.work-route-node b{font-size:13px}.work-route-node small{letter-spacing:.01em;text-transform:none;margin-top:5px;font-size:11px}.work-route-node.node-1{top:1%;left:44%}.work-route-node.node-2{top:23%;left:auto;right:8%}.work-route-node.node-3{top:61%;left:auto;right:7%}.work-route-node.node-4{top:auto;bottom:0;left:44%}.work-route-node.node-5{top:auto;bottom:20%;left:7%}.work-route-node.node-6{top:22%;left:6%}.work-route-node.node-7{top:56%;left:18%}.work-route-node.node-1:after{inset:auto auto -4px 31px}.work-route-node.node-2:after,.work-route-node.node-3:after{top:31px;left:-4px}.work-route-node.node-4:after{top:-4px;left:31px}.work-route-node.node-5:after,.work-route-node.node-6:after,.work-route-node.node-7:after{top:31px;left:auto;right:-4px}.work-route-core{color:#cce2ff;background:radial-gradient(circle at 40% 30%,#0d4e91,#031e48 68%);border:0;width:142px;height:142px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 13px #1267f412,0 18px 40px #072a5a33}.work-route-core:before{border-color:#6ab2ff47;inset:17px}.work-route-core span{letter-spacing:.1em;font-size:11px}.work-route-core strong{color:#fff;max-width:105px;font-size:17px;line-height:1.2}.work-process{background:radial-gradient(circle at 12% 8%,#1165dc2b,#0000 25%),linear-gradient(117deg,#031934,#04234c 58%,#031a3c);border-top:1px solid #123664;padding:86px 0 95px}.work-process:before{opacity:.16;background-image:linear-gradient(#498acd33 1px,#0000 1px),linear-gradient(90deg,#498acd29 1px,#0000 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 58%);mask-image:linear-gradient(90deg,#000,#0000 58%)}.work-process-layout{grid-template-columns:260px minmax(0,1fr);gap:28px}.work-process-intro{padding:10px 30px 0 10px;top:95px}.work-process-intro h2{margin:22px 0 18px;font-size:42px;line-height:1.08}.work-process-intro h2 em{color:var(--work-cyan)}.work-process-intro>p{color:#afc3dc;font-size:16px;line-height:1.65}.work-process-key{margin-top:26px;font-size:12px}.work-stage-list{background:#02163357;border:1px solid #629edb3d;border-radius:12px;padding:0;overflow:hidden}.work-stage-list:before{display:none}.work-stage{border-bottom:1px solid #669ed733;grid-template-columns:82px minmax(0,1fr);gap:0;min-height:150px}.work-stage:last-child{border-bottom:0}.work-stage+.work-stage{margin:0}.work-stage-rail{background:#031e4259;border-right:1px solid #669ed72e;padding:24px 0}.work-stage-rail b{color:#37d9df;font-size:13px}.work-stage-rail span{width:38px;height:38px;box-shadow:none;background:#06234c;border-color:#2dbbdc5c;margin-top:10px}.work-stage-rail svg{width:18px;height:18px}.work-stage-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto 1fr;grid-template-columns:minmax(135px,.72fr) minmax(220px,1.12fr) minmax(220px,1fr);gap:5px 28px;padding:23px 27px;display:grid}.work-stage-card:after{display:none}.work-stage-card>small{grid-area:1/1;font-size:11px;line-height:1.35}.work-stage-card h3{grid-area:2/1;margin:5px 0 0;font-size:25px}.work-stage-card h4{color:#f0f6fc;grid-area:1/2;margin:0;font-size:16px;line-height:1.42}.work-stage-card p{color:#b7c9dc;grid-area:2/2;margin:6px 0 0;font-size:15px;line-height:1.58}.work-stage-card ul,.work-stage-card blockquote,.work-capability-tags{grid-area:1/3/span 2;align-self:center}.work-stage-card ul{grid-template-columns:1fr;align-self:start;gap:5px;margin:0;display:grid}.work-stage-card li{color:#d1deeb;padding-left:14px;font-size:14px;line-height:1.45}.work-stage-card li:before{width:3px;height:3px}.work-stage-card blockquote{border-left:2px solid var(--work-cyan);color:#d4e1ee;background:#1a72af1f;grid-row:3;margin:8px 0 0;padding:11px 14px;font-size:14px;line-height:1.5}.work-capability-tags{gap:5px;margin:0}.work-capability-tags span{padding:6px 10px;font-size:11px}.work-experience{background:repeating-radial-gradient(at 100% 0,#0000 0 28px,#4b8edc14 29px 30px,#0000 31px 52px),linear-gradient(135deg,#fff,#f4f9ff);padding:100px 0 80px;overflow:hidden}.work-section-heading{max-width:750px;margin:0 0 50px 10px}.work-section-heading h2{margin:17px 0 12px;font-size:43px;line-height:1.08}.work-section-heading>p{font-size:16px}.work-bento{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(190px,auto);align-items:start;gap:14px}.work-bento-card{border-radius:7px;grid-column:span 3;min-height:215px;padding:25px 24px;box-shadow:0 12px 30px #10376812}.work-bento-card:first-child{grid-column:1/span 3;transform:translateY(75px)}.work-bento-card:nth-child(2){grid-column:4/span 3;transform:translateY(38px)}.work-bento-card:nth-child(3){grid-column:7/span 3;transform:translateY(0)}.work-bento-card:nth-child(4){grid-column:10/span 3;transform:translateY(-36px)}.work-bento-card:nth-child(5){grid-column:6/span 6;min-height:180px;transform:translateY(-20px)}.work-bento-card>b{color:var(--work-blue);font-size:12px;top:22px;left:23px;right:auto}.work-card-icon{border-radius:50%;width:37px;height:37px;margin-left:auto}.work-card-icon svg{width:18px;height:18px}.work-bento-card h3{margin:24px 0 9px;font-size:22px}.work-bento-card p{font-size:15px;line-height:1.62}.work-bento-wide{background:#fff}.work-bento-wide strong{margin-top:14px;font-size:12px}.work-bento-dark{background:linear-gradient(145deg,#092a58,#041a3b)}.work-bento-team{padding-right:170px}.work-team-orbit:before{inset:17px}.work-team-orbit:after{inset:34px}.work-team-orbit span{font-size:28px}.work-modes{background:linear-gradient(110deg,#032149,#031936 68%,#063366);padding:63px 0 70px}.work-modes .shell{grid-template-columns:29% 71%;align-items:center;display:grid}.work-section-heading-light{margin:0;padding-right:40px}.work-section-heading-light h2{margin-bottom:0;font-size:35px}.work-mode-grid{grid-template-columns:repeat(4,1fr);gap:0}.work-mode-card{background:0 0;border:0;border-left:1px solid #66a0d740;border-radius:0;min-height:180px;padding:15px 25px}.work-mode-card:hover{transform:translateY(-3px)}.work-mode-card>b{color:#52dfe2;font-size:12px}.work-mode-card>span{margin-top:22px;font-size:10px}.work-mode-card h3{margin:6px 0 8px;font-size:24px}.work-mode-card p{min-height:78px;font-size:14px;line-height:1.55}.work-mode-card small{gap:5px;margin-top:13px;font-size:11px}.work-mode-accent{background:#08477029}.work-collaboration{background:#fff;padding:90px 0}.work-collaboration-grid{grid-template-columns:1.28fr .72fr;gap:45px}.work-team-panel,.work-comms-panel{border-radius:7px}.work-team-panel{background:#fff;border:0;padding:44px 12px 35px}.work-team-panel h2{max-width:620px;margin:18px 0 14px;font-size:42px}.work-team-panel>p{max-width:650px;font-size:15px}.work-team-cloud{gap:8px;margin:26px 0 21px}.work-team-cloud span{padding:9px 14px;font-size:11px}.work-team-note{padding-top:17px;font-size:14px!important}.work-comms-panel{background:linear-gradient(145deg,#082958,#031936);padding:36px 38px;box-shadow:0 15px 35px #072a5724}.work-comms-panel .work-card-icon{margin:0 0 25px auto}.work-comms-panel h3{margin:15px 0 12px;font-size:25px}.work-comms-panel p{font-size:14px}.work-comms-panel ul{grid-template-columns:1fr 1fr;gap:7px 15px;margin:17px 0}.work-comms-panel li{padding-left:14px;font-size:13px}.work-comms-panel li:before{border-width:1px;width:5px;height:5px}.work-comms-panel small{font-size:12px}.work-focus-grid{background:linear-gradient(135deg,#f9fcff,#f1f7ff);border-top:1px solid #e5edf7;border-bottom:1px solid #e5edf7;grid-template-columns:1fr 1fr;display:grid}.work-focus-grid>section{min-width:0}.work-focus-grid .shell{max-width:none;padding-inline:62px}.work-recovery{background:0 0;border-right:1px solid #dce8f5}.work-recovery-heading{text-align:left;margin:0 0 40px}.work-recovery-heading .work-kicker:before{display:block}.work-recovery-heading h2{margin:18px 0 12px;font-size:39px}.work-recovery-heading p{font-size:14px;line-height:1.6}.work-recovery-route{grid-template-columns:repeat(5,1fr);align-items:start;gap:0}.work-recovery-route>div{min-height:125px;box-shadow:none;background:0 0;border:0;border-top:1px solid #b9d1ed;border-radius:0;padding:15px 10px}.work-recovery-route>div:before{content:"";background:var(--work-blue);width:9px;height:9px;box-shadow:0 0 0 1px var(--work-blue);border:3px solid #f4f9ff;border-radius:50%;margin:-20px 0 14px;display:block}.work-recovery-route b{font-size:10px}.work-recovery-route strong{margin:10px 0 5px;font-size:17px}.work-recovery-route span{font-size:12px;line-height:1.45}.work-recovery-route>i{display:none}.work-recovery-note{text-align:left;margin:24px 0 0;padding:14px 17px;font-size:14px}.work-ai{color:var(--work-ink);background:radial-gradient(circle at 70% 55%,#136af317,#0000 29%),0 0}.work-ai-grid{opacity:.15;background-size:46px 46px}.work-ai-layout{grid-template-columns:44% 56%;min-height:470px}.work-ai-copy{padding:0}.work-ai-copy h2{color:var(--work-ink);margin:18px 0 14px;font-size:39px}.work-ai-copy h2 em{color:var(--work-blue)}.work-ai-copy p{color:#52657d;font-size:15px;line-height:1.65}.work-ai-copy strong{color:#174879;margin-top:16px;font-size:12px}.work-ai-system:before{border-color:#1e74e140;width:300px;height:300px}.work-ai-system:after{border-color:#1e74e140;width:205px;height:205px}.work-ai-core svg{width:24px;height:24px}.work-ai-core span{margin-top:5px;font-size:12px}.ai-pill{color:#183b66;background:#fffffff2;border-color:#d0e1f5;padding:8px 11px;font-size:11px;box-shadow:0 8px 18px #10376812}.ai-pill:before{width:5px;height:5px;margin-right:5px}.ai-7{bottom:0;left:39%}.work-before{background:linear-gradient(135deg,#fff,#f8fbff);padding:75px 0 85px}.work-before .work-section-heading{max-width:900px;margin-bottom:35px}.work-before-flow{grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr 28px 1fr}.work-before-flow>div{border-radius:5px;min-height:92px;padding:17px 16px;box-shadow:0 8px 20px #0e346109}.work-before-flow b{font-size:10px}.work-before-flow strong{margin-top:15px;font-size:14px}.work-cta{background:repeating-radial-gradient(at 105% 100%,#0000 0 22px,#3e8fe71f 23px 24px,#0000 25px 44px),linear-gradient(110deg,#052456,#031a3c 66%,#07336b);padding:63px 0;overflow:hidden}.work-cta-inner{grid-template-columns:42% 58%;align-items:center;gap:55px}.work-cta h2{margin-top:18px;font-size:43px}.work-cta-copy p{max-width:580px;margin-bottom:22px;font-size:16px}.work-cta-copy .button{min-height:50px;font-size:13px}.work-whatsapp{font-size:13px}@media (width<=1180px){.work-page .shell{padding-inline:38px}.work-hero{min-height:670px}.work-hero-layout{grid-template-columns:48% 52%}.work-hero-copy h1{font-size:52px}.work-route-map{width:500px;height:500px;transform:none}.work-process-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.work-stage-card{gap-inline:18px;grid-template-columns:125px 1fr 1fr}.work-modes .shell{grid-template-columns:1fr}.work-section-heading-light{margin-bottom:35px}.work-focus-grid{grid-template-columns:1fr}.work-recovery{border-bottom:1px solid #dce8f5;border-right:0}.work-focus-grid .shell{padding-inline:48px}.work-recovery,.work-ai{min-height:0}.work-ai-layout{max-width:1000px;margin:auto}}@media (width<=820px){.work-page .shell{padding-inline:26px}.work-hero{min-height:auto;padding:76px 0 80px}.work-hero:after{height:34px}.work-hero-layout{grid-template-columns:1fr;padding-top:55px;display:grid}.work-hero-copy{padding:0}.work-hero-copy h1{font-size:50px}.work-route-map{width:520px;height:520px;margin:30px auto 0}.work-process{padding:78px 0}.work-process-layout{display:block}.work-process-intro{padding:0 0 42px}.work-stage-card{grid-template-columns:1fr 1.2fr}.work-stage-card ul,.work-stage-card blockquote,.work-capability-tags{grid-area:auto/1/auto/-1;margin-top:10px}.work-bento{grid-template-columns:1fr 1fr}.work-bento-card,.work-bento-card:nth-child(n){grid-column:auto;transform:none}.work-bento-card:nth-child(5){grid-column:1/-1}.work-mode-grid{grid-template-columns:1fr 1fr}.work-mode-card:nth-child(3),.work-mode-card:nth-child(4){border-top:1px solid #66a0d740}.work-collaboration-grid{grid-template-columns:1fr}.work-focus-grid .shell{padding-inline:32px}.work-ai-layout{grid-template-columns:1fr}.work-ai-system{margin:20px 0 0}.work-before-flow{grid-template-columns:1fr 1fr;gap:12px}.work-before-flow>i{display:none}}@media (width<=675px){.work-page main,.work-page main>*,.work-page .shell{max-width:100%}.work-page .shell{padding-inline:19px}.work-hero{padding-bottom:65px}.work-hero-layout{padding-top:42px}.work-hero-copy{min-width:0}.work-hero-copy h1{overflow-wrap:break-word;max-width:100%;font-size:36px}.work-hero-copy>p{width:100%;max-width:calc(100vw - 38px);font-size:14px}.work-hero-actions{gap:17px}.work-route-map,.work-route-map.reveal,.work-route-map.reveal.is-visible{width:min(340px,100vw - 38px);height:min(340px,100vw - 38px);margin:20px auto 0;transform:none!important}.work-route-node{width:57px;height:57px}.work-route-node b{font-size:9px}.work-route-node small{font-size:7px}.work-route-core{width:112px;height:112px}.work-route-core strong{font-size:12px}.work-process{padding:65px 0}.work-process-intro{margin-bottom:36px;height:auto!important;padding:0!important;position:static!important}.work-process-intro h2{font-size:37px}.work-process-intro>p{width:100%;max-width:calc(100vw - 38px)}.work-stage-list{clear:both}.work-stage{grid-template-columns:55px 1fr}.work-stage-rail{padding-top:20px}.work-stage-rail span{width:35px;height:35px}.work-stage-card{padding:20px 16px;display:block}.work-stage-card h3{margin:6px 0 12px;font-size:24px}.work-stage-card h4{margin-bottom:8px}.work-stage-card p{margin-bottom:12px}.work-stage-card ul,.work-stage-card blockquote,.work-capability-tags{margin-top:12px}.work-experience,.work-modes,.work-collaboration,.work-before{padding:65px 0}.work-section-heading h2,.work-team-panel h2,.work-recovery-heading h2,.work-ai-copy h2,.work-cta h2{font-size:35px}.work-bento{grid-template-columns:1fr}.work-bento-card:nth-child(5){grid-column:auto}.work-bento-team{padding-bottom:165px;padding-right:24px}.work-team-orbit{top:auto;bottom:24px;right:50%;transform:translate(50%)}.work-mode-grid{grid-template-columns:1fr}.work-mode-card{border-top:1px solid #66a0d740;min-height:155px}.work-team-panel,.work-comms-panel{padding:30px 24px}.work-focus-grid .shell{padding-inline:22px}.work-recovery,.work-ai{padding:65px 0}.work-recovery-route{grid-template-columns:1fr;gap:10px}.work-recovery-route>div{background:#fff;border:1px solid #d9e6f4;border-radius:5px;min-height:80px;padding:12px 16px}.work-recovery-route>div:before{display:none}.work-recovery-note{margin-top:15px}.work-ai-system{transform-origin:top;height:410px;margin-bottom:0;transform:scale(.88)}.work-before-flow{grid-template-columns:1fr}.work-cta{padding:58px 0}.work-cta-inner{grid-template-columns:1fr;gap:25px}}.work-page .reveal{opacity:1;transform:none}.work-hero{min-height:805px}.work-hero-layout{min-height:690px}.work-hero-copy{padding-left:46px;transform:translateY(22px)}.work-route-map{width:min(100%,620px);height:590px;transform:translateY(14px)}.work-route-core svg{z-index:1;fill:none;stroke:#bfe1ff;stroke-width:1.55px;width:28px;height:28px;position:relative}.work-route-core strong{margin-top:10px}.work-route-orbit{animation:40s linear infinite work-route-revolve;position:absolute;inset:0}.work-route-orbit .work-route-node{animation:40s linear infinite work-route-counter-revolve}.work-route-map:before{animation:52s linear infinite work-ring-revolve}.work-route-map:after{animation:66s linear infinite work-ring-revolve-reverse}.work-route-core{animation:5.5s ease-in-out infinite work-clarity-breathe}@keyframes work-route-revolve{to{transform:rotate(360deg)}}@keyframes work-route-counter-revolve{to{transform:rotate(-360deg)}}@keyframes work-ring-revolve{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes work-ring-revolve-reverse{to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes work-clarity-breathe{0%,to{box-shadow:0 0 0 13px #1267f412,0 18px 40px #072a5a33}50%{box-shadow:0 0 0 18px #1267f40b,0 20px 48px #072a5a47}}.work-hero:after{background:linear-gradient(180deg,#e9f3ff 0 12px,#fff 13px 25px,var(--work-navy) 26px 100%);clip-path:ellipse(76% 39% at 52% 100%);height:76px}.work-process{padding:72px 0 107px}.work-process-board{position:relative}.work-process-labels{color:#91a9c7;letter-spacing:.13em;text-transform:uppercase;grid-template-columns:250px minmax(0,1.35fr) minmax(0,1.08fr) minmax(0,.9fr);gap:0;padding:0 22px 17px;font-weight:700;display:grid}.work-process-labels span{padding-left:24px}.work-phase-list{background:#02163357;border:1px solid #629edb3d;border-radius:12px;overflow:hidden}.work-phase{grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid;position:relative}.work-phase+.work-phase{border-top:1px solid #669ed738}.work-phase-summary.work-process-intro{background:linear-gradient(90deg,#042952c7,#04224857);border-right:1px solid #669ed733;min-height:100%;padding:31px 30px 28px 45px;position:relative;top:auto}.work-phase-summary:before{content:"";background:linear-gradient(#1579ff,#28dce0);width:2px;position:absolute;top:0;bottom:0;left:17px;box-shadow:0 0 12px #1579ffb8}.work-phase-summary:after{content:"";background:#29d8df;border:3px solid #0d2d57;border-radius:50%;width:10px;height:10px;position:absolute;top:34px;left:13px;box-shadow:0 0 0 2px #178cff,0 0 13px #178cff}.work-phase:first-child .work-phase-summary:after{background:#1267f4}.work-phase:nth-child(3) .work-phase-summary:after{background:#fff}.work-phase-summary .work-stage-rail{background:0 0;border:0;align-items:flex-start;padding:0}.work-phase-summary h2{margin:12px 0 14px}.work-phase-summary p{margin:0}.work-phase-stages{min-width:0}.work-phase-stage{grid-template-columns:minmax(0,1.35fr) minmax(0,1.08fr) minmax(0,.9fr);align-items:stretch;min-height:135px;display:grid}.work-phase-stage+.work-phase-stage{border-top:1px solid #669ed72e}.work-stage-identity{grid-template-columns:66px minmax(0,1fr);min-width:0;display:grid}.work-stage-identity>.work-stage-rail{background:#031e4238;border-right:1px solid #669ed724;padding:27px 0 18px}.work-stage-identity>.work-stage-rail span{margin:0}.work-phase-stage .work-stage-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:25px 24px;display:block}.work-phase-stage .work-stage-card h3{margin:0 0 7px}.work-phase-stage .work-stage-card p{margin:0}.work-phase-stage>ul{border-left:1px solid #669ed724;margin:0;padding:27px 24px;list-style:none}.work-phase-stage>ul li{color:#d1deeb;padding-left:14px;line-height:1.45;position:relative}.work-phase-stage>ul li:before{content:"•";color:#45dce1;position:absolute;left:0}.work-stage-outcome{color:#d5e2f0;border-left:1px solid #669ed724;margin:0;padding:27px 24px;line-height:1.55}.work-experience{padding:62px 0 101px}.work-experience .work-section-heading{margin-bottom:28px}.work-experience .work-bento{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:16px;margin-inline:0}.work-experience .work-bento-card,.work-experience .work-bento-card:nth-child(n){grid-column:auto;min-width:0;min-height:235px;transform:none}.work-bento-card h3{margin-top:38px}.work-experience .work-bento-team{padding-bottom:132px;padding-right:24px}.work-team-orbit{width:112px;height:112px;right:28px}.work-experience .work-team-orbit{inset:auto auto 17px 50%;transform:translate(-50%)}.work-team-orbit span{flex-direction:column;align-items:center;display:flex}.work-team-orbit sup{line-height:1}.work-team-orbit small{color:#526f92;text-align:center;margin-top:4px;line-height:1.05}.work-modes{padding:48px 0 73px}.work-modes .shell{grid-template-columns:31% 69%}.work-section-heading-light{margin-bottom:0}.work-mode-card{min-height:155px;padding:8px 25px}.work-mode-icon{color:#42d8df;border:1px solid #24cad759;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:10px;display:flex}.work-mode-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:22px;height:22px}.work-mode-card h3{margin:0 0 7px}.work-mode-card p{min-height:0}.work-collaboration{padding:58px 0 67px}.work-collaboration-grid{grid-template-columns:1.28fr .72fr;align-items:center;gap:45px}.work-collaboration .shell{padding-right:105px}.work-team-panel{padding:35px 12px 24px}.work-team-panel h2{margin-bottom:12px}.work-team-cloud{margin:24px 0 20px}.work-comms-panel{padding:34px 38px}.work-comms-panel .work-kicker{margin-top:0}.work-comms-panel ol{counter-reset:complexity;margin:18px 0 0;padding:0;list-style:none}.work-comms-panel ol li{counter-increment:complexity;color:#d6e3f0;padding:4px 0 4px 30px;position:relative}.work-comms-panel ol li:before{content:"0" counter(complexity);color:#35d9dd;font-weight:700;position:absolute;left:0}.work-recovery,.work-ai{min-height:522px;padding:62px 0 55px}.work-recovery-heading{margin-bottom:34px}.work-recovery-route>div{border-top:1px solid #b9d1ed;min-height:128px;padding:0 9px}.work-recovery-route>div:before{display:none}.work-recovery-icon{width:45px;height:45px;color:var(--work-blue);background:#fff;border:1px solid #c8dcf3;border-radius:50%;justify-content:center;align-items:center;margin:-23px 0 14px;display:flex;box-shadow:0 7px 16px #10376812}.work-recovery-icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;width:21px;height:21px}.work-recovery-route strong{margin:0 0 6px}.work-ai-layout{min-height:380px}.work-ai-system{height:360px}.work-ai-system:before{width:280px;height:280px}.work-ai-system:after{width:190px;height:190px}.work-ai-core{width:92px;height:92px}.ai-pill{text-align:center;padding:8px 11px;line-height:1.2}.ai-1{top:2%;left:16%}.ai-2{top:21%;right:2%}.ai-3{top:39%;left:-2%}.ai-4{top:56%;right:-5%}.ai-5{bottom:4%;left:8%}.ai-6{bottom:-2%;right:20%}.work-before{padding:52px 0 59px}.work-before .work-section-heading{margin-bottom:28px}.work-cta{padding:65px 0 86px}@media (width<=1180px){.work-experience .work-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.work-collaboration .shell{padding-right:38px}.work-process-labels{grid-template-columns:210px minmax(0,1.35fr) minmax(0,1.08fr) minmax(0,.9fr)}.work-phase{grid-template-columns:210px minmax(0,1fr)}.work-phase-summary.work-process-intro{padding-inline:38px 22px}.work-phase-stage{min-height:145px}.work-focus-grid{grid-template-columns:1fr}.work-recovery,.work-ai{min-height:0}}@media (width<=820px){.work-hero-copy{padding-left:0;transform:none}.work-route-map{transform:none}.work-process-labels{display:none}.work-phase{display:block}.work-phase-summary.work-process-intro{border-right:0;min-height:0;padding:28px 28px 28px 48px}.work-phase-summary h2 br,.work-phase-summary p br{display:none}.work-phase-stage{grid-template-columns:1.25fr 1fr}.work-stage-outcome{border-top:1px solid #669ed724;grid-column:1/-1}.work-experience .work-bento{grid-template-columns:1fr 1fr;margin-inline:0}.work-bento-card,.work-bento-card:nth-child(n){grid-column:auto;transform:none}.work-bento-card:nth-child(5){grid-column:1/-1}.work-modes .shell{display:block}.work-section-heading-light{margin-bottom:30px}}@media (width<=675px){.work-phase-stage{display:block}.work-stage-identity{grid-template-columns:55px minmax(0,1fr)}.work-phase-stage>ul,.work-stage-outcome{border-left:0;padding:18px 20px 18px 75px}.work-stage-outcome{padding-top:12px}.work-experience .work-bento{grid-template-columns:1fr}.work-bento-card:nth-child(5){grid-column:auto}.work-mode-card{min-height:145px}.work-page .internal-closing .closing-showcase,.work-page .internal-closing .closing-footer{height:auto}}.services-page{background:#fff}.services-page:before{content:"";background:#fff;height:92px;position:absolute;inset:0 0 auto}.services-page .shell{max-width:1680px;margin-inline:auto}.services-page .reveal{opacity:1!important;transition:none!important}.services-page .reveal:not(.services-lifecycle-core){transform:none!important}.services-page .services-lifecycle-core.reveal{transform:translate(-50%,-50%)!important}.services-page em{color:#1265f6;font-style:normal}.services-page main svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.services-kicker{color:#0392a5;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:750;line-height:1;display:block}.services-hero{isolation:isolate;background:radial-gradient(circle at 74% 72%,#1265f60e,#0000 27%),linear-gradient(135deg,#fff 0 57%,#f7faff 100%);min-height:720px;padding-top:92px;position:relative;overflow:hidden}.services-hero:after{content:"";z-index:-2;border:1px solid #4a82c414;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-330px;right:-260px;box-shadow:0 0 0 80px #3475c605,0 0 0 160px #3475c604}.services-hero-grid{z-index:-2;opacity:.4;background-image:linear-gradient(#c2d5ec33 1px,#0000 1px),linear-gradient(90deg,#c2d5ec2e 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:92px 0 0;-webkit-mask-image:linear-gradient(90deg,#000000b3,#0000 55%);mask-image:linear-gradient(90deg,#000000b3,#0000 55%)}.services-hero-layout{grid-template-columns:45% 55%;align-items:center;gap:70px;min-height:628px;padding-top:67px;padding-bottom:54px;display:grid}.services-hero-copy{padding-left:30px}.services-hero-copy h1{color:#071b41;letter-spacing:-.05em;margin:22px 0;font-size:58px;font-weight:670;line-height:1.04}.services-hero-copy>p{color:#53637a;max-width:520px;margin:0;font-size:16px;line-height:1.68}.services-paths{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:34px;display:grid}.services-paths>span{color:#122d57;background:#ffffffe6;border:1px solid #dce6f2;border-radius:8px;align-items:center;gap:10px;min-height:74px;padding:10px 13px;font-size:13px;font-weight:700;display:flex;box-shadow:0 8px 22px #0d33630b}.services-paths svg{color:#1265f6;border:1px solid #a9caff;border-radius:50%;flex:0 0 30px;width:30px;height:30px;padding:5px}.services-team-strip{background:#fff;border:1px solid #dae6f3;border-radius:8px;align-items:center;gap:11px;min-height:64px;margin-top:18px;padding:0 22px;display:flex;box-shadow:0 8px 22px #0d33630a}.services-team-strip svg{color:#1265f6;width:30px;height:30px}.services-team-strip strong{color:#1768ef;font-size:18px}.services-team-strip span{color:#394d6b;font-size:12px}.services-matrix{gap:13px;padding-right:60px;display:grid;position:relative}.services-matrix-row{background:#fafcffe0;border:1px solid #b9cde5;border-radius:8px;grid-template-columns:120px repeat(4,1fr);min-height:102px;display:grid;position:relative;box-shadow:0 8px 23px #1239670a}.services-matrix-row:not(:last-of-type):after{content:"";border-left:1px dashed #1b6cdc;width:1px;height:14px;position:absolute;bottom:-14px;left:calc(50% + 60px)}.services-matrix-row>div:not(.services-matrix-label){text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:15px 6px 10px;display:flex;position:relative}.services-matrix-row>div:not(.services-matrix-label)+div:not(.services-matrix-label):before{content:"";background:#e1e8f1;width:1px;height:35px;position:absolute;top:31px;left:0}.services-matrix-row svg{color:#376cb1;width:30px;height:30px}.services-matrix-row>div>span{color:#223957;white-space:nowrap;margin-top:8px;font-size:10px;font-weight:650}.services-matrix-label{color:#fff;background:linear-gradient(135deg,#092d61,#071f49);border-radius:7px 0 0 7px;flex-direction:column;justify-content:center;padding:0 17px;display:flex}.services-matrix-label b{letter-spacing:.02em;font-size:16px}.services-matrix-label small{color:#aac1da;margin-top:5px;font-size:9px}.services-foundation-brace{color:#234b7b;width:48px;position:absolute;top:52px;bottom:52px;right:0}.services-foundation-brace i{border:1px solid #5d8ac0;border-left:0;position:absolute;inset:0 26px 0 0}.services-foundation-brace i:before,.services-foundation-brace i:after{content:"";background:#5d8ac0;width:11px;height:1px;position:absolute;left:-11px}.services-foundation-brace i:before{top:0}.services-foundation-brace i:after{bottom:0}.services-foundation-brace span{text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.25;position:absolute;top:50%;left:19px;transform:translateY(-50%)}.services-architecture{isolation:isolate;color:#fff;background:radial-gradient(circle at 50% 52%,#085dad5c,#0000 34%),linear-gradient(115deg,#052551,#031a3c 68%,#062957);min-height:1245px;padding:37px 0 54px;position:relative;overflow:hidden}.services-blueprint-grid{z-index:-1;opacity:.34;background-image:linear-gradient(#2b79bb38 1px,#0000 1px),linear-gradient(90deg,#2b79bb38 1px,#0000 1px);background-size:31px 31px;border:1px solid #1a5b91;position:absolute;inset:40px 60px 35px}.services-section-label{color:#36d3db;letter-spacing:.28em;text-transform:uppercase;justify-content:center;align-items:center;gap:17px;min-height:28px;font-size:12px;font-weight:750;display:flex}.services-section-label i{background:linear-gradient(90deg,#0000,#2b9dd3b3);width:390px;height:1px}.services-section-label i:last-child{transform:scaleX(-1)}.services-lifecycle{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:45px 275px;max-width:1370px;min-height:1100px;margin:14px auto 0;display:grid;position:relative}.services-lifecycle:before,.services-lifecycle:after{content:"";z-index:0;pointer-events:none;border:1px solid #41a4db;position:absolute}.services-lifecycle:before{width:275px;height:1px;top:25%;left:50%;transform:translate(-50%,-50%);box-shadow:0 550px #41a4db}.services-lifecycle:after{width:1px;height:275px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 -275px #41a4db73,0 275px #41a4db73}.lifecycle-card{z-index:2;background:linear-gradient(145deg,#052852e0,#041d43b3);border:1px solid #42ace0bf;border-radius:12px;min-height:510px;padding:36px 36px 30px;position:relative;box-shadow:inset 0 0 28px #186eb214}.lifecycle-number{color:#48d8df;font-size:25px;line-height:1}.lifecycle-card h2{color:#fff;margin:9px 0 4px;font-size:33px;font-weight:550;line-height:1.05}.lifecycle-lead{color:#c9d7e8;max-width:365px;margin:0;font-size:15px;line-height:1.45}.lifecycle-rule{background:linear-gradient(90deg,#52b4de,#3e93c433);height:1px;margin:20px 0 21px}.lifecycle-card ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.lifecycle-card li{grid-template-columns:34px 1fr;gap:13px;display:grid}.lifecycle-card li>svg{color:#5d9ee9;width:28px;height:28px}.lifecycle-card li span{display:grid}.lifecycle-card li strong{color:#fff;font-size:13px;font-weight:600;line-height:1.2}.lifecycle-card li small{color:#9eb4cd;margin-top:4px;font-size:11px;line-height:1.35}.services-lifecycle-core{z-index:5;color:#fff;text-align:center;background:radial-gradient(circle,#092f62 0 45%,#061f47 46% 55%,#0000 56%);border:1px solid #3dd1e1;border-radius:50%;justify-content:center;align-items:center;width:230px;height:230px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #061f46f5,0 0 0 11px #39b9d3,0 0 0 25px #052d57f2,0 0 0 26px #339dcbbf,0 0 45px #1499d138}.services-lifecycle-core:before,.services-lifecycle-core:after{content:"";border-radius:50%;position:absolute}.services-lifecycle-core:before{border:1px dashed #53badd7a;inset:29px}.services-lifecycle-core:after{border:1px solid #48c6e073;inset:53px}.services-lifecycle-core span{z-index:2;font-size:18px;font-weight:600;line-height:1.3;position:relative}.services-lifecycle-core i{z-index:3;background:#46e0e0;border:2px solid #06234d;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 12px #36dce0}.services-lifecycle-core i:first-of-type{top:calc(50% - 5px);left:-17px}.services-lifecycle-core i:nth-of-type(2){top:calc(50% - 5px);right:-17px}.services-lifecycle-core i:nth-of-type(3){top:-17px;left:calc(50% - 5px)}.services-lifecycle-core i:nth-of-type(4){bottom:-17px;left:calc(50% - 5px)}.recover-intro{color:#cbd9e8;font-size:12px}.recover-tags{grid-template-columns:1fr 1fr;gap:7px 22px;margin-top:13px;display:grid}.recover-tags span{color:#93abc4;padding-left:12px;font-size:11px;position:relative}.recover-tags span:before{content:"";background:#2ccbd4;border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.recover-flow{align-items:center;margin-top:24px;display:flex}.recover-flow>span{flex-direction:column;align-items:center;min-width:43px;display:flex}.recover-flow svg{color:#66a2e7;border:1px solid #4a83bb;border-radius:7px;width:42px;height:42px;padding:8px}.recover-flow small{color:#c6d6e5;margin-top:5px;font-size:8px}.recover-flow>i{background:#3288c5;width:16px;height:1px;position:relative}.recover-flow>i:after{content:"";border-top:1px solid #55aee0;border-right:1px solid #55aee0;width:4px;height:4px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.recover-note{color:#b5c8d9;border-top:1px solid #4891c373;margin:21px 0 0;padding-top:15px;font-size:11px;line-height:1.5}.services-ai{background:linear-gradient(#fff,#f8fbff);padding:51px 0 45px}.services-center-heading{text-align:center;margin-bottom:36px}.services-center-heading>span{color:#2776e7;letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:750}.services-center-heading h2{color:#071b41;margin:11px 0 0;font-size:39px;line-height:1.1}.services-ai-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.services-ai-grid article{grid-template-columns:56px 1fr;align-items:center;gap:14px;min-width:0;display:grid}.services-ai-grid article>i{color:#1265f6;border:1px solid #96bcf8;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.services-ai-grid svg{width:29px;height:29px}.services-ai-grid article>div{display:grid}.services-ai-grid strong{color:#173052;font-size:12px;line-height:1.2}.services-ai-grid small{color:#65758c;margin-top:5px;font-size:9px;line-height:1.4}.services-ai-note{color:#203855;background:#fbfdff;border:1px solid #cedff3;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:66px;margin-top:37px;font-size:16px;display:flex}.services-ai-note svg{color:#1265f6;width:27px;height:27px}.services-technology{color:#fff;background:linear-gradient(115deg,#052551,#031a3d 70%,#062957);padding:36px 0 40px}.services-technology .services-section-label{margin-bottom:20px}.technology-grid{grid-template-columns:repeat(10,1fr);gap:10px;display:grid}.technology-grid article{color:#d8e6f5;text-align:center;background:linear-gradient(145deg,#083464c7,#05254fad);border:1px solid #3076b880;border-radius:7px;flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;min-height:81px;padding:13px;display:flex}.technology-grid .technology-major{text-align:left;flex-direction:row;grid-column:span 3;gap:23px;min-height:110px}.technology-grid .technology-major:nth-child(2){grid-column:span 4}.technology-grid .technology-wide{grid-column:span 5}.technology-grid article>span{display:grid}.technology-grid small{color:#8faaca;font-size:10px}.technology-grid strong{color:#fff;margin-top:4px;font-size:13px;font-weight:500}.technology-major strong{font-size:20px}.technology-major>b{font-size:33px;line-height:1}.tech-laravel{color:#fb3b50}.tech-flutter{color:#24bfff}.tech-node{color:#83c94c;font-weight:700;font-size:18px!important}.services-capabilities{background:#fff;padding:62px 0 70px}.capability-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.capability-grid article{background:#fff;border:1px solid #dbe6f2;border-radius:6px;min-height:164px;padding:25px 25px 21px;box-shadow:0 9px 24px #0f376709}.capability-grid svg{color:#2b76ed;width:38px;height:38px}.capability-grid h3{color:#132d53;margin:15px 0 5px;font-size:16px;line-height:1.2}.capability-grid p{color:#65748a;margin:0;font-size:11px;line-height:1.45}.services-engagement{background:linear-gradient(135deg,#f8fbff,#eef5fd);padding:46px 0 60px}.services-page .engagement-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.services-page .engagement-grid article{text-align:center;background:#fff;border:1px solid #e0e9f3;border-radius:6px;flex-direction:column;align-items:center;min-height:162px;padding:21px 14px;display:flex;box-shadow:0 8px 21px #0b305e09}.services-page .engagement-grid svg{color:#2673ec;width:43px;height:43px}.services-page .engagement-grid h3{color:#142e53;margin:16px 0 5px;font-size:14px}.services-page .engagement-grid p{color:#66758b;margin:0;font-size:10px;line-height:1.4}.services-conversion{background:#fff;padding:55px 0}.services-conversion-grid{grid-template-columns:38% 62%;gap:55px;display:grid}.services-diagnostic{background:linear-gradient(145deg,#f8fbff,#f0f6fc);min-height:430px;padding:47px 48px}.services-diagnostic>span,.services-cta-card>span{color:#1772ec;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:750}.services-diagnostic h2{color:#10284c;margin:13px 0 16px;font-size:30px}.services-diagnostic>p{color:#5c6c82;max-width:440px;font-size:13px;line-height:1.6}.services-diagnostic ul{gap:12px;margin:25px 0 32px;padding:0;list-style:none;display:grid}.services-diagnostic li{color:#415978;align-items:center;gap:10px;font-size:11px;display:flex}.services-diagnostic li svg{color:#1574f2;border:1px solid #4c93f5;border-radius:50%;width:19px;height:19px;padding:3px}.services-diagnostic .button{min-height:50px;font-size:12px}.services-cta-card{color:#fff;background:radial-gradient(circle at 90% 20%,#0a69d473,#0000 30%),linear-gradient(125deg,#062b5d,#073d7f);min-height:430px;padding:52px 70px;position:relative;overflow:hidden}.services-cta-lines{opacity:.15;background-image:repeating-linear-gradient(160deg,#0000 0 30px,#42a0ed59 31px,#0000 32px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 40%,#000);mask-image:linear-gradient(90deg,#0000 40%,#000)}.services-cta-card>span,.services-cta-card h2,.services-cta-actions,.services-cta-trust{z-index:2;position:relative}.services-cta-card>span{color:#39d7dd;line-height:1.6}.services-cta-card h2{color:#fff;margin:17px 0 28px;font-size:42px;line-height:1.03}.services-cta-card h2 em{color:#3adfd9}.services-cta-actions{gap:15px;display:flex}.services-cta-actions .button{min-height:52px;font-size:12px}.services-whatsapp{color:#fff;background:#12b94f;box-shadow:0 10px 25px #12b94f33}.services-cta-trust{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px;display:grid}.services-cta-trust span{color:#b9cee2;align-items:center;gap:9px;font-size:9px;line-height:1.35;display:flex}.services-cta-trust svg{color:#8fb9e7;flex:0 0 24px;width:24px;height:24px}.services-page .services-closing .closing-showcase,.services-page .services-closing .closing-footer{height:624px}@media (width>=1181px){.services-page:before{height:100px}.services-page .services-hero{min-height:775px;padding-top:100px}.services-page .services-hero-grid{inset:100px 0 0}.services-page .services-architecture{min-height:1400px}.services-page .services-ai{min-height:395px}.services-page .services-technology{min-height:511px}.services-page .services-capabilities{min-height:591px}.services-page .services-engagement{padding:30px 0 39px}.services-page .services-conversion{min-height:576px}.services-page .services-closing .closing-showcase,.services-page .services-closing .closing-footer{height:964px}}@media (width<=1180px){.services-page .shell{padding-inline:42px}.services-hero-layout{grid-template-columns:42% 58%;gap:35px}.services-hero-copy{padding-left:0}.services-hero-copy h1{font-size:48px}.services-paths{grid-template-columns:repeat(2,1fr)}.services-matrix-row{grid-template-columns:105px repeat(4,1fr)}.services-matrix-label{padding-inline:12px}.services-matrix-row>div>span{font-size:8px}.services-lifecycle{gap:45px 205px}.services-lifecycle-core{transform:translate(-50%,-50%)scale(.82)}.services-ai-grid{grid-template-columns:repeat(3,1fr);gap:28px}.technology-grid .technology-major,.technology-grid .technology-major:nth-child(2){grid-column:span 5}.technology-grid .technology-major:nth-child(3){grid-column:3/span 6}.capability-grid{grid-template-columns:repeat(2,1fr)}.services-page .engagement-grid{grid-template-columns:repeat(3,1fr)}.services-conversion-grid{grid-template-columns:40% 60%;gap:24px}.services-cta-card{padding-inline:45px}}@media (width<=820px){.services-page:before{height:76px}.services-page .shell{padding-inline:28px}.services-hero{padding-top:76px}.services-hero-grid{inset:76px 0 0}.services-hero-layout{padding-top:70px;display:block}.services-hero-copy{max-width:650px}.services-hero-copy h1{font-size:57px}.services-matrix{margin-top:65px}.services-architecture{min-height:0}.services-section-label i{width:160px}.services-lifecycle{grid-template-rows:auto;grid-template-columns:1fr;gap:22px;min-height:0;display:grid}.services-lifecycle:before,.services-lifecycle:after,.services-lifecycle-core{display:none}.lifecycle-card{min-height:0}.services-ai-grid,.technology-grid{grid-template-columns:repeat(2,1fr)}.technology-grid article,.technology-grid .technology-major,.technology-grid .technology-major:nth-child(2),.technology-grid .technology-major:nth-child(3),.technology-grid .technology-wide{grid-column:auto}.services-center-heading h2{font-size:34px}.services-conversion-grid{grid-template-columns:1fr}.services-page .services-closing .closing-showcase,.services-page .services-closing .closing-footer{height:auto}}@media (width<=675px){.services-page .shell{padding-inline:18px}.services-hero-layout{padding-top:45px}.services-hero-copy h1{font-size:43px}.services-hero-copy>p{font-size:15px}.services-team-strip{padding-inline:14px}.services-matrix{gap:8px;margin-inline:-7px;padding-right:0}.services-matrix-row{grid-template-columns:84px repeat(4,1fr);min-height:90px}.services-matrix-label{padding-inline:8px}.services-matrix-label b{font-size:12px}.services-matrix-label small{font-size:7px}.services-matrix-row>div:not(.services-matrix-label){padding-inline:2px}.services-matrix-row svg{width:22px;height:22px}.services-matrix-row>div>span{white-space:normal;max-width:52px;font-size:7px}.services-foundation-brace{display:none}.services-architecture{padding-top:28px}.services-section-label{letter-spacing:.19em;font-size:9px}.services-section-label i{width:45px}.lifecycle-card{padding:27px 22px}.lifecycle-card h2{font-size:28px}.recover-flow{padding-bottom:8px;overflow-x:auto}.services-ai-grid{grid-template-columns:1fr}.services-ai-note{text-align:center;padding:16px;font-size:13px}.technology-grid{grid-template-columns:1fr}.technology-grid .technology-major{min-height:95px}.capability-grid{grid-template-columns:1fr}.services-page .engagement-grid{grid-template-columns:repeat(2,1fr)}.services-center-heading h2{font-size:30px}.services-diagnostic,.services-cta-card{min-height:0;padding:35px 26px}.services-cta-card h2{font-size:35px}.services-cta-actions{flex-direction:column;align-items:flex-start}.services-cta-trust{grid-template-columns:1fr}}@media (width>=1181px){.services-page .services-hero-layout{grid-template-columns:45% 55%;gap:10px;padding-top:45px;padding-bottom:0}.services-page .services-hero-copy{padding-left:0;position:relative;top:12px}.services-page .services-hero-copy h1{margin-top:24px;font-size:62px;line-height:1.035}.services-page .services-hero-copy>p{max-width:540px;font-size:18px;line-height:1.63}.services-page .services-paths,.services-page .services-team-strip{max-width:610px}.services-page .services-paths{gap:11px;margin-top:30px}.services-page .services-paths>span{min-height:106px;padding-inline:17px;font-size:14px}.services-page .services-paths svg{flex-basis:35px;width:35px;height:35px}.services-page .services-team-strip{min-height:76px;margin-top:17px}.services-page .services-team-strip svg{width:36px;height:36px}.services-page .services-team-strip strong{font-size:21px}.services-page .services-team-strip span{font-size:13px}.services-page .services-matrix{gap:42px;width:100%;max-width:780px;padding-right:72px}.services-page .services-matrix-row{grid-template-columns:130px repeat(4,1fr);min-height:115px;overflow:visible}.services-page .services-matrix-row:not(:last-of-type):after{display:none}.services-page .services-matrix-row:before{content:"";border-top:1px solid #5d8ac0;width:36px;height:1px;position:absolute;top:50%;right:-36px}.services-page .services-matrix-row>div:not(.services-matrix-label){padding:17px 8px 12px}.services-page .services-matrix-row>div:not(.services-matrix-label):after{content:"";border-left:1px dashed #1b6cdc;width:1px;height:43px;position:absolute;bottom:-43px;left:50%}.services-page .services-matrix-row:nth-child(4)>div:not(.services-matrix-label):after{display:none}.services-page .services-matrix-row>div:not(.services-matrix-label):after{background:radial-gradient(circle at 50% 100%,#176fe8 0 2px,#0000 2.5px)}.services-page .services-matrix-row svg{width:34px;height:34px}.services-page .services-matrix-row>div>span{margin-top:10px;font-size:11px}.services-page .services-matrix-label{padding-inline:18px}.services-page .services-matrix-label b{font-size:18px}.services-page .services-matrix-label small{font-size:10px}.services-page .services-foundation-brace{width:70px;top:57px;bottom:57px;right:0}.services-page .services-foundation-brace i{inset:0 31px 0 0}.services-page .services-foundation-brace span{font-size:10px;left:44px}}.services-page .services-hero-grid:after{content:"";opacity:.62;clip-path:polygon(55% 0,100% 31%,100% 100%,0 100%,19% 47%);background:linear-gradient(145deg,#f0f7ff1a,#e1eefdb8);width:720px;height:460px;position:absolute;bottom:-75px;right:-80px}.services-lifecycle-connectors{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.services-lifecycle-connectors path{fill:none;stroke:#41b4de;stroke-width:1.35px;vector-effect:non-scaling-stroke}.services-lifecycle-connectors circle{fill:#43dfe1;stroke:#082b59;stroke-width:3px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #38dce1ad)}@media (width>=1181px){.services-page .services-architecture{background:radial-gradient(circle at 50% 51%,#0868b86e,#0000 35%),linear-gradient(115deg,#052957,#031a3c 68%,#062d5e);height:1400px;min-height:1400px;padding:85px 0 6px}.services-page .services-blueprint-grid{opacity:.48;background-size:47px 47px;border-color:#21699f;inset:50px 75px 42px}.services-page .services-section-label{font-size:13.5px}.services-page .services-section-label i{width:500px}.services-page .services-lifecycle{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 365px;max-width:1500px;min-height:1240px;margin-top:17px}.services-page .services-lifecycle:before,.services-page .services-lifecycle:after{display:none}.services-page .lifecycle-card{background:radial-gradient(circle at 100% 100%,#0b5b9d1f,#0000 38%),linear-gradient(145deg,#052f5eeb,#041e45c2);border-color:#42bee2d6;min-height:0;padding:40px 40px 34px;box-shadow:inset 0 0 38px #187cbe1a,0 0 0 1px #0b4b812e}.services-page .lifecycle-number{font-size:35px}.services-page .lifecycle-card h2{margin-top:10px;font-size:44px}.services-page .lifecycle-lead{max-width:460px;font-size:19.5px;line-height:1.42}.services-page .lifecycle-rule{margin:24px 0}.services-page .lifecycle-card ul{gap:22px}.services-page .lifecycle-card li{grid-template-columns:40px 1fr;gap:16px}.services-page .lifecycle-card li>svg{stroke-width:1.5px;width:34px;height:34px}.services-page .lifecycle-card li strong{font-size:16px}.services-page .lifecycle-card li small{margin-top:5px;font-size:13.5px;line-height:1.38}.services-page .services-lifecycle-core{background:radial-gradient(circle,#0a3b73 0 39%,#072755 40% 52%,#05224be6 53% 61%,#0000 62%);border-color:#50dce2;width:330px;height:330px;box-shadow:0 0 0 12px #061f46f7,0 0 0 13px #42c8dc,0 0 0 29px #052d57f5,0 0 0 30px #3db1d4c7,0 0 0 44px #052750e6,0 0 0 45px #3090c280,0 0 70px #18a5d847}.services-page .services-lifecycle-core:before{border-color:#57cee380;inset:42px}.services-page .services-lifecycle-core:after{border-color:#53d2e085;inset:73px}.services-page .services-lifecycle-core span{font-size:22px}.services-page .services-lifecycle-core i{width:13px;height:13px}.services-page .services-lifecycle-core i:first-of-type{top:calc(50% - 6px);left:-24px}.services-page .services-lifecycle-core i:nth-of-type(2){top:calc(50% - 6px);right:-24px}.services-page .services-lifecycle-core i:nth-of-type(3){top:-24px;left:calc(50% - 6px)}.services-page .services-lifecycle-core i:nth-of-type(4){bottom:-24px;left:calc(50% - 6px)}.services-page .recover-intro{font-size:15px}.services-page .recover-tags{gap:8px 26px;margin-top:15px}.services-page .recover-tags span{font-size:13px}.services-page .recover-flow{margin-top:27px}.services-page .recover-flow>span{min-width:56px}.services-page .recover-flow svg{width:52px;height:52px;padding:10px}.services-page .recover-flow small{margin-top:7px;font-size:9px}.services-page .recover-flow>i{width:20px}.services-page .recover-note{margin-top:24px;padding-top:18px;font-size:13.5px}}@media (width<=1180px){.services-lifecycle-connectors{display:none}}@media (width>=821px) and (width<=1180px){.services-page .services-lifecycle-core.reveal{transform:translate(-50%,-50%)scale(.82)!important}}.services-page .technology-brand{flex:0 0 44px;width:44px;height:44px}.services-page .technology-brand.tech-laravel{color:#fa3550;fill:none;stroke:currentColor;stroke-width:2px}.services-page .technology-brand.tech-flutter,.services-page .technology-brand.tech-flutter path{color:#26bff4;fill:currentColor;stroke:none}.services-page .tech-node{color:#83c94c;letter-spacing:-.06em;align-items:center;font-weight:750;display:inline-flex}.services-page .tech-node i{clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%);color:#092e55;background:#83c94c;justify-content:center;align-items:center;width:25px;height:25px;margin-right:1px;font-size:15px;font-style:normal;display:inline-flex}@media (width>=1181px){.services-page .services-ai{height:395px;min-height:395px;padding:34px 0 28px}.services-page .services-ai .services-center-heading{margin-bottom:28px}.services-page .services-ai .services-center-heading>span{font-size:11px}.services-page .services-ai .services-center-heading h2{margin-top:12px;font-size:52px}.services-page .services-ai-grid{gap:25px}.services-page .services-ai-grid article{grid-template-columns:72px 1fr;gap:17px}.services-page .services-ai-grid article>i{border-width:1.5px;width:72px;height:72px}.services-page .services-ai-grid svg{stroke-width:1.5px;width:36px;height:36px}.services-page .services-ai-grid strong{font-size:15px}.services-page .services-ai-grid small{margin-top:6px;font-size:11px;line-height:1.42}.services-page .services-ai-note{min-height:70px;margin-top:25px;font-size:18px}.services-page .services-ai-note svg{width:31px;height:31px}.services-page .services-technology{height:511px;min-height:511px;padding:27px 0 23px}.services-page .services-technology .services-section-label{margin-bottom:18px}.services-page .technology-grid{grid-template-columns:repeat(30,minmax(0,1fr));gap:12px}.services-page .technology-grid article{background:linear-gradient(145deg,#093b6fe0,#052752bf);border-color:#3889cfa8;grid-column:span 6;min-height:118px;padding:16px}.services-page .technology-grid .technology-major,.services-page .technology-grid .technology-major:nth-child(2),.services-page .technology-grid .technology-major:nth-child(3){grid-column:span 10;gap:27px;min-height:130px}.services-page .technology-grid .technology-wide{grid-column:span 15;min-height:120px}.services-page .technology-grid small{font-size:12px}.services-page .technology-grid strong{margin-top:6px;font-size:15px}.services-page .technology-major strong{font-size:28px}.services-page .technology-brand{flex:0 0 54px;width:54px;height:54px}.services-page .technology-brand.tech-laravel{color:#fa3550;fill:none;stroke:currentColor;stroke-width:2px}.services-page .technology-brand.tech-flutter{color:#26bff4;fill:currentColor;stroke:none}.services-page .technology-brand.tech-flutter path{fill:currentColor;stroke:none}.services-page .tech-node{color:#83c94c;letter-spacing:-.06em;align-items:center;font-weight:750;display:inline-flex;font-size:26px!important}.services-page .tech-node i{clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%);color:#092e55;background:#83c94c;justify-content:center;align-items:center;width:31px;height:31px;margin-right:1px;font-size:19px;font-style:normal;display:inline-flex}.services-page .services-capabilities{background:radial-gradient(circle at 50% 100%,#e7f1fd7a,#0000 48%),#fff;height:591px;min-height:591px;padding:36px 0 34px;overflow:hidden}.services-page .services-capabilities .services-center-heading{margin-bottom:28px}.services-page .services-capabilities .services-center-heading>span{font-size:11px}.services-page .services-capabilities .services-center-heading h2{font-size:43px}.services-page .capability-grid{gap:18px}.services-page .capability-grid article{background:linear-gradient(145deg,#fff 0%,#fbfdff 66%,#f6faff 100%);border-color:#d4e2f1;min-height:198px;padding:29px 29px 25px;position:relative;box-shadow:0 12px 30px #0f37670e,inset 0 1px #fff}.services-page .capability-grid article:before{content:"";background:#fff;border:1.5px solid #89b3f5;border-radius:50%;width:12px;height:12px;position:absolute;top:34px;left:81px;box-shadow:inset 0 0 0 3px #edf5ff}.services-page .capability-grid article:nth-child(2n):before{border-radius:3px;transform:rotate(12deg)}.services-page .capability-grid svg{stroke-width:1.55px;width:52px;height:52px}.services-page .capability-grid h3{margin:19px 0 7px;font-size:19px}.services-page .capability-grid p{max-width:260px;font-size:14px;line-height:1.48}.services-page .services-engagement{background:radial-gradient(circle at 50% 0,#ffffffd9,#0000 48%),linear-gradient(135deg,#f8fbff,#edf5fd);height:392px;min-height:392px;padding:25px 0 28px;overflow:hidden}.services-page .services-engagement .services-center-heading{margin-bottom:20px}.services-page .services-engagement .services-center-heading>span{font-size:10.5px}.services-page .services-engagement .services-center-heading h2{margin-top:10px;font-size:43px}.services-page .engagement-grid{gap:17px}.services-page .engagement-grid:before{display:none}.services-page .engagement-grid article{background:linear-gradient(#fff,#fbfdff);border-color:#dbe6f2;min-height:215px;padding:25px 16px 22px;box-shadow:0 10px 24px #0b305e0d}.services-page .engagement-grid svg{stroke-width:1.5px;width:66px;height:66px}.services-page .engagement-grid h3{margin:17px 0 6px;font-size:21px}.services-page .engagement-grid p{max-width:165px;font-size:14px;line-height:1.45}}.services-footer{color:#d6e3f2;background:radial-gradient(circle at 86% 0,#0a5bb157,#0000 38%),linear-gradient(115deg,#062a59 0%,#031a3e 61%,#062957 100%);border-top:1px solid #3d8dcf42;min-height:770px;position:relative;overflow:hidden}.services-footer:before{content:"";pointer-events:none;border:1px solid #3ca1de1f;border-radius:50%;width:720px;height:720px;position:absolute;top:-390px;right:-170px;box-shadow:0 0 0 72px #3591cf06,0 0 0 145px #3591cf05}.services-footer .shell{max-width:1680px}.services-footer-grid{z-index:1;grid-template-columns:1.55fr .78fr .82fr 1.08fr 1.08fr;align-items:start;gap:55px;min-height:576px;padding-top:78px;display:grid;position:relative}.services-footer-brand .brand{gap:17px}.services-footer-brand .brand img{width:52px;height:52px;transform:none}.services-footer-brand .brand strong{color:#fff;letter-spacing:.13em;font-size:27px;font-weight:650}.services-footer-brand .brand small{color:#a8c1dc;letter-spacing:.29em;margin-top:7px;font-size:10px}.services-footer-brand>p{color:#b6c8dc;max-width:370px;margin:36px 0 31px;font-size:17px;line-height:1.58}.services-footer-socials{gap:14px;display:flex}.services-footer-socials a{color:#b6cae1;background:#ffffff0b;border:1px solid #87b1db40;border-radius:50%;place-items:center;width:43px;height:43px;transition:color .2s,border-color .2s,transform .2s;display:grid}.services-footer-socials a:hover{color:#fff;border-color:#45cbd9;transform:translateY(-2px)}.services-footer-socials svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.services-footer-col,.services-footer-contact{flex-direction:column;align-items:flex-start;display:flex}.services-footer-col h3,.services-footer-contact h3{color:#39cad7;letter-spacing:.17em;text-transform:uppercase;margin:5px 0 29px;font-size:15px;font-weight:750}.services-footer-col a{color:#c2d1e1;margin-bottom:15px;font-size:16px;line-height:1.25;transition:color .2s,transform .2s}.services-footer-col a:hover{color:#fff;transform:translate(3px)}.services-footer-contact>a:not(.services-footer-qr),.services-footer-contact>span{color:#c2d1e1;align-items:center;gap:12px;min-height:31px;margin-bottom:10px;font-size:15px;line-height:1.35;display:flex}.services-footer-contact svg{color:#78aada;fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px}.services-footer-qr{background:#fff;border-radius:3px;width:108px;height:108px;margin-top:15px;padding:6px;display:block}.services-footer-qr img{object-fit:contain;width:100%;height:100%;display:block}.services-footer-bottom{z-index:1;color:#91a7c0;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;min-height:194px;font-size:14px;display:flex;position:relative}.services-footer-bottom>div{gap:37px;display:flex}.services-footer-bottom a{transition:color .2s}.services-footer-bottom a:hover{color:#fff}@media (width>=1181px){.services-page .services-conversion{height:576px;min-height:576px;padding:30px 0 46px;overflow:hidden}.services-page .services-conversion-grid{grid-template-columns:38% minmax(0,1fr);gap:55px}.services-page .services-diagnostic,.services-page .services-cta-card{min-height:500px}.services-page .services-diagnostic{padding:63px 56px}.services-page .services-diagnostic>span{font-size:12px}.services-page .services-diagnostic h2{margin:15px 0 18px;font-size:39px;line-height:1.1}.services-page .services-diagnostic>p{max-width:490px;font-size:16px;line-height:1.55}.services-page .services-diagnostic ul{gap:13px;margin:27px 0 31px}.services-page .services-diagnostic li{gap:12px;font-size:14px}.services-page .services-diagnostic li svg{width:23px;height:23px}.services-page .services-diagnostic .button{min-width:210px;min-height:64px;font-size:14px}.services-page .services-cta-card{padding:61px 80px}.services-page .services-cta-card>span{font-size:13px}.services-page .services-cta-card h2{margin:19px 0 31px;font-size:57px;line-height:1.02}.services-page .services-cta-actions{gap:18px}.services-page .services-cta-actions .button{min-height:64px;padding-inline:25px;font-size:14px}.services-page .services-cta-trust{gap:24px;margin-top:38px}.services-page .services-cta-trust span{gap:11px;font-size:12px}.services-page .services-cta-trust svg{flex-basis:31px;width:31px;height:31px}}@media (width<=1180px){.services-footer{min-height:0}.services-footer-grid{grid-template-columns:1.45fr 1fr 1fr;gap:50px 42px;min-height:0;padding-top:66px;padding-bottom:62px}.services-footer-brand{grid-row:span 2}.services-footer-bottom{min-height:100px}}@media (width<=820px){.services-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-footer-brand{grid-area:auto/1/auto/-1}.services-footer-brand>p{max-width:520px}}@media (width<=675px){.services-footer-grid{grid-template-columns:1fr;gap:39px;padding-top:52px;padding-bottom:48px}.services-footer-brand{grid-column:auto}.services-footer-col h3,.services-footer-contact h3{margin-bottom:19px}.services-footer-bottom{flex-direction:column;align-items:flex-start;gap:18px;padding-block:25px}.services-footer-bottom>div{gap:22px}}.services-page a:focus-visible,.services-page button:focus-visible,.services-footer a:focus-visible{outline-offset:4px;outline:3px solid #4bd4dd}@media (width<=820px){.services-page .services-hero-layout{padding-bottom:48px}.services-page .services-matrix{width:100%;max-width:760px}.services-page .services-blueprint-grid{inset:22px}.services-page .lifecycle-card{width:100%}.services-page .services-conversion{padding-block:38px}.services-page .services-conversion-grid{gap:22px}}@media (width<=540px){.services-page:before{height:72px}.services-page .services-hero{min-height:0;padding-top:72px}.services-page .services-hero-grid{inset:72px 0 0}.services-page .services-hero-layout{min-height:0;padding:40px 18px 38px}.services-page .services-hero-copy{width:100%;max-width:none;overflow:visible}.services-page .services-kicker{letter-spacing:.13em;font-size:9px}.services-page .services-hero-copy h1{max-width:350px;margin:17px 0;font-size:38px;line-height:1.025}.services-page .services-hero-copy>p{width:auto;max-width:350px;margin:0;font-size:14px;line-height:1.6}.services-page .services-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:25px}.services-page .services-paths>span{gap:8px;min-width:0;min-height:60px;padding:9px 10px;font-size:11px}.services-page .services-paths svg{flex-basis:27px;width:27px;height:27px}.services-page .services-team-strip{min-height:57px;margin-top:10px;padding-inline:13px}.services-page .services-team-strip svg{width:27px;height:27px}.services-page .services-team-strip strong{font-size:16px}.services-page .services-team-strip span{font-size:9px}.services-page .services-matrix{gap:7px;margin:32px 0 0}.services-page .services-matrix-row{grid-template-columns:73px repeat(4,minmax(0,1fr));min-height:80px}.services-page .services-matrix-label{padding-inline:7px}.services-page .services-matrix-label b{font-size:11px}.services-page .services-matrix-label small{font-size:6px}.services-page .services-matrix-row>div:not(.services-matrix-label){padding:10px 2px 8px}.services-page .services-matrix-row svg{width:20px;height:20px}.services-page .services-matrix-row>div>span{max-width:48px;margin-top:5px;font-size:6.5px;line-height:1.15}.services-page .services-architecture{padding:30px 0 36px}.services-page .services-blueprint-grid{background-size:27px 27px;inset:15px}.services-page .services-section-label{gap:9px;font-size:8px}.services-page .services-section-label i{width:30px}.services-page .services-lifecycle{gap:14px;margin-top:11px}.services-page .lifecycle-card{border-radius:9px;padding:24px 20px}.services-page .lifecycle-number{font-size:22px}.services-page .lifecycle-card h2{font-size:27px}.services-page .lifecycle-lead{font-size:13px}.services-page .lifecycle-rule{margin:17px 0}.services-page .lifecycle-card ul{gap:14px}.services-page .lifecycle-card li{grid-template-columns:30px 1fr;gap:11px}.services-page .lifecycle-card li>svg{width:27px;height:27px}.services-page .lifecycle-card li strong{font-size:12px}.services-page .lifecycle-card li small{font-size:10px}.services-page .recover-flow{margin-top:20px}.services-page .recover-flow>span{min-width:41px}.services-page .recover-flow svg{width:39px;height:39px}.services-page .recover-flow>i{width:12px}.services-page .services-ai{padding:42px 0 38px}.services-page .services-center-heading{margin-bottom:26px}.services-page .services-center-heading>span{font-size:8px}.services-page .services-center-heading h2{margin-top:9px;font-size:28px}.services-page .services-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.services-page .services-ai-grid article{grid-template-columns:43px minmax(0,1fr);gap:9px}.services-page .services-ai-grid article:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.services-page .services-ai-grid article>i{width:43px;height:43px}.services-page .services-ai-grid svg{width:23px;height:23px}.services-page .services-ai-grid strong{font-size:10px}.services-page .services-ai-grid small{font-size:8px}.services-page .services-ai-note{min-height:58px;margin-top:26px;padding:11px;font-size:11px}.services-page .services-technology{padding:31px 0 34px}.services-page .technology-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.services-page .technology-grid article{min-height:70px;padding:10px}.services-page .technology-grid .technology-major,.services-page .technology-grid .technology-major:nth-child(2),.services-page .technology-grid .technology-major:nth-child(3),.services-page .technology-grid .technology-wide{grid-column:1/-1}.services-page .technology-grid .technology-major{min-height:82px}.services-page .technology-grid small{font-size:8px}.services-page .technology-grid strong{font-size:11px}.services-page .technology-grid .technology-major strong{font-size:19px}.services-page .technology-brand{flex-basis:39px;width:39px;height:39px}.services-page .services-capabilities{padding:44px 0 48px}.services-page .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.services-page .capability-grid article{min-height:142px;padding:17px 15px}.services-page .capability-grid article:before{display:none}.services-page .capability-grid svg{width:31px;height:31px}.services-page .capability-grid h3{margin-top:12px;font-size:13px}.services-page .capability-grid p{font-size:9.5px}.services-page .services-engagement{padding:39px 0 45px}.services-page .engagement-grid{gap:9px}.services-page .engagement-grid article{min-height:137px;padding:17px 10px}.services-page .engagement-grid svg{width:38px;height:38px}.services-page .engagement-grid h3{margin-top:12px;font-size:12px}.services-page .engagement-grid p{font-size:9px}.services-page .services-conversion{padding:28px 0 36px}.services-page .services-conversion-grid{gap:14px}.services-page .services-diagnostic,.services-page .services-cta-card{padding:30px 24px}.services-page .services-diagnostic h2{font-size:29px}.services-page .services-diagnostic>p{font-size:12px}.services-page .services-diagnostic li{font-size:10px}.services-page .services-diagnostic .button{width:100%}.services-page .services-cta-card h2{font-size:36px}.services-page .services-cta-actions{flex-direction:row;align-items:stretch;gap:8px;width:100%}.services-page .services-cta-actions .button{flex:1;min-width:0;padding-inline:12px;font-size:10px}.services-page .services-cta-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:28px}.services-page .services-cta-trust span{align-items:flex-start;gap:6px;font-size:7px}.services-page .services-cta-trust svg{flex-basis:21px;width:21px;height:21px}.services-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 22px;padding-top:48px;padding-bottom:42px}.services-footer-brand{grid-column:1/-1}.services-footer-brand .brand img{width:45px;height:45px}.services-footer-brand .brand span{display:grid}.services-footer-brand>p{max-width:330px;margin:26px 0 24px;font-size:14px}.services-footer-col h3,.services-footer-contact h3{font-size:11px}.services-footer-col a{margin-bottom:11px;font-size:13px}.services-footer-contact>a:not(.services-footer-qr),.services-footer-contact>span{overflow-wrap:anywhere;min-width:0;font-size:12px}.services-footer-qr{width:88px;height:88px}.services-footer-bottom{min-height:118px;padding-block:24px;font-size:10px}}.case-studies-page,.case-studies-page .site-header{background:#fff}.case-studies-page .reveal{opacity:1!important;transition:none!important;transform:none!important}.case-studies-page main{overflow:hidden}.case-studies-page main svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.case-studies-page em{color:#1671f5;font-style:normal}.cases-feature,.cases-discipline,.cases-cta{color:#fff;background:radial-gradient(circle at 74% 22%,#084e9d52,#0000 35%),linear-gradient(115deg,#042654,#021735 68%,#052a5a)}.cases-grid{opacity:.18;pointer-events:none;background-image:linear-gradient(#4589ca2e 1px,#0000 1px),linear-gradient(90deg,#4589ca29 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 83%);mask-image:linear-gradient(90deg,#000,#0000 83%)}.cases-feature{isolation:isolate;min-height:1420px;padding-top:92px;position:relative;overflow:hidden}.cases-feature:after{content:"";z-index:-1;border:1px solid #428eda1f;border-radius:50%;width:780px;height:780px;position:absolute;top:80px;right:-290px;box-shadow:0 0 0 95px #3782d306,0 0 0 190px #3782d305}.cases-feature-inner{z-index:2;position:relative}.cases-breadcrumb{color:#78a7d7;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:14px;padding-top:42px;font-size:12px;font-weight:650;display:flex}.cases-breadcrumb a{color:#43cbd5}.cases-feature-top{grid-template-columns:43% 57%;min-height:730px;padding-top:36px;display:grid;position:relative}.cases-intro{z-index:4;position:relative}.cases-intro h1{color:#fff;max-width:660px;margin:0;font-size:46px;font-weight:560;line-height:1.08}.cases-intro h1 em{color:#3b91ff}.cases-stats{grid-template-columns:repeat(4,1fr);gap:20px;max-width:650px;margin-top:42px;display:grid}.cases-stats>span{flex-direction:column;min-width:0;display:flex}.cases-stats strong{color:#fff;font-size:29px;font-weight:500;line-height:1.1}.cases-stats small{color:#afc2d9;margin-top:5px;font-size:11px;line-height:1.35}.cases-stats>span:nth-child(3) small{margin:0 0 3px}.case-summary-card{background:linear-gradient(145deg,#052b58e0,#031b40c7);border:1px solid #4488ca8c;border-radius:9px;width:560px;min-height:430px;margin-top:58px;padding:29px 29px 24px;box-shadow:inset 0 0 32px #1161a91a}.case-summary-card header{flex-direction:column;display:flex}.case-project-mark{color:#fff;align-items:center;gap:11px;display:flex}.case-project-mark img{object-fit:contain;object-position:center;width:25px;height:28px}.case-project-mark b{letter-spacing:.02em;font-size:17px}.case-summary-card header>small{color:#8ba4bf;margin:5px 0 0 36px;font-size:10px}.case-summary-card>div{grid-template-columns:1fr 1fr;gap:20px;margin-top:31px;display:grid}.case-summary-card>div span{flex-direction:column;display:flex}.case-summary-card>div strong,.case-summary-card>h2{color:#fff;margin:0;font-size:40px;font-weight:450;line-height:1}.case-summary-card>div small{color:#a8bdd3;margin-top:8px;font-size:11px;line-height:1.45}.case-summary-card>h2{margin-top:31px}.case-summary-card>p{color:#c9d8e8;margin:8px 0 0;font-size:13px;line-height:1.45}.case-summary-card>footer{color:#e6eff8;border-top:1px solid #4f91c966;margin-top:28px;padding-top:19px;font-size:15px;line-height:1.45}.jeevantika-devices{min-height:675px;position:relative}.case-device{color:#0b1c30;position:absolute}.case-device>div{background:#061b3a;border:5px solid #151c25;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #334150}.case-device img{object-fit:cover;filter:brightness(.48)saturate(1.25)hue-rotate(155deg);width:100%;height:100%}.case-monitor{width:880px;height:550px;top:4px;right:12px}.case-monitor>div{border-width:9px;border-radius:18px;inset:0 0 55px}.case-monitor>i{clip-path:polygon(38% 0,62% 0,72% 72%,100% 82%,100% 100%,0 100%,0 82%,28% 72%);background:linear-gradient(90deg,#0000 0 15%,#1d2731 15% 85%,#0000 85%);width:150px;height:58px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.case-laptop{z-index:3;width:485px;height:365px;bottom:5px;left:-190px}.case-laptop>div{border-width:8px;border-radius:13px 13px 5px 5px;inset:0 0 24px}.case-laptop img{object-position:left top}.case-laptop>i{clip-path:polygon(4% 0,96% 0,100% 78%,94% 100%,6% 100%,0 78%);background:linear-gradient(#303b47,#101720);border-radius:3px 3px 11px 11px;height:25px;position:absolute;bottom:0;left:-26px;right:-26px}.case-phone{z-index:4;width:185px;height:390px;bottom:12px;right:-8px}.case-phone>div{border-width:7px;border-radius:32px;inset:0}.case-phone>div:before{content:"";z-index:2;background:#121923;border-radius:0 0 11px 11px;width:66px;height:16px;position:absolute;top:0;left:50%;transform:translate(-50%)}.case-phone img{object-position:18% top;filter:brightness(.7)saturate(.8)}.case-evidence{border-top:1px solid #4c8fcc52;grid-template-columns:27% 43% 30%;min-height:510px;padding:62px 36px 28px 92px;display:grid;position:relative}.case-evidence:before{content:"";background:linear-gradient(#35bce1,#1874ef);width:1px;position:absolute;top:-12px;bottom:0;left:34px;box-shadow:0 0 14px #1b82f3}.case-evidence h3{color:#fff;margin:0 0 19px;font-size:16px;font-weight:500}.case-icon-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.case-icon-list li{color:#c7d8e8;align-items:center;gap:13px;font-size:12px;display:flex}.case-icon-list svg{color:#63a8e9;width:23px;height:23px}.case-config{border-inline:1px solid #4a8bc547;padding:0 45px 0 25px}.case-tags{flex-wrap:wrap;gap:9px;margin:-2px 0 27px;display:flex}.case-tags span{color:#bed0e3;background:#062a538c;border:1px solid #376ca1;border-radius:5px;padding:8px 12px;font-size:10px}.case-tech,.case-integrations{color:#bed0e3;flex-wrap:wrap;gap:15px;margin:-6px 0 25px;font-size:11px;display:flex}.case-tech b{font-weight:500}.case-evidence blockquote{margin:0;padding:34px 0 0 60px}.case-evidence blockquote>b,.case-bymin blockquote>b,.case-eggora blockquote>b{color:#fff;font-size:47px;line-height:.7;display:block}.case-evidence blockquote p{color:#e4edf6;font-size:17px;line-height:1.52}.case-evidence blockquote footer,.case-bymin blockquote footer,.case-eggora blockquote footer{color:#3b8ff9;margin-top:28px;font-size:13px;font-weight:650}.case-evidence blockquote footer small,.case-bymin blockquote footer small,.case-eggora blockquote footer small{color:#9eb4ca;margin-top:4px;font-size:10px;font-weight:400;display:block}.case-rail{z-index:5;pointer-events:none;width:40px;position:absolute;left:55px}.case-rail i{background:linear-gradient(#3de2e4,#116bf3);width:2px;position:absolute;top:0;bottom:0;left:19px}.case-rail b{background:#126df4;border:4px solid #dcecff;border-radius:50%;width:19px;height:19px;position:absolute;top:0;left:10px;box-shadow:0 0 0 5px #277eee2e,0 0 19px #22a7f0}.cases-feature>.case-rail{top:865px;bottom:0}.case-bymin{background:radial-gradient(circle at 73% 40%,#fff,#f7fbff 56%,#edf5ff);min-height:1120px;position:relative;overflow:hidden}.case-bymin-layout{grid-template-columns:35% 65%;min-height:1120px;padding-top:73px;display:grid;position:relative}.case-bymin>.case-rail,.case-eggora>.case-rail{top:0;bottom:0}.case-rail-light i{background:linear-gradient(#1270f4,#64a9ff)}.case-rail-light b{top:42px}.case-wave{clip-path:polygon(0 65%,15% 36%,37% 64%,61% 34%,81% 54%,100% 31%,100% 100%,0 100%);background:#eaf4ff;height:100px;position:absolute;bottom:-1px;left:0;right:0}.case-bymin-copy{z-index:2;padding:0 48px 60px 95px;position:relative}.case-brand-title{color:#102b53;align-items:center;gap:10px;display:flex}.case-brand-title img{object-fit:contain;width:31px;height:31px}.case-brand-title strong{letter-spacing:.01em;font-size:19px}.case-bymin-copy h2{color:#0b244c;margin:22px 0 28px;font-size:32px;line-height:1.16}.case-bymin-copy h2 em{color:#176ef3}.bymin-flow{color:#176ff3;align-items:center;gap:11px;margin-bottom:31px;display:flex}.bymin-flow svg{width:25px;height:25px}.bymin-flow span{color:#6a86a8}.case-bymin-copy>ul,.case-eggora-copy>ul{gap:24px;margin:0;padding:0;list-style:none;display:grid}.case-bymin-copy>ul li{color:#153057;padding-left:18px;display:grid;position:relative}.case-bymin-copy>ul li:before,.case-eggora-copy>ul li:before{content:"";background:#176ef3;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.case-bymin-copy>ul strong{font-size:13px}.case-bymin-copy>ul span{color:#64758c;margin-top:4px;font-size:11px;line-height:1.45}.case-bymin blockquote{margin:67px 0 0;padding:0}.case-bymin blockquote>b{color:#8299b4}.case-bymin blockquote p{color:#354d6e;max-width:365px;font-size:16px;line-height:1.5}.bymin-devices{z-index:2;min-height:940px;position:relative}.bymin-screen{background:#fff;border:5px solid #28303a;border-radius:12px;position:absolute;overflow:hidden;box-shadow:0 18px 45px #1430542e}.bymin-screen img{object-fit:cover;width:100%;height:100%}.bymin-desktop{border-width:8px;width:1030px;height:520px;top:25px;right:0}.bymin-desktop img{object-position:top center}.bymin-seller{width:320px;height:315px;bottom:155px;left:18px}.bymin-seller img{object-position:left bottom}.bymin-mobile{border-width:7px;border-radius:28px;width:145px;height:330px;bottom:115px;left:350px}.bymin-mobile img{object-position:65% bottom}.bymin-leads{width:350px;height:300px;bottom:160px;right:4px}.bymin-leads img{object-position:right bottom}.case-eggora{background:linear-gradient(135deg,#edf6ff,#e5f1fd);min-height:610px;position:relative;overflow:hidden}.case-eggora:before{content:"";clip-path:polygon(0 0,100% 0,100% 28%,82% 57%,62% 37%,41% 65%,20% 38%,0 61%);opacity:.55;background:#fff;height:90px;position:absolute;inset:0 0 auto}.case-eggora-layout{z-index:2;grid-template-columns:30% 48% 22%;align-items:center;min-height:610px;padding:100px 50px 45px 95px;display:grid;position:relative}.case-eggora-brand img{width:28px;height:28px}.case-eggora-copy h2{color:#102b53;margin:20px 0 30px;font-size:29px;line-height:1.18}.eggora-downloads{color:#176ef3;font-size:55px;font-weight:500;line-height:1;display:block}.case-eggora-copy>span{color:#173354;font-size:14px}.case-eggora-copy>ul{gap:12px;margin-top:27px}.case-eggora-copy>ul li{color:#35506f;padding-left:17px;font-size:11px}.eggora-phones{justify-content:center;align-items:flex-end;gap:13px;height:430px;display:flex}.eggora-phones>div{background:#fff;border:6px solid #20242a;border-radius:27px;width:220px;height:380px;overflow:hidden;box-shadow:0 14px 28px #0f2f542e}.eggora-phones>div:nth-child(2){width:240px;height:425px}.eggora-phones img{object-fit:cover;object-position:top;width:100%;height:100%}.case-eggora blockquote{margin:0;padding-left:25px}.case-eggora blockquote>b{color:#8ba1bb}.case-eggora blockquote p{color:#3a506c;font-size:15px;line-height:1.5}.cases-discipline{min-height:405px;position:relative;overflow:hidden}.cases-discipline>.case-rail{top:0;bottom:0}.cases-discipline-layout{grid-template-columns:31% 69%;align-items:center;gap:30px;min-height:405px;padding:73px 48px 48px 95px;display:grid}.cases-discipline h2{color:#fff;font-size:35px;font-weight:500;line-height:1.13}.cases-discipline h2 em{color:#27cfd8}.cases-discipline p{color:#a9bfd6;margin-top:45px;font-size:11px;line-height:1.55}.discipline-track{grid-template-columns:repeat(8,1fr);display:grid;position:relative}.discipline-track:before{content:"";background:#2d72b5;height:1px;position:absolute;top:83px;left:6%;right:6%}.discipline-track article{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.discipline-track svg{color:#7aaee2;width:33px;height:33px}.discipline-track i{z-index:2;background:#44d6df;border:3px solid #0a3063;border-radius:50%;width:14px;height:14px;margin:34px 0 20px;position:relative;box-shadow:0 0 0 3px #1272e6}.discipline-track span{color:#cfdeec;font-size:10px;line-height:1.35}.cases-snapshot{background:#fff;min-height:690px;padding:52px 0 43px}.cases-snapshot-grid{grid-template-columns:29% repeat(3,1fr);display:grid}.cases-snapshot-grid>header{padding:42px 48px 0 22px}.cases-snapshot-grid>header>span{color:#2675e9;letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:750}.cases-snapshot-grid>header h2{color:#10294f;margin:35px 0 29px;font-size:29px;line-height:1.15}.cases-snapshot-grid>header p{color:#627187;font-size:12px;line-height:1.6}.cases-snapshot-grid a{color:#176ef3;align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.cases-snapshot-grid a svg{width:15px;height:15px}.cases-snapshot-grid>header a{margin-top:45px}.cases-snapshot-grid>article{background:#fff;border:1px solid #dce6f1;border-radius:8px;min-width:0;height:575px;padding:30px 30px 0;position:relative;overflow:hidden}.cases-snapshot-grid>article>span{color:#112d54;font-size:18px;font-weight:650}.cases-snapshot-grid>article>small{color:#7e8da1;margin-top:4px;font-size:9px;display:block}.cases-snapshot-grid>article>p{color:#425872;min-height:100px;margin:23px 0 12px;font-size:11px;line-height:1.5}.cases-snapshot-grid>article>div:not(.snapshot-phones){gap:37px;min-height:62px;display:flex}.cases-snapshot-grid>article strong{color:#102b52;font-size:19px;line-height:1}.cases-snapshot-grid>article strong small{color:#697b91;margin-top:4px;font-size:9px;font-weight:500;display:block}.cases-snapshot-grid>article>a{margin:18px 0 25px}.cases-snapshot-grid>article>img{object-fit:cover;object-position:top;border:1px solid #d7e2ee;border-radius:6px 6px 0 0;width:100%;height:220px}.snapshot-phones{justify-content:center;gap:6px;height:235px;display:flex;overflow:hidden}.snapshot-phones img{object-fit:cover;object-position:top;border:4px solid #20252d;border-radius:18px 18px 0 0;width:43%;height:270px}.cases-cta{border-top:1px solid #3f84ca59;border-bottom:1px solid #3f84ca52;min-height:175px}.cases-cta .shell{justify-content:space-between;align-items:center;min-height:175px;padding-inline:80px;display:flex}.cases-cta p{color:#fff;margin:0;font-size:25px;line-height:1.35}.cases-cta p em{color:#36d5dd}.cases-cta .shell>div{gap:18px;display:flex}.cases-cta .button{min-width:250px}.cases-whatsapp{color:#d9e9f8;background:#042248cc;border-color:#6f9cc9;min-width:220px!important}@media (width>=1181px){.case-studies-page .cases-feature{height:1500px;min-height:1500px}.case-studies-page .case-bymin,.case-studies-page .case-bymin-layout{height:1200px;min-height:1200px}.case-studies-page .case-eggora,.case-studies-page .case-eggora-layout{height:620px;min-height:620px}.case-studies-page .cases-discipline,.case-studies-page .cases-discipline-layout{height:430px;min-height:430px}.case-studies-page .cases-snapshot{height:720px;min-height:720px}}@media (width<=1350px){.case-monitor{width:620px}.case-laptop{width:430px;left:-145px}.bymin-desktop{width:690px}.bymin-leads{width:305px}.case-summary-card{width:500px}}@media (width<=1180px){.cases-feature{min-height:0}.cases-feature-top{grid-template-columns:1fr}.cases-intro h1{max-width:760px}.case-summary-card{width:100%;max-width:620px}.jeevantika-devices{min-height:650px;margin-top:30px}.case-monitor{width:min(720px,82vw);right:5%}.case-laptop{left:5%}.case-phone{right:5%}.case-evidence{grid-template-columns:1fr 1fr;gap:42px;padding-left:72px}.case-evidence blockquote{grid-column:1/-1;padding:20px 0}.case-bymin-layout{grid-template-columns:1fr;padding-bottom:80px}.case-bymin-copy{padding-right:70px}.bymin-devices{min-height:820px}.bymin-desktop{width:min(800px,86vw);right:4%}.case-eggora-layout{grid-template-columns:35% 65%;padding-right:45px}.case-eggora blockquote{grid-column:1/-1;max-width:650px;padding-top:35px}.cases-discipline-layout{grid-template-columns:1fr}.cases-discipline p{margin-top:20px}.cases-snapshot-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding-inline:42px}.cases-snapshot-grid>header{grid-column:1/-1;padding:0 0 35px}.cases-snapshot-grid>header h2{margin-block:20px}.cases-snapshot-grid>header a{margin-top:15px}.cases-cta .shell{padding-inline:42px}}@media (width<=820px){.cases-feature{padding-top:76px}.cases-breadcrumb{padding-top:28px}.cases-intro h1{font-size:39px}.case-rail{opacity:.55;left:12px}.case-evidence{grid-template-columns:1fr;padding:45px 28px 35px 52px}.case-config{border:1px solid #4a8bc547;border-inline:0;padding:30px 0}.case-evidence blockquote{grid-column:auto}.case-bymin-copy,.case-eggora-layout,.cases-discipline-layout{padding-left:52px}.case-eggora-layout{grid-template-columns:1fr;gap:32px}.eggora-phones{justify-content:flex-start}.discipline-track{grid-template-columns:repeat(4,1fr);gap:35px 0}.discipline-track:before{display:none}.discipline-track i{margin-block:15px 10px}.cases-snapshot-grid{grid-template-columns:1fr}.cases-snapshot-grid>article{height:auto;min-height:545px}.cases-snapshot-grid>article>p{min-height:0}.cases-cta .shell{flex-direction:column;align-items:flex-start;gap:25px;padding-block:35px}}@media (width<=540px){.cases-breadcrumb{font-size:8px}.cases-feature-top{padding-top:25px}.cases-intro h1{font-size:33px}.cases-stats{grid-template-columns:repeat(2,1fr);gap:24px}.case-summary-card{padding:24px 20px}.case-summary-card>div strong,.case-summary-card>h2{font-size:32px}.jeevantika-devices{min-height:490px}.case-monitor{width:92%;height:380px;right:0}.case-laptop{width:72%;height:275px;left:0}.case-phone{width:105px;height:235px;right:0}.case-evidence{padding-left:42px}.case-bymin-copy{padding:55px 22px 40px 42px}.case-bymin-copy h2{font-size:27px}.bymin-flow{gap:7px}.bymin-flow svg{width:20px;height:20px}.bymin-devices{min-height:570px}.bymin-desktop{width:92%;height:300px}.bymin-seller{width:46%;height:230px;bottom:70px;left:2%}.bymin-mobile{width:90px;height:225px;bottom:40px;left:43%}.bymin-leads{width:42%;height:210px;bottom:75px;right:1%}.case-eggora-layout{padding:80px 20px 45px 42px}.eggora-phones{gap:6px;height:330px}.eggora-phones>div,.eggora-phones>div:nth-child(2){border-width:4px;border-radius:18px;width:31%;height:290px}.case-eggora blockquote{padding-left:0}.cases-discipline-layout{padding:55px 20px 45px 42px}.cases-discipline h2{font-size:29px}.discipline-track{grid-template-columns:repeat(2,1fr)}.cases-snapshot-grid{padding-inline:18px}.cases-snapshot-grid>article{min-height:510px}.cases-cta p{font-size:20px}.cases-cta .shell{padding-inline:22px}.cases-cta .shell>div{flex-direction:column;width:100%}.cases-cta .button{width:100%;min-width:0}}@media (width>=1181px){.case-studies-page main .shell{padding-inline:76px}.case-studies-page .case-rail{left:88px}.case-studies-page .case-bymin,.case-studies-page .case-bymin-layout{height:1245px;min-height:1245px}.case-studies-page .case-eggora,.case-studies-page .case-eggora-layout{height:580px;min-height:580px}.case-studies-page .cases-discipline,.case-studies-page .cases-discipline-layout{height:430px;min-height:430px}.case-studies-page .cases-snapshot{height:750px;min-height:750px}.case-studies-page .cases-cta,.case-studies-page .cases-cta .shell{min-height:165px}.case-studies-page .cases-intro h1{max-width:760px;font-size:54px}.case-studies-page .cases-stats{max-width:700px}.case-studies-page .case-summary-card{width:500px;min-height:500px;margin-top:118px;padding:34px 32px 29px}.case-studies-page .case-project-mark b{font-size:19px}.case-studies-page .case-summary-card header>small{font-size:12px}.case-studies-page .case-summary-card>div strong,.case-studies-page .case-summary-card>h2{font-size:46px}.case-studies-page .case-summary-card>div small{font-size:13px}.case-studies-page .case-summary-card>p{font-size:15px}.case-studies-page .case-summary-card>footer{font-size:17px}.case-studies-page .case-evidence h3{font-size:19px}.case-studies-page .case-icon-list li{font-size:14px}.case-studies-page .case-icon-list svg{width:26px;height:26px}.case-studies-page .case-tags span{font-size:12px}.case-studies-page .case-tech,.case-studies-page .case-integrations{font-size:13px}.case-studies-page .case-evidence blockquote p{font-size:20px}.case-studies-page .case-evidence blockquote footer{font-size:15px}.case-studies-page .case-evidence blockquote footer small{font-size:12px}.case-studies-page .case-brand-title strong{font-size:22px}.case-studies-page .case-bymin-copy h2{font-size:37px}.case-studies-page .case-bymin-copy>ul strong{font-size:15px}.case-studies-page .case-bymin-copy>ul span{font-size:13px}.case-studies-page .case-bymin blockquote p{font-size:19px}.case-studies-page .case-bymin blockquote footer{font-size:15px}.case-studies-page .case-eggora-layout{padding-left:180px}.case-studies-page .case-eggora-copy{margin-left:85px}.case-studies-page .case-eggora-copy h2{font-size:34px}.case-studies-page .eggora-downloads{font-size:62px}.case-studies-page .case-eggora-copy>span{font-size:16px}.case-studies-page .case-eggora-copy>ul li{font-size:13px}.case-studies-page .case-eggora blockquote p{font-size:18px}.case-studies-page .case-eggora blockquote footer{font-size:15px}.case-studies-page .cases-discipline-layout{padding-left:140px}.case-studies-page .cases-discipline-layout>div:first-child{margin-left:50px}.case-studies-page .cases-discipline h2{font-size:39px}.case-studies-page .cases-discipline p{font-size:13px}.case-studies-page .discipline-track span{font-size:12px}.case-studies-page .cases-snapshot-grid>header h2{font-size:34px}.case-studies-page .cases-snapshot-grid>header p{font-size:14px}.case-studies-page .cases-snapshot-grid a{font-size:13px}.case-studies-page .cases-snapshot-grid>article{height:605px}.case-studies-page .cases-snapshot-grid>article>span{font-size:20px}.case-studies-page .cases-snapshot-grid>article>small{font-size:11px}.case-studies-page .cases-snapshot-grid>article>p{font-size:13px}.case-studies-page .cases-snapshot-grid>article strong{font-size:22px}.case-studies-page .cases-cta .shell{padding-inline:98px}.case-studies-page .cases-cta p{font-size:29px}.case-studies-page .cases-feature{height:1590px;min-height:1590px}.case-studies-page .cases-breadcrumb{padding-top:87px}.case-studies-page .cases-feature-top{min-height:818px}.case-studies-page .case-evidence{min-height:512px}.case-studies-page .cases-intro h1{max-width:715px;font-size:50px;line-height:1.06}.case-studies-page .cases-stats{gap:25px;max-width:735px;margin-top:38px}.case-studies-page .cases-stats>span{justify-content:flex-start;min-height:55px;position:relative}.case-studies-page .cases-stats>span:first-child{padding-left:42px}.case-studies-page .cases-stats>span:first-child svg{color:#90b8df;border:1px solid #7eb1e194;border-radius:50%;width:29px;height:29px;padding:5px;position:absolute;top:1px;left:0}.case-studies-page .cases-stats strong{font-size:33px}.case-studies-page .cases-stats small{font-size:12px}.case-studies-page .case-summary-card{background:radial-gradient(circle at 100% 0,#0c58a42b,#0000 38%),linear-gradient(145deg,#052f60f0,#031b40db);border-color:#4999dda8;width:525px;min-height:516px;margin-top:63px;padding:36px 34px 31px;box-shadow:inset 0 0 38px #116ebe1f,0 16px 38px #000c201f}.case-studies-page .case-project-mark img{filter:hue-rotate(80deg)saturate(1.35);border:1px solid #3b98e9;border-radius:6px;width:30px;height:30px;padding:5px}.case-studies-page .case-summary-card header>small{margin-left:41px}.case-studies-page .case-summary-card>div{margin-top:38px}.case-studies-page .case-summary-card>h2{margin-top:39px}.case-studies-page .case-summary-card>footer{margin-top:34px;padding-top:23px}.case-studies-page .case-monitor{height:625px;top:-40px;right:0}.case-studies-page .case-monitor>div{border-width:10px;border-radius:19px;bottom:65px}.case-studies-page .case-monitor>i{width:180px;height:69px;bottom:4px}.case-studies-page .case-monitor img,.case-studies-page .case-laptop img{filter:invert()hue-rotate(180deg)brightness(.56)contrast(1.18)saturate(1.35)}.case-studies-page .case-monitor>div:after,.case-studies-page .case-laptop>div:after{content:"";pointer-events:none;mix-blend-mode:color;background:#012c5e61;position:absolute;inset:0}.case-studies-page .case-laptop{width:540px;height:395px;left:-160px;transform:translateY(-105px)}.case-studies-page .case-laptop>div{border-width:9px;border-radius:14px 14px 5px 5px;bottom:27px}.case-studies-page .case-phone{width:205px;height:430px;right:35px;transform:translateY(-97px)}.case-studies-page .case-phone>div{border-width:8px;border-radius:35px}.case-studies-page .case-phone img{filter:brightness(.9)saturate(.82)contrast(1.05)}.case-studies-page .case-evidence{grid-template-columns:20% 44% 36%;padding:48px 30px 32px 92px}.case-studies-page .case-config{padding:0 42px 0 25px}.case-studies-page .case-evidence h3{margin-bottom:20px;font-weight:550}.case-studies-page .case-icon-list{gap:13px}.case-studies-page .case-icon-list li{color:#d0deec;gap:14px}.case-studies-page .case-icon-list svg{color:#55a9f5;stroke-width:1.45px}.case-studies-page .case-tags{grid-template-columns:max-content max-content max-content;justify-content:start;align-items:start;gap:9px;margin-top:-3px;display:grid}.case-studies-page .case-tags span:nth-child(6){grid-column:1}.case-studies-page .case-tags span{background:#08315e9e;border-color:#468ecfb8;padding:7px 11px}.case-studies-page .case-tech,.case-studies-page .case-integrations{gap:16px}.case-studies-page .case-tech b,.case-studies-page .case-integrations span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.case-studies-page .case-tech b:before,.case-studies-page .case-integrations span:before{content:"";border:1px solid;border-radius:50%;flex:0 0 15px;width:15px;height:15px;box-shadow:inset 0 0 0 3px #042045db,0 0 10px #3593ef21}.case-studies-page .case-tech b:first-child:before{color:#777fef;background:#777fef}.case-studies-page .case-tech b:nth-child(2):before{color:#68b77b;background:#68b77b}.case-studies-page .case-tech b:nth-child(3):before{color:#4f9dcc;background:#4f9dcc}.case-studies-page .case-tech b:nth-child(4):before{color:#48bde9;background:#48bde9;border-radius:3px;transform:rotate(45deg)}.case-studies-page .case-integrations span:first-child:before{color:#ac58e8;background:#ac58e8}.case-studies-page .case-integrations span:nth-child(2):before{color:#43b874;background:#43b874}.case-studies-page .case-integrations span:nth-child(3):before{color:#63a8dc;background:#63a8dc;border-radius:3px}.case-studies-page .case-integrations span:nth-child(4):before{color:#e38b38;background:#e38b38}.case-studies-page .case-evidence blockquote{max-width:390px;padding:29px 0 0 27px}.case-studies-page .case-evidence blockquote>b{margin-bottom:11px}.case-studies-page .case-evidence blockquote p{margin:0;line-height:1.5}.case-studies-page .case-evidence blockquote footer{margin-top:24px}}@media (width<=1180px){.case-studies-page .bymin-flow{align-items:flex-start;gap:6px}.case-studies-page .bymin-flow-step{flex-direction:column;align-items:center;gap:4px;min-width:32px;display:flex}.case-studies-page .bymin-flow-step small{color:#465f7e;font-size:7px;line-height:1}.case-studies-page .bymin-flow>i{color:#6584a7;margin-top:3px;font-size:12px;font-style:normal}}@media (width>=1181px){.case-studies-page .case-bymin,.case-studies-page .case-bymin-layout{height:1178px;min-height:1178px}.case-studies-page .case-bymin{background:radial-gradient(circle at 72% 34%,#fff 0,#fbfdff 38%,#f2f8ff 72%,#eaf4ff 100%)}.case-studies-page .case-wave{opacity:.92;clip-path:polygon(0 66%,14% 39%,35% 62%,58% 36%,78% 56%,100% 34%,100% 100%,0 100%);height:96px}.case-studies-page .case-brand-title img{width:35px;height:31px}.case-studies-page .bymin-flow{align-items:flex-start;gap:7px;margin:4px 0 31px;display:flex}.case-studies-page .bymin-flow-step{color:#176ff3;flex-direction:column;align-items:center;gap:5px;min-width:42px;display:flex}.case-studies-page .bymin-flow-step svg{width:25px;height:25px}.case-studies-page .bymin-flow-step small{color:#465f7e;white-space:nowrap;font-size:8px;line-height:1}.case-studies-page .bymin-flow>i{color:#6584a7;margin-top:4px;font-size:14px;font-style:normal}.case-studies-page .case-bymin-copy>ul{gap:22px}.case-studies-page .case-bymin blockquote{margin-top:150px}.case-studies-page .case-bymin blockquote p{max-width:385px;line-height:1.48}.case-studies-page .bymin-devices{height:100%;min-height:0}.case-studies-page .bymin-screen{border-color:#252d37;box-shadow:0 18px 42px #14305433,0 2px 8px #0d23411f}.case-studies-page .bymin-desktop{border-width:8px;border-radius:13px;width:930px;height:585px;top:25px;right:60px}.case-studies-page .bymin-seller{border-width:6px;width:390px;height:340px;bottom:245px;left:0}.case-studies-page .bymin-mobile{border-width:7px;border-radius:30px;width:185px;height:445px;bottom:175px;left:360px}.case-studies-page .bymin-leads{border-width:6px;width:435px;height:350px;bottom:245px;right:45px}.case-studies-page .bymin-seller img{object-position:left top}.case-studies-page .bymin-mobile img{object-position:60% top}.case-studies-page .bymin-leads img{object-position:right top}.case-studies-page .case-eggora,.case-studies-page .case-eggora-layout{height:650px;min-height:650px}.case-studies-page .case-eggora{background:radial-gradient(circle at 54% 30%,#f7fbff 0,#eef7ff 48%,#dfedfb 100%)}.case-studies-page .case-eggora:before{opacity:.7;clip-path:polygon(0 0,100% 0,100% 26%,83% 56%,63% 37%,42% 65%,21% 38%,0 61%);height:88px}.case-studies-page .case-eggora-layout{grid-template-columns:31% 50% 19%;align-items:start;padding:58px 50px 35px 180px}.case-studies-page .case-eggora-copy{margin-left:85px;padding-top:5px}.case-studies-page .case-eggora-copy h2{margin:30px 0 70px;font-size:34px;line-height:1.15}.case-studies-page .eggora-downloads{font-size:78px;line-height:.95}.case-studies-page .case-eggora-copy>span{font-size:17px}.case-studies-page .case-eggora-copy>ul{gap:12px;margin-top:27px}.case-studies-page .case-eggora-copy>ul li{font-size:15px}.case-studies-page .eggora-phones{align-self:start;align-items:flex-end;gap:22px;height:555px}.case-studies-page .eggora-phones>div,.case-studies-page .eggora-phones>div:nth-child(2){border-width:7px;border-radius:30px;width:235px;height:545px;box-shadow:0 17px 34px #0f2f5433,0 2px 7px #0f2f5421}.case-studies-page .eggora-phones>div:nth-child(2){width:245px;height:555px}.case-studies-page .case-eggora blockquote{margin-top:160px;padding-left:34px}.case-studies-page .case-eggora blockquote p{max-width:245px;line-height:1.48}.case-studies-page .case-eggora blockquote footer{margin-top:24px}.case-studies-page .cases-discipline{isolation:isolate;background:radial-gradient(circle at 80% 44%,#084d9647,#0000 40%),linear-gradient(112deg,#042753,#021a3d 70%,#052b5b)}.case-studies-page .cases-discipline:before{content:"";z-index:-1;opacity:.22;pointer-events:none;background-image:linear-gradient(#4086c92e 1px,#0000 1px),linear-gradient(90deg,#4086c924 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0009 78%,#0000);mask-image:linear-gradient(90deg,#000,#0009 78%,#0000)}.case-studies-page .cases-discipline-layout{z-index:2;grid-template-columns:29% 71%;align-items:start;gap:15px;padding-top:40px;padding-bottom:38px;position:relative}.case-studies-page .cases-discipline h2{margin:0}.case-studies-page .cases-discipline p{margin-top:126px}.case-studies-page .discipline-track{padding-top:11px}.case-studies-page .discipline-track:before{background:linear-gradient(90deg,#2e74b7,#2a81c3 50%,#2e74b7);top:141px;left:6%;right:6%}.case-studies-page .discipline-track i{margin:90px 0 20px}.case-studies-page .discipline-track span{font-size:14px;line-height:1.32}.case-studies-page .cases-snapshot{background:linear-gradient(#fff 0 72%,#fbfdff 100%);height:670px;min-height:670px;padding:22px 0 30px}.case-studies-page .cases-snapshot-grid{grid-template-columns:30% repeat(3,minmax(0,1fr));height:100%;padding-right:196px}.case-studies-page .cases-snapshot-grid>header{padding:30px 48px 0 22px}.case-studies-page .cases-snapshot-grid>header h2{margin:70px 0 80px}.case-studies-page .cases-snapshot-grid>header a{margin-top:90px}.case-studies-page .cases-snapshot-grid>article{border-color:#d8e4f0;border-radius:8px;height:585px;padding:30px 30px 0}.case-studies-page .cases-snapshot-grid>article>span{font-size:22px}.case-studies-page .cases-snapshot-grid>article>small{font-size:11px}.case-studies-page .cases-snapshot-grid>article>p{min-height:170px;font-size:14px;line-height:1.48}.case-studies-page .cases-snapshot-grid>article>div:not(.snapshot-phones){min-height:105px}.case-studies-page .cases-snapshot-grid>article strong{font-size:23px}.case-studies-page .cases-snapshot-grid>article>a{margin:30px 0 0}.case-studies-page .cases-snapshot-grid>article>img{object-fit:cover;object-position:top;border-radius:6px 6px 0 0;width:calc(100% - 60px);height:135px;position:absolute;bottom:0;left:30px}.case-studies-page .snapshot-phones{height:145px;position:absolute;bottom:0;left:30px;right:30px}.case-studies-page .snapshot-phones img{height:185px}.case-studies-page .cases-cta,.case-studies-page .cases-cta .shell{height:214px;min-height:214px}.case-studies-page .cases-cta{background:radial-gradient(circle at 74%,#0853a647,#0000 36%),linear-gradient(110deg,#042753,#021a3d 72%,#052b5a)}.case-studies-page .cases-cta .shell{padding-left:98px;padding-right:115px}.case-studies-page .cases-cta p{font-size:37px;line-height:1.28}.case-studies-page .cases-cta .shell>div{gap:25px}.case-studies-page .cases-cta .button{min-width:330px;min-height:85px}.case-studies-page .cases-whatsapp{min-width:310px!important}}@media (width<=1180px){.case-studies-page .cases-stats>span:first-child svg{color:#8fbae4;border:1px solid #7eb1e194;border-radius:50%;width:30px;height:30px;padding:5px}.case-studies-page .case-summary-card,.case-studies-page .jeevantika-devices,.case-studies-page .case-evidence,.case-studies-page .case-evidence>*,.case-studies-page .case-bymin-layout,.case-studies-page .case-bymin-copy,.case-studies-page .bymin-devices,.case-studies-page .case-eggora-layout,.case-studies-page .case-eggora-copy,.case-studies-page .eggora-phones,.case-studies-page .cases-discipline-layout,.case-studies-page .discipline-track,.case-studies-page .cases-snapshot-grid,.case-studies-page .cases-snapshot-grid>*{min-width:0;max-width:100%}.case-studies-page .case-evidence p,.case-studies-page .case-bymin p,.case-studies-page .case-eggora p,.case-studies-page .cases-snapshot p{overflow-wrap:anywhere}.case-studies-page .case-tags span{white-space:normal}.case-studies-page .bymin-devices,.case-studies-page .eggora-phones{overflow:hidden}.case-studies-page .discipline-track{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.case-studies-page .cases-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.case-studies-page .cases-snapshot-grid>article{width:100%}}@media (width<=820px){.case-studies-page .case-evidence{width:100%}.case-studies-page .case-evidence blockquote{width:100%;max-width:100%}.case-studies-page .cases-snapshot-grid{grid-template-columns:minmax(0,1fr)}.case-studies-page .cases-cta .shell>div,.case-studies-page .cases-cta .button{max-width:100%}}@media (width<=540px){.case-studies-page .cases-stats>span:first-child svg{width:27px;height:27px;padding:4px}.case-studies-page .case-summary-card,.case-studies-page .case-evidence,.case-studies-page .case-bymin-layout,.case-studies-page .case-eggora-layout,.case-studies-page .cases-discipline-layout,.case-studies-page .cases-snapshot-grid{width:100%}.case-studies-page .jeevantika-devices{width:100%;overflow:hidden}.case-studies-page .case-monitor{width:94%;right:1%}.case-studies-page .case-laptop{width:76%;left:1%}.case-studies-page .case-phone{width:92px;bottom:8px;right:8%}.case-studies-page .case-evidence>*{width:85%;max-width:85%}.case-studies-page .case-evidence blockquote p,.case-studies-page .case-eggora blockquote p{width:100%;max-width:100%}.case-studies-page .bymin-desktop{width:100%;left:0;right:auto}.case-studies-page .bymin-seller{width:48%;left:0}.case-studies-page .bymin-mobile{width:25%;left:37.5%}.case-studies-page .bymin-leads{width:48%;right:0}.case-studies-page .bymin-devices{width:84%;max-width:84%;margin-inline:auto}.case-studies-page .eggora-phones{justify-content:space-between;gap:4px;width:84%;max-width:84%}.case-studies-page .eggora-phones>div,.case-studies-page .eggora-phones>div:nth-child(2){flex:0 0 31%;width:31%}.case-studies-page .case-eggora blockquote{width:78%;max-width:78%}.case-studies-page .discipline-track{grid-template-columns:repeat(2,minmax(0,1fr));width:90%;max-width:90%}.case-studies-page .cases-snapshot-grid>article{width:75%;max-width:75%;margin-inline:auto}.case-studies-page .cases-snapshot-grid>article>p{white-space:normal;word-break:normal;overflow-wrap:break-word;width:100%;min-width:0;max-width:100%}.case-studies-page .cases-snapshot-grid>article>img,.case-studies-page .snapshot-phones{max-width:100%}.case-studies-page .cases-cta .shell>div,.case-studies-page .cases-cta .button{width:100%;min-width:0}}.portfolio-page{color:#071b41;background:#fff}.portfolio-container{width:100%;max-width:1680px;margin-inline:auto;padding-inline:60px;position:relative}.portfolio-page em{font-style:normal}.portfolio-page section[id]{scroll-margin-top:82px}.portfolio-kicker{color:#13c1c9;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:13px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.portfolio-kicker:before{content:"";background:currentColor;border-radius:2px;width:28px;height:2px}.portfolio-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 76% 42%,#1877ef3d,#0000 29%),radial-gradient(circle at 12% 80%,#00c1ca14,#0000 27%),linear-gradient(118deg,#03152f 0%,#04214a 57%,#063367 100%);min-height:980px;padding-top:92px;position:relative;overflow:hidden}.portfolio-grid-pattern{z-index:-2;opacity:.26;pointer-events:none;background-image:linear-gradient(#5b9bdb30 1px,#0000 1px),linear-gradient(90deg,#5b9bdb29 1px,#0000 1px),radial-gradient(circle,#65b5ed73 .8px,#0000 1px);background-size:72px 72px,72px 72px,14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#000000b8 70%,#0000 100%);mask-image:linear-gradient(90deg,#000,#000000b8 70%,#0000 100%)}.portfolio-orbit{z-index:-1;pointer-events:none;border:1px solid #4c99e324;border-radius:50%;position:absolute}.portfolio-orbit-one{width:780px;height:780px;top:65px;right:-260px;box-shadow:0 0 0 90px #2f80d506,0 0 0 180px #2f80d504}.portfolio-orbit-two{width:340px;height:340px;bottom:-145px;left:-195px;box-shadow:0 0 0 65px #00c2cc06}.portfolio-breadcrumb{color:#829bb8;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:11px;padding-top:35px;font-size:11px;font-weight:650;display:flex}.portfolio-breadcrumb a{color:#54d4da}.portfolio-hero-layout{grid-template-columns:minmax(0,45%) minmax(0,55%);align-items:center;gap:56px;min-height:785px;padding:66px 0 75px;display:grid}.portfolio-hero-copy{z-index:3;min-width:0;position:relative}.portfolio-hero-copy h1{color:#fff;letter-spacing:-.055em;max-width:760px;margin:27px 0 28px;font-size:clamp(56px,4.35vw,78px);font-weight:650;line-height:1.01}.portfolio-hero-copy h1 em{color:#4b9aff}.portfolio-hero-copy>p{color:#b9cade;max-width:670px;margin:0;font-size:18px;line-height:1.7}.portfolio-hero-actions{align-items:center;gap:30px;margin-top:36px;display:flex}.portfolio-hero-actions .button{min-height:58px}.portfolio-text-link{color:#e5f0fb;align-items:center;gap:11px;font-size:14px;font-weight:700;display:inline-flex}.portfolio-text-link svg{width:18px;height:18px;transition:transform .25s}.portfolio-text-link:hover svg{transform:translate(4px)}.portfolio-metrics{border-top:1px solid #78ade040;grid-template-columns:repeat(4,minmax(0,1fr));max-width:720px;margin-top:65px;padding-top:28px;display:grid}.portfolio-metrics>span{flex-direction:column;min-width:0;padding:0 20px;display:flex}.portfolio-metrics>span:first-child{padding-left:0}.portfolio-metrics>span+span{border-left:1px solid #78ade033}.portfolio-metrics strong{color:#fff;font-size:28px;font-weight:600;line-height:1}.portfolio-metrics small{color:#91a9c3;margin-top:8px;font-size:10px;line-height:1.3}.portfolio-hero-visual{min-width:0;height:610px;position:relative}.portfolio-feature-label{z-index:4;color:#84accf;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex;position:absolute;top:2px;left:28px}.portfolio-feature-label span{background:#19d1d3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #19d1d31f,0 0 16px #19d1d380}.portfolio-browser{background:#fff;border:1px solid #8bb1d87a;border-radius:15px;overflow:hidden;box-shadow:0 30px 75px #000a1d52,0 7px 18px #000e2633}.portfolio-browser-bar{color:#7890a8;background:linear-gradient(#f9fbfe,#eaf1f8);border-bottom:1px solid #d6e0ea;align-items:center;gap:7px;height:42px;padding-inline:16px;font-size:9px;display:flex}.portfolio-browser-bar i{background:#cbd6e1;border-radius:50%;width:8px;height:8px}.portfolio-browser-bar i:first-child{background:#fb7d78}.portfolio-browser-bar i:nth-child(2){background:#f4c964}.portfolio-browser-bar i:nth-child(3){background:#55ca7b}.portfolio-browser-bar span{color:#8296aa;text-align:center;background:#fff;border:1px solid #d8e2ed;border-radius:5px;min-width:170px;margin-left:10px;padding:6px 13px}.portfolio-browser img{object-fit:cover;object-position:top;width:100%;height:calc(100% - 42px)}.portfolio-browser-hero{transform-origin:100%;width:95%;height:500px;position:absolute;top:42px;right:0;transform:perspective(1500px)rotateY(-5deg)rotateX(1deg)}.portfolio-browser-hero:after{content:"";pointer-events:none;background:linear-gradient(125deg,#04204314,#0000 45%);position:absolute;inset:42px 0 0}.portfolio-float-card{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041f43e6;border:1px solid #7db0e06b;border-radius:9px;flex-direction:column;min-width:175px;padding:15px 19px;display:flex;position:absolute;box-shadow:0 15px 35px #000d243d}.portfolio-float-card small{color:#87a7c6;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.portfolio-float-card strong{color:#fff;margin-top:4px;font-size:17px;font-weight:600}.portfolio-float-users{top:145px;left:-28px}.portfolio-float-years{bottom:52px;right:-16px}.portfolio-visual-caption{z-index:5;color:#fff;background:linear-gradient(90deg,#031836e6,#0318367a);border-left:2px solid #17cbd0;align-items:center;gap:15px;min-width:250px;padding:14px 18px;display:flex;position:absolute;bottom:12px;left:28px}.portfolio-visual-caption>span{color:#21d1d3;font-size:12px;font-weight:750}.portfolio-visual-caption>div{flex-direction:column;display:flex}.portfolio-visual-caption strong{font-size:14px}.portfolio-visual-caption small{color:#8fa8c3;font-size:9px}.portfolio-jump{z-index:10;background:#fffffff7;border-bottom:1px solid #dfe8f2;min-height:84px;position:relative;box-shadow:0 12px 30px #0a2b560b}.portfolio-jump .portfolio-container{grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;min-height:84px;display:grid}.portfolio-jump .portfolio-container>span{color:#6d8098;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:750}.portfolio-jump .portfolio-container>div{align-items:center;gap:8px;display:flex}.portfolio-jump .portfolio-container>div a{color:#314d70;border:1px solid #0000;border-radius:21px;align-items:center;gap:9px;min-height:42px;padding:0 17px;font-size:12px;font-weight:650;transition:color .2s,border-color .2s,background .2s;display:flex}.portfolio-jump .portfolio-container>div a:hover{color:#1265f6;background:#f5f9ff;border-color:#c9dcf7}.portfolio-jump b{color:#149ca9;font-size:9px}.portfolio-jump-contact{color:#1265f6;justify-self:end;align-items:center;gap:10px;font-size:12px;font-weight:750;display:flex}.portfolio-jump-contact svg{width:17px;height:17px;transition:transform .25s}.portfolio-jump-contact:hover svg{transform:translate(4px)}.portfolio-project{min-height:900px;padding:120px 0;position:relative;overflow:hidden}.portfolio-project-jeevantika{background:radial-gradient(circle at 87% 16%,#d0e6ff8c,#0000 26%),linear-gradient(#fff,#f7fbff)}.portfolio-project-bymin{background:#fff}.portfolio-project-eggora{color:#fff;isolation:isolate;background:radial-gradient(circle at 73% 48%,#1c74e245,#0000 32%),linear-gradient(118deg,#041a3c,#052a59 67%,#06366c)}.portfolio-project-eggora .portfolio-grid-pattern{opacity:.18;-webkit-mask-image:linear-gradient(90deg,#0000,#000c 38%,#000);mask-image:linear-gradient(90deg,#0000,#000c 38%,#000)}.portfolio-project-layout{grid-template-columns:minmax(0,43%) minmax(0,57%);align-items:center;gap:90px;display:grid}.portfolio-project-layout-reverse{grid-template-columns:minmax(0,57%) minmax(0,43%)}.portfolio-project-layout-reverse .portfolio-project-copy{grid-area:1/2}.portfolio-project-layout-reverse .portfolio-project-visual{grid-area:1/1}.portfolio-project-copy{min-width:0}.portfolio-project-index{color:#6f839a;grid-template-columns:auto 68px auto;align-items:center;gap:13px;display:grid}.portfolio-project-index span{color:#0b9da9;font-size:11px;font-weight:800}.portfolio-project-index i{background:#b8ccdf;height:1px}.portfolio-project-index small{letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:750}.portfolio-project-brand{color:#102d55;align-items:center;gap:11px;margin-top:32px;display:flex}.portfolio-project-brand img{object-fit:contain;width:38px;height:38px}.portfolio-project-brand strong{letter-spacing:.1em;font-size:16px}.portfolio-bymin-brand img{object-position:left center;width:128px;height:62px}.portfolio-eggora-brand img{width:95px;height:34px}.portfolio-project-copy h2{color:#09244b;letter-spacing:-.047em;max-width:710px;margin:25px 0 24px;font-size:clamp(40px,3.1vw,55px);font-weight:650;line-height:1.07}.portfolio-project-copy h2 em{color:#1265f6}.portfolio-project-lead{color:#53667e;max-width:680px;margin:0;font-size:16px;line-height:1.7}.portfolio-outcomes{border-block:1px solid #d8e5f1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;padding-block:22px;display:grid}.portfolio-outcomes>span{flex-direction:column;min-width:0;padding-inline:20px;display:flex}.portfolio-outcomes>span:first-child{padding-left:0}.portfolio-outcomes>span+span{border-left:1px solid #d8e5f1}.portfolio-outcomes strong{color:#0e315d;font-size:22px;font-weight:650;line-height:1}.portfolio-outcomes small{color:#71839a;margin-top:7px;font-size:9px;line-height:1.3}.portfolio-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.portfolio-tags span{color:#48617f;background:#fff;border:1px solid #d5e3f2;border-radius:5px;padding:8px 12px;font-size:9px;font-weight:650}.portfolio-quote{border-top:1px solid #dbe6f1;border-left:2px solid #12aab4;max-width:700px;margin:35px 0 0;padding:22px 0 0 23px;position:relative}.portfolio-quote p{color:#354e6e;margin:0;font-size:14px;font-style:italic;line-height:1.58}.portfolio-quote footer{color:#1265f6;margin-top:13px;font-size:10px;font-weight:750}.portfolio-quote footer small{color:#7f91a7;margin-left:7px;font-weight:500}.portfolio-project-visual{align-items:center;min-width:0;min-height:640px;display:flex;position:relative}.portfolio-browser-project{z-index:2;width:100%;height:540px;position:relative;box-shadow:0 28px 65px #10346029,0 5px 16px #1034601a}.portfolio-scope-card{z-index:4;background:#fffffff7;border:1px solid #d4e1ef;border-radius:11px;width:310px;padding:25px 25px 22px;position:absolute;bottom:3px;right:-24px;box-shadow:0 20px 48px #0b2f5b26}.portfolio-scope-card>span{color:#149ca8;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.portfolio-scope-card ul{gap:12px;margin:17px 0 20px;padding:0;list-style:none;display:grid}.portfolio-scope-card li{color:#405a79;align-items:center;gap:10px;font-size:10px;display:flex}.portfolio-scope-card li svg{color:#1265f6;width:18px;height:18px}.portfolio-scope-card>div{border-top:1px solid #e0e8f1;flex-wrap:wrap;gap:7px;padding-top:16px;display:flex}.portfolio-scope-card b{color:#526b87;background:#f0f5fa;border-radius:4px;padding:5px 8px;font-size:8px}.portfolio-bymin-visual{padding-bottom:35px}.portfolio-mini-panel{z-index:4;background:#fffffff7;border:1px solid #d1dfed;border-radius:9px;align-items:center;gap:12px;min-width:180px;padding:14px 17px;display:flex;position:absolute;box-shadow:0 16px 38px #0d315d24}.portfolio-mini-panel svg{color:#1265f6;width:27px;height:27px}.portfolio-mini-panel span{flex-direction:column;display:flex}.portfolio-mini-panel small{color:#8495a8;text-transform:uppercase;font-size:8px}.portfolio-mini-panel strong{color:#14345c;font-size:13px}.portfolio-mini-panel-left{bottom:20px;left:-22px}.portfolio-mini-panel-right{top:16px;right:28px}.portfolio-flow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;display:flex}.portfolio-flow span{color:#315d91;background:#f5f9fe;border:1px solid #cee0f3;border-radius:17px;padding:7px 10px;font-size:9px;font-weight:700}.portfolio-flow i{color:#75a0cc;font-size:11px;font-style:normal}.portfolio-project-eggora .portfolio-project-index{color:#90aac6}.portfolio-project-eggora .portfolio-project-index i{background:#315d8d}.portfolio-project-eggora .portfolio-project-brand{color:#fff}.portfolio-project-eggora .portfolio-eggora-brand img{filter:brightness(0)invert()}.portfolio-project-eggora .portfolio-project-copy h2{color:#fff}.portfolio-project-eggora .portfolio-project-copy h2 em{color:#42d8dc}.portfolio-project-eggora .portfolio-project-lead{color:#b4c8dc}.portfolio-project-eggora .portfolio-outcomes,.portfolio-project-eggora .portfolio-outcomes>span+span{border-color:#70a4d747}.portfolio-project-eggora .portfolio-outcomes strong{color:#fff}.portfolio-project-eggora .portfolio-outcomes small{color:#8fa9c3}.portfolio-feature-list{grid-template-columns:1fr 1fr;gap:10px 20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.portfolio-feature-list li{color:#c4d5e5;align-items:center;gap:10px;font-size:10px;display:flex}.portfolio-feature-list svg{color:#42d8dc;width:19px;height:19px}.portfolio-project-eggora .portfolio-quote{border-color:#619dd34d #619dd34d #619dd34d #37d1d6}.portfolio-project-eggora .portfolio-quote p{color:#d8e5f0}.portfolio-project-eggora .portfolio-quote footer{color:#42d8dc}.portfolio-project-eggora .portfolio-quote footer small{color:#91a9bf}.portfolio-phone-stage{justify-content:center;align-items:center;gap:20px;min-width:0;height:700px;display:flex;position:relative}.portfolio-phone{z-index:2;background:#fff;border:8px solid #121a25;border-radius:34px;width:29%;max-width:235px;height:535px;position:relative;overflow:hidden;box-shadow:0 30px 65px #000a1e61,inset 0 0 0 1px #3e4854}.portfolio-phone:before{content:"";z-index:3;background:#111922;border-radius:0 0 12px 12px;width:38%;height:18px;position:absolute;top:0;left:50%;transform:translate(-50%)}.portfolio-phone img{object-fit:cover;object-position:top;width:100%;height:100%}.portfolio-phone-one{transform:translateY(34px)rotate(-3deg)}.portfolio-phone-two{z-index:4;width:31%;max-width:250px;height:585px}.portfolio-phone-three{transform:translateY(34px)rotate(3deg)}.portfolio-phone-glow{border:1px solid #479bea2b;border-radius:50%;width:520px;height:520px;position:absolute;box-shadow:0 0 0 70px #2376d306,0 0 0 140px #2376d304}.portfolio-discipline{background:radial-gradient(circle at 82% 8%,#d3e6ff8c,#0000 24%),#f6f9fd;padding:120px 0 130px}.portfolio-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:90px;display:grid}.portfolio-section-heading h2{color:#09244b;letter-spacing:-.05em;margin:27px 0 0;font-size:clamp(43px,3.4vw,59px);font-weight:650;line-height:1.05}.portfolio-section-heading h2 em{color:#1265f6}.portfolio-section-heading>p{color:#5b6e84;max-width:620px;margin:0 0 5px;font-size:16px;line-height:1.7}.portfolio-discipline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:70px;display:grid}.portfolio-discipline-grid article{background:linear-gradient(145deg,#fff,#f9fbfe);border:1px solid #d7e3ef;border-radius:12px;min-height:245px;padding:31px 32px 28px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 13px 30px #0d325e0b}.portfolio-discipline-grid article:hover{border-color:#b9d3f2;transform:translateY(-5px);box-shadow:0 20px 42px #0d325e17}.portfolio-discipline-grid article>span{color:#1265f6;background:#f2f7ff;border:1px solid #bcd6f7;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.portfolio-discipline-grid svg{width:26px;height:26px}.portfolio-discipline-grid b{color:#c3d2e1;font-size:11px;position:absolute;top:28px;right:28px}.portfolio-discipline-grid h3{color:#102f59;letter-spacing:-.025em;margin:27px 0 10px;font-size:19px}.portfolio-discipline-grid p{color:#66788e;margin:0;font-size:12px;line-height:1.55}.portfolio-cta{color:#fff;background:radial-gradient(circle at 76% 48%,#0f64d359,#0000 30%),linear-gradient(112deg,#04234d,#031936 70%,#063269);min-height:330px;position:relative;overflow:hidden}.portfolio-cta:before{content:"";opacity:.22;background-image:linear-gradient(#4b90d32e 1px,#0000 1px),linear-gradient(90deg,#4b90d329 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000 86%)}.portfolio-cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:70px;min-height:330px;display:grid}.portfolio-cta h2{color:#fff;letter-spacing:-.045em;max-width:940px;margin:22px 0 14px;font-size:43px;font-weight:600;line-height:1.08}.portfolio-cta h2 em{color:#41d7dc}.portfolio-cta p{color:#a9bfd4;margin:0;font-size:14px}.portfolio-cta-actions{flex-direction:column;gap:12px;display:flex}.portfolio-cta-actions .button{min-width:245px}.portfolio-whatsapp{color:#dceaf7;background:#031b3cb8;border-color:#618db8}@media (width<=1180px){.portfolio-container{padding-inline:42px}.portfolio-hero{min-height:0}.portfolio-hero-layout{grid-template-columns:1fr;gap:60px;padding-top:55px}.portfolio-hero-copy h1{max-width:900px}.portfolio-hero-copy>p{max-width:780px}.portfolio-hero-visual{width:min(100%,980px);margin-inline:auto}.portfolio-jump .portfolio-container{grid-template-columns:auto 1fr auto}.portfolio-project-layout,.portfolio-project-layout-reverse{grid-template-columns:1fr;gap:60px}.portfolio-project-layout-reverse .portfolio-project-copy,.portfolio-project-layout-reverse .portfolio-project-visual{grid-area:auto}.portfolio-project-layout-reverse .portfolio-project-copy{grid-row:1}.portfolio-project-copy{max-width:900px}.portfolio-project-visual{width:min(100%,1050px);min-height:600px;margin-inline:auto}.portfolio-phone-stage{width:min(100%,900px);margin-inline:auto}.portfolio-section-heading{gap:50px}}@media (width<=820px){.portfolio-container{padding-inline:28px}.portfolio-hero{padding-top:76px}.portfolio-breadcrumb{padding-top:27px}.portfolio-hero-layout{padding:48px 0 65px}.portfolio-hero-copy h1{font-size:54px}.portfolio-hero-visual{height:520px}.portfolio-browser-hero{height:425px}.portfolio-float-users{top:125px;left:-8px}.portfolio-float-years{right:-5px}.portfolio-jump .portfolio-container{grid-template-columns:1fr auto;padding-block:15px}.portfolio-jump .portfolio-container>span{display:none}.portfolio-jump .portfolio-container>div{overflow-x:auto}.portfolio-jump-contact{white-space:nowrap}.portfolio-project{min-height:0;padding:85px 0}.portfolio-project-layout{gap:50px}.portfolio-project-copy h2{font-size:43px}.portfolio-project-visual{min-height:510px}.portfolio-browser-project{height:440px}.portfolio-scope-card{width:285px;right:10px}.portfolio-phone-stage{gap:12px;height:590px}.portfolio-phone{border-width:6px;border-radius:27px;height:445px}.portfolio-phone-two{height:495px}.portfolio-section-heading{grid-template-columns:1fr;gap:30px}.portfolio-discipline{padding:85px 0 95px}.portfolio-discipline-grid{grid-template-columns:1fr 1fr;margin-top:50px}.portfolio-cta-inner{grid-template-columns:1fr;gap:35px;padding-block:65px}.portfolio-cta-actions{flex-direction:row}}@media (width<=540px){.portfolio-container{padding-inline:20px}.portfolio-kicker{font-size:9px}.portfolio-hero-copy h1{margin-top:22px;font-size:41px}.portfolio-hero-copy>p{font-size:15px}.portfolio-hero-actions{flex-direction:column;align-items:stretch;gap:18px}.portfolio-text-link{justify-content:center}.portfolio-metrics{grid-template-columns:1fr 1fr;gap:24px 0;margin-top:45px}.portfolio-metrics>span{padding-inline:14px}.portfolio-metrics>span:nth-child(3){border-left:0;padding-left:0}.portfolio-hero-visual{height:390px}.portfolio-feature-label{left:5px}.portfolio-browser-hero{width:100%;height:315px;top:37px;transform:none}.portfolio-browser-bar{height:34px}.portfolio-browser-bar span{min-width:120px;padding-block:4px}.portfolio-browser img{height:calc(100% - 34px)}.portfolio-float-card{min-width:125px;padding:10px 12px}.portfolio-float-card strong{font-size:12px}.portfolio-float-card small{font-size:7px}.portfolio-float-users{top:100px}.portfolio-float-years{bottom:13px}.portfolio-visual-caption{min-width:190px;bottom:2px;left:8px}.portfolio-jump .portfolio-container{display:block}.portfolio-jump .portfolio-container>div{padding-bottom:8px}.portfolio-jump .portfolio-container>div a{white-space:nowrap;padding-inline:12px}.portfolio-jump-contact{width:max-content;margin-top:8px}.portfolio-project{padding:70px 0}.portfolio-project-index{grid-template-columns:auto 38px auto}.portfolio-project-brand{margin-top:25px}.portfolio-project-copy h2{margin-top:20px;font-size:33px}.portfolio-project-lead{font-size:14px}.portfolio-outcomes{gap:0}.portfolio-outcomes>span{padding-inline:10px}.portfolio-outcomes strong{font-size:16px}.portfolio-outcomes small{font-size:8px}.portfolio-quote{padding-left:17px}.portfolio-quote p{font-size:12px}.portfolio-quote footer small{margin:4px 0 0;display:block}.portfolio-project-visual{min-height:365px}.portfolio-browser-project{height:310px}.portfolio-scope-card{width:245px;padding:18px;bottom:-15px;right:-3px}.portfolio-scope-card ul{gap:8px}.portfolio-scope-card li{font-size:8px}.portfolio-mini-panel{min-width:125px;padding:9px 11px}.portfolio-mini-panel svg{width:21px;height:21px}.portfolio-mini-panel strong{font-size:10px}.portfolio-mini-panel-left{left:-4px}.portfolio-mini-panel-right{top:3px;right:8px}.portfolio-flow{gap:5px}.portfolio-flow span{padding:6px 8px;font-size:8px}.portfolio-flow i{font-size:8px}.portfolio-feature-list{grid-template-columns:1fr}.portfolio-phone-stage{gap:5px;height:430px}.portfolio-phone,.portfolio-phone-two{border-width:5px;border-radius:22px;width:31%;height:355px}.portfolio-phone-one,.portfolio-phone-three{height:325px}.portfolio-phone:before{height:12px}.portfolio-phone-glow{width:310px;height:310px}.portfolio-section-heading h2{font-size:36px}.portfolio-section-heading>p{font-size:14px}.portfolio-discipline-grid{grid-template-columns:1fr}.portfolio-discipline-grid article{min-height:210px}.portfolio-cta h2{font-size:34px}.portfolio-cta-actions{flex-direction:column;align-items:stretch}.portfolio-cta-actions .button{width:100%;min-width:0}}.about-hero h1,.services-page .services-hero-copy h1,.case-studies-page .portfolio-hero-copy h1,.work-page .work-hero-copy h1,.contact-page .contact-hero h1,.privacy-page .privacy-hero h1{letter-spacing:-.047em;font-weight:700;line-height:1.02;font-size:var(--type-display)!important}.about-hero-copy>p,.services-page .services-hero-copy>p,.case-studies-page .portfolio-hero-copy>p,.work-page .work-hero-copy>p,.contact-page .contact-hero-copy>p,.privacy-page .privacy-hero-copy>p{line-height:1.7;font-size:var(--type-lead)!important}.about-page .story-title h2,.about-page .about-section-heading h2,.about-page .audience-copy h2,.about-page .delivery-fit-copy h2,.about-page .about-cta h2,.services-page .services-center-heading h2,.services-page .services-cta-card h2,.case-studies-page .portfolio-project-copy h2,.case-studies-page .portfolio-section-heading h2,.case-studies-page .portfolio-cta h2,.work-page .work-section-heading h2,.work-page .work-team-panel h2,.work-page .work-recovery-heading h2,.work-page .work-ai-copy h2,.work-page .work-cta h2,.contact-page .contact-intro h2,.contact-page .contact-cta h2,.privacy-page .privacy-glance-heading h2{letter-spacing:-.038em;font-weight:700;line-height:1.08;font-size:var(--type-section)!important}.services-page .lifecycle-card h2,.services-page .services-diagnostic h2,.work-page .work-process-intro h2,.contact-page .form-heading h2{letter-spacing:-.035em;font-weight:700;line-height:1.1;font-size:var(--type-section-compact)!important}.privacy-page .privacy-band-label h2{letter-spacing:-.035em;font-weight:700;line-height:1.12;font-size:var(--type-subsection)!important}.about-page .engagement-card h3,.about-page .audience-card h3,.about-page .team-discipline h3,.about-page .capability-intro h3,.about-page .delivery-fit-card h3,.services-page .capability-grid h3,.services-page .engagement-grid h3,.case-studies-page .portfolio-discipline-grid h3,.work-page .work-stage-card h3,.work-page .work-bento-card h3,.work-page .work-mode-card h3,.work-page .work-comms-panel h3,.privacy-page .privacy-glance-card h3,.privacy-page .privacy-band-card h3{letter-spacing:-.025em;font-weight:700;line-height:1.2;font-size:var(--type-card)!important}.about-page .about-section-heading>p,.about-page .audience-copy>p,.about-page .delivery-fit-copy>p,.about-page .about-cta p,.services-page .services-diagnostic>p,.case-studies-page .portfolio-project-lead,.case-studies-page .portfolio-section-heading>p,.case-studies-page .portfolio-cta p,.work-page .work-section-heading>p,.work-page .work-team-panel>p,.work-page .work-recovery-heading>p,.work-page .work-ai-copy>p,.work-page .work-cta-copy>p,.contact-page .contact-intro>p,.contact-page .form-heading>p,.contact-page .contact-cta p,.privacy-page .privacy-glance-heading>p,.privacy-page .privacy-band-label>p{font-weight:400;line-height:1.7;font-size:var(--type-section-lead)!important}.about-page .engagement-card>p,.about-page .audience-card>p,.about-page .team-discipline>p,.about-page .capability-intro>p,.about-page .delivery-fit-card>p,.services-page .lifecycle-lead,.services-page .capability-grid p,.services-page .engagement-grid p,.case-studies-page .portfolio-discipline-grid p,.work-page .work-stage-card>p,.work-page .work-bento-card>p,.work-page .work-mode-card>p,.work-page .work-comms-panel>p,.privacy-page .privacy-glance-card>p,.privacy-page .privacy-band-card>section>p{font-weight:400;line-height:1.6;font-size:var(--type-card-copy)!important}.about-page .eyebrow,.about-page .kicker,.services-page .services-kicker,.services-page .services-section-label,.services-page .services-center-heading>span,.services-page .services-diagnostic>span,.services-page .services-cta-card>span,.case-studies-page .portfolio-kicker,.work-page .work-kicker,.contact-page .eyebrow,.contact-page .kicker,.privacy-page .eyebrow{letter-spacing:.12em;font-weight:700;line-height:1;font-size:var(--type-label)!important}@media (width<=1180px){:root{--type-display:clamp(48px,5.4vw,61px);--type-section:46px;--type-section-compact:37px;--type-subsection:29px;--type-card:21px;--type-lead:17px;--type-section-lead:16px;--type-card-copy:14px;--type-label:12px}}@media (width<=820px){:root{--type-display:clamp(44px,9vw,54px);--type-section:43px;--type-section-compact:34px;--type-subsection:28px;--type-card:20px;--type-lead:16px;--type-section-lead:16px;--type-card-copy:14px;--type-label:11px}}@media (width<=540px){:root{--type-display:34px;--type-section:38px;--type-section-compact:30px;--type-subsection:26px;--type-card:18px;--type-lead:15px;--type-section-lead:15px;--type-card-copy:13px;--type-label:9px}}.services-page .services-capabilities,.services-page .services-engagement{height:auto;overflow:visible}.services-page .services-engagement{border-top:1px solid #e0e9f3}.services-page .capability-grid article,.services-page .engagement-grid article{height:auto}@media (width>=1181px){.services-page .services-capabilities{min-height:0;padding:68px 0 92px}.services-page .services-capabilities .services-center-heading{margin-bottom:38px}.services-page .services-engagement{min-height:0;padding:86px 0 96px}.services-page .services-engagement .services-center-heading{margin-bottom:38px}.services-page .engagement-grid article{justify-content:flex-start;min-height:250px;padding:29px 18px 28px}}@media (width<=1180px){.services-page .services-capabilities{padding-bottom:84px}.services-page .services-engagement{padding-top:76px;padding-bottom:82px}.services-page .services-engagement .services-center-heading{margin-bottom:34px}.services-page .engagement-grid article{justify-content:flex-start;min-height:190px}}@media (width<=540px){.services-page .services-capabilities{padding:52px 0 68px}.services-page .services-engagement{padding:62px 0 72px}.services-page .services-engagement .services-center-heading{margin-bottom:30px}.services-page .capability-grid article{min-height:185px}.services-page .engagement-grid article{min-height:190px;padding:20px 12px}}.services-page .services-ai,.services-page .services-technology{height:auto;overflow:visible}.services-page .services-ai-grid article,.services-page .technology-grid article{height:auto}@media (width>=1181px){.services-page .services-ai{min-height:0;padding:80px 0 90px}.services-page .services-ai .services-center-heading{margin-bottom:48px}.services-page .services-ai-grid{gap:24px}.services-page .services-ai-grid article{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #d9e6f5;border-radius:10px;grid-template-columns:64px minmax(0,1fr);gap:18px;min-height:150px;padding:25px 22px;box-shadow:0 12px 28px #0f37670d}.services-page .services-ai-grid article>i{width:64px;height:64px}.services-page .services-ai-grid strong{font-size:17px;line-height:1.25}.services-page .services-ai-grid small{margin-top:9px;font-size:13px;line-height:1.55}.services-page .services-ai-note{gap:15px;min-height:86px;margin-top:42px;padding:20px 28px}.services-page .services-technology{min-height:0;padding:80px 0 96px}.services-page .services-technology .services-section-label{margin-bottom:38px}.services-page .technology-grid{gap:18px}.services-page .technology-grid article{min-height:140px;padding:23px 21px}.services-page .technology-grid .technology-major,.services-page .technology-grid .technology-major:nth-child(2),.services-page .technology-grid .technology-major:nth-child(3){min-height:155px}.services-page .technology-grid .technology-wide{min-height:145px;padding-inline:30px}.services-page .technology-grid small{font-size:12px;line-height:1.4}.services-page .technology-grid strong{margin-top:10px;line-height:1.5}}@media (width<=1180px){.services-page .services-ai{padding:70px 0 80px}.services-page .services-ai .services-center-heading{margin-bottom:42px}.services-page .services-ai-grid article{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #d9e6f5;border-radius:10px;min-height:140px;padding:22px 20px;box-shadow:0 10px 24px #0f37670b}.services-page .services-ai-grid strong{font-size:15px}.services-page .services-ai-grid small{margin-top:8px;font-size:12px;line-height:1.5}.services-page .services-ai-note{min-height:78px;margin-top:38px;padding:18px 24px}.services-page .services-technology{padding:64px 0 78px}.services-page .services-technology .services-section-label{margin-bottom:32px}.services-page .technology-grid{gap:14px}.services-page .technology-grid article{min-height:110px;padding:19px 17px}.services-page .technology-grid small{font-size:11px}.services-page .technology-grid strong{margin-top:8px;font-size:14px;line-height:1.45}}@media (width<=540px){.services-page .services-ai{padding:58px 0 68px}.services-page .services-ai .services-center-heading{margin-bottom:34px}.services-page .services-ai-grid{grid-template-columns:1fr;gap:12px}.services-page .services-ai-grid article,.services-page .services-ai-grid article:last-child{grid-column:auto;grid-template-columns:48px minmax(0,1fr);justify-self:stretch;gap:14px;width:100%;min-height:124px;padding:20px 18px}.services-page .services-ai-grid article>i{width:48px;height:48px}.services-page .services-ai-grid strong{font-size:14px}.services-page .services-ai-grid small{font-size:11.5px}.services-page .services-ai-note{text-align:left;justify-content:flex-start;min-height:0;margin-top:28px;padding:19px 17px;font-size:12px;line-height:1.55}.services-page .services-technology{padding:54px 0 64px}.services-page .services-technology .services-section-label{margin-bottom:27px}.services-page .technology-grid{gap:10px}.services-page .technology-grid article{min-height:92px;padding:16px 13px}.services-page .technology-grid .technology-major,.services-page .technology-grid .technology-wide{min-height:108px;padding:19px 16px}.services-page .technology-grid small{font-size:10px}.services-page .technology-grid strong{margin-top:7px;font-size:12.5px;line-height:1.5}.services-page .technology-grid .technology-major strong{font-size:20px}}.services-page .services-conversion{height:auto;overflow:visible}.services-page .services-conversion-grid{align-items:stretch}.services-page .services-diagnostic,.services-page .services-cta-card{height:auto}@media (width>=1181px){.services-page .services-conversion{min-height:0;padding:88px 0 100px}.services-page .services-conversion-grid{gap:55px}.services-page .services-diagnostic,.services-page .services-cta-card{min-height:560px}.services-page .services-diagnostic{padding:68px 60px}.services-page .services-cta-card{padding:68px 80px}.services-page .services-cta-trust{margin-top:42px}}@media (width<=1180px){.services-page .services-conversion{padding:76px 0 88px}.services-page .services-conversion-grid{gap:28px}.services-page .services-diagnostic,.services-page .services-cta-card{min-height:500px}}@media (width<=820px){.services-page .services-conversion-grid{gap:24px}.services-page .services-diagnostic,.services-page .services-cta-card{min-height:0;padding:48px 42px}}@media (width<=540px){.services-page .services-conversion{padding:54px 0 66px}.services-page .services-conversion-grid{gap:18px}.services-page .services-diagnostic,.services-page .services-cta-card{padding:38px 24px}.services-page .services-cta-actions{flex-direction:column;align-items:stretch;gap:10px;width:100%}.services-page .services-cta-actions .button{flex:none;width:100%;min-height:54px;font-size:12px}.services-page .services-cta-trust{grid-template-columns:1fr;gap:13px;margin-top:32px}.services-page .services-cta-trust span{align-items:center;gap:10px;font-size:11px}.services-page .services-cta-trust svg{flex-basis:24px;width:24px;height:24px}}.services-page .services-lifecycle-core{--lifecycle-orbit-radius:143px;animation:4.8s ease-in-out infinite lifecycle-core-breathe}.services-page .services-lifecycle-core:before{transform-origin:50%;animation:18s linear infinite lifecycle-ring-clockwise}.services-page .services-lifecycle-core:after{transform-origin:50%;border-color:#54dce3 #48c6e024 #2389c9 #0000;animation:11s linear infinite lifecycle-ring-counter;box-shadow:0 0 18px #41d5e01f}.services-page .services-lifecycle-core i,.services-page .services-lifecycle-core i:first-of-type,.services-page .services-lifecycle-core i:nth-of-type(2),.services-page .services-lifecycle-core i:nth-of-type(3),.services-page .services-lifecycle-core i:nth-of-type(4){will-change:transform,box-shadow;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;animation:14s linear infinite lifecycle-node-orbit,2.8s ease-in-out infinite lifecycle-orbit-glow;inset:50% auto auto 50%}.services-page .services-lifecycle-core i:first-of-type{--lifecycle-orbit-start:0deg}.services-page .services-lifecycle-core i:nth-of-type(2){--lifecycle-orbit-start:90deg;animation-delay:0s,-.7s}.services-page .services-lifecycle-core i:nth-of-type(3){--lifecycle-orbit-start:180deg;animation-delay:0s,-1.4s}.services-page .services-lifecycle-core i:nth-of-type(4){--lifecycle-orbit-start:270deg;animation-delay:0s,-2.1s}.services-page .lifecycle-connector-lines path{opacity:.65;filter:drop-shadow(0 0 3px #41b4de33)}.services-page .lifecycle-connector-pulses path{fill:none;stroke:#72f2f0;stroke-width:2.3px;stroke-dasharray:2 26;stroke-linecap:round;opacity:.9;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #4fe8ebcc);animation:3.2s linear infinite lifecycle-connector-flow}.services-page .lifecycle-connector-pulses path:nth-child(2),.services-page .lifecycle-connector-pulses path:nth-child(4){animation-direction:reverse}.services-page .lifecycle-connector-pulses path:nth-child(2){animation-delay:-.55s}.services-page .lifecycle-connector-pulses path:nth-child(3){animation-delay:-1.1s}.services-page .lifecycle-connector-pulses path:nth-child(4){animation-delay:-1.65s}.services-page .lifecycle-connector-pulses path:nth-child(5){animation-delay:-2.2s}.services-page .lifecycle-connector-nodes circle{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite lifecycle-connector-node}.services-page .lifecycle-connector-nodes circle:nth-child(2n){animation-delay:-.7s}.services-page .lifecycle-connector-nodes circle:nth-child(3n){animation-delay:-1.4s}.services-page .lifecycle-connector-nodes circle:nth-child(4n){animation-delay:-2.1s}@media (width>=1181px){.services-page .services-lifecycle-core{--lifecycle-orbit-radius:195px}}@keyframes lifecycle-ring-clockwise{to{transform:rotate(360deg)}}@keyframes lifecycle-ring-counter{to{transform:rotate(-360deg)}}@keyframes lifecycle-node-orbit{0%{transform:rotate(var(--lifecycle-orbit-start)) translateX(var(--lifecycle-orbit-radius))}to{transform:rotate(calc(var(--lifecycle-orbit-start) + 360deg)) translateX(var(--lifecycle-orbit-radius))}}@keyframes lifecycle-orbit-glow{0%,to{opacity:.72;box-shadow:0 0 8px #36dce0a6}50%{opacity:1;box-shadow:0 0 9px #5ef3ef,0 0 24px #36dce0e6}}@keyframes lifecycle-connector-flow{to{stroke-dashoffset:-56px}}@keyframes lifecycle-connector-node{0%,to{opacity:.62;transform:scale(.8)}50%{opacity:1;filter:drop-shadow(0 0 8px #48ebe8f2);transform:scale(1.45)}}@keyframes lifecycle-core-breathe{0%,to{filter:drop-shadow(0 0 9px #1fb1d214)}50%{filter:drop-shadow(0 0 24px #2dd3dd47)}}@media (prefers-reduced-motion:reduce){.services-page .services-lifecycle-core,.services-page .services-lifecycle-core:before,.services-page .services-lifecycle-core:after,.services-page .services-lifecycle-core i,.services-page .lifecycle-connector-pulses path,.services-page .lifecycle-connector-nodes circle{animation:none!important}.services-page .lifecycle-connector-pulses{display:none}}.services-page .services-technology{isolation:isolate;position:relative}.services-page .services-technology:before{content:"";z-index:0;opacity:.2;pointer-events:none;background-image:linear-gradient(#3e90cd38 1px,#0000 1px),linear-gradient(90deg,#3e90cd33 1px,#0000 1px);background-size:54px 54px;animation:20s linear infinite technology-grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 22% 78%,#0000 98%);mask-image:linear-gradient(90deg,#0000 2%,#000 22% 78%,#0000 98%)}.services-page .services-technology:after{content:"";z-index:0;pointer-events:none;border:1px solid #4ac5e024;border-radius:50%;width:560px;height:560px;animation:7s ease-in-out infinite technology-ambient-breathe;position:absolute;top:-300px;right:-230px;box-shadow:0 0 0 72px #3a9ad306,0 0 0 145px #3a9ad304}.services-page .services-technology .shell{z-index:1;position:relative}.services-page .services-technology .services-section-label i{background:linear-gradient(90deg,#0000,#2b9dd359,#5de8e7,#2b9dd359,#0000) 0 0/220% 100%;animation:3.8s linear infinite technology-label-signal}.services-page .technology-grid article{--technology-delay:0s;isolation:isolate;animation:5.6s ease-in-out infinite technology-card-signal;animation-delay:var(--technology-delay);position:relative;overflow:hidden}.services-page .technology-grid article:nth-child(2){--technology-delay:-.55s}.services-page .technology-grid article:nth-child(3){--technology-delay:-1.1s}.services-page .technology-grid article:nth-child(4){--technology-delay:-1.65s}.services-page .technology-grid article:nth-child(5){--technology-delay:-2.2s}.services-page .technology-grid article:nth-child(6){--technology-delay:-2.75s}.services-page .technology-grid article:nth-child(7){--technology-delay:-3.3s}.services-page .technology-grid article:nth-child(8){--technology-delay:-3.85s}.services-page .technology-grid article:nth-child(9){--technology-delay:-4.4s}.services-page .technology-grid article:nth-child(10){--technology-delay:-4.95s}.services-page .technology-grid article:before{content:"";z-index:0;opacity:.52;pointer-events:none;width:58%;height:180%;animation:7.2s ease-in-out infinite technology-card-scan;animation-delay:var(--technology-delay);background:linear-gradient(90deg,#0000,#69e0eb29,#0000);position:absolute;top:-40%;left:-78%;transform:skew(-18deg)}.services-page .technology-grid article:after{content:"";z-index:2;width:7px;height:7px;animation:2.8s ease-in-out infinite technology-node-blink;animation-delay:var(--technology-delay);background:#58e3e2;border:1px solid #0a315f;border-radius:50%;position:absolute;top:13px;right:13px;box-shadow:0 0 9px #4ae4e4d9}.services-page .technology-grid article>*{z-index:1;position:relative}.services-page .technology-brand,.services-page .tech-node{transform-origin:50%;will-change:transform,filter;animation:4.6s ease-in-out infinite technology-brand-float}.services-page .technology-major:nth-child(2) .technology-brand{animation-delay:-1.5s}.services-page .technology-major:nth-child(3) .tech-node{animation-delay:-3s}@keyframes technology-grid-drift{to{background-position:54px 54px}}@keyframes technology-ambient-breathe{0%,to{opacity:.6;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes technology-label-signal{to{background-position:-220% 0}}@keyframes technology-card-signal{0%,to{border-color:#3889cf7a;box-shadow:inset 0 0 #34bed900}50%{border-color:#4ecce0c7;box-shadow:inset 0 0 24px #2399c712,0 0 18px #1e84bb0e}}@keyframes technology-card-scan{0%,54%{left:-78%}78%,to{left:125%}}@keyframes technology-node-blink{0%,to{opacity:.42;box-shadow:0 0 5px #4ae4e473}50%{opacity:1;box-shadow:0 0 8px #56e6e4,0 0 18px #4ae4e4cc}}@keyframes technology-brand-float{0%,to{filter:drop-shadow(0 4px 8px #00000014);transform:translateY(0)}50%{filter:drop-shadow(0 10px 14px #24bed838);transform:translateY(-6px)}}@media (width<=540px){.services-page .services-technology:before{background-size:38px 38px;animation-duration:24s}.services-page .services-technology:after{width:360px;height:360px;top:-190px;right:-210px}.services-page .technology-grid article:after{top:10px;right:10px}}@media (prefers-reduced-motion:reduce){.services-page .services-technology:before,.services-page .services-technology:after,.services-page .services-technology .services-section-label i,.services-page .technology-grid article,.services-page .technology-grid article:before,.services-page .technology-grid article:after,.services-page .technology-brand,.services-page .tech-node{animation:none!important}}.work-page .work-route-map{aspect-ratio:1;isolation:isolate;background:radial-gradient(circle,#1674f11f 0 8%,#0000 29%),radial-gradient(circle,#0000 0 22%,#1267f416 22.2% 22.5%,#0000 22.8% 35%,#1267f412 35.2% 35.5%,#0000 35.8% 47%,#1267f40e 47.2% 47.5%,#0000 47.8%),radial-gradient(circle,#e0f0ffb8,#fafdff4d 58%,#0000 72%);width:min(100%,610px);height:auto;position:relative}.work-page .work-route-map:before,.work-page .work-route-map:after{z-index:0;pointer-events:none}.work-page .work-route-map:before{border-style:dashed;border-color:#1267f43b;width:76%;height:76%;animation:24s linear infinite work-route-premium-ring;box-shadow:0 0 32px #1c7ee70f}.work-page .work-route-map:after{border-style:solid;border-color:#1267f41f #0000 #00c1cf33;width:94%;height:94%;animation:17s linear infinite work-route-premium-ring-reverse}.work-page .work-route-orbit{z-index:4;animation:34s linear infinite work-route-premium-orbit;position:absolute;inset:0}.work-page .work-route-orbit .work-route-node{color:#071b41;background:linear-gradient(145deg,#fffffffa,#f2f8fff5);border:1px solid #97beebc2;width:72px;height:72px;animation:34s linear infinite work-route-premium-counter;box-shadow:0 14px 34px #09356f21,inset 0 0 0 5px #eff6ffeb}.work-page .work-route-node:before{content:"";background:linear-gradient(135deg,#328bf413,#0000 48%);border:1px solid #2881ed1a;border-radius:50%;animation:3.4s ease-in-out infinite work-route-node-aura;position:absolute;inset:6px}.work-page .work-route-node:after{background:#10c9cf;border:2px solid #fff;width:7px;height:7px;animation:2.7s ease-in-out infinite work-route-node-signal;transform:translate(-50%);box-shadow:0 0 0 1px #0a86e7,0 0 12px #10c9cfcc;inset:auto auto -5px 50%!important}.work-page .work-route-node:nth-child(2):before,.work-page .work-route-node:nth-child(2):after{animation-delay:-.4s}.work-page .work-route-node:nth-child(3):before,.work-page .work-route-node:nth-child(3):after{animation-delay:-.8s}.work-page .work-route-node:nth-child(4):before,.work-page .work-route-node:nth-child(4):after{animation-delay:-1.2s}.work-page .work-route-node:nth-child(5):before,.work-page .work-route-node:nth-child(5):after{animation-delay:-1.6s}.work-page .work-route-node:nth-child(6):before,.work-page .work-route-node:nth-child(6):after{animation-delay:-2s}.work-page .work-route-node:nth-child(7):before,.work-page .work-route-node:nth-child(7):after{animation-delay:-2.4s}.work-page .work-route-node b,.work-page .work-route-node small{z-index:1;position:relative}.work-page .work-route-node b{color:#1265f6;font-size:13px}.work-page .work-route-node small{color:#294666;letter-spacing:.01em;text-transform:none;margin-top:5px;font-size:10px}.work-page .work-route-node.node-1{inset:0 auto auto calc(50% - 36px)}.work-page .work-route-node.node-2{inset:17% 9% auto auto}.work-page .work-route-node.node-3{inset:49% 0 auto auto}.work-page .work-route-node.node-4{inset:auto 22% 3% auto}.work-page .work-route-node.node-5{inset:auto auto 3% 22%}.work-page .work-route-node.node-6{inset:49% auto auto 0}.work-page .work-route-node.node-7{inset:17% auto auto 9%}.work-page .work-route-energy{z-index:2;pointer-events:none;border:1px solid #3597ee2e;border-radius:50%;position:absolute;top:50%;left:50%}.work-page .work-route-energy i{background:#29d5d7;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #40ddde,0 0 23px #29d5d794}.work-page .work-route-energy-one{border-style:dashed;width:47%;height:47%;animation:13s linear infinite work-route-energy-spin}.work-page .work-route-energy-two{border-color:#1267f421;width:63%;height:63%;animation:19s linear infinite work-route-energy-spin-reverse}.work-page .work-route-energy-two i:last-child{top:auto;bottom:-5px;left:50%}.work-page .work-route-core{z-index:5;color:#fff;background:radial-gradient(circle at 34% 25%,#1e80dec7,#0000 34%),radial-gradient(circle,#0a427f,#031c43 72%);border:1px solid #3ea6ee94;width:174px;height:174px;animation:5s ease-in-out infinite work-clarity-premium-breathe;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #1267f411,0 20px 48px #05265442,inset 0 0 28px #34b4de1a}.work-page .work-route-core:before{border-color:#75d0f557;animation:12s linear infinite work-clarity-core-ring;inset:17px}.work-page .work-route-core:after{content:"";opacity:.32;background:linear-gradient(90deg,#0000,#9aeff759,#0000);width:64px;height:230px;animation:6.5s ease-in-out infinite work-clarity-core-scan;position:absolute;top:-30px;left:-95px;transform:rotate(22deg)}.work-page .work-route-core-icon{z-index:1;background:#0b539194;border:1px solid #7cd3f761;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative;box-shadow:0 0 18px #34d3de2e}.work-page .work-route-core-icon svg{stroke:#c9f4ff;width:22px;height:22px;margin:0}.work-page .work-route-core strong{color:#fff;letter-spacing:-.02em;text-transform:uppercase;margin-top:10px;font-size:21px;line-height:1}.work-page .work-route-core small{z-index:1;color:#9fc5e7;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:650;position:relative}@keyframes work-route-premium-orbit{to{transform:rotate(360deg)}}@keyframes work-route-premium-counter{to{transform:rotate(-360deg)}}@keyframes work-route-premium-ring{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes work-route-premium-ring-reverse{to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes work-route-energy-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes work-route-energy-spin-reverse{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes work-route-node-aura{0%,to{opacity:.45;box-shadow:inset 0 0 #1267f400}50%{opacity:1;box-shadow:inset 0 0 17px #1267f414}}@keyframes work-route-node-signal{0%,to{opacity:.55;box-shadow:0 0 0 1px #0a86e7,0 0 7px #10c9cf7a}50%{opacity:1;box-shadow:0 0 0 1px #0a86e7,0 0 15px #24d7d8,0 0 25px #10c9cf85}}@keyframes work-clarity-premium-breathe{0%,to{box-shadow:0 0 0 12px #1267f411,0 20px 48px #05265442,inset 0 0 28px #34b4de1a}50%{box-shadow:0 0 0 17px #1267f40a,0 24px 58px #05265452,0 0 30px #28cad624,inset 0 0 34px #34b4de26}}@keyframes work-clarity-core-ring{to{transform:rotate(360deg)}}@keyframes work-clarity-core-scan{0%,45%{left:-95px}75%,to{left:210px}}@media (width<=540px){.work-page .work-route-map,.work-page .work-route-map.reveal,.work-page .work-route-map.reveal.is-visible{aspect-ratio:1}.work-page .work-route-orbit .work-route-node{width:56px;height:56px}.work-page .work-route-node b{font-size:9px}.work-page .work-route-node small{font-size:7px}.work-page .work-route-node.node-1{left:calc(50% - 28px)}.work-page .work-route-core{width:112px;height:112px}.work-page .work-route-core:before{inset:11px}.work-page .work-route-core-icon{width:30px;height:30px}.work-page .work-route-core-icon svg{width:16px;height:16px}.work-page .work-route-core strong{margin-top:6px;font-size:13px}.work-page .work-route-core small{margin-top:4px;font-size:6px}.work-page .work-route-energy i{width:7px;height:7px;top:-4px}}@media (prefers-reduced-motion:reduce){.work-page .work-route-map:before,.work-page .work-route-map:after,.work-page .work-route-orbit,.work-page .work-route-node,.work-page .work-route-node:before,.work-page .work-route-node:after,.work-page .work-route-energy,.work-page .work-route-core,.work-page .work-route-core:before,.work-page .work-route-core:after{animation:none!important}}.work-page .work-hero-copy>p{line-height:1.72;font-size:18px!important}.work-page .work-route-node b{font-size:14px}.work-page .work-route-node small{font-size:11px}.work-page .work-route-core small{font-size:10px}.work-page .work-process-labels{font-size:12px;line-height:1.4}.work-page .work-phase-summary>p{line-height:1.62;font-size:17px!important}.work-page .work-phase-stage .work-stage-card h3{line-height:1.15;font-size:24px!important}.work-page .work-phase-stage .work-stage-card>p{line-height:1.6;font-size:16px!important}.work-page .work-phase-stage>ul li,.work-page .work-stage-outcome{font-size:15px;line-height:1.55}.work-page .work-bento-card h3,.work-page .work-mode-card h3{line-height:1.18;font-size:24px!important}.work-page .work-bento-card>p,.work-page .work-mode-card>p{line-height:1.62;font-size:16px!important}.work-page .work-team-orbit small{font-size:10.5px;line-height:1.15}.work-page .work-team-panel>p{font-size:17px!important}.work-page .work-team-cloud span{padding:10px 16px;font-size:13.5px;line-height:1.25}.work-page .work-team-note{font-size:16px!important}.work-page .work-comms-panel h3{line-height:1.18;font-size:26px!important}.work-page .work-comms-panel>p{line-height:1.65;font-size:16px!important}.work-page .work-comms-panel ol li{padding-block:6px;font-size:15px;line-height:1.45}.work-page .work-recovery-heading>p,.work-page .work-ai-copy>p,.work-page .work-cta-copy>p{line-height:1.68;font-size:17px!important}.work-page .work-recovery-route strong{font-size:19px;line-height:1.25}.work-page .work-recovery-route>div>span:last-child{font-size:14px;line-height:1.55}.work-page .ai-pill{padding:10px 14px;font-size:13px;line-height:1.3}.work-page .work-before-flow b{font-size:12px}.work-page .work-before-flow strong{font-size:16.5px;line-height:1.4}.work-page .work-cta-copy .button,.work-page .work-whatsapp{font-size:14px}@media (width<=820px){.work-page .work-hero-copy>p,.work-page .work-phase-summary>p{font-size:16px!important}.work-page .work-phase-stage .work-stage-card h3,.work-page .work-bento-card h3,.work-page .work-mode-card h3{font-size:22px!important}.work-page .work-phase-stage .work-stage-card>p,.work-page .work-bento-card>p,.work-page .work-mode-card>p,.work-page .work-team-panel>p,.work-page .work-comms-panel>p,.work-page .work-recovery-heading>p,.work-page .work-ai-copy>p,.work-page .work-cta-copy>p{font-size:15px!important}.work-page .work-phase-stage>ul li,.work-page .work-stage-outcome,.work-page .work-comms-panel ol li{font-size:14px}.work-page .work-team-cloud span{font-size:12.5px}.work-page .work-recovery-route strong{font-size:18px}.work-page .work-recovery-route>div>span:last-child{font-size:13.5px}.work-page .ai-pill{font-size:12px}}@media (width<=540px){.work-page .work-kicker{font-size:10px!important}.work-page .work-route-node b{font-size:10px}.work-page .work-route-node small{font-size:8px}.work-page .work-route-core small{font-size:7px}.work-page .work-phase-stage .work-stage-card h3,.work-page .work-bento-card h3,.work-page .work-mode-card h3{font-size:21px!important}.work-page .work-phase-stage .work-stage-card>p,.work-page .work-bento-card>p,.work-page .work-mode-card>p,.work-page .work-team-panel>p,.work-page .work-comms-panel>p,.work-page .work-recovery-heading>p,.work-page .work-ai-copy>p,.work-page .work-cta-copy>p,.work-page .work-team-note{font-size:15px!important}.work-page .work-comms-panel h3{font-size:23px!important}.work-page .work-before-flow strong{font-size:15px}}.work-page .work-process{isolation:isolate;overflow:hidden}.work-page .work-process:before{z-index:0;will-change:background-position;background-size:80px 80px;animation:24s linear infinite work-process-grid-drift}.work-page .work-process-board{z-index:1}.work-page .work-process-labels span{position:relative}.work-page .work-process-labels span:after{content:"";opacity:.45;background:linear-gradient(90deg,#0000,#54e4e5,#0000) 0 0/200% 100%;width:34px;height:1px;animation:4.8s ease-in-out infinite work-process-label-signal;position:absolute;bottom:-8px;left:24px}.work-page .work-process-labels span:nth-child(2):after{animation-delay:.35s}.work-page .work-process-labels span:nth-child(3):after{animation-delay:.7s}.work-page .work-process-labels span:nth-child(4):after{animation-delay:1.05s}.work-page .work-phase-summary:before{will-change:background-position;background:linear-gradient(#1579ff 0%,#4be1e1 36%,#fff 50%,#4be1e1 64%,#1579ff 100%) 0 0/100% 240%;animation:4.2s linear infinite work-phase-rail-flow}.work-page .work-phase-summary:after{animation:2.8s ease-in-out infinite work-phase-node-pulse}.work-page .work-phase:nth-child(2) .work-phase-summary:before,.work-page .work-phase:nth-child(2) .work-phase-summary:after{animation-delay:-.9s}.work-page .work-phase:nth-child(3) .work-phase-summary:before,.work-page .work-phase:nth-child(3) .work-phase-summary:after{animation-delay:-1.8s}.work-page .work-phase-stage{--process-delay:0s;isolation:isolate;transition:background-color .35s;position:relative;overflow:hidden}.work-page .work-phase-stage:before{content:"";z-index:0;pointer-events:none;opacity:0;width:38%;animation:8.4s ease-in-out infinite work-stage-scan;animation-delay:var(--process-delay);will-change:left,opacity;background:linear-gradient(90deg,#0000,#39d8e109,#57a8ff1c,#39d8e109,#0000);position:absolute;top:-35%;bottom:-35%;left:-48%;transform:skew(-18deg)}.work-page .work-phase-stage>*{z-index:1;position:relative}.work-page .work-phase-stage:hover{background-color:#135dad14}.work-page .work-phase-stage:nth-child(2){--process-delay:-1.1s}.work-page .work-phase:nth-child(2) .work-phase-stage:first-child{--process-delay:-2.2s}.work-page .work-phase:nth-child(2) .work-phase-stage:nth-child(2){--process-delay:-3.3s}.work-page .work-phase:nth-child(2) .work-phase-stage:nth-child(3){--process-delay:-4.4s}.work-page .work-phase:nth-child(3) .work-phase-stage:first-child{--process-delay:-5.5s}.work-page .work-phase:nth-child(3) .work-phase-stage:nth-child(2){--process-delay:-6.6s}.work-page .work-stage-identity>.work-stage-rail span{isolation:isolate;position:relative}.work-page .work-stage-identity>.work-stage-rail span:before{content:"";z-index:-1;border:1px dashed #5adde461;border-radius:50%;animation:11s linear infinite work-stage-ring-spin;position:absolute;inset:-8px}.work-page .work-stage-identity>.work-stage-rail span:after{content:"";z-index:2;width:7px;height:7px;animation:5.8s linear infinite work-stage-orbit-dot;animation-delay:var(--process-delay);background:#45dce1;border:1px solid #ffffffe0;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 9px #28dce0,0 0 17px #1579ffbf}.work-page .work-phase-stage>ul li:before{text-shadow:0 0 8px #45dce1cc;animation:2.7s ease-in-out infinite work-deliverable-pulse;animation-delay:var(--process-delay)}.work-page .work-phase-stage>ul li:nth-child(2):before{animation-delay:calc(var(--process-delay) + .35s)}.work-page .work-phase-stage>ul li:nth-child(3):before{animation-delay:calc(var(--process-delay) + .7s)}.work-page .work-stage-outcome{animation:7.4s ease-in-out infinite work-outcome-signal;animation-delay:var(--process-delay);background-image:linear-gradient(105deg,#0000 28%,#2dcdd713 48%,#5b97ff14 52%,#0000 72%);background-size:240% 100%}@keyframes work-process-grid-drift{to{background-position:80px 80px}}@keyframes work-process-label-signal{0%,to{opacity:.22;background-position:100% 0}50%{opacity:.75;background-position:-100% 0}}@keyframes work-phase-rail-flow{0%{background-position:0 100%}to{background-position:0 -140%}}@keyframes work-phase-node-pulse{0%,to{filter:brightness(.9);transform:scale(.88);box-shadow:0 0 0 2px #178cff,0 0 8px #178cffa6}50%{filter:brightness(1.35);transform:scale(1.12);box-shadow:0 0 0 5px #178cff33,0 0 20px #178cff}}@keyframes work-stage-scan{0%,12%{opacity:0;left:-48%}20%{opacity:1}48%{opacity:.85;left:116%}57%,to{opacity:0;left:116%}}@keyframes work-stage-ring-spin{to{transform:rotate(360deg)}}@keyframes work-stage-orbit-dot{0%{transform:rotate(0)translate(39px)rotate(0)}to{transform:rotate(360deg)translate(39px)rotate(-360deg)}}@keyframes work-deliverable-pulse{0%,to{opacity:.42;color:#45dce1;transform:scale(.78)}48%{opacity:1;color:#fff;transform:scale(1.22)}}@keyframes work-outcome-signal{0%,18%{background-position:120% 0}58%,to{background-position:-120% 0}}@media (width<=675px){.work-page .work-stage-identity>.work-stage-rail span:after{animation-name:work-stage-orbit-dot-mobile}@keyframes work-stage-orbit-dot-mobile{0%{transform:rotate(0)translate(34px)rotate(0)}to{transform:rotate(360deg)translate(34px)rotate(-360deg)}}}@media (prefers-reduced-motion:reduce){.work-page .work-process:before,.work-page .work-process-labels span:after,.work-page .work-phase-summary:before,.work-page .work-phase-summary:after,.work-page .work-phase-stage:before,.work-page .work-stage-identity>.work-stage-rail span:before,.work-page .work-stage-identity>.work-stage-rail span:after,.work-page .work-phase-stage>ul li:before,.work-page .work-stage-outcome{animation:none!important}.work-page .work-phase-stage:before{display:none}}.work-page .work-experience{background:radial-gradient(circle at 90% 4%,#1265f614,#0000 30%),linear-gradient(#f9fcff 0%,#f4f8fd 100%);padding:88px 0 96px;position:relative;overflow:hidden}.work-page .work-experience:before{content:"";pointer-events:none;border:1px solid #2276dc14;border-radius:50%;width:520px;height:520px;position:absolute;top:-310px;right:-285px;box-shadow:0 0 0 62px #2276dc06,0 0 0 124px #2276dc05}.work-page .work-experience>.shell{z-index:1;position:relative}.work-page .work-experience-top{justify-content:space-between;align-items:flex-end;gap:52px;margin:0 0 38px;display:flex}.work-page .work-experience .work-section-heading{max-width:920px;margin:0}.work-page .work-experience .work-section-heading h2{margin-bottom:0}.work-page .work-experience-proof{color:#fff;background:linear-gradient(135deg,#082c5c,#051c3f);border:1px solid #348be861;border-radius:14px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:17px;width:270px;min-width:270px;min-height:112px;padding:17px 23px 17px 17px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #06275426}.work-page .work-experience-proof:after{content:"";border:1px solid #4ce0e22e;border-radius:50%;width:145px;height:145px;position:absolute;top:-82px;right:-88px;box-shadow:0 0 0 26px #2dc2da06,0 0 0 52px #2dc2da05}.work-page .work-experience-proof-mark{border:1px solid #60d1eb75;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:relative}.work-page .work-experience-proof-mark:before{content:"";border:1px dashed #63e0e66b;border-radius:50%;animation:12s linear infinite work-proof-ring;position:absolute;inset:8px}.work-page .work-experience-proof-mark:after{content:"";background:#40dce1;border-radius:50%;width:7px;height:7px;margin:-3.5px;animation:5.6s linear infinite work-proof-dot;position:absolute;top:50%;left:50%;box-shadow:0 0 9px #40dce1}.work-page .work-experience-proof-mark strong{z-index:1;color:#fff;letter-spacing:-.05em;font-size:30px;line-height:1;position:relative}.work-page .work-experience-proof-mark sup{color:#42dce1;vertical-align:top;margin-left:1px;font-size:13px}.work-page .work-experience-proof-copy{z-index:1;color:#b8cce3;font-size:14px;line-height:1.35;position:relative}.work-page .work-experience-proof-copy b{color:#fff;font-size:16px}.work-page .work-experience .work-bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;gap:18px;margin:0;display:grid}.work-page .work-experience .work-operating-card,.work-page .work-experience .work-operating-card:nth-child(n){color:#071b41;background:#ffffffeb;border:1px solid #dbe7f4;border-radius:12px;grid-column:span 2;min-width:0;min-height:218px;padding:25px 27px 27px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden;transform:none;box-shadow:0 12px 32px #133e700e}.work-page .work-experience .work-operating-card:nth-child(4),.work-page .work-experience .work-operating-card:nth-child(5){grid-column:span 3}.work-page .work-experience .work-operating-card:before{content:"";background:linear-gradient(90deg,#1265f6,#42dce1);height:3px;transition:right .45s;position:absolute;top:0;left:0;right:100%}.work-page .work-experience .work-operating-card:after{content:"";border:1px solid #317cda1c;border-radius:50%;width:125px;height:125px;transition:transform .45s;position:absolute;bottom:-86px;right:-82px;box-shadow:0 0 0 24px #317cda06}.work-page .work-experience .work-operating-card:hover{border-color:#bad3ee;transform:translateY(-5px);box-shadow:0 20px 42px #10417a1a}.work-page .work-experience .work-operating-card:hover:before{right:0}.work-page .work-experience .work-operating-card:hover:after{transform:scale(1.16)}.work-page .work-bento-card-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.work-page .work-bento-icon{color:#1265f6;background:linear-gradient(145deg,#fff,#edf5ff);border:1px solid #d4e4f6;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 8px 18px #1665c112}.work-page .work-bento-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.work-page .work-bento-card-head b{color:#8ba4c2;letter-spacing:.08em;font-size:13px;line-height:1}.work-page .work-experience .work-operating-card h3{max-width:430px;margin:22px 0 9px}.work-page .work-experience .work-operating-card>p{color:#5b6d84;max-width:440px;margin:0}@keyframes work-proof-ring{to{transform:rotate(360deg)}}@keyframes work-proof-dot{0%{transform:rotate(0)translate(38px)rotate(0)}to{transform:rotate(360deg)translate(38px)rotate(-360deg)}}@media (width<=900px){.work-page .work-experience-top{flex-direction:column;align-items:flex-start;gap:27px}.work-page .work-experience .work-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.work-page .work-experience .work-operating-card,.work-page .work-experience .work-operating-card:nth-child(n){grid-column:auto}.work-page .work-experience .work-operating-card:last-child{grid-column:1/-1}}@media (width<=580px){.work-page .work-experience{padding:66px 0 72px}.work-page .work-experience-top{margin-bottom:30px}.work-page .work-experience-proof{width:100%;min-width:0}.work-page .work-experience .work-bento{grid-template-columns:1fr;gap:14px}.work-page .work-experience .work-operating-card,.work-page .work-experience .work-operating-card:nth-child(n),.work-page .work-experience .work-operating-card:last-child{grid-column:auto;min-height:205px;padding:23px}}@media (prefers-reduced-motion:reduce){.work-page .work-experience-proof-mark:before,.work-page .work-experience-proof-mark:after{animation:none!important}}.work-page .work-modes{background:radial-gradient(circle at 88% 10%,#146fe147,#0000 28%),linear-gradient(118deg,#031831,#062653 72%,#07336a);padding:88px 0 96px;position:relative;overflow:hidden}.work-page .work-modes:before{content:"";pointer-events:none;opacity:.14;background-image:linear-gradient(#569dde3d 1px,#0000 1px),linear-gradient(90deg,#569dde33 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 62%,#0000);mask-image:linear-gradient(90deg,#0000,#000 62%,#0000)}.work-page .work-modes .shell{z-index:1;display:block;position:relative}.work-page .work-modes .work-section-heading-light{max-width:900px;margin:0 0 42px;padding:0}.work-page .work-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.work-page .work-mode-card{background:linear-gradient(145deg,#093160e0,#051f44c7);border:1px solid #6ba7dc4d;border-radius:12px;min-height:244px;padding:27px 28px 29px;transition:transform .35s,border-color .35s,background-color .35s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.work-page .work-mode-card:after{content:"";border:1px solid #46cfe029;border-radius:50%;width:130px;height:130px;transition:transform .4s;position:absolute;bottom:-90px;right:-88px;box-shadow:0 0 0 25px #3294de06}.work-page .work-mode-card:hover:after{transform:scale(1.18)}.work-page .work-mode-index{letter-spacing:.1em;line-height:1;position:absolute;top:25px;right:25px;color:#6686aa!important;font-size:12px!important}.work-page .work-mode-icon{background:#0a588438;border:1px solid #3dd5de66;width:54px;height:54px;margin:0 0 27px;box-shadow:0 0 0 7px #26b1d10a}.work-page .work-mode-card h3{color:#fff;margin:0 0 10px}.work-page .work-mode-card>p{color:#b9cbe0;max-width:280px;min-height:0;margin:0}.work-page .work-collaboration-grid{grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);align-items:stretch;gap:26px;display:grid}.work-page .work-team-panel,.work-page .work-comms-panel{border-radius:14px;min-height:500px}.work-page .work-team-panel h2{max-width:760px;margin:20px 0 16px;line-height:1.08;font-size:var(--type-section)!important}.work-page .work-team-cloud{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:33px 0 27px;display:grid}.work-page .work-team-cloud span{text-align:center;background:#fff;border:1px solid #ccdeef;border-radius:8px;justify-content:center;align-items:center;min-height:47px;padding:10px 14px;display:flex}.work-page .work-team-note{border-top:1px solid #d5e3f1;margin:0;padding:24px 0 0 27px;position:relative}.work-page .work-team-note:before{content:"✓";color:#0daab5;font-weight:800;position:absolute;top:24px;left:2px}.work-page .work-comms-panel{color:#fff;background:radial-gradient(circle at 100% 0,#1677e647,#0000 34%),linear-gradient(145deg,#082b5b,#031832);padding:48px 46px 42px;box-shadow:0 18px 44px #072a5726}.work-page .work-comms-panel h3{color:#fff;max-width:520px;margin:20px 0 16px;line-height:1.14;font-size:32px!important}.work-page .work-comms-panel>p{color:#afc3d9;max-width:510px;margin:0}.work-page .work-comms-panel ol{margin:29px 0 0;padding:0}.work-page .work-comms-panel ol li{border-top:1px solid #7aaddc2e;align-items:center;min-height:44px;padding:11px 8px 11px 39px;display:flex}.work-page .work-focus-grid{background:0 0;border:0;display:block}.work-page .work-focus-grid>section{width:100%}.work-page .work-recovery{background:radial-gradient(circle at 8% 100%,#1670e20e,#0000 28%),linear-gradient(#f7faff,#f2f7fd);border:0;min-height:0;padding:92px 0 102px}.work-page .work-recovery-route>div{background:#fff;border:1px solid #d8e5f3;border-radius:12px;min-height:205px;padding:28px 25px 26px;position:relative;box-shadow:0 12px 30px #0e34610d}.work-page .work-recovery-icon{border-color:#c8ddf4;width:50px;height:50px;margin:0 0 25px;box-shadow:0 8px 18px #10376812}.work-page .work-recovery-route strong{margin:0 0 9px;display:block}.work-page .work-recovery-route>div>span:last-child{color:#607187;display:block}.work-page .work-recovery-route>i{background:linear-gradient(90deg,#2b79e8,#25cbd2);height:1px;display:block;position:relative}.work-page .work-recovery-route>i svg{fill:none;stroke:#1b91df;stroke-width:2px;width:17px;height:17px;position:absolute;top:-8px;right:-1px}.work-page .work-ai{color:#fff;background:radial-gradient(circle at 73%,#0d6fe04d,#0000 28%),linear-gradient(115deg,#03142f,#062552);min-height:0;padding:88px 0 94px}.work-page .work-ai-layout{grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);align-items:center;gap:70px;min-height:500px;display:grid}.work-page .work-ai-copy{padding:0 0 0 22px}.work-page .work-ai-system:before{border-color:#48b7e547;width:380px;height:380px;animation:28s linear infinite work-ai-orbit-clockwise}.work-page .work-ai-system:after{border-color:#48b7e540;width:270px;height:270px;animation:20s linear infinite work-ai-orbit-counter}.work-page .work-ai-core{color:#4ce1e0;background:radial-gradient(circle,#0a4279,#06234c 68%);width:128px;height:128px;animation:4s ease-in-out infinite work-ai-core-breathe;box-shadow:0 0 0 13px #0f6db81a,0 0 48px #148edc3d}.work-page .ai-pill{color:#d7e8f7;background:#041f45f0;border-color:#5aabe273;padding:11px 16px;transition:transform .3s,border-color .3s;box-shadow:0 10px 24px #00000024}.work-page .ai-pill:hover{border-color:#45dce1;transform:translateY(-4px)}.work-page .work-before-flow>div{background:#fff;border:1px solid #d8e5f2;border-radius:10px;min-height:150px;padding:25px 24px;position:relative;overflow:hidden;box-shadow:0 10px 28px #0e34610b}.work-page .work-before-flow>div:after{content:"";border:1px solid #176de01c;border-radius:50%;width:85px;height:85px;position:absolute;bottom:-57px;right:-55px;box-shadow:0 0 0 18px #176de005}.work-page .work-before-flow b{color:#0e9fab}.work-page .work-before-flow strong{color:#0a2853;margin-top:29px;display:block}.work-page .work-before-flow>i{background:linear-gradient(90deg,#1976ed,#08b6bd);height:1px;display:block}@keyframes work-ai-orbit-clockwise{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes work-ai-orbit-counter{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes work-ai-core-breathe{0%,to{box-shadow:0 0 0 13px #0f6db814,0 0 32px #148edc2e}50%{box-shadow:0 0 0 18px #0f6db80a,0 0 58px #30cdde4d}}@media (width<=1100px){.work-page .work-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-page .work-collaboration-grid{grid-template-columns:1fr}.work-page .work-team-panel,.work-page .work-comms-panel{min-height:0}.work-page .work-ai-layout{grid-template-columns:minmax(0,.78fr) minmax(500px,1.22fr);gap:30px}.work-page .work-recovery-route{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr)}.work-page .work-recovery-route>div{padding-inline:17px}}@media (width<=820px){.work-page .work-modes,.work-page .work-collaboration,.work-page .work-recovery,.work-page .work-ai,.work-page .work-before{padding-block:72px}.work-page .work-collaboration .shell,.work-page .work-focus-grid .shell{padding-inline:26px}.work-page .work-team-panel,.work-page .work-comms-panel{padding:36px 32px}.work-page .work-team-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}.work-page .work-recovery-route{grid-template-columns:1fr;gap:12px}.work-page .work-recovery-route>div{min-height:0;padding:25px}.work-page .work-recovery-route>i{display:none}.work-page .work-ai-layout{grid-template-columns:1fr;gap:24px;min-height:0}.work-page .work-ai-copy{padding:0}.work-page .work-ai-system{max-width:620px;margin-top:10px}.work-page .work-before-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.work-page .work-before-flow>i{display:none}}@keyframes portfolio-reference-signal{0%{opacity:0;left:7%}12%,88%{opacity:1}to{opacity:0;left:93%}}.case-studies-page .portfolio-page{color:#0a2348;background:#fff;overflow:hidden}.case-studies-page .portfolio-container{max-width:1640px;padding-inline:76px}.case-studies-page .portfolio-kicker{font-size:14px!important}.case-studies-page .portfolio-breadcrumb,.case-studies-page .portfolio-feature-label,.case-studies-page .portfolio-float-card,.case-studies-page .portfolio-visual-caption,.case-studies-page .portfolio-browser-bar,.case-studies-page .portfolio-project-brand,.case-studies-page .portfolio-phone-glow{display:none}.case-studies-page .portfolio-hero{background:radial-gradient(circle at 78% 43%,#1572ed38,#0000 28%),radial-gradient(circle at 8% 82%,#00c0cd14,#0000 25%),linear-gradient(112deg,#031631,#04234d 64%,#063264);min-height:830px;padding-top:92px}.case-studies-page .portfolio-grid-pattern{opacity:.24;background-size:66px 66px,66px 66px,14px 14px;-webkit-mask-image:linear-gradient(90deg,#000,#0000009e 74%,#0000);mask-image:linear-gradient(90deg,#000,#0000009e 74%,#0000)}.case-studies-page .portfolio-hero-layout{grid-template-columns:minmax(0,41%) minmax(0,59%);gap:54px;min-height:738px;padding:63px 0 70px}.case-studies-page .portfolio-hero-copy{padding-top:4px}.case-studies-page .portfolio-hero-copy h1{max-width:650px;margin:24px 0;font-weight:650}.case-studies-page .portfolio-hero-copy>p{color:#b8cade;max-width:620px;font-size:19px!important}.case-studies-page .portfolio-hero-actions{gap:18px;margin-top:30px}.case-studies-page .portfolio-hero-actions .button{border-radius:4px;min-height:55px;padding-inline:23px;font-size:15px}.case-studies-page .portfolio-outline-button{color:#fff;background:#041d417a;border-color:#97bfe8b8;box-shadow:inset 0 1px #ffffff09}.case-studies-page .portfolio-outline-button:hover{background:#083465bf;border-color:#66d8e1}.case-studies-page .portfolio-metrics{max-width:630px;margin-top:39px;padding-top:21px}.case-studies-page .portfolio-metrics>span{padding-inline:18px}.case-studies-page .portfolio-metrics strong{white-space:nowrap;font-size:23px}.case-studies-page .portfolio-metrics small{font-size:12.5px;line-height:1.4}.case-studies-page .portfolio-hero-visual{height:520px}.case-studies-page .portfolio-hero-system{justify-content:center;align-items:center;height:560px;display:flex;position:relative}.case-studies-page .portfolio-hero-system:before{content:"";filter:blur(70px);pointer-events:none;background:#1474e133;border-radius:50%;width:72%;height:56%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-studies-page .portfolio-hero-system-picture{z-index:1;width:100%;display:block;position:relative}.case-studies-page .portfolio-hero-system-picture img{object-fit:contain;filter:drop-shadow(0 25px 45px #00081b3d);width:100%;height:auto;max-height:560px;display:block}.case-studies-page .portfolio-browser{border-color:#9fc0dc9e;border-radius:10px;box-shadow:0 25px 62px #000a1d4d,0 7px 18px #000e262e}.case-studies-page .portfolio-browser img{object-fit:cover;object-position:top;width:100%;height:100%}.case-studies-page .portfolio-browser-hero{aspect-ratio:1600/902;width:91%;height:auto;top:36px;right:4%;transform:none}.case-studies-page .portfolio-browser-hero:after{display:none}.case-studies-page .portfolio-hero-phone{z-index:5;background:#fff;border:7px solid #111923;border-radius:31px;width:152px;height:338px;position:absolute;bottom:22px;right:-1px;overflow:hidden;transform:rotate(3deg);box-shadow:0 24px 48px #00081970,inset 0 0 0 1px #4d5661}.case-studies-page .portfolio-hero-phone:before{content:"";z-index:2;background:#111923;border-radius:0 0 10px 10px;width:44%;height:14px;position:absolute;top:0;left:50%;transform:translate(-50%)}.case-studies-page .portfolio-hero-phone img{object-fit:cover;object-position:top;width:100%;height:100%}.case-studies-page .portfolio-project{min-height:0;padding:78px 0 86px;position:relative}.case-studies-page .portfolio-project:before{content:"";opacity:.66;background:linear-gradient(90deg,#61d8de,#c2d9ec 35% 84%,#5fd8df);height:1px;position:absolute;top:35px;left:5%;right:5%}.case-studies-page .portfolio-project:after{content:"";background:#42dce3;border-radius:50%;width:7px;height:7px;animation:9s linear infinite portfolio-reference-signal;position:absolute;top:32px;box-shadow:0 0 12px #42dce3c7}.case-studies-page .portfolio-project-layout,.case-studies-page .portfolio-project-layout-reverse{grid-template-columns:minmax(0,40%) minmax(0,60%);gap:70px}.case-studies-page .portfolio-project-layout-reverse .portfolio-project-copy{grid-area:1/1}.case-studies-page .portfolio-project-layout-reverse .portfolio-project-visual{grid-area:1/2}.case-studies-page .portfolio-project-index{grid-template-columns:auto 38px auto;gap:10px}.case-studies-page .portfolio-project-index small{font-size:12px;line-height:1.35}.case-studies-page .portfolio-project-index span{font-size:12px}.case-studies-page .portfolio-project-copy h2{max-width:650px;margin:24px 0 18px}.case-studies-page .portfolio-project-lead{color:#52667e;max-width:625px;font-size:17px!important}.case-studies-page .portfolio-outcomes{margin-top:25px;padding-block:16px}.case-studies-page .portfolio-outcomes strong{font-size:21px}.case-studies-page .portfolio-outcomes small{font-size:11.5px;line-height:1.4}.case-studies-page .portfolio-tags{gap:7px;margin-top:18px}.case-studies-page .portfolio-tags span{border-radius:3px;padding:7px 11px;font-size:12px}.case-studies-page .portfolio-quote{background:#fff;border:1px solid #69a9ff;border-radius:4px;max-width:590px;margin-top:28px;padding:19px 20px 17px 42px}.case-studies-page .portfolio-quote:before{content:"“";color:#1265f6;font-size:36px;font-weight:750;line-height:1;position:absolute;top:6px;left:14px}.case-studies-page .portfolio-quote p{font-size:14px;font-style:normal;line-height:1.62}.case-studies-page .portfolio-quote footer{color:#203c62;margin-top:11px;font-size:12px}.case-studies-page .portfolio-project-visual{align-items:flex-start;min-height:560px}.case-studies-page .portfolio-browser-project{aspect-ratio:1600/902;border-radius:8px;width:100%;height:auto}.case-studies-page .portfolio-admin-screen{z-index:4;background:#fff;border:1px solid #bdcfe2;border-radius:6px;width:55%;height:245px;position:absolute;bottom:9px;right:-15px;overflow:hidden;box-shadow:0 18px 40px #0d315d2e}.case-studies-page .portfolio-admin-screen img{object-fit:cover;object-position:top;width:100%;height:100%}.case-studies-page .portfolio-project-jeevantika{background:radial-gradient(circle at 85% 17%,#dbedff75,#0000 29%),#fff}.case-studies-page .portfolio-project-bymin{color:#fff;background:radial-gradient(circle at 75% 38%,#116be43b,#0000 31%),linear-gradient(112deg,#031831,#04254f 68%,#063265)}.case-studies-page .portfolio-project-bymin:before{opacity:.68;background:linear-gradient(90deg,#2ccad3,#1c5e9f 40% 83%,#2ccad3)}.case-studies-page .portfolio-project-bymin .portfolio-project-index{color:#91aac4}.case-studies-page .portfolio-project-bymin .portfolio-project-index i{background:#315d8d}.case-studies-page .portfolio-project-bymin .portfolio-project-copy h2,.case-studies-page .portfolio-project-bymin .portfolio-outcomes strong{color:#fff}.case-studies-page .portfolio-project-bymin .portfolio-project-copy h2 em{color:#2e8cff}.case-studies-page .portfolio-project-bymin .portfolio-project-lead{color:#b6c9dc}.case-studies-page .portfolio-project-bymin .portfolio-flow{border:1px solid #4d8ecd6b;border-radius:3px;flex-wrap:nowrap;gap:6px;margin-top:20px;padding:10px 13px}.case-studies-page .portfolio-project-bymin .portfolio-flow span{color:#e4effa;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px}.case-studies-page .portfolio-project-bymin .portfolio-flow i{color:#56d5dc}.case-studies-page .portfolio-project-bymin .portfolio-outcomes,.case-studies-page .portfolio-project-bymin .portfolio-outcomes>span+span{border-color:#71a5d74d}.case-studies-page .portfolio-project-bymin .portfolio-outcomes small{color:#91a8c0}.case-studies-page .portfolio-tags-dark span{color:#cbdced;background:#041f438f;border-color:#68a0d673}.case-studies-page .portfolio-project-bymin .portfolio-quote{background:#031a3b80;border-color:#2d80da9e}.case-studies-page .portfolio-project-bymin .portfolio-quote p{color:#d2e0ed}.case-studies-page .portfolio-project-bymin .portfolio-quote footer{color:#eef5fc}.case-studies-page .portfolio-bymin-visual{min-height:0;padding:0;display:block}.case-studies-page .portfolio-dashboard-row{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;margin-top:20px;display:grid;position:relative;bottom:auto;left:auto}.case-studies-page .portfolio-dashboard-row figure{min-width:0;margin:0}.case-studies-page .portfolio-dashboard-row figure>div{aspect-ratio:2880/1624;background:#fff;border:1px solid #98bee194;border-radius:8px;height:auto;overflow:hidden;box-shadow:0 17px 34px #000a1e45}.case-studies-page .portfolio-dashboard-row img{object-fit:cover;object-position:top;width:100%;height:100%}.case-studies-page .portfolio-dashboard-row figcaption{color:#d7e5f2;text-align:center;margin-top:8px;font-size:12.5px;font-weight:650}.case-studies-page .portfolio-project-eggora{color:#0a2348;background:radial-gradient(circle at 85% 47%,#e1eeff80,#0000 31%),#fff}.case-studies-page .portfolio-project-eggora .portfolio-grid-pattern{display:none}.case-studies-page .portfolio-project-eggora .portfolio-project-index{color:#6f839a}.case-studies-page .portfolio-project-eggora .portfolio-project-index i{background:#b8ccdf}.case-studies-page .portfolio-project-eggora .portfolio-project-copy h2,.case-studies-page .portfolio-project-eggora .portfolio-outcomes strong{color:#09244b}.case-studies-page .portfolio-project-eggora .portfolio-project-copy h2 em{color:#1265f6}.case-studies-page .portfolio-project-eggora .portfolio-project-lead{color:#52667e}.case-studies-page .portfolio-project-eggora .portfolio-outcomes,.case-studies-page .portfolio-project-eggora .portfolio-outcomes>span+span{border-color:#d8e5f1}.case-studies-page .portfolio-project-eggora .portfolio-outcomes small{color:#71839a}.case-studies-page .portfolio-project-eggora .portfolio-quote{background:#fff;border-color:#69a9ff;border-left-style:solid;border-left-width:1px}.case-studies-page .portfolio-project-eggora .portfolio-quote p{color:#354e6e}.case-studies-page .portfolio-project-eggora .portfolio-quote footer{color:#203c62}.case-studies-page .portfolio-phone-stage{gap:23px;height:570px}.case-studies-page .portfolio-phone,.case-studies-page .portfolio-phone-two{border-width:7px;border-radius:30px;width:29.5%;max-width:none;height:505px;transform:none;box-shadow:0 25px 55px #0b224040,inset 0 0 0 1px #3e4854}.case-studies-page .portfolio-phone-two{z-index:3}.case-studies-page .portfolio-phone:before{height:16px}.case-studies-page .portfolio-discipline{color:#fff;background:radial-gradient(circle at 82% 22%,#0e64cf3d,#0000 31%),linear-gradient(112deg,#031730,#04244d 67%,#063164);padding:78px 0 82px}.case-studies-page .portfolio-discipline .portfolio-container{grid-template-columns:minmax(0,31%) minmax(0,69%);align-items:start;gap:54px;display:grid}.case-studies-page .portfolio-section-heading{display:block}.case-studies-page .portfolio-section-heading h2{color:#fff}.case-studies-page .portfolio-section-heading>p{color:#aebfd2;margin:20px 0 0;font-size:17px!important}.case-studies-page .portfolio-discipline-grid{gap:13px;margin:0}.case-studies-page .portfolio-discipline-grid article{background:#05224994;border-color:#6aa2d861;border-radius:6px;min-height:188px;padding:24px 25px 22px;box-shadow:inset 0 1px #ffffff06}.case-studies-page .portfolio-discipline-grid article:hover{background:#072e5cc7;border-color:#4acddaa8;box-shadow:0 18px 38px #000c2333}.case-studies-page .portfolio-discipline-grid article>span{color:#48d4dd;background:#0842729e;border-color:#4cc9d86b;width:42px;height:42px}.case-studies-page .portfolio-discipline-grid svg{width:22px;height:22px}.case-studies-page .portfolio-discipline-grid b{color:#4775a2}.case-studies-page .portfolio-discipline-grid h3{color:#fff;margin:18px 0 8px}.case-studies-page .portfolio-discipline-grid p{color:#a9bdd1;line-height:1.6;font-size:15px!important}.case-studies-page .portfolio-cta{border-top:1px solid #5897d34d;min-height:225px}.case-studies-page .portfolio-cta-inner{min-height:225px}.case-studies-page .portfolio-cta h2{max-width:900px;margin:15px 0 0}.case-studies-page .portfolio-cta p{display:none}.case-studies-page .portfolio-cta-actions .button{border-radius:3px;min-width:280px;min-height:53px}@media (width<=1180px){.case-studies-page .portfolio-container{padding-inline:42px}.case-studies-page .portfolio-hero-layout,.case-studies-page .portfolio-project-layout,.case-studies-page .portfolio-project-layout-reverse{grid-template-columns:1fr}.case-studies-page .portfolio-project-layout-reverse .portfolio-project-copy,.case-studies-page .portfolio-project-layout-reverse .portfolio-project-visual{grid-area:auto}.case-studies-page .portfolio-project-layout-reverse .portfolio-project-copy{grid-row:1}.case-studies-page .portfolio-hero-visual,.case-studies-page .portfolio-project-visual{width:min(100%,980px);margin-inline:auto}.case-studies-page .portfolio-project-copy{max-width:850px}.case-studies-page .portfolio-discipline .portfolio-container{grid-template-columns:1fr}.case-studies-page .portfolio-section-heading{max-width:780px}}@media (width<=820px){.case-studies-page .portfolio-container{padding-inline:28px}.case-studies-page .portfolio-hero{padding-top:76px}.case-studies-page .portfolio-hero-layout{min-height:0;padding:65px 0 72px}.case-studies-page .portfolio-hero-visual{height:465px}.case-studies-page .portfolio-hero-system{height:auto;min-height:0}.case-studies-page .portfolio-hero-system-picture img{max-height:none}.case-studies-page .portfolio-browser-hero{width:94%;right:3%}.case-studies-page .portfolio-hero-phone{width:132px;height:292px}.case-studies-page .portfolio-project{padding:74px 0 78px}.case-studies-page .portfolio-project-visual{min-height:525px}.case-studies-page .portfolio-admin-screen{height:220px}.case-studies-page .portfolio-bymin-visual{min-height:0}.case-studies-page .portfolio-dashboard-row figure>div{height:auto}.case-studies-page .portfolio-phone-stage{height:520px}.case-studies-page .portfolio-phone,.case-studies-page .portfolio-phone-two{height:455px}.case-studies-page .portfolio-discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.case-studies-page .portfolio-container{padding-inline:20px}.case-studies-page .portfolio-kicker{font-size:11px!important}.case-studies-page .portfolio-hero-copy>p{font-size:16px!important}.case-studies-page .portfolio-metrics small{font-size:10.5px}.case-studies-page .portfolio-hero-actions{flex-direction:column}.case-studies-page .portfolio-hero-actions .button{width:100%}.case-studies-page .portfolio-metrics{grid-template-columns:1fr 1fr;gap:22px 0}.case-studies-page .portfolio-metrics>span:nth-child(3){border-left:0;padding-left:0}.case-studies-page .portfolio-hero-visual{height:330px}.case-studies-page .portfolio-hero-system{width:100%;height:auto;min-height:0;margin-top:4px}.case-studies-page .portfolio-hero-system-picture{width:min(100%,350px);margin-inline:auto}.case-studies-page .portfolio-hero-system-picture img{width:100%;max-height:none}.case-studies-page .portfolio-browser-hero{width:100%;top:18px;right:0}.case-studies-page .portfolio-hero-phone{border-width:5px;border-radius:22px;width:94px;height:210px;bottom:8px;right:-4px}.case-studies-page .portfolio-project:before,.case-studies-page .portfolio-project:after{top:28px}.case-studies-page .portfolio-project:after{top:25px}.case-studies-page .portfolio-project-index{grid-template-columns:auto 26px minmax(0,1fr)}.case-studies-page .portfolio-project-index small{font-size:10px}.case-studies-page .portfolio-project-lead{font-size:15px!important}.case-studies-page .portfolio-outcomes{gap:0}.case-studies-page .portfolio-outcomes>span{padding-inline:10px}.case-studies-page .portfolio-outcomes strong{font-size:16px;line-height:1.15}.case-studies-page .portfolio-outcomes small{font-size:9.5px}.case-studies-page .portfolio-tags span{font-size:10.5px}.case-studies-page .portfolio-quote p{font-size:13px}.case-studies-page .portfolio-project-visual{min-height:350px}.case-studies-page .portfolio-admin-screen{width:62%;height:145px;bottom:0;right:-3px}.case-studies-page .portfolio-project-bymin .portfolio-flow{overflow-x:auto}.case-studies-page .portfolio-bymin-visual{min-height:0}.case-studies-page .portfolio-dashboard-row{gap:7px;width:100%;left:0}.case-studies-page .portfolio-dashboard-row figure>div{border-radius:5px;height:auto}.case-studies-page .portfolio-dashboard-row figcaption{font-size:9px}.case-studies-page .portfolio-phone-stage{gap:6px;height:365px}.case-studies-page .portfolio-phone,.case-studies-page .portfolio-phone-two{border-width:5px;border-radius:20px;width:31%;height:320px}.case-studies-page .portfolio-phone:before{height:11px}.case-studies-page .portfolio-discipline{padding:68px 0 72px}.case-studies-page .portfolio-discipline-grid{grid-template-columns:1fr}.case-studies-page .portfolio-discipline-grid article{min-height:0}.case-studies-page .portfolio-section-heading>p,.case-studies-page .portfolio-discipline-grid p{font-size:14px!important}.case-studies-page .portfolio-cta-inner{padding-block:55px}}@media (prefers-reduced-motion:reduce){.case-studies-page .portfolio-project:after{animation:none}}.case-studies-page .portfolio-text-highlight{color:#1265f6;font:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 70%,#2dc0cf2e 70% 94%,#0000 94%);margin:0;padding:0 .025em;font-weight:650}.case-studies-page .portfolio-story-heading h3 .portfolio-text-highlight,.case-studies-page .portfolio-story-panel h4 .portfolio-text-highlight,.case-studies-page .portfolio-snapshot h3 .portfolio-text-highlight,.case-studies-page .portfolio-more-work h3 .portfolio-text-highlight{font-weight:inherit}.case-studies-page .portfolio-hero .portfolio-text-highlight,.case-studies-page .portfolio-project-bymin .portfolio-text-highlight,.case-studies-page .portfolio-discipline .portfolio-text-highlight{color:#50dbe1;background:linear-gradient(#0000 70%,#2fa8e93d 70% 94%,#0000 94%)}@keyframes portfolio-node-pulse{0%,to{box-shadow:0 0 #14bac914,0 0 12px #14bac95c}50%{box-shadow:0 0 0 7px #14bac900,0 0 19px #14bac9b8}}@keyframes portfolio-panel-signal{0%{opacity:0;left:24px}12%,86%{opacity:1}to{opacity:0;left:calc(100% - 30px)}}@keyframes portfolio-lane-signal{0%{opacity:0;transform:translate(-50%)}14%,84%{opacity:1}to{transform:translateX(var(--signal-travel,-140px));opacity:0}}@keyframes portfolio-data-breathe{0%,to{opacity:.35;transform:scaleX(.72)}50%{opacity:.9;transform:scaleX(1)}}.case-studies-page .case-reveal{opacity:0;transition:opacity .72s cubic-bezier(.2,.72,.2,1),transform .72s cubic-bezier(.2,.72,.2,1);transition-delay:var(--case-delay,0s);transform:translateY(24px)}.case-studies-page .case-reveal.is-visible{opacity:1;transform:none}.case-studies-page .portfolio-hero-intro{gap:7px;max-width:650px;display:grid}.case-studies-page .portfolio-hero-intro p{color:#b8cade;margin:0;font-size:17px;line-height:1.62}.case-studies-page .portfolio-featured-intro{background:linear-gradient(130deg,#fff,#f7fbff);border-bottom:1px solid #dce7f2;padding:72px 0 76px;position:relative;overflow:hidden}.case-studies-page .portfolio-featured-intro:before{content:"";background:linear-gradient(90deg,#0000,#8bc8e8 28%,#52d9df);width:42%;height:1px;position:absolute;top:31px;right:0}.case-studies-page .portfolio-featured-intro:after{content:"";--signal-travel:-38vw;background:#23c9d2;border-radius:50%;width:7px;height:7px;animation:7s linear infinite reverse portfolio-lane-signal;position:absolute;top:28px;right:0;box-shadow:0 0 0 5px #23c9d21a,0 0 16px #23c9d299}.case-studies-page .portfolio-featured-intro-grid{grid-template-columns:minmax(0,47%) minmax(0,53%);align-items:end;gap:80px;display:grid}.case-studies-page .portfolio-featured-intro h2{color:#09244b;letter-spacing:-.042em;max-width:720px;margin:20px 0 0;font-size:clamp(42px,3.15vw,54px);line-height:1.08}.case-studies-page .portfolio-featured-intro h2 em{color:#1265f6}.case-studies-page .portfolio-featured-intro-grid>div:last-child{border-left:1px solid #cdddeb;padding-left:34px;position:relative}.case-studies-page .portfolio-featured-intro-grid>div:last-child:before{content:"";background:#17b7c2;border:2px solid #fff;border-radius:50%;width:9px;height:9px;animation:2.8s ease-in-out infinite portfolio-node-pulse;position:absolute;top:3px;left:-5px}.case-studies-page .portfolio-featured-intro p{color:#52667e;max-width:680px;margin:0;font-size:17px;line-height:1.7}.case-studies-page .portfolio-featured-intro p+p{margin-top:13px}.case-studies-page .portfolio-story{border-top:1px solid #caddeb;margin-top:76px;padding-top:62px;position:relative}.case-studies-page .portfolio-story:before{content:"";background:linear-gradient(90deg,#15bec8,#15bec800);width:110px;height:1px;position:absolute;top:-1px;left:0}.case-studies-page .portfolio-story:after{content:"";background:#16bdc7;border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite portfolio-node-pulse;position:absolute;top:-4px;left:0}.case-studies-page .portfolio-story-heading{grid-template-columns:minmax(0,52%) minmax(0,48%);align-items:end;gap:70px;display:grid}.case-studies-page .portfolio-story-heading .portfolio-kicker{grid-column:1/-1;margin-bottom:-45px}.case-studies-page .portfolio-story-heading h3{color:#0a2a54;letter-spacing:-.035em;max-width:800px;margin:0;font-size:36px;line-height:1.16}.case-studies-page .portfolio-story-heading>p{color:#536a84;max-width:650px;margin:0;font-size:16px;line-height:1.7}.case-studies-page .portfolio-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:48px;display:grid;position:relative}.case-studies-page .portfolio-story-panel{z-index:1;background:#ffffffdb;border:1px solid #d5e3ef;border-radius:7px;min-width:0;padding:28px 30px 30px;transition:border-color .35s,box-shadow .35s,transform .35s,background-color .35s;position:relative;overflow:hidden;box-shadow:0 10px 25px #0e346209,inset 0 1px #fff}.case-studies-page .portfolio-story-panel:before{content:"";background:linear-gradient(90deg,#14b6c300,#14b6c3ad,#136ff02e,#0000);height:1px;position:absolute;top:0;left:24px;right:24px}.case-studies-page .portfolio-story-panel:after{content:"";width:6px;height:6px;animation:7.4s linear infinite portfolio-panel-signal;animation-delay:calc(var(--case-index,0) * -1.15s);background:#20c8d2;border-radius:50%;position:absolute;top:-3px;left:24px;box-shadow:0 0 10px #20c8d2d1}.case-studies-page .portfolio-story-panel:hover{z-index:2;background:#fff;border-color:#8fc9df;transform:translateY(-4px);box-shadow:0 22px 50px #0e34621a,inset 0 1px #fff}.case-studies-page .portfolio-story-panel-wide{grid-column:1/-1}.case-studies-page .portfolio-story-panel>span{color:#089aa6;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:750;line-height:1;display:flex}.case-studies-page .portfolio-story-panel>span:before{content:"";background:#fff;border:1px solid #089aa673;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:inset 0 0 0 2px #20bfc9}.case-studies-page .portfolio-story-panel h4{color:#112f56;letter-spacing:-.025em;margin:15px 0 11px;font-size:24px;line-height:1.22}.case-studies-page .portfolio-story-panel p{color:#536a83;margin:0;font-size:15px;line-height:1.68}.case-studies-page .portfolio-story-list{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.case-studies-page .portfolio-story-list-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 28px}.case-studies-page .portfolio-story-list li{color:#3f5c7a;padding-left:18px;font-size:14px;line-height:1.5;position:relative}.case-studies-page .portfolio-story-list li:before{content:"";width:6px;height:6px;animation:3.4s ease-in-out infinite portfolio-node-pulse;animation-delay:calc(var(--case-index,0) * -.35s);background:#1781ef;border-radius:50%;position:absolute;top:.55em;left:0;box-shadow:0 0 0 3px #1781ef17}.case-studies-page .portfolio-story-tags{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.case-studies-page .portfolio-story-tags b{color:#265176;background:#f7fbff;border:1px solid #cbdeef;border-radius:4px;padding:8px 11px;font-size:12px}.case-studies-page .portfolio-story-equation{background:#f7fbff;border:1px solid #cce0f1;border-radius:5px;justify-content:center;align-items:center;gap:21px;margin-top:22px;padding:17px 20px;display:flex}.case-studies-page .portfolio-story-equation strong{background:#ffffffbd;border:1px solid #73acd85c;border-radius:4px;justify-content:center;align-items:center;min-height:45px;padding:0 17px;display:flex;position:relative}.case-studies-page .portfolio-story-equation strong:before{content:"";background:#18bac5;border-radius:50%;width:7px;height:7px;animation:2.7s ease-in-out infinite portfolio-node-pulse;position:absolute;top:50%;left:-4px;transform:translateY(-50%);box-shadow:0 0 12px #18bac5b3}.case-studies-page .portfolio-story-equation strong{color:#173c66;font-size:15px}.case-studies-page .portfolio-story-equation i{color:#14abb6;font-size:18px;font-style:normal}.case-studies-page .portfolio-story-tech-grid{border:1px solid #d6e4f0;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid;overflow:hidden}.case-studies-page .portfolio-story-tech-grid>div{border-bottom:1px solid #dce7f1;border-right:1px solid #dce7f1;flex-direction:column;justify-content:center;min-height:88px;padding:17px 19px;display:flex;position:relative;overflow:hidden}.case-studies-page .portfolio-story-tech-grid>div:after{content:"";transform-origin:50%;height:2px;animation:3.6s ease-in-out infinite portfolio-data-breathe;animation-delay:calc(var(--case-index,0) * -.4s);background:linear-gradient(90deg,#0000,#1bc3cc,#0000);position:absolute;bottom:0;left:18px;right:18px}.case-studies-page .portfolio-story-tech-grid>div:nth-child(3n){border-right:0}.case-studies-page .portfolio-story-tech-grid>div:nth-last-child(-n+3){border-bottom:0}.case-studies-page .portfolio-story-tech-grid small{color:#72869c;letter-spacing:.07em;text-transform:uppercase;font-size:10px}.case-studies-page .portfolio-story-tech-grid strong{color:#173a62;margin-top:7px;font-size:14px;line-height:1.4}.case-studies-page .portfolio-demonstrates{background:linear-gradient(125deg,#f7fbff,#fff);border:1px solid #ccddec;border-radius:7px;margin-top:15px;padding:29px 30px 30px;position:relative;overflow:hidden}.case-studies-page .portfolio-demonstrates:before{content:"";background:linear-gradient(90deg,#1dc3cd2e,#1dc3cdbd,#1265f647);height:1px;position:absolute;top:73px;left:30px;right:30px}.case-studies-page .portfolio-demonstrates>span{color:#089aa6;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.case-studies-page .portfolio-demonstrates>div{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:22px;display:grid}.case-studies-page .portfolio-demonstrates article{min-width:0;padding:22px 22px 0;position:relative}.case-studies-page .portfolio-demonstrates article:before{content:"";z-index:1;width:9px;height:9px;animation:3s ease-in-out infinite portfolio-node-pulse;animation-delay:calc(var(--case-index,0) * -.5s);background:#18bdc7;border:2px solid #f8fcff;border-radius:50%;position:absolute;top:-5px;left:22px}.case-studies-page .portfolio-demonstrates article:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:22px}.case-studies-page .portfolio-demonstrates article:first-child{padding-left:0}.case-studies-page .portfolio-demonstrates article+article{border-left:1px solid #d6e3ee}.case-studies-page .portfolio-demonstrates strong{color:#15375f;font-size:15px;line-height:1.35}.case-studies-page .portfolio-demonstrates p{color:#63788f;margin:8px 0 0;font-size:12px;line-height:1.55}.case-studies-page .portfolio-continuity-note{border:1px solid #53a8db57;border-radius:6px;grid-template-columns:220px 1fr;align-items:center;gap:30px;margin-top:15px;padding:21px 26px;display:grid;position:relative;overflow:hidden}.case-studies-page .portfolio-continuity-note:before{content:"";background:linear-gradient(90deg,#0000,#48d8df);width:120px;height:1px;position:absolute;top:0;right:0}.case-studies-page .portfolio-continuity-note:after{content:"";--signal-travel:-116px;background:#50dce2;border-radius:50%;width:6px;height:6px;animation:5.8s linear infinite reverse portfolio-lane-signal;position:absolute;top:-3px;right:0;box-shadow:0 0 14px #50dce2c7}.case-studies-page .portfolio-continuity-note strong{color:#55dce1;font-size:17px}.case-studies-page .portfolio-continuity-note p{color:#b5c8db;margin:0;font-size:14px;line-height:1.6}.case-studies-page .portfolio-story-dark{border-top-color:#5797d35e}.case-studies-page .portfolio-story-dark .portfolio-story-heading h3,.case-studies-page .portfolio-story-dark .portfolio-story-panel h4,.case-studies-page .portfolio-story-dark .portfolio-story-tech-grid strong,.case-studies-page .portfolio-story-dark .portfolio-demonstrates strong{color:#fff}.case-studies-page .portfolio-story-dark .portfolio-story-heading>p,.case-studies-page .portfolio-story-dark .portfolio-story-panel p,.case-studies-page .portfolio-story-dark .portfolio-story-list li,.case-studies-page .portfolio-story-dark .portfolio-demonstrates p{color:#b4c7da}.case-studies-page .portfolio-story-dark .portfolio-story-panel,.case-studies-page .portfolio-story-dark .portfolio-demonstrates{background:#041f438c;border-color:#5997cf59;box-shadow:inset 0 1px #ffffff06}.case-studies-page .portfolio-story-dark .portfolio-story-panel:hover{background:#052a56e0;border-color:#50d8e0ad;box-shadow:0 24px 52px #000a1f4d,inset 0 1px #ffffff0a}.case-studies-page .portfolio-story-dark .portfolio-story-panel>span:before{background:#06264d;border-color:#50dce28c;box-shadow:inset 0 0 0 2px #4dd9df}.case-studies-page .portfolio-story-dark .portfolio-story-equation strong{background:#06274fbd;border-color:#5b9ad361}.case-studies-page .portfolio-story-dark .portfolio-story-list li:before{background:#49d8df;box-shadow:0 0 0 3px #49d8df17}.case-studies-page .portfolio-story-dark .portfolio-story-equation,.case-studies-page .portfolio-story-dark .portfolio-story-tech-grid{background:#0319398c;border-color:#5b9ad361}.case-studies-page .portfolio-story-dark .portfolio-story-equation strong{color:#edf6ff}.case-studies-page .portfolio-story-dark .portfolio-story-tech-grid>div{border-color:#5b9ad347}.case-studies-page .portfolio-story-dark .portfolio-story-tech-grid small{color:#82a5c4}.case-studies-page .portfolio-story-dark .portfolio-demonstrates article+article{border-left-color:#679ed04d}.case-studies-page .portfolio-discipline .portfolio-container{row-gap:0}.case-studies-page .portfolio-discipline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.case-studies-page .portfolio-snapshot,.case-studies-page .portfolio-more-work{grid-column:1/-1}.case-studies-page .portfolio-snapshot{border-top:1px solid #5d9bd659;margin-top:64px;padding-top:54px}.case-studies-page .portfolio-snapshot>div{position:relative}.case-studies-page .portfolio-snapshot>div:before{content:"";background:linear-gradient(90deg,#0000,#3fd3dc 16%,#176ae8 50%,#3fd3dc 84%,#0000);height:1px;position:absolute;top:-16px;left:10%;right:10%}.case-studies-page .portfolio-snapshot>header{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.case-studies-page .portfolio-snapshot>header h3{color:#fff;letter-spacing:-.035em;max-width:720px;margin:0;font-size:32px;line-height:1.2}.case-studies-page .portfolio-snapshot>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:31px;display:grid}.case-studies-page .portfolio-snapshot article{background:#041f4399;border:1px solid #68a5da61;border-radius:6px;padding:27px 28px 25px;transition:border-color .35s,background-color .35s,transform .35s;position:relative;overflow:hidden}.case-studies-page .portfolio-snapshot article:before{content:"";width:9px;height:9px;animation:3s ease-in-out infinite portfolio-node-pulse;animation-delay:calc(var(--case-index,0) * -.6s);background:#49d8df;border-radius:50%;position:absolute;top:-5px;left:50%;box-shadow:0 0 14px #49d8dfcc}.case-studies-page .portfolio-snapshot article:after{content:"";background:linear-gradient(90deg,#0000,#49d8dfbd,#0000);height:1px;position:absolute;top:0;left:24px;right:24px}.case-studies-page .portfolio-snapshot article:hover{background:#073160e0;border-color:#4ed7dfb3;transform:translateY(-5px)}.case-studies-page .portfolio-snapshot small{color:#4fd8de;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}.case-studies-page .portfolio-snapshot h4{color:#fff;min-height:55px;margin:13px 0 18px;font-size:20px;line-height:1.35}.case-studies-page .portfolio-snapshot ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.case-studies-page .portfolio-snapshot li{color:#aec2d5;font-size:13px}.case-studies-page .portfolio-snapshot article>strong{color:#eaf4fc;border-top:1px solid #69a3d647;margin-top:21px;padding-top:17px;font-size:14px;line-height:1.5;display:block}.case-studies-page .portfolio-more-work{background:linear-gradient(100deg,#083666ad,#05224859);border:1px solid #539bd85c;border-radius:6px;margin-top:15px;padding:26px 30px;position:relative;overflow:hidden}.case-studies-page .portfolio-more-work:before{content:"";background:linear-gradient(90deg,#0000,#50dbe1);width:180px;height:1px;position:absolute;top:0;right:0}.case-studies-page .portfolio-more-work:after{content:"";--signal-travel:-176px;background:#50dbe1;border-radius:50%;width:7px;height:7px;animation:7s linear infinite reverse portfolio-lane-signal;position:absolute;top:-3px;right:0;box-shadow:0 0 15px #50dbe1cc}.case-studies-page .portfolio-more-work>div{grid-template-columns:230px 390px 1fr;align-items:center;gap:30px;display:grid}.case-studies-page .portfolio-more-work span{color:#52d9df;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:750}.case-studies-page .portfolio-more-work h3{color:#fff;margin:0;font-size:24px}.case-studies-page .portfolio-more-work p{color:#adc1d4;margin:0;font-size:14px;line-height:1.6}.case-studies-page .portfolio-cta,.case-studies-page .portfolio-cta-inner{min-height:270px}.case-studies-page .portfolio-cta p{color:#adc1d5;max-width:870px;margin:12px 0 0;line-height:1.65;display:block;font-size:15px!important}.case-studies-page .portfolio-cta{color:#09244b;background:radial-gradient(circle at 80% 42%,#1265f614,#0000 29%),linear-gradient(112deg,#fff,#f8fbff 68%,#f2f8ff);border-top:0;border-bottom:1px solid #d6e3ef;box-shadow:inset 0 6px #24c6d0,inset 0 7px #1265f614}.case-studies-page .portfolio-cta h2{color:#09244b}.case-studies-page .portfolio-cta h2 em{color:#1265f6}.case-studies-page .portfolio-cta p{color:#526b84}.case-studies-page .portfolio-cta .portfolio-kicker{color:#079ca8}.case-studies-page .portfolio-cta .portfolio-whatsapp{color:#12365f;background:#fff;border-color:#9fb8d0}.case-studies-page .portfolio-cta .portfolio-whatsapp:hover{color:#fff;background:#1265f6;border-color:#1265f6}.case-studies-page .internal-closing{background:#031a3e;border-top:0;padding-top:0}.case-studies-page .internal-closing:before{content:none}@media (width<=1180px){.case-studies-page .internal-closing .closing-showcase{background:#031a3e;padding-top:0}.case-studies-page .portfolio-featured-intro-grid,.case-studies-page .portfolio-story-heading{grid-template-columns:1fr;gap:24px}.case-studies-page .portfolio-featured-intro-grid>div:last-child{border-top:1px solid #cdddeb;border-left:0;padding:24px 0 0}.case-studies-page .portfolio-story-heading .portfolio-kicker{margin-bottom:0}.case-studies-page .portfolio-story-tech-grid,.case-studies-page .portfolio-demonstrates>div{grid-template-columns:repeat(3,minmax(0,1fr))}.case-studies-page .portfolio-demonstrates article{border:1px solid #d6e3ee;min-height:120px;padding:18px}.case-studies-page .portfolio-demonstrates:before{display:none}.case-studies-page .portfolio-demonstrates article:before{top:-5px;left:17px}.case-studies-page .portfolio-story-dark .portfolio-demonstrates article{border-color:#679ed04d}.case-studies-page .portfolio-more-work>div{grid-template-columns:200px 330px 1fr}}@media (width<=820px){.case-studies-page .portfolio-featured-intro{padding:60px 0 64px}.case-studies-page .portfolio-featured-intro h2{font-size:43px}.case-studies-page .portfolio-story{margin-top:62px;padding-top:52px}.case-studies-page .portfolio-story-grid{grid-template-columns:1fr}.case-studies-page .portfolio-story-panel-wide{grid-column:auto}.case-studies-page .portfolio-story-list-columns,.case-studies-page .portfolio-story-tech-grid,.case-studies-page .portfolio-demonstrates>div{grid-template-columns:repeat(2,minmax(0,1fr))}.case-studies-page .portfolio-story-tech-grid>div,.case-studies-page .portfolio-story-tech-grid>div:nth-child(3n),.case-studies-page .portfolio-story-tech-grid>div:nth-last-child(-n+3){border-bottom:1px solid #dce7f1;border-right:1px solid #dce7f1}.case-studies-page .portfolio-story-tech-grid>div:nth-child(2n){border-right:0}.case-studies-page .portfolio-story-tech-grid>div:nth-last-child(-n+2){border-bottom:0}.case-studies-page .portfolio-story-dark .portfolio-story-tech-grid>div{border-color:#5b9ad347}.case-studies-page .portfolio-continuity-note{grid-template-columns:1fr;gap:8px}.case-studies-page .portfolio-discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-studies-page .portfolio-snapshot>header{flex-direction:column;align-items:flex-start}.case-studies-page .portfolio-snapshot>div{grid-template-columns:1fr}.case-studies-page .portfolio-snapshot h4{min-height:0}.case-studies-page .portfolio-more-work>div{grid-template-columns:1fr;gap:10px}}@media (width<=540px){.case-studies-page .portfolio-hero-intro p,.case-studies-page .portfolio-featured-intro p{font-size:15px}.case-studies-page .portfolio-featured-intro h2{font-size:34px}.case-studies-page .portfolio-story-heading h3{font-size:29px}.case-studies-page .portfolio-story-heading>p,.case-studies-page .portfolio-story-panel p{font-size:14px}.case-studies-page .portfolio-story-panel{padding:23px 21px 24px}.case-studies-page .portfolio-story-panel h4{font-size:21px}.case-studies-page .portfolio-story-list-columns,.case-studies-page .portfolio-story-tech-grid,.case-studies-page .portfolio-demonstrates>div,.case-studies-page .portfolio-discipline-grid{grid-template-columns:1fr}.case-studies-page .portfolio-story-tech-grid>div,.case-studies-page .portfolio-story-tech-grid>div:nth-child(2n),.case-studies-page .portfolio-story-tech-grid>div:nth-last-child(-n+2){border-bottom:1px solid #dce7f1;border-right:0}.case-studies-page .portfolio-story-tech-grid>div:last-child{border-bottom:0}.case-studies-page .portfolio-story-dark .portfolio-story-tech-grid>div{border-color:#5b9ad347}.case-studies-page .portfolio-story-equation{flex-direction:column;align-items:flex-start;gap:9px}.case-studies-page .portfolio-demonstrates{padding:23px 21px}.case-studies-page .portfolio-snapshot>header h3{font-size:27px}.case-studies-page .portfolio-snapshot article,.case-studies-page .portfolio-more-work{padding:23px 21px}.case-studies-page .portfolio-cta p{font-size:14px!important}}@media (prefers-reduced-motion:reduce){.case-studies-page .case-reveal,.case-studies-page .case-reveal.is-visible{opacity:1;transition:none;transform:none}.case-studies-page .portfolio-featured-intro:after,.case-studies-page .portfolio-featured-intro-grid>div:last-child:before,.case-studies-page .portfolio-story:after,.case-studies-page .portfolio-story-panel:after,.case-studies-page .portfolio-story-list li:before,.case-studies-page .portfolio-story-equation strong:before,.case-studies-page .portfolio-story-tech-grid>div:after,.case-studies-page .portfolio-demonstrates article:before,.case-studies-page .portfolio-continuity-note:after,.case-studies-page .portfolio-snapshot article:before,.case-studies-page .portfolio-more-work:after{animation:none}}@media (width<=640px){.case-studies-page .portfolio-hero-layout,.case-studies-page .portfolio-hero-copy,.case-studies-page .portfolio-hero-intro,.case-studies-page .portfolio-hero-intro p{width:100%;min-width:0;max-width:100%}.case-studies-page .portfolio-hero-intro p{white-space:normal;overflow-wrap:anywhere}.case-studies-page .portfolio-hero-system{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.case-studies-page .portfolio-hero-system-picture{width:min(100vw - 32px,350px);margin-inline:auto}}.contact-page .contact-breadcrumb{font-size:14px}.contact-page .contact-hero .eyebrow,.contact-page .contact-intro .kicker,.contact-page .contact-cta .kicker{font-size:14px!important}.contact-page .contact-hero h1{font-size:clamp(66px,4.8vw,82px)!important}.contact-page .contact-hero-copy>p{max-width:660px;line-height:1.65;font-size:20px!important}.contact-page .contact-open-mark>span,.contact-page .contact-next-title small{font-size:11px}.contact-page .contact-next-title strong{font-size:25px}.contact-page .contact-next-step>b{font-size:11px}.contact-page .contact-next-step strong{font-size:15px}.contact-page .contact-next-step small{font-size:12px;line-height:1.5}.contact-page .contact-intro h2,.contact-page .contact-cta h2{font-size:clamp(52px,3.25vw,58px)!important}.contact-page .contact-intro>p,.contact-page .contact-cta p{line-height:1.7;font-size:18px!important}.contact-page .contact-channel small{font-size:12.5px}.contact-page .contact-channel strong{font-size:17px}.contact-page .response-note strong{font-size:16px}.contact-page .response-note span{font-size:13.5px}.contact-page .contact-qr-card small{font-size:11.5px}.contact-page .contact-qr-card strong{font-size:17px}.contact-page .contact-qr-card p{font-size:13px}.contact-page .contact-sidebar .next-steps strong{font-size:16px}.contact-page .contact-sidebar .next-steps small{font-size:13.5px}.contact-page .form-heading>span{font-size:14px}.contact-page .form-heading h2{font-size:clamp(40px,2.55vw,46px)!important}.contact-page .form-heading>p{font-size:17px!important}.contact-page .field label,.contact-page .field-label{font-size:15px}.contact-page .field input,.contact-page .field select,.contact-page .field textarea{font-size:16px}.contact-page .field>small,.contact-page .consent small,.contact-page .field-label>span{font-size:12.5px}.contact-page .consent p{font-size:14px}.contact-page .form-submit,.contact-page .contact-cta .button{font-size:15px}.contact-page .form-footnote{font-size:13px}.contact-page .form-success strong,.contact-page .form-error-summary strong{font-size:16px}.contact-page .form-success p,.contact-page .form-error-summary p{font-size:14px}@media (width<=1180px){.contact-page .contact-hero h1{font-size:clamp(56px,6vw,68px)!important}.contact-page .contact-hero-copy>p{font-size:18px!important}.contact-page .contact-intro h2,.contact-page .contact-cta h2{font-size:49px!important}}@media (width<=820px){.contact-page .contact-hero h1{font-size:clamp(48px,9.5vw,58px)!important}.contact-page .contact-intro h2,.contact-page .contact-cta h2{font-size:46px!important}.contact-page .contact-next-step strong{font-size:14px}.contact-page .contact-next-step small{font-size:11.5px}}@media (width<=675px){.contact-page .contact-breadcrumb{font-size:12px}.contact-page .contact-hero .eyebrow,.contact-page .contact-intro .kicker,.contact-page .contact-cta .kicker{font-size:11px!important}.contact-page .contact-hero h1{font-size:42px!important}.contact-page .contact-hero-copy>p{font-size:16px!important}.contact-page .contact-next-title small{font-size:10px}.contact-page .contact-next-step strong{font-size:13.5px}.contact-page .contact-next-step small{font-size:11px}.contact-page .contact-intro h2,.contact-page .contact-cta h2{font-size:40px!important}.contact-page .contact-intro>p,.contact-page .contact-cta p{font-size:16px!important}.contact-page .contact-channel small{font-size:11px}.contact-page .contact-channel strong,.contact-page .contact-qr-card strong{font-size:15px}.contact-page .response-note span,.contact-page .contact-sidebar .next-steps small{font-size:12.5px}.contact-page .form-heading>span{font-size:11.5px}.contact-page .form-heading h2{font-size:34px!important}.contact-page .form-heading>p{font-size:15px!important}.contact-page .field label,.contact-page .field-label{font-size:13.5px}.contact-page .field input,.contact-page .field select,.contact-page .field textarea{font-size:15px}.contact-page .consent p,.contact-page .form-submit,.contact-page .contact-cta .button{font-size:14px}.contact-page .form-footnote{font-size:12px}}@keyframes contact-connector-branch-flow{to{stroke-dashoffset:-48px}}@keyframes contact-connector-sweep{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes contact-connector-node-breathe{0%,to{opacity:.78;filter:drop-shadow(0 0 2px #1475f16b);transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 9px #14bde8f5);transform:scale(1.34)}}@keyframes contact-signal-breathe{0%,to{opacity:.4;transform:scale(.78)}50%{opacity:.9;transform:scale(1.12)}}@keyframes contact-orbit-point-breathe{0%,to{opacity:.72;transform:scale(1);box-shadow:0 0 9px #1e8effc2}50%{opacity:1;transform:scale(1.48);box-shadow:0 0 24px #3de0ef}}.contact-page .contact-body-route{opacity:.94;filter:drop-shadow(0 3px 5px #0848a221)}.contact-page .contact-body-route .connector-main{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.9;filter:drop-shadow(0 0 2px #1b7af13d)}.contact-page .contact-body-route .connector-branch{stroke:#1675e9;stroke-width:1.45px;stroke-linecap:round;stroke-dasharray:3 6;opacity:.68;animation:12s linear infinite contact-connector-branch-flow}.contact-page .contact-body-route .connector-trace{stroke:#43cce6;stroke-width:1.45px;stroke-linecap:round;stroke-dasharray:3 10;opacity:.96;animation:6.5s linear infinite contact-route-drift}.contact-page .contact-body-route .connector-sweep{fill:none;stroke:#65edf0;stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:8 92;opacity:.95;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #2cd5edf2);animation:6.5s linear infinite contact-connector-sweep}.contact-page .contact-body-route .connector-nodes circle{fill:#0c78ef;stroke:#f4fdff;stroke-width:2.25px;transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite contact-connector-node-breathe}.contact-page .contact-body-route .connector-nodes circle:nth-child(2n){animation-delay:-1.15s}.contact-page .contact-body-route .connector-nodes circle:nth-child(3n){animation-delay:-2.3s}.contact-page .contact-body-route .connector-signals .signal-halo{fill:#37dde733;stroke:#79f5f773;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:1.55s ease-in-out infinite contact-signal-breathe}.contact-page .contact-body-route .connector-signals .signal-core{fill:#4de5e8;stroke:#fff;stroke-width:1.75px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px #23d3e7)}.contact-page .contact-body-route .connector-signal-two .signal-halo{fill:#238df62e;stroke:#66beff80;animation-delay:-.75s}.contact-page .contact-body-route .connector-signal-two .signal-core{fill:#258ff6;filter:drop-shadow(0 0 7px #258ff6)}.contact-page .contact-open-orbit{background:radial-gradient(circle,#2284ee0b,#0000 62%);border-color:#69b8f745;box-shadow:inset 0 0 70px #1369d60b,0 0 52px #1166d709}.contact-page .contact-open-orbit:before,.contact-page .contact-open-orbit:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.contact-page .contact-open-orbit:before{border:1px solid #63b5f529;inset:49px}.contact-page .contact-open-orbit:after{border:1px dashed #50d1e02b;inset:103px}.contact-page .contact-open-mark{border-color:#80c9f84d;box-shadow:inset 0 0 46px #146fe414,0 0 55px #1070e514}.contact-page .contact-open-mark:before{border-color:#67c6f53d}.contact-page .contact-open-mark:after{background:radial-gradient(circle at 44% 38%,#217fe452,#08316766 66%);border-color:#59c0ef40}.contact-page .contact-open-orbit span{background:#36d3df;border-color:#d8fbff;width:8px;height:8px;animation:2.8s ease-in-out infinite contact-orbit-point-breathe}.contact-page .contact-open-orbit span:nth-child(2){animation-delay:-.95s}.contact-page .contact-open-orbit span:nth-child(3){animation-delay:-1.9s}.contact-page .contact-next-meta{background:linear-gradient(120deg,#fffffffc,#f8fcfffa);border-color:#ccdeef;overflow:hidden;box-shadow:0 22px 58px #041c402b,inset 0 1px #fff}.contact-page .contact-next-meta:before{content:"";z-index:2;opacity:.7;background:linear-gradient(90deg,#0000,#1a7df2 26%,#46d9df 70%,#0000);height:2px;position:absolute;inset:0 7% auto}.contact-page .contact-next-step{transition:background .25s}.contact-page .contact-next-step:hover{background:linear-gradient(125deg,#e9f4ff8f,#f3fcfd7a)}.contact-page .contact-next-step>b{transition:border-color .25s,color .25s,background .25s,box-shadow .25s;box-shadow:inset 0 0 0 4px #ffffffc7,0 7px 15px #1265f612}.contact-page .contact-next-step:hover>b{color:#fff;background:linear-gradient(145deg,#1265f6,#20a7ef);border-color:#1677f1;box-shadow:0 9px 18px #1265f633}@media (width<=820px){.contact-page .contact-body-route{opacity:.6}.contact-page .contact-next-step:hover{background:0 0}}@media (prefers-reduced-motion:reduce){.contact-page .contact-body-route .connector-branch,.contact-page .contact-body-route .connector-trace,.contact-page .contact-body-route .connector-sweep,.contact-page .contact-body-route .connector-nodes circle,.contact-page .contact-open-orbit span{animation:none}.contact-page .contact-body-route .connector-signals{display:none}}.about-accountability-v2{isolation:isolate;color:#fff;background:radial-gradient(circle at 76% 35%,#0a66d645,#0000 32%),linear-gradient(118deg,#03142f,#06234d 72%,#062d60);padding:98px 0 104px;position:relative;overflow:hidden}.accountability-grid-v2{z-index:-1;opacity:.15;background-image:linear-gradient(#5a9ede47 1px,#0000 1px),linear-gradient(90deg,#5a9ede38 1px,#0000 1px);background-size:64px 64px;animation:24s linear infinite about-dark-grid;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 85%,#0000)}.accountability-heading-v2{grid-template-columns:55% 45%;align-items:end;max-width:1500px;margin-inline:auto;display:grid}.accountability-heading-v2 .kicker,.capability-intro-v2 .kicker,.readiness-copy-v2 .kicker{color:#54dce1}.accountability-heading-v2 h2,.readiness-copy-v2 h2{color:#fff;font-size:var(--type-section);letter-spacing:-.04em;margin:18px 0 0;line-height:1.08}.accountability-heading-v2>p{color:#b4c7dc;max-width:560px;margin:0 0 6px;font-size:16px;line-height:1.7}.accountability-rail-v2{background:#05234ca8;border:1px solid #66a5dd4d;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1500px;min-height:285px;margin:55px auto 0;padding:39px 32px 33px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #000c222e,inset 0 1px #ffffff06}.accountability-rail-v2:before{content:"";background:linear-gradient(90deg,#2079ea,#43dce0,#2079ea);height:1px;position:absolute;top:86px;left:12%;right:12%;box-shadow:0 0 8px #43dce03d}.accountability-signal-v2{z-index:2;background:#4ce2e2;border:2px solid #07234b;border-radius:50%;width:9px;height:9px;animation:7s ease-in-out infinite accountability-signal;position:absolute;top:82px;left:12%;box-shadow:0 0 11px #4ce2e2}.accountability-node-v2{z-index:1;text-align:center;padding:0 27px;position:relative}.accountability-node-v2+article{border-left:1px solid #75aada29}.accountability-node-v2>span{color:#55dce1;background:radial-gradient(circle,#0b447c,#06234c 70%);border:1px solid #52b9dc7a;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;margin:0 auto 28px;display:flex;position:relative;box-shadow:0 0 0 9px #279ccc0d,0 13px 28px #000e2438}.accountability-node-v2>span:before{content:"";border:1px dashed #53dce157;border-radius:50%;animation:14s linear infinite accountability-ring;position:absolute;inset:11px}.accountability-node-v2 svg{z-index:1;fill:none;stroke:currentColor;stroke-width:1.45px;width:39px;height:39px;position:relative}.accountability-node-v2 h3{color:#fff;margin:0 0 9px;font-size:21px;line-height:1.2}.accountability-node-v2 p{color:#a8bdd4;margin:0;font-size:14px;line-height:1.58}.capability-system-v2{background:linear-gradient(135deg,#062752eb,#041b3ed6);border:1px solid #66a5dd47;border-radius:16px;grid-template-columns:minmax(280px,.74fr) minmax(0,1.76fr);gap:35px;max-width:1500px;margin:30px auto 0;padding:31px;display:grid;box-shadow:0 20px 48px #000d242b}.capability-intro-v2{border-right:1px solid #75aada33;padding:10px 33px 10px 5px}.capability-intro-v2 h3{color:#fff;margin:17px 0 14px;font-size:28px;line-height:1.18}.capability-intro-v2 p{color:#9fb5ce;max-width:330px;margin:0;font-size:13px;line-height:1.68}.capability-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.capability-grid-v2>div{background:#072e5b94;border:1px solid #65a1d633;border-radius:8px;align-items:center;gap:11px;min-height:82px;padding:15px 14px;transition:border-color .3s,background-color .3s;display:flex;position:relative;overflow:hidden}.capability-grid-v2>div:after{content:"";opacity:.5;background:#31ccd2;border-radius:50%;width:6px;height:6px;animation:4s ease-in-out infinite capability-node-pulse;position:absolute;top:10px;right:10px;box-shadow:0 0 8px #31ccd2cc}.capability-grid-v2>div:nth-child(2n):after{animation-delay:-1s}.capability-grid-v2>div:nth-child(3n):after{animation-delay:-2s}.capability-grid-v2>div:hover{background-color:#093b6fc2;border-color:#48d7de85}.capability-grid-v2 svg{fill:none;stroke:#4bdbe0;stroke-width:1.55px;flex:0 0 25px;width:25px;height:25px}.capability-grid-v2 span{flex-direction:column;min-width:0;display:flex}.capability-grid-v2 strong{color:#eaf3fb;font-size:13px;line-height:1.2}.capability-grid-v2 small{color:#8fa8c2;margin-top:5px;font-size:10px;line-height:1.25}.about-readiness-v2{color:#071b41;background:#fff;border-top:1px solid #e1eaf4;padding:96px 0 103px;position:relative;overflow:hidden}.readiness-layout-v2{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);align-items:center;gap:70px;max-width:1500px;margin-inline:auto;display:grid}.readiness-copy-v2 h2{color:#071b41}.readiness-copy-v2 h2 em{color:#1265f6;font-style:normal}.readiness-copy-v2 .kicker{color:#087fcb}.readiness-copy-v2>p{color:#5f7188;max-width:560px;margin:24px 0 0;font-size:16px;line-height:1.72}.readiness-path-v2{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);align-items:center;display:grid}.readiness-node-v2{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #d6e4f2;border-radius:14px;min-height:330px;padding:34px 32px;position:relative;overflow:hidden;box-shadow:0 18px 42px #10346313}.readiness-node-v2:after{content:"";border:1px solid #46d4de29;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-108px;right:-105px;box-shadow:0 0 0 28px #3290d606}.readiness-node-v2>span{color:#1265f6;background:#fff;border:1px solid #bdd8ef;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 8px 20px #10478714}.readiness-node-v2 svg{fill:none;stroke:currentColor;stroke-width:1.55px;width:30px;height:30px}.readiness-node-v2>small{color:#087fcb;letter-spacing:.11em;text-transform:uppercase;margin-top:38px;font-size:10px;font-weight:700;display:block}.readiness-node-v2 h3{color:#0b2852;margin:10px 0 13px;font-size:24px;line-height:1.2}.readiness-node-v2 p{color:#63748a;margin:0;font-size:14px;line-height:1.68}.readiness-path-v2>i{background:linear-gradient(90deg,#2479e8,#3ad8dc);height:1px;position:relative}.readiness-path-v2>i:after{content:"";background:#43dce0;border-radius:50%;width:8px;height:8px;animation:3.6s ease-in-out infinite readiness-signal;position:absolute;top:-3.5px;left:0;box-shadow:0 0 9px #43dce0}@keyframes about-dark-grid{to{background-position:64px 64px}}@keyframes accountability-ring{to{transform:rotate(360deg)}}@keyframes accountability-signal{0%,8%{opacity:0;left:12%}16%,84%{opacity:1}92%,to{opacity:0;left:calc(88% - 9px)}}@keyframes capability-node-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes readiness-signal{0%,10%{opacity:0;left:0}22%,78%{opacity:1}90%,to{opacity:0;left:calc(100% - 8px)}}@media (width<=1100px){.accountability-heading-v2,.readiness-layout-v2{grid-template-columns:1fr;gap:30px}.accountability-heading-v2>p{max-width:680px}.capability-system-v2{grid-template-columns:1fr}.capability-intro-v2{border-bottom:1px solid #75aada33;border-right:0;padding:0 0 26px}.readiness-path-v2{max-width:900px}}@media (width<=800px){.about-accountability-v2,.about-readiness-v2{padding-block:72px}.accountability-rail-v2{grid-template-columns:1fr 1fr;gap:34px 0;padding:30px}.accountability-rail-v2:before,.accountability-signal-v2{display:none}.accountability-node-v2:nth-of-type(3){border-left:0}.capability-grid-v2{grid-template-columns:1fr 1fr}.readiness-path-v2{grid-template-columns:1fr;gap:16px}.readiness-path-v2>i{display:none}.readiness-node-v2{min-height:0}}@media (width<=540px){.accountability-heading-v2 h2,.readiness-copy-v2 h2{font-size:38px}.accountability-rail-v2{grid-template-columns:1fr;padding:25px 20px}.accountability-node-v2,.accountability-node-v2:nth-of-type(n){border-top:1px solid #75aada29;border-left:0;padding:22px 8px}.accountability-node-v2:first-of-type{border-top:0}.capability-system-v2{padding:24px 20px}.capability-grid-v2{grid-template-columns:1fr}.readiness-node-v2{padding:30px 24px}}@media (prefers-reduced-motion:reduce){.accountability-grid-v2,.accountability-signal-v2,.accountability-node-v2>span:before,.capability-grid-v2>div:after,.readiness-path-v2>i:after{animation:none!important}}.work-page .work-collaboration{background:radial-gradient(circle at 8% 100%,#1265f60b,#0000 29%),#fff;padding:94px 0 102px;overflow:hidden}.work-page .work-team-panel{background:linear-gradient(#619ad40e 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#619ad40b 1px,#0000 1px) 0 0/44px 44px,linear-gradient(145deg,#fbfdff,#f2f7fd);border:1px solid #dae7f4;border-radius:14px;padding:47px 50px 39px;position:relative;overflow:hidden;box-shadow:0 16px 42px #123d6f0f}.work-page .work-team-panel:after{content:"";border:1px solid #237de11a;border-radius:50%;width:330px;height:330px;position:absolute;top:-210px;right:-215px;box-shadow:0 0 0 48px #237de106,0 0 0 96px #237de105}.work-page .work-team-panel>p{max-width:670px}.work-page .work-team-network{isolation:isolate;height:300px;margin:30px 0 19px;position:relative}.work-page .work-team-links{fill:none;stroke:#2a78d342;stroke-width:1.2px;stroke-dasharray:5 7;width:100%;height:100%;animation:18s linear infinite work-team-link-flow;position:absolute;inset:0;overflow:visible}.work-page .work-team-links circle{stroke:#18b3c433;stroke-dasharray:3 9}.work-page .work-team-core{z-index:3;color:#fff;text-align:center;background:radial-gradient(circle at 38% 30%,#0b4b8b,#061e43 70%);border:1px solid #187dde61;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:142px;height:142px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #1265f60b,0 18px 42px #072b5b2e}.work-page .work-team-core:before,.work-page .work-team-core:after{content:"";border-radius:50%;position:absolute}.work-page .work-team-core:before{border:1px dashed #4bdce161;animation:13s linear infinite work-team-core-spin;inset:15px}.work-page .work-team-core:after{border:1px solid #69aeef42;inset:31px}.work-page .work-team-core small,.work-page .work-team-core strong{z-index:2;position:relative}.work-page .work-team-core small{color:#8fbce4;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1}.work-page .work-team-core strong{margin-top:7px;font-size:24px;line-height:1}.work-page .work-team-core i{z-index:4;background:#31d4da;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 10px #31d4da}.work-page .work-team-core i:first-of-type{top:66px;left:-5px}.work-page .work-team-core i:nth-of-type(2){top:14px;right:17px}.work-page .work-team-network .work-team-cloud{z-index:2;margin:0;display:block;position:absolute;inset:0}.work-page .work-team-network .work-team-cloud span{color:#123d70;text-align:center;background:#fffffff5;border:1px solid #bfd6ed;border-radius:24px;justify-content:center;align-items:center;min-width:154px;min-height:45px;padding:10px 16px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:absolute;box-shadow:0 9px 22px #0f3a6c12}.work-page .work-team-network .work-team-cloud span:before{content:"";background:#1abfc8;border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-right:8px;box-shadow:0 0 7px #1abfc8a6}.work-page .work-team-network .work-team-cloud span:hover{border-color:#6ba9e4;transform:translateY(-3px);box-shadow:0 13px 28px #0f3a6c1c}.work-page .work-team-network .work-team-cloud span:first-child{top:39px;left:0}.work-page .work-team-network .work-team-cloud span:nth-child(2){top:0;left:50%;transform:translate(-50%)}.work-page .work-team-network .work-team-cloud span:nth-child(2):hover{transform:translate(-50%)translateY(-3px)}.work-page .work-team-network .work-team-cloud span:nth-child(3){top:39px;right:0}.work-page .work-team-network .work-team-cloud span:nth-child(4){bottom:4px;left:5%}.work-page .work-team-network .work-team-cloud span:nth-child(5){bottom:4px;right:5%}.work-page .work-team-note{color:#49627e;border-top:1px solid #d3e1ef;max-width:none;margin:0;padding:18px 0 0}.work-page .work-comms-panel{background:radial-gradient(circle at 100% 0,#1370df4d,#0000 33%),linear-gradient(145deg,#082958,#031936);border:1px solid #4989ca57;border-radius:14px;padding:48px 43px 39px;position:relative;overflow:hidden;box-shadow:0 18px 44px #072a5729}.work-page .work-comms-panel:before{content:"";opacity:.11;pointer-events:none;background-image:linear-gradient(#5ea2e052 1px,#0000 1px),linear-gradient(90deg,#5ea2e042 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}.work-page .work-comms-panel>*{z-index:1;position:relative}.work-page .work-comms-panel h3{max-width:450px;margin:19px 0 15px;font-size:30px!important}.work-page .work-comms-panel>p{max-width:440px}.work-page .work-comms-panel ol{margin:30px 0 0;padding:0;position:relative}.work-page .work-comms-panel ol:before{content:"";background:linear-gradient(#36d7dc,#287ce8);width:1px;position:absolute;top:20px;bottom:20px;left:18px;box-shadow:0 0 10px #36d7dc4d}.work-page .work-comms-panel ol:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;animation:6s ease-in-out infinite work-clarity-signal;position:absolute;top:20px;left:14.5px;box-shadow:0 0 0 3px #36d7dc3d,0 0 12px #36d7dc}.work-page .work-comms-panel ol li{color:#d8e5f2;border:0;align-items:center;min-height:55px;padding:11px 8px 11px 56px;display:flex;position:relative}.work-page .work-comms-panel ol li+li{border-top:1px solid #77abdb21}.work-page .work-comms-panel ol li:before{z-index:2;color:#54dce1;background:#06234b;border:1px solid #47ccdb6b;border-radius:50%;justify-content:center;align-items:center;width:37px;height:37px;font-size:11px;display:flex;top:50%;left:0;transform:translateY(-50%)}@keyframes work-team-link-flow{to{stroke-dashoffset:-120px}}@keyframes work-team-core-spin{to{transform:rotate(360deg)}}@keyframes work-clarity-signal{0%,8%{opacity:0;top:20px}16%{opacity:1}84%{opacity:1}92%,to{opacity:0;top:calc(100% - 28px)}}@media (width<=1100px){.work-page .work-collaboration-grid{grid-template-columns:1fr}.work-page .work-team-panel,.work-page .work-comms-panel{min-height:0}}@media (width<=700px){.work-page .work-collaboration{padding-block:70px}.work-page .work-team-panel,.work-page .work-comms-panel{padding:32px 24px}.work-page .work-team-network{height:auto;margin:30px 0 24px;padding:0}.work-page .work-team-links{display:none}.work-page .work-team-core{width:126px;height:126px;margin:0 auto 24px;position:relative;top:auto;left:auto;transform:none}.work-page .work-team-network .work-team-cloud{grid-template-columns:1fr;gap:9px;display:grid;position:relative;inset:auto}.work-page .work-team-network .work-team-cloud span,.work-page .work-team-network .work-team-cloud span:nth-child(n){width:100%;min-width:0;min-height:45px;position:static;transform:none}.work-page .work-team-network .work-team-cloud span:nth-child(n):hover{transform:translateY(-2px)}.work-page .work-comms-panel h3{font-size:26px!important}}@media (prefers-reduced-motion:reduce){.work-page .work-team-links,.work-page .work-team-core:before,.work-page .work-comms-panel ol:after{animation:none!important}}.work-page .work-team-panel{isolation:isolate;min-height:680px;padding:60px 68px 50px}.work-page .work-team-panel:before{content:"";z-index:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#1e7eeb06,#27d0d817,#1e7eeb06,#0000);width:38%;animation:9.5s ease-in-out infinite work-team-panel-scan;position:absolute;top:-18%;bottom:-18%;left:-48%;transform:skew(-17deg)}.work-page .work-team-panel>*{z-index:2;position:relative}.work-page .work-team-panel h2{margin-top:22px}.work-page .work-team-network{height:325px;margin:39px 0 25px}.work-page .work-team-core{animation:4.6s ease-in-out infinite work-team-core-breathe}.work-page .work-team-network .work-team-cloud span{animation:5.4s ease-in-out infinite work-team-role-pulse}.work-page .work-team-network .work-team-cloud span:nth-child(2){animation-delay:.45s}.work-page .work-team-network .work-team-cloud span:nth-child(3){animation-delay:.9s}.work-page .work-team-network .work-team-cloud span:nth-child(4){animation-delay:1.35s}.work-page .work-team-network .work-team-cloud span:nth-child(5){animation-delay:1.8s}.work-page .work-team-note{padding-top:22px}@keyframes work-team-panel-scan{0%,14%{opacity:0;left:-48%}22%{opacity:1}52%{opacity:.85;left:112%}62%,to{opacity:0;left:112%}}@keyframes work-team-core-breathe{0%,to{box-shadow:0 0 0 10px #1265f60b,0 18px 42px #072b5b2e}50%{box-shadow:0 0 0 16px #1265f606,0 20px 48px #072b5b3b,0 0 28px #31d4da24}}@keyframes work-team-role-pulse{0%,to{border-color:#bfd6ed;box-shadow:0 9px 22px #0f3a6c12}50%{border-color:#85b9e8;box-shadow:0 11px 26px #0f3a6c1a,0 0 16px #24bfcd14}}@media (width<=1100px){.work-page .work-team-panel{min-height:650px;padding:54px 58px 46px}}@media (width<=700px){.work-page .work-team-panel{min-height:0;padding:38px 28px 34px}.work-page .work-team-network{height:auto;margin:32px 0 26px}}@media (prefers-reduced-motion:reduce){.work-page .work-team-panel:before,.work-page .work-team-core,.work-page .work-team-network .work-team-cloud span{animation:none!important}}.work-page .work-team-core i,.work-page .work-team-core i:nth-of-type(n){will-change:transform;background:#35dbe0;border:2px solid #f8fcff;width:8px;height:8px;margin:-4px 0 0 -4px;inset:50% auto auto 50%;box-shadow:0 0 9px #35dbe0,0 0 18px #1877f2b8}.work-page .work-team-core i:first-of-type{animation:6.2s linear infinite work-team-satellite-forward}.work-page .work-team-core i:nth-of-type(2){background:#fff;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;animation:9.4s linear -2.1s infinite reverse work-team-satellite-wide;box-shadow:0 0 8px #fff,0 0 16px #3adae0ad}.work-page .work-team-core i:nth-of-type(3){background:#207cf0;border-width:1px;width:6px;height:6px;margin:-3px 0 0 -3px;animation:7.6s linear -3.8s infinite work-team-satellite-forward;box-shadow:0 0 8px #207cf0,0 0 15px #35dbe094}.work-page .work-team-core i:nth-of-type(4){background:#52f0e8;border-width:1px;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;animation:11.2s linear -5.6s infinite work-team-satellite-wide;box-shadow:0 0 8px #52f0e8}@keyframes work-team-satellite-forward{0%{transform:rotate(0)translate(76px)rotate(0)}to{transform:rotate(360deg)translate(76px)rotate(-360deg)}}@keyframes work-team-satellite-wide{0%{transform:rotate(0)translate(91px)rotate(0)}to{transform:rotate(360deg)translate(91px)rotate(-360deg)}}@media (width<=700px){@keyframes work-team-satellite-forward{0%{transform:rotate(0)translate(68px)rotate(0)}to{transform:rotate(360deg)translate(68px)rotate(-360deg)}}@keyframes work-team-satellite-wide{0%{transform:rotate(0)translate(80px)rotate(0)}to{transform:rotate(360deg)translate(80px)rotate(-360deg)}}}@media (prefers-reduced-motion:reduce){.work-page .work-team-core i:nth-of-type(n){animation:none!important}}.work-page .work-team-links{filter:drop-shadow(0 0 3px #1e7ee829);animation:none}.work-page .work-team-links .work-team-link-base{fill:none;stroke:#1767ca94;stroke-width:1.65px;stroke-dasharray:7 6;vector-effect:non-scaling-stroke}.work-page .work-team-links .work-team-link-pulse{fill:none;stroke:#25cbd3;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:5 125;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #25cbd3cc);animation:5.4s linear infinite work-team-connector-signal}.work-page .work-team-links .work-team-link-points circle{fill:#25cbd3;stroke:#fff;stroke-width:1.5px;stroke-dasharray:none;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #25cbd3c7)}.work-page .work-team-links .work-team-link-points circle:first-child{fill:#1675e7}@keyframes work-team-connector-signal{0%{stroke-dashoffset:0}to{stroke-dashoffset:-260px}}@media (prefers-reduced-motion:reduce){.work-page .work-team-links .work-team-link-pulse{stroke-dasharray:5 18;animation:none!important}}.work-page .work-recovery{background:radial-gradient(circle at 5% 100%,#1166e50f,#0000 29%),linear-gradient(#f9fcff,#f2f7fd);border:0;min-height:0;padding:96px 0 105px;position:relative;overflow:hidden}.work-page .work-recovery:before{content:"";pointer-events:none;opacity:.16;background-image:linear-gradient(#4c8bcc2b 1px,#0000 1px),linear-gradient(90deg,#4c8bcc24 1px,#0000 1px);background-size:66px 66px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 52%);mask-image:linear-gradient(90deg,#000,#0000 52%)}.work-page .work-recovery>.shell{z-index:1;position:relative}.work-page .work-recovery-route{isolation:isolate;background:#ffffffdb;border:1px solid #d6e4f2;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:0;min-height:300px;padding:55px 40px 43px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #1037680f}.work-page .work-recovery-route:before{content:"";z-index:0;background:linear-gradient(90deg,#176ee5,#25c7d0 48%,#176ee5);height:1px;position:absolute;top:117px;left:10%;right:10%;box-shadow:0 0 8px #1a89e02e}.work-page .work-recovery-route:after{content:"";z-index:1;background:#2ad4d8;border:2px solid #fff;border-radius:50%;width:9px;height:9px;animation:7s ease-in-out infinite work-context-signal;position:absolute;top:113px;left:10%;box-shadow:0 0 10px #2ad4d8}.work-page .work-recovery-route>div{z-index:2;min-height:0;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;padding:0 22px;position:relative}.work-page .work-recovery-route>div:before{display:none}.work-page .work-recovery-route>div>b{color:#7595b8;letter-spacing:.13em;margin:0 0 15px;font-size:11px;line-height:1;display:block}.work-page .work-recovery-icon{color:#1265f6;background:#fff;border:1px solid #bdd7f0;width:62px;height:62px;margin:0 auto 24px;animation:4.5s ease-in-out infinite work-context-node;position:relative;box-shadow:0 0 0 8px #1265f609,0 10px 23px #10376814}.work-page .work-recovery-route>div:nth-of-type(2) .work-recovery-icon{animation-delay:-.7s}.work-page .work-recovery-route>div:nth-of-type(3) .work-recovery-icon{animation-delay:-1.4s}.work-page .work-recovery-route>div:nth-of-type(4) .work-recovery-icon{animation-delay:-2.1s}.work-page .work-recovery-route>div:nth-of-type(5) .work-recovery-icon{animation-delay:-2.8s}.work-page .work-recovery-route strong{color:#0b2a57;margin:0 0 8px;font-size:19px;display:block}.work-page .work-recovery-route>div>span:last-child{color:#607187;font-size:14px;line-height:1.55;display:block}.work-page .work-ai{isolation:isolate;color:#fff;background:radial-gradient(circle at 70% 53%,#0969d74d,#0000 31%),linear-gradient(115deg,#03142f,#062552 73%,#073366);min-height:0;padding:90px 0 96px;position:relative;overflow:hidden}.work-page .work-ai:after{content:"";z-index:0;border:1px solid #4bc1e026;border-radius:50%;width:620px;height:620px;position:absolute;top:-390px;right:-360px;box-shadow:0 0 0 78px #3594d306,0 0 0 156px #3594d304}.work-page .work-ai-grid{z-index:0;opacity:.18;background-size:58px 58px;animation:22s linear infinite work-architecture-grid}.work-page .work-ai-layout{z-index:1;grid-template-columns:minmax(350px,.7fr) minmax(650px,1.3fr);align-items:center;gap:65px;min-height:570px;display:grid;position:relative}.work-page .work-ai-system{width:100%;max-width:760px;height:520px;margin:0 auto;position:relative}.work-page .work-ai-connectors{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.work-page .work-ai-connector-base path{fill:none;stroke:#49aede8f;stroke-width:1.45px;stroke-dasharray:6 7;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #41b4de3d)}.work-page .work-ai-connector-pulse path{fill:none;stroke:#72f2f0;stroke-width:2.4px;stroke-dasharray:3 30;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #4fe8ebd1);animation:3.4s linear infinite work-architecture-flow}.work-page .work-ai-connector-points circle{fill:#43dfe1;stroke:#082b59;stroke-width:3px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 5px #38dce1b8);animation:2.8s ease-in-out infinite work-architecture-node}.work-page .work-ai-connector-points circle:nth-child(2n){animation-delay:-.7s}.work-page .work-ai-connector-points circle:nth-child(3n){animation-delay:-1.4s}.work-page .work-ai-core{z-index:4;color:#4ce1e0;background:radial-gradient(circle,#0a4279 0 42%,#06234c 68%);width:156px;height:156px;animation:4.8s ease-in-out infinite work-architecture-core-breathe;box-shadow:0 0 0 12px #061f46f5,0 0 0 13px #39bfd4,0 0 0 25px #052854e0,0 0 48px #148edc47}.work-page .work-ai-core:before,.work-page .work-ai-core:after{content:"";border-radius:50%;position:absolute}.work-page .work-ai-core:before{border:1px dashed #53dce17a;animation:16s linear infinite work-architecture-ring;inset:20px}.work-page .work-ai-core:after{border:1px solid #48c6e061;inset:40px}.work-page .work-ai-core>svg{z-index:2;width:28px;height:28px;position:relative}.work-page .work-ai-core strong{z-index:2;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.06em;margin-top:7px;font-size:12px;line-height:1.15;position:relative}.work-page .work-ai-core i{--architecture-start:0deg;z-index:5;background:#46e0e0;border:2px solid #06234d;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:12s linear infinite work-architecture-orbit;position:absolute;top:50%;left:50%;box-shadow:0 0 11px #36dce0}.work-page .work-ai-core i:nth-of-type(2){--architecture-start:90deg}.work-page .work-ai-core i:nth-of-type(3){--architecture-start:180deg}.work-page .work-ai-core i:nth-of-type(4){--architecture-start:270deg}.work-page .ai-pill{z-index:3;color:#d8e9f8;background:#041f45f2;border-color:#4fa4dd7a;min-width:132px;padding:11px 15px;font-size:13px;line-height:1.25;box-shadow:0 10px 25px #00000026}.work-page .ai-pill:before{width:7px;height:7px}.work-page .work-before{background:radial-gradient(circle at 92% 100%,#1265f60f,#0000 28%),linear-gradient(135deg,#fff,#f7faff);padding:94px 0 106px;position:relative;overflow:hidden}.work-page .work-before .work-section-heading{text-align:center;max-width:980px;margin:0 auto 64px}.work-page .work-before-flow{background:linear-gradient(#5d97d20d 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#5d97d20b 1px,#0000 1px) 0 0/42px 42px,#ffffffe0;border:1px solid #d6e4f2;border-radius:16px;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr) 52px minmax(0,1fr) 52px minmax(0,1fr) 52px minmax(0,1fr);align-items:start;min-height:250px;padding:61px 45px 45px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #1037680e}.work-page .work-before-flow>div{min-height:145px;box-shadow:none;text-align:center;background:0 0;border:0;padding:0 13px;overflow:visible}.work-page .work-before-flow b{z-index:2;color:#087fcb;background:#fff;border:1px solid #9ec4e9;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 29px;display:flex;position:relative;box-shadow:0 0 0 8px #1265f609,0 8px 18px #0e4f9717}.work-page .work-before-flow b:before{content:"";border:1px dashed #1674dd47;border-radius:50%;animation:12s linear infinite work-kickoff-ring;position:absolute;inset:-9px}.work-page .work-before-flow strong{color:#0a2853;max-width:205px;margin:0 auto;font-size:17px;line-height:1.42;display:block}.work-page .work-before-flow>i{background:linear-gradient(90deg,#1775e9,#25cbd2);height:1px;margin-top:25px;display:block;position:relative}.work-page .work-before-flow>i:after{content:"";background:#2bd5d9;border-radius:50%;width:7px;height:7px;animation:3.4s ease-in-out infinite work-kickoff-signal;position:absolute;top:-3px;left:0;box-shadow:0 0 8px #2bd5d9}.work-page .work-before-flow>i:nth-of-type(2):after{animation-delay:-.7s}.work-page .work-before-flow>i:nth-of-type(3):after{animation-delay:-1.4s}.work-page .work-before-flow>i:nth-of-type(4):after{animation-delay:-2.1s}@keyframes work-context-signal{0%,8%{opacity:0;left:10%}16%{opacity:1}84%{opacity:1}92%,to{opacity:0;left:calc(90% - 9px)}}@keyframes work-context-node{0%,to{border-color:#bdd7f0;box-shadow:0 0 0 8px #1265f609,0 10px 23px #10376814}50%{border-color:#62b6e6;box-shadow:0 0 0 12px #1fbacf06,0 12px 27px #1037681f,0 0 16px #2accd51f}}@keyframes work-architecture-grid{to{background-position:58px 58px}}@keyframes work-architecture-flow{to{stroke-dashoffset:-66px}}@keyframes work-architecture-node{0%,to{opacity:.62;transform:scale(.8)}50%{opacity:1;transform:scale(1.42)}}@keyframes work-architecture-ring{to{transform:rotate(360deg)}}@keyframes work-architecture-orbit{0%{transform:rotate(var(--architecture-start)) translateX(101px)}to{transform:rotate(calc(var(--architecture-start) + 360deg)) translateX(101px)}}@keyframes work-architecture-core-breathe{0%,to{filter:drop-shadow(0 0 8px #1fb1d214)}50%{filter:drop-shadow(0 0 25px #2dd3dd4d)}}@keyframes work-kickoff-ring{to{transform:rotate(360deg)}}@keyframes work-kickoff-signal{0%,10%{opacity:0;left:0}22%{opacity:1}78%{opacity:1}90%,to{opacity:0;left:calc(100% - 7px)}}@media (width<=1180px){.work-page .work-ai-layout{grid-template-columns:minmax(300px,.65fr) minmax(570px,1.35fr);gap:30px}.work-page .work-recovery-route{padding-inline:24px}.work-page .work-recovery-route>div{padding-inline:12px}}@media (width<=900px){.work-page .work-ai-layout{grid-template-columns:1fr;gap:38px}.work-page .work-ai-copy{max-width:720px;padding:0}.work-page .work-ai-system{max-width:760px}.work-page .work-recovery-route{grid-template-columns:1fr;gap:12px;padding:35px 28px}.work-page .work-recovery-route:before{width:1px;height:auto;inset:60px auto 60px 58px}.work-page .work-recovery-route:after{display:none}.work-page .work-recovery-route>div{text-align:left;min-height:95px;padding:16px 42px 16px 86px;position:relative}.work-page .work-recovery-route>div>b{position:absolute;top:18px;right:9px}.work-page .work-recovery-icon{margin:0;position:absolute;top:16px;left:0}.work-page .work-before-flow{grid-template-columns:1fr;gap:13px;padding:38px 30px}.work-page .work-before-flow>div{text-align:left;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:15px;min-height:80px;padding:15px 20px;display:grid}.work-page .work-before-flow b{margin:0}.work-page .work-before-flow strong{max-width:none;margin:0}.work-page .work-before-flow>i{display:none}}@media (width<=620px){.work-page .work-recovery,.work-page .work-ai,.work-page .work-before{padding-block:70px}.work-page .work-recovery-route,.work-page .work-before-flow{border-radius:11px}.work-page .work-ai-system{grid-template-columns:1fr 1fr;gap:10px;height:auto;padding:190px 0 0;display:grid}.work-page .work-ai-connectors{display:none}.work-page .work-ai-core{width:136px;height:136px;top:70px;left:50%}.work-page .work-ai-core i{animation:none}.work-page .ai-pill,.work-page .ai-pill:nth-of-type(n){white-space:normal;min-width:0;position:static}}@media (prefers-reduced-motion:reduce){.work-page .work-recovery-route:after,.work-page .work-recovery-icon,.work-page .work-ai-grid,.work-page .work-ai-connector-pulse path,.work-page .work-ai-connector-points circle,.work-page .work-ai-core,.work-page .work-ai-core:before,.work-page .work-ai-core i,.work-page .work-before-flow b:before,.work-page .work-before-flow>i:after{animation:none!important}}@media (width<=560px){.work-page .work-mode-grid,.work-page .work-team-cloud,.work-page .work-before-flow{grid-template-columns:1fr}.work-page .work-mode-card{min-height:220px}.work-page .work-team-panel,.work-page .work-comms-panel{padding:30px 24px}.work-page .work-ai-system{transform-origin:top;width:116%;height:410px;margin-bottom:-48px;margin-left:-8%;transform:scale(.86)}.work-page .work-before-flow>div{min-height:130px}}@media (prefers-reduced-motion:reduce){.work-page .work-ai-system:before,.work-page .work-ai-system:after,.work-page .work-ai-core{animation:none!important}}.work-page .work-modes{background:linear-gradient(110deg,#032149,#031936 68%,#063366);padding:72px 0 78px}.work-page .work-modes:before{opacity:.1;background-size:82px 82px}.work-page .work-modes .shell{grid-template-columns:minmax(300px,.78fr) minmax(0,2.22fr);align-items:center;gap:46px;display:grid}.work-page .work-modes .work-section-heading-light{margin:0;padding:0}.work-page .work-modes .work-section-heading-light h2{margin:18px 0 0;line-height:1.12;font-size:37px!important}.work-page .work-mode-grid{background:#0522496b;border:1px solid #69a5da47;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 20px 42px #000c221f,inset 0 1px #ffffff06}.work-page .work-mode-card{min-height:224px;box-shadow:none;background:0 0;border:0;border-left:1px solid #69a5da38;border-radius:0;padding:29px 27px 27px;transition:background-color .3s}.work-page .work-mode-card:first-child{border-left:0}.work-page .work-mode-card:hover{background-color:#0d4a7e57;border-color:#69a5da38;transform:none}.work-page .work-mode-card:after{opacity:.7;width:105px;height:105px;bottom:-75px;right:-72px}.work-page .work-mode-icon{width:50px;height:50px;box-shadow:none;background:#095b892e;margin:0 0 24px}.work-page .work-mode-card h3{margin:0 0 9px}.work-page .work-mode-card>p{max-width:260px;min-height:0}.work-page .work-collaboration{background:#fff;padding:86px 0 92px}.work-page .work-collaboration .shell{padding-inline:48px}.work-page .work-collaboration-grid{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);align-items:center;gap:48px}.work-page .work-team-panel,.work-page .work-comms-panel{min-height:0}.work-page .work-team-panel{background:#fff;border:0;padding:38px 12px 32px}.work-page .work-team-panel h2{max-width:720px;margin:19px 0 15px;font-size:43px!important}.work-page .work-team-cloud{flex-wrap:wrap;gap:9px;margin:29px 0 23px;display:flex}.work-page .work-team-cloud span{border-radius:30px;flex:none;min-height:0;padding:10px 16px;display:inline-flex}.work-page .work-team-note{max-width:730px;padding:20px 0 0}.work-page .work-team-note:before{display:none}.work-page .work-comms-panel{background:linear-gradient(145deg,#082958,#031936);border-radius:9px;padding:42px 42px 37px;box-shadow:0 17px 38px #072a5724}.work-page .work-comms-panel h3{margin:17px 0 14px;font-size:28px!important}.work-page .work-comms-panel ol{margin-top:22px}.work-page .work-comms-panel ol li{border-top:0;min-height:0;padding:7px 0 7px 32px;display:block}.work-page .work-comms-panel ol li:before{top:7px;left:0;transform:none}.work-page .work-focus-grid{background:linear-gradient(135deg,#f9fcff,#f1f7ff);border-top:1px solid #e0eaf5;border-bottom:1px solid #e0eaf5;grid-template-columns:1fr 1fr;display:grid}.work-page .work-focus-grid>section{width:auto;min-width:0}.work-page .work-focus-grid .shell{max-width:none;padding-inline:56px}.work-page .work-recovery,.work-page .work-ai{min-height:690px;padding:74px 0 67px}.work-page .work-recovery{background:0 0;border-right:1px solid #d8e5f2}.work-page .work-recovery-heading{text-align:left;max-width:760px;margin:0 0 58px}.work-page .work-recovery-heading .work-kicker:before{display:block}.work-page .work-recovery-heading h2{margin:18px 0 13px;font-size:40px!important}.work-page .work-recovery-route{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:0;display:grid}.work-page .work-recovery-route>div{min-height:165px;box-shadow:none;background:0 0;border:0;border-top:1px solid #abc7e6;border-radius:0;padding:19px 11px 15px}.work-page .work-recovery-icon{background:#fff;width:46px;height:46px;margin:-43px 0 18px}.work-page .work-recovery-route strong{margin:0 0 7px;font-size:17px}.work-page .work-recovery-route>div>span:last-child{font-size:13px}.work-page .work-recovery-route>i{display:none}.work-page .work-ai{color:var(--work-ink);background:radial-gradient(circle at 67% 62%,#136af317,#0000 32%),0 0}.work-page .work-ai-grid{opacity:.13;background-size:52px 52px}.work-page .work-ai-layout{min-height:540px;display:block}.work-page .work-ai-copy{max-width:680px;padding:0}.work-page .work-ai-copy h2{color:var(--work-ink);margin:18px 0 13px;font-size:40px!important}.work-page .work-ai-copy h2 em{color:var(--work-blue)}.work-page .work-ai-copy>p{color:#52657d;max-width:650px}.work-page .work-ai-system{width:100%;max-width:620px;height:360px;margin:12px auto 0}.work-page .work-ai-system:before{border-color:#1e74e145;width:290px;height:290px}.work-page .work-ai-system:after{border-color:#1e74e140;width:200px;height:200px}.work-page .work-ai-core{width:104px;height:104px}.work-page .work-ai-core svg{width:27px;height:27px}.work-page .ai-pill{color:#183b66;background:#fffffff5;border-color:#cbdff3;padding:9px 12px;box-shadow:0 8px 19px #10376812}.work-page .ai-1{top:5%;left:8%}.work-page .ai-2{top:6%;right:8%}.work-page .ai-3{top:43%;left:0}.work-page .ai-4{top:42%;right:0}.work-page .ai-5{bottom:4%;left:10%}.work-page .ai-6{bottom:4%;right:10%}.work-page .work-before{background:linear-gradient(135deg,#fff,#f8fbff);padding:78px 0 90px}.work-page .work-before .work-section-heading{max-width:930px;margin:0 0 52px}.work-page .work-before-flow{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);align-items:start;display:grid}.work-page .work-before-flow>div{min-height:132px;box-shadow:none;background:0 0;border:0;border-top:1px solid #abc8e7;border-radius:0;padding:31px 20px 18px;overflow:visible}.work-page .work-before-flow>div:after{display:none}.work-page .work-before-flow b{color:#087fcb;background:#fff;border:1px solid #a9c9ea;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-top:-50px;display:flex;box-shadow:0 6px 15px #0e4f9714}.work-page .work-before-flow strong{margin-top:25px}.work-page .work-before-flow>i{background:#abc8e7;margin-top:0;display:block}@media (width<=1180px){.work-page .work-modes .shell{display:block}.work-page .work-modes .work-section-heading-light{max-width:760px;margin-bottom:38px}.work-page .work-focus-grid{grid-template-columns:1fr}.work-page .work-recovery{border-bottom:1px solid #d8e5f2;border-right:0}.work-page .work-focus-grid .shell{padding-inline:48px}.work-page .work-recovery,.work-page .work-ai{min-height:0}.work-page .work-ai-layout{grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);align-items:center;gap:30px;display:grid}}@media (width<=900px){.work-page .work-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-page .work-mode-card:nth-child(3){border-left:0}.work-page .work-mode-card:nth-child(n+3){border-top:1px solid #69a5da38}.work-page .work-collaboration-grid{grid-template-columns:1fr}.work-page .work-team-panel{padding-inline:12px}.work-page .work-ai-layout{display:block}.work-page .work-ai-system{margin-top:26px}}@media (width<=675px){.work-page .work-modes .work-section-heading-light h2,.work-page .work-team-panel h2,.work-page .work-recovery-heading h2,.work-page .work-ai-copy h2{font-size:34px!important}.work-page .work-mode-grid{grid-template-columns:1fr}.work-page .work-mode-card,.work-page .work-mode-card:nth-child(3){border-top:1px solid #69a5da38;border-left:0;min-height:205px}.work-page .work-mode-card:first-child{border-top:0}.work-page .work-collaboration .shell,.work-page .work-focus-grid .shell{padding-inline:19px}.work-page .work-team-panel,.work-page .work-comms-panel{padding:30px 24px}.work-page .work-recovery-route{grid-template-columns:1fr;gap:12px}.work-page .work-recovery-route>div{background:#fff;border:1px solid #d6e4f2;border-radius:7px;min-height:0;padding:21px 22px}.work-page .work-recovery-icon{margin:0 0 16px}.work-page .work-ai-system{width:112%;margin-left:-6%}.work-page .work-before-flow{grid-template-columns:1fr;gap:28px}.work-page .work-before-flow>i{display:none}}@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-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
