@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-white:#fff;--spacing:var(--brand-spacing-base);--container-xl:36rem;--tracking-normal:0em;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--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);--font-heading:var(--font-family-heading);--font-body:var(--font-family-body);--spacing-logo:var(--layout-logo-height);--spacing-section:var(--layout-section-block)}@supports (color:lab(0% 0 0)){:root,:host{--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0)}}}@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}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--layout-header-offset)}body{background-color:var(--surface-page);color:var(--content-body);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--brand-weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}}@layer components;@layer utilities{.\@container{container-type:inline-size}.\[container-type\:size\]{container-type:size}.package-panel-hover{isolation:isolate;background-color:var(--surface-raised)}.package-panel-hover:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:var(--surface-package-panel-hover);opacity:0;transition:opacity var(--motion-package-hover-duration) var(--motion-package-hover-easing);position:absolute;inset:0}:where(.package-panel-hover) *{transition-property:color,background-color,border-color;transition-duration:calc(var(--motion-package-hover-duration) * .5);transition-timing-function:var(--motion-package-hover-easing)}:where(.package-panel-hover:hover,.package-panel-hover:has(:focus-visible)) *{transition-delay:calc(var(--motion-package-hover-duration) * .2)}.package-panel-hover:hover{--content-primary:var(--brand-cloud);--content-body:var(--content-on-canvas-muted);--content-body-muted:var(--content-on-canvas-label);--content-accent:var(--content-accent-on-canvas);--action-quiet-content:var(--content-accent-on-canvas);--action-quiet-content-hover:var(--brand-cloud);--border-subtle:var(--border-deep);--surface-package-card:var(--surface-deep-panel);--focus-ring-color:var(--focus-ring-color-on-canvas);--package-point-surface:var(--brand-white)}.package-panel-hover:has(:focus-visible){--content-primary:var(--brand-cloud);--content-body:var(--content-on-canvas-muted);--content-body-muted:var(--content-on-canvas-label);--content-accent:var(--content-accent-on-canvas);--action-quiet-content:var(--content-accent-on-canvas);--action-quiet-content-hover:var(--brand-cloud);--border-subtle:var(--border-deep);--surface-package-card:var(--surface-deep-panel);--focus-ring-color:var(--focus-ring-color-on-canvas);--package-point-surface:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.package-panel-hover:hover{--package-point-surface:color-mix(in srgb, var(--brand-white) 60%, transparent)}.package-panel-hover:has(:focus-visible){--package-point-surface:color-mix(in srgb, var(--brand-white) 60%, transparent)}}.package-panel-hover:hover{--package-point-mark:var(--brand-navy)}.package-panel-hover:has(:focus-visible){--package-point-mark:var(--brand-navy)}:is(.package-panel-hover:hover,.package-panel-hover:has(:focus-visible)):before{opacity:1}.tone-dark{--content-primary:var(--brand-cloud);--content-body:var(--content-on-canvas-muted);--content-body-muted:var(--content-on-canvas-label);--content-accent:var(--content-accent-on-canvas);--action-quiet-content:var(--content-accent-on-canvas);--action-quiet-content-hover:var(--brand-cloud);--action-primary-surface:var(--content-accent-on-canvas);--border-subtle:var(--border-deep);--surface-page:var(--surface-deep);--surface-raised:var(--surface-deep-panel-raised);--surface-package-card:var(--surface-deep-panel);--focus-ring-color:var(--focus-ring-color-on-canvas);--action-solid-surface:var(--brand-white);--action-solid-surface-hover:var(--brand-cloud);--action-solid-content:var(--content-heading-neutral);--surface-stack-card:var(--surface-deep-panel-raised)}@supports (color:color-mix(in lab, red, red)){.tone-dark{--surface-stack-card:color-mix(in srgb, var(--surface-deep-panel-raised) 94%, transparent)}}.tone-dark{--border-stack-card:var(--border-deep);--stack-card-shadow:0 24px 48px -24px #0000008c;--surface-stack-bar:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.tone-dark{--surface-stack-bar:color-mix(in srgb, var(--brand-navy) 88%, transparent)}}.tone-dark{--surface-stack-icon:var(--surface-deep-panel);--border-stack-icon:var(--border-deep);isolation:isolate;color:var(--content-body);background-color:var(--surface-deep);background-image:var(--surface-deep-field);position:relative}.tone-dark:before{content:"";z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(to right, var(--deep-grid-color) 0 1px, transparent 1px var(--deep-grid-cell)), repeating-linear-gradient(to bottom, var(--deep-grid-color) 0 1px, transparent 1px var(--deep-grid-cell));-webkit-mask-image:radial-gradient(ellipse 70% 60% at var(--deep-glow-x,88%) var(--deep-glow-y,0%), #000, transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at var(--deep-glow-x,88%) var(--deep-glow-y,0%), #000, transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at var(--deep-glow-x,88%) var(--deep-glow-y,0%), #000, transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at var(--deep-glow-x,88%) var(--deep-glow-y,0%), #000, transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at var(--deep-glow-x,88%) var(--deep-glow-y,0%), #000, transparent 75%);position:absolute;inset:0}.header-glass{border:var(--border-header-width) solid transparent;background-color:var(--surface-header-glass);box-shadow:var(--shadow-header-glass,none);-webkit-backdrop-filter:blur(var(--surface-header-glass-blur));backdrop-filter:blur(var(--surface-header-glass-blur));background-clip:padding-box}.header-glass:before{content:"";inset:calc(-1 * var(--border-header-width));padding:var(--border-header-width);border-radius:inherit;background:linear-gradient(135deg, var(--border-header-glass-edge), var(--border-header-glass-core) 45%, var(--border-header-glass-core) 60%, var(--border-header-glass-edge));-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;position:absolute;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.closing-horizon{border:1px solid var(--closing-horizon);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.closing-horizon{border:1px solid color-mix(in srgb, var(--closing-horizon) 85%, transparent)}}.closing-horizon{box-shadow:0 0 1px var(--closing-horizon), 0 0 8px var(--closing-horizon), inset 0 0 3px var(--closing-horizon), inset 0 0 36px var(--closing-horizon)}@supports (color:color-mix(in lab, red, red)){.closing-horizon{box-shadow:0 0 1px color-mix(in srgb, var(--closing-horizon) 70%, transparent), 0 0 8px color-mix(in srgb, var(--closing-horizon) 26%, transparent), inset 0 0 3px color-mix(in srgb, var(--closing-horizon) 30%, transparent), inset 0 0 36px color-mix(in srgb, var(--closing-horizon) 12%, transparent)}}.closing-horizon{-webkit-mask-image:linear-gradient(#0000 12%,#000 33%);mask-image:linear-gradient(#0000 12%,#000 33%)}.closing-horizon:before{content:"";border-radius:inherit;border:5rem solid var(--closing-horizon-haze);position:absolute;inset:-2.5rem}@supports (color:color-mix(in lab, red, red)){.closing-horizon:before{border:5rem solid color-mix(in srgb, var(--closing-horizon-haze) 26%, transparent)}}.closing-horizon:before{filter:blur(48px)}.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}.sticky{position:sticky}.-inset-0\.25{inset:calc(var(--brand-spacing-base) * -.25)}.inset-0{inset:0}.-inset-x-px{inset-inline:-1px}.inset-x-0{inset-inline:0}.inset-y-\(--layout-header-offset\){inset-block:var(--layout-header-offset)}.inset-y-0{inset-block:0}.inset-y-2\.5{inset-block:calc(var(--brand-spacing-base) * 2.5)}.-top-\[8\%\]{top:-8%}.-top-px{top:-1px}.top-\(--layout-header-offset\){top:var(--layout-header-offset)}.top-\(--work-indicator-top\){top:var(--work-indicator-top)}.top-0{top:0}.top-1\/2{top:50%}.top-7{top:calc(var(--brand-spacing-base) * 7)}.top-\[0\.3125rem\]{top:.3125rem}.top-\[calc\(-1\*var\(--layout-header-offset\)\)\]{top:calc(-1 * var(--layout-header-offset))}.top-full{top:100%}.-right-20{right:calc(var(--brand-spacing-base) * -20)}.right-0{right:0}.right-1{right:var(--brand-spacing-base)}.right-2{right:calc(var(--brand-spacing-base) * 2)}.right-\[10\%\]{right:10%}.-bottom-4{bottom:calc(var(--brand-spacing-base) * -4)}.-bottom-10{bottom:calc(var(--brand-spacing-base) * -10)}.bottom-\(--layout-hero-block-end\){bottom:var(--layout-hero-block-end)}.bottom-0{bottom:0}.bottom-\[1\.25rem\]{bottom:1.25rem}.bottom-\[calc\(var\(--layout-gutter\)\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(var(--layout-gutter) + env(safe-area-inset-bottom))}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:calc(var(--brand-spacing-base) * 3)}.left-\[0\.3125rem\]{left:.3125rem}.left-\[10\%\]{left:10%}.left-\[max\(calc\(var\(--layout-gutter\)\+env\(safe-area-inset-left\)\)\,calc\(\(100vw-var\(--layout-container-max\)\)\/2\)\)\]{left:max(calc(var(--layout-gutter) + env(safe-area-inset-left)), calc((100vw - var(--layout-container-max)) / 2))}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-\(--z\){z-index:var(--z)}.z-0{z-index:0}.z-5{z-index:5}.z-10{z-index:10}.z-20\!{z-index:20!important}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.col-start-1{grid-column-start:1}.row-span-3{grid-row:span 3/span 3}.row-start-1{grid-row-start:1}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--brand-spacing-base) * -1)}.-mx-gutter{margin-inline:calc(var(--layout-gutter) * -1)}.mx-1{margin-inline:var(--brand-spacing-base)}.mx-auto{margin-inline:auto}.-my-0\.5{margin-block:calc(var(--brand-spacing-base) * -.5)}.-my-1\.5{margin-block:calc(var(--brand-spacing-base) * -1.5)}.my-3{margin-block:calc(var(--brand-spacing-base) * 3)}.-mt-1{margin-top:calc(var(--brand-spacing-base) * -1)}.-mt-6{margin-top:calc(var(--brand-spacing-base) * -6)}.mt-\(--layout-panel-rhythm-md\){margin-top:var(--layout-panel-rhythm-md)}.mt-\(--layout-panel-rhythm-sm\){margin-top:var(--layout-panel-rhythm-sm)}.mt-\(--layout-service-gap\){margin-top:var(--layout-service-gap)}.mt-0\.5{margin-top:calc(var(--brand-spacing-base) * .5)}.mt-0\.25{margin-top:calc(var(--brand-spacing-base) * .25)}.mt-0\.75{margin-top:calc(var(--brand-spacing-base) * .75)}.mt-1{margin-top:var(--brand-spacing-base)}.mt-1\.5{margin-top:calc(var(--brand-spacing-base) * 1.5)}.mt-1\.25{margin-top:calc(var(--brand-spacing-base) * 1.25)}.mt-2{margin-top:calc(var(--brand-spacing-base) * 2)}.mt-2\.5{margin-top:calc(var(--brand-spacing-base) * 2.5)}.mt-3{margin-top:calc(var(--brand-spacing-base) * 3)}.mt-4{margin-top:calc(var(--brand-spacing-base) * 4)}.mt-5{margin-top:calc(var(--brand-spacing-base) * 5)}.mt-6{margin-top:calc(var(--brand-spacing-base) * 6)}.mt-7{margin-top:calc(var(--brand-spacing-base) * 7)}.mt-48{margin-top:calc(var(--brand-spacing-base) * 48)}.mt-\[0\.2em\]{margin-top:.2em}.mt-\[0\.35em\]{margin-top:.35em}.mt-\[calc\(var\(--stack-overshoot-block\,0px\)\+--spacing\(5\)\)\]{margin-top:calc(var(--stack-overshoot-block,0px) + calc(var(--brand-spacing-base) * 5))}.mt-auto{margin-top:auto}.mt-header-content{margin-top:var(--layout-header-content-gap)}.mt-heading{margin-top:var(--layout-heading-gap)}.-mr-1{margin-right:calc(var(--brand-spacing-base) * -1)}.-mr-8{margin-right:calc(var(--brand-spacing-base) * -8)}.-mr-px{margin-right:-1px}.mr-1{margin-right:var(--brand-spacing-base)}.mr-\[calc\(-1\*var\(--footer-bleed\)\)\]{margin-right:calc(-1 * var(--footer-bleed))}.-mb-6{margin-bottom:calc(var(--brand-spacing-base) * -6)}.-mb-\[0\.15em\]{margin-bottom:-.15em}.mb-\(--bar-release\){margin-bottom:var(--bar-release)}.mb-\(--layout-service-gap\){margin-bottom:var(--layout-service-gap)}.mb-1{margin-bottom:var(--brand-spacing-base)}.mb-1\.5{margin-bottom:calc(var(--brand-spacing-base) * 1.5)}.mb-2{margin-bottom:calc(var(--brand-spacing-base) * 2)}.mb-2\.5{margin-bottom:calc(var(--brand-spacing-base) * 2.5)}.mb-3\.5{margin-bottom:calc(var(--brand-spacing-base) * 3.5)}.mb-3\.75{margin-bottom:calc(var(--brand-spacing-base) * 3.75)}.mb-5{margin-bottom:calc(var(--brand-spacing-base) * 5)}.mb-eyebrow{margin-bottom:var(--layout-eyebrow-gap)}.-ml-0\.25{margin-left:calc(var(--brand-spacing-base) * -.25)}.ml-\(--letter-spacing-display-optical-inset\){margin-left:var(--letter-spacing-display-optical-inset)}.ml-0{margin-left:0}.ml-0\.5{margin-left:calc(var(--brand-spacing-base) * .5)}.ml-1{margin-left:var(--brand-spacing-base)}.ml-1\.5{margin-left:calc(var(--brand-spacing-base) * 1.5)}.ml-2\.25{margin-left:calc(var(--brand-spacing-base) * 2.25)}.ml-\[calc\(-1\*var\(--footer-bleed\)\)\]{margin-left:calc(-1 * var(--footer-bleed))}.ml-\[calc\(var\(--intro-logo-width\)\*-200\/1788\)\]{margin-left:calc(var(--intro-logo-width) * -200 / 1788)}.ml-\[calc\(var\(--layout-logo-mark-width\)\*-1\)\]{margin-left:calc(var(--layout-logo-mark-width) * -1)}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\(--about-page-band-ratio\){aspect-ratio:var(--about-page-band-ratio)}.aspect-\(--about-page-hero-ratio\){aspect-ratio:var(--about-page-hero-ratio)}.aspect-\(--about-page-portrait-ratio\){aspect-ratio:var(--about-page-portrait-ratio)}.aspect-\(--about-visual-ratio\){aspect-ratio:var(--about-visual-ratio)}.aspect-\(--contact-visual-ratio\){aspect-ratio:var(--contact-visual-ratio)}.aspect-\(--hero-reel-ratio\){aspect-ratio:var(--hero-reel-ratio)}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[4\/1\]{aspect-ratio:4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[200\/181\]{aspect-ratio:200/181}.aspect-\[720\/560\]{aspect-ratio:720/560}.aspect-\[760\/460\]{aspect-ratio:760/460}.aspect-square{aspect-ratio:1}.size-\(--card-arrow-size\){width:var(--card-arrow-size);height:var(--card-arrow-size)}.size-\(--layout-header-control-min\){width:var(--layout-header-control-min);height:var(--layout-header-control-min)}.size-\(--lifecycle-node-size\){width:var(--lifecycle-node-size);height:var(--lifecycle-node-size)}.size-\(--marker-decision-size-small\){width:var(--marker-decision-size-small);height:var(--marker-decision-size-small)}.size-0\.75{width:calc(var(--brand-spacing-base) * .75);height:calc(var(--brand-spacing-base) * .75)}.size-1\.5{width:calc(var(--brand-spacing-base) * 1.5);height:calc(var(--brand-spacing-base) * 1.5)}.size-1\.25{width:calc(var(--brand-spacing-base) * 1.25);height:calc(var(--brand-spacing-base) * 1.25)}.size-1\.75{width:calc(var(--brand-spacing-base) * 1.75);height:calc(var(--brand-spacing-base) * 1.75)}.size-2{width:calc(var(--brand-spacing-base) * 2);height:calc(var(--brand-spacing-base) * 2)}.size-2\.5{width:calc(var(--brand-spacing-base) * 2.5);height:calc(var(--brand-spacing-base) * 2.5)}.size-2\.25{width:calc(var(--brand-spacing-base) * 2.25);height:calc(var(--brand-spacing-base) * 2.25)}.size-2\.75{width:calc(var(--brand-spacing-base) * 2.75);height:calc(var(--brand-spacing-base) * 2.75)}.size-3{width:calc(var(--brand-spacing-base) * 3);height:calc(var(--brand-spacing-base) * 3)}.size-3\.5{width:calc(var(--brand-spacing-base) * 3.5);height:calc(var(--brand-spacing-base) * 3.5)}.size-4{width:calc(var(--brand-spacing-base) * 4);height:calc(var(--brand-spacing-base) * 4)}.size-4\.5{width:calc(var(--brand-spacing-base) * 4.5);height:calc(var(--brand-spacing-base) * 4.5)}.size-5{width:calc(var(--brand-spacing-base) * 5);height:calc(var(--brand-spacing-base) * 5)}.size-6{width:calc(var(--brand-spacing-base) * 6);height:calc(var(--brand-spacing-base) * 6)}.size-10{width:calc(var(--brand-spacing-base) * 10);height:calc(var(--brand-spacing-base) * 10)}.size-13{width:calc(var(--brand-spacing-base) * 13);height:calc(var(--brand-spacing-base) * 13)}.size-\[0\.78em\]{width:.78em;height:.78em}.size-\[1\.28em\]{width:1.28em;height:1.28em}.size-full{width:100%;height:100%}.h-\(--field-height\){height:var(--field-height)}.h-\(--h\){height:var(--h)}.h-\(--intro-logo-height\){height:var(--intro-logo-height)}.h-\(--row-y\){height:var(--row-y)}.h-\(--service-stages-height\){height:var(--service-stages-height)}.h-0{height:0}.h-0\.25{height:calc(var(--brand-spacing-base) * .25)}.h-2\.5{height:calc(var(--brand-spacing-base) * 2.5)}.h-2\.25{height:calc(var(--brand-spacing-base) * 2.25)}.h-3\.5{height:calc(var(--brand-spacing-base) * 3.5)}.h-4{height:calc(var(--brand-spacing-base) * 4)}.h-5{height:calc(var(--brand-spacing-base) * 5)}.h-6{height:calc(var(--brand-spacing-base) * 6)}.h-8{height:calc(var(--brand-spacing-base) * 8)}.h-44{height:calc(var(--brand-spacing-base) * 44)}.h-\[1svh\]{height:1svh}.h-\[2px\]{height:2px}.h-\[3rem\]{height:3rem}.h-\[4rem\]{height:4rem}.h-\[9rem\]{height:9rem}.h-\[10px\]{height:10px}.h-\[46\%\]{height:46%}.h-\[180px\]{height:180px}.h-\[calc\(var\(--spacing-logo\)\*1\.4\)\]{height:calc(var(--spacing-logo) * 1.4)}.h-auto{height:auto}.h-auto\!{height:auto!important}.h-full{height:100%}.h-logo{height:var(--layout-logo-height)}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[calc\(100svh-var\(--layout-header-offset\)-var\(--spacing\)\*2\)\]{max-height:calc(100svh - var(--layout-header-offset) - var(--spacing) * 2)}.max-h-\[calc\(100svh-var\(--layout-header-offset\)-var\(--spacing\)\*4-env\(safe-area-inset-bottom\,0px\)\)\]{max-height:calc(100svh - var(--layout-header-offset) - var(--spacing) * 4 - env(safe-area-inset-bottom,0px))}.max-h-\[calc\(var\(--service-stages-height\)-7rem\)\]{max-height:calc(var(--service-stages-height) - 7rem)}.min-h-\(--card-arrow-size\){min-height:var(--card-arrow-size)}.min-h-\(--layout-header-control-min\){min-height:var(--layout-header-control-min)}.min-h-\(--layout-services-hero-min-height\){min-height:var(--layout-services-hero-min-height)}.min-h-0{min-height:0}.min-h-5{min-height:calc(var(--brand-spacing-base) * 5)}.min-h-5\.5{min-height:calc(var(--brand-spacing-base) * 5.5)}.min-h-6{min-height:calc(var(--brand-spacing-base) * 6)}.min-h-7{min-height:calc(var(--brand-spacing-base) * 7)}.min-h-\[1lh\]{min-height:1lh}.min-h-\[7rem\]{min-height:7rem}.min-h-\[min\(100svh\,60rem\)\]{min-height:min(100svh,60rem)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-\(--about-stage-header-width\){width:var(--about-stage-header-width)}.w-\(--col-x\){width:var(--col-x)}.w-\(--intro-rest-width\){width:var(--intro-rest-width)}.w-\(--layout-logo-rest-width\){width:var(--layout-logo-rest-width)}.w-\(--service-stages-tab-width\){width:var(--service-stages-tab-width)}.w-\(--stage-text-width\){width:var(--stage-text-width)}.w-\(--w\){width:var(--w)}.w-0\.25{width:calc(var(--brand-spacing-base) * .25)}.w-2{width:calc(var(--brand-spacing-base) * 2)}.w-10{width:calc(var(--brand-spacing-base) * 10)}.w-22{width:calc(var(--brand-spacing-base) * 22)}.w-24{width:calc(var(--brand-spacing-base) * 24)}.w-\[6rem\]{width:6rem}.w-\[9rem\]{width:9rem}.w-\[13rem\]{width:13rem}.w-\[14px\]{width:14px}.w-\[22px\]{width:22px}.w-\[88vw\]{width:88vw}.w-\[99\%\]{width:99%}.w-\[min\(var\(--hero-carousel-slide-max\)\,calc\(100cqi\/var\(--hero-carousel-span\)\)\)\]\!{width:min(var(--hero-carousel-slide-max), calc(100cqi / var(--hero-carousel-span)))!important}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--hero-visual-size\){max-width:var(--hero-visual-size)}.max-w-0{max-width:0}.max-w-\[20ch\]{max-width:20ch}.max-w-\[26rem\]{max-width:26rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[37\.5rem\]{max-width:37.5rem}.max-w-\[38rem\]{max-width:38rem}.max-w-\[48rem\]{max-width:48rem}.max-w-\[52rem\]{max-width:52rem}.max-w-\[60rem\]{max-width:60rem}.max-w-card-panel{max-width:var(--measure-card-panel)}.max-w-hero-header{max-width:var(--measure-hero-header)}.max-w-lead{max-width:var(--measure-lead)}.max-w-measure{max-width:var(--measure-prose)}.max-w-none{max-width:none}.max-w-page{max-width:var(--layout-container-max)}.max-w-section-lead{max-width:var(--measure-section-lead)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-\(--service-stages-tab-width\){flex-basis:var(--service-stages-tab-width)}.basis-\(--stage-open-basis\){flex-basis:var(--stage-open-basis)}.service-art-layer{transform-box:fill-box;transform-origin:var(--art-origin,center);opacity:var(--art-rest,1);transition-property:opacity;transition-duration:var(--motion-service-hover-duration);transition-timing-function:var(--motion-service-hover-easing)}:where([data-service-card]:hover,[data-service-card]:has(a:focus-visible)) .service-art-layer{opacity:var(--art-lit,var(--art-rest,1))}@media (prefers-reduced-motion:no-preference){.service-art-layer{transition-property:opacity,translate,rotate}:where([data-service-card]:hover,[data-service-card]:has(a:focus-visible)) .service-art-layer{translate:var(--art-shift,0 0);rotate:var(--art-turn,0deg)}}.enter-assemble{transform-box:view-box;transform-origin:var(--ox,0) var(--oy,0)}@media (prefers-reduced-motion:no-preference){.enter-assemble{animation:hero-art-assemble var(--assemble-duration,2.2s) linear calc(var(--enter-delay,0s) + var(--intro-delay,0s)) backwards}}.origin-bottom-left{transform-origin:0 100%}.origin-center{transform-origin:50%}.origin-left{transform-origin:0}.origin-right{transform-origin:100%}.origin-top{transform-origin:top}.-translate-x-0\.5{--tw-translate-x:calc(var(--brand-spacing-base) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-0\.25{--tw-translate-x:calc(var(--brand-spacing-base) * -.25);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[150\%\]{--tw-translate-x:calc(150% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.25{--tw-translate-x:calc(var(--brand-spacing-base) * .25);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[calc\(var\(--hero-reel-width\)\/-2\+var\(--hero-reel-shift\)-1rem-6\.5rem\)\]{--tw-translate-x:calc(var(--hero-reel-width) / -2 + var(--hero-reel-shift) - 1rem - 6.5rem);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[calc\(var\(--hero-reel-width\)\/2\+var\(--hero-reel-shift\)\+1\.5rem\+3rem\)\]{--tw-translate-x:calc(var(--hero-reel-width) / 2 + var(--hero-reel-shift) + 1.5rem + 3rem);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-0\.5{--tw-translate-y:calc(var(--brand-spacing-base) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-0\.25{--tw-translate-y:calc(var(--brand-spacing-base) * -.25);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--brand-spacing-base) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[65\%\]{--tw-translate-y:65%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[150\%\]{--tw-translate-y:150%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(100\%\+var\(--layout-gutter\)\+env\(safe-area-inset-bottom\)\)\]{--tw-translate-y:calc(100% + var(--layout-gutter) + env(safe-area-inset-bottom));translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-reduced-motion:no-preference){.service-art{transition-property:translate,scale;transition-duration:var(--motion-service-hover-duration);transition-timing-function:var(--motion-service-hover-easing)}:where([data-service-card]:hover,[data-service-card]:has(a:focus-visible)) .service-art{translate:0 -.25rem;scale:1.015}.reveal{opacity:0;translate:0 var(--motion-reveal-distance);transition-property:opacity,translate;transition-duration:var(--motion-reveal-duration);transition-timing-function:var(--motion-reveal-easing);transition-delay:var(--reveal-delay,0s)}.reveal[data-revealed]{opacity:1;translate:none}.service-art-enter{opacity:0;translate:0 var(--motion-reveal-distance);transition-property:opacity,translate;transition-duration:calc(var(--motion-reveal-duration) * 1.5);transition-timing-function:var(--motion-reveal-easing);transition-delay:calc(var(--reveal-delay,0s) + .18s)}:where([data-revealed]) .service-art-enter{opacity:1;translate:none}}.scale-150{--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-x-0{--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-y-0{--tw-scale-y:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}@media (prefers-reduced-motion:no-preference){.draw-line{scale:var(--draw-from,0 1);transition:scale var(--motion-draw-duration) var(--motion-reveal-easing) calc(var(--reveal-delay,0s) + var(--draw-delay,0s))}[data-revealed] .draw-line{scale:1}}.-rotate-45{rotate:-45deg}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}@media (prefers-reduced-motion:no-preference){.enter{animation:enter-rise var(--motion-enter-duration) var(--motion-enter-easing) calc(var(--enter-delay,0s) + var(--intro-delay,0s)) backwards}.enter-drop{animation:enter-drop var(--motion-enter-duration) var(--motion-enter-easing) calc(var(--enter-delay,0s) + var(--intro-delay,0s)) backwards}.enter-fade{animation:enter-fade var(--motion-enter-fade-duration) ease-out calc(var(--enter-delay,0s) + var(--intro-delay,0s)) backwards}.enter-line{animation:enter-line var(--motion-enter-duration) var(--motion-enter-easing) calc(var(--enter-delay,0s) + var(--intro-delay,0s)) backwards}.enter-unveil{animation:enter-unveil var(--motion-unveil-duration) var(--motion-enter-easing) calc(var(--enter-delay,0s) + var(--intro-delay,0s)) backwards}}.intro-cover{animation:intro-lift var(--motion-intro-lift) var(--motion-intro-easing) var(--motion-intro-lift-at) both}.intro-mark{animation:intro-fade-in var(--motion-intro-mark-in) ease-out both, intro-mark-settle var(--motion-intro-form) var(--motion-intro-easing) var(--motion-intro-form-at) both}.intro-rest{animation:intro-rest-open var(--motion-intro-form) var(--motion-intro-easing) var(--motion-intro-form-at) both}.intro-rest-letters{animation:intro-rest-in var(--motion-intro-form) var(--motion-intro-easing) var(--motion-intro-form-at) both}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-proximity{--tw-scroll-snap-strictness:proximity}.snap-start{scroll-snap-align:start}.scroll-mt-9{scroll-margin-top:calc(var(--brand-spacing-base) * 9)}.scroll-px-gutter{scroll-padding-inline:var(--layout-gutter)}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-none{list-style-type:none}.appearance-none{appearance:none}.columns-2{columns:2}.break-inside-avoid{break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[--spacing\(4\)_minmax\(0\,1fr\)\]{grid-template-columns:calc(var(--brand-spacing-base) * 4) minmax(0,1fr)}.grid-cols-\[0fr\]{grid-template-columns:0fr}.grid-cols-\[3rem_minmax\(0\,1fr\)\]{grid-template-columns:3rem minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_var\(--service-stages-visual-width\)\]{grid-template-columns:minmax(0,1fr) var(--service-stages-visual-width)}.grid-cols-subgrid{grid-template-columns:subgrid}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-subgrid{grid-template-rows:subgrid}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-\(--layout-service-gap\){gap:var(--layout-service-gap)}.gap-\(--split-gap\){gap:var(--split-gap)}.gap-0\.5{gap:calc(var(--brand-spacing-base) * .5)}.gap-0\.25{gap:calc(var(--brand-spacing-base) * .25)}.gap-0\.75{gap:calc(var(--brand-spacing-base) * .75)}.gap-1{gap:var(--brand-spacing-base)}.gap-1\.5{gap:calc(var(--brand-spacing-base) * 1.5)}.gap-1\.25{gap:calc(var(--brand-spacing-base) * 1.25)}.gap-2{gap:calc(var(--brand-spacing-base) * 2)}.gap-2\.5{gap:calc(var(--brand-spacing-base) * 2.5)}.gap-3{gap:calc(var(--brand-spacing-base) * 3)}.gap-5{gap:calc(var(--brand-spacing-base) * 5)}.gap-6{gap:calc(var(--brand-spacing-base) * 6)}.gap-8{gap:calc(var(--brand-spacing-base) * 8)}.gap-header-content{gap:var(--layout-header-content-gap)}.gap-heading{gap:var(--layout-heading-gap)}:where(.space-y-\(--layout-service-gap\)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--layout-service-gap) * var(--tw-space-y-reverse));margin-block-end:calc(var(--layout-service-gap) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--brand-spacing-base) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--brand-spacing-base) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--brand-spacing-base) * var(--tw-space-y-reverse));margin-block-end:calc(var(--brand-spacing-base) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.25>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--brand-spacing-base) * 1.25) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--brand-spacing-base) * 1.25) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.75>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--brand-spacing-base) * 1.75) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--brand-spacing-base) * 1.75) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--brand-spacing-base) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--brand-spacing-base) * 2) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-\(--layout-header-gap\){column-gap:var(--layout-header-gap)}.gap-x-\(--layout-hero-row-gap\){column-gap:var(--layout-hero-row-gap)}.gap-x-\(--layout-nav-gap\){column-gap:var(--layout-nav-gap)}.gap-x-0\.5{column-gap:calc(var(--brand-spacing-base) * .5)}.gap-x-0\.75{column-gap:calc(var(--brand-spacing-base) * .75)}.gap-x-1{column-gap:var(--brand-spacing-base)}.gap-x-1\.5{column-gap:calc(var(--brand-spacing-base) * 1.5)}.gap-x-1\.25{column-gap:calc(var(--brand-spacing-base) * 1.25)}.gap-x-2{column-gap:calc(var(--brand-spacing-base) * 2)}.gap-x-3{column-gap:calc(var(--brand-spacing-base) * 3)}.gap-x-4{column-gap:calc(var(--brand-spacing-base) * 4)}.gap-x-6{column-gap:calc(var(--brand-spacing-base) * 6)}.gap-y-\(--layout-hero-header-block-end\){row-gap:var(--layout-hero-header-block-end)}.gap-y-0{row-gap:0}.gap-y-0\.5{row-gap:calc(var(--brand-spacing-base) * .5)}.gap-y-0\.75{row-gap:calc(var(--brand-spacing-base) * .75)}.gap-y-1{row-gap:var(--brand-spacing-base)}.gap-y-2{row-gap:calc(var(--brand-spacing-base) * 2)}.gap-y-3{row-gap:calc(var(--brand-spacing-base) * 3)}.gap-y-4{row-gap:calc(var(--brand-spacing-base) * 4)}.gap-y-5{row-gap:calc(var(--brand-spacing-base) * 5)}: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-border-subtle\/60>:not(:last-child)){border-color:var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){:where(.divide-border-subtle\/60>:not(:last-child)){border-color:color-mix(in oklab, var(--border-subtle) 60%, transparent)}}.self-start{align-self:flex-start}.justify-self-center{justify-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\(--radius-package-panel\){border-radius:var(--radius-package-panel)}.rounded-\[0\.3125rem\]{border-radius:.3125rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-control{border-radius:var(--shape-radius-control)}.rounded-full{border-radius:3.40282e38px}.rounded-header{border-radius:var(--shape-radius-header)}.rounded-marker{border-radius:var(--shape-radius-marker)}.rounded-surface{border-radius:var(--shape-radius-surface)}.rounded-l-control\!{border-top-left-radius:var(--shape-radius-control)!important;border-bottom-left-radius:var(--shape-radius-control)!important}.rounded-r-surface{border-top-right-radius:var(--shape-radius-surface);border-bottom-right-radius:var(--shape-radius-surface)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.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{border-bottom-style:var(--tw-border-style);border-bottom-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-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--action-premium-rim\){border-color:var(--action-premium-rim)}.border-\(--action-solid-surface\){border-color:var(--action-solid-surface)}.border-\(--border-card-rim\){border-color:var(--border-card-rim)}.border-\(--border-stack-card\){border-color:var(--border-stack-card)}.border-\(--border-stack-icon\){border-color:var(--border-stack-icon)}.border-\(--field-border\){border-color:var(--field-border)}.border-\(--field-error\){border-color:var(--field-error)}.border-\(--footer-rule\){border-color:var(--footer-rule)}.border-\(--lifecycle-node-border\){border-color:var(--lifecycle-node-border)}.border-border-subtle,.border-border-subtle\/60{border-color:var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.border-border-subtle\/60{border-color:color-mix(in oklab, var(--border-subtle) 60%, transparent)}}.border-content-accent\/30{border-color:var(--content-accent)}@supports (color:color-mix(in lab, red, red)){.border-content-accent\/30{border-color:color-mix(in oklab, var(--content-accent) 30%, transparent)}}.border-content-accent\/40{border-color:var(--content-accent)}@supports (color:color-mix(in lab, red, red)){.border-content-accent\/40{border-color:color-mix(in oklab, var(--content-accent) 40%, transparent)}}.border-content-primary\/25{border-color:var(--content-primary)}@supports (color:color-mix(in lab, red, red)){.border-content-primary\/25{border-color:color-mix(in oklab, var(--content-primary) 25%, transparent)}}.border-transparent{border-color:#0000}.decision-card-feature{--content-primary:var(--brand-cloud);--content-body:var(--content-on-canvas-muted);--content-body-muted:var(--content-on-canvas-label);--content-accent:var(--content-accent-on-canvas);--action-quiet-content:var(--content-accent-on-canvas);--action-quiet-content-hover:var(--brand-cloud);--focus-ring-color:var(--focus-ring-color-on-canvas);--action-solid-surface:var(--brand-white);--action-solid-surface-hover:var(--brand-cloud);--action-solid-content:var(--content-heading-neutral);background-color:var(--brand-navy);background-image:var(--surface-decision-card-feature)}.bg-\(--action-solid-surface\){background-color:var(--action-solid-surface)}.bg-\(--content-heading-neutral\){background-color:var(--content-heading-neutral)}.bg-\(--field-surface\){background-color:var(--field-surface)}.bg-\(--lifecycle-node-surface\){background-color:var(--lifecycle-node-surface)}.bg-\(--surface-accent-quiet\){background-color:var(--surface-accent-quiet)}.bg-\(--surface-card-tint\){background-color:var(--surface-card-tint)}.bg-\(--surface-decision-card\){background-color:var(--surface-decision-card)}.bg-\(--surface-deep\){background-color:var(--surface-deep)}.bg-\(--surface-deep-panel\){background-color:var(--surface-deep-panel)}.bg-\(--surface-enquiry-panel\){background-color:var(--surface-enquiry-panel)}.bg-\(--surface-hero-ground\){background-color:var(--surface-hero-ground)}.bg-\(--surface-package-card\){background-color:var(--surface-package-card)}.bg-\(--surface-panel\){background-color:var(--surface-panel)}.bg-\(--surface-section\){background-color:var(--surface-section)}.bg-\(--surface-service-current\){background-color:var(--surface-service-current)}.bg-\(--surface-service-mark\){background-color:var(--surface-service-mark)}.bg-\(--surface-service-utility\){background-color:var(--surface-service-utility)}.bg-\(--surface-services-menu-mark\){background-color:var(--surface-services-menu-mark)}.bg-\(--surface-services-menu-resources\){background-color:var(--surface-services-menu-resources)}.bg-\(--surface-stack-bar\){background-color:var(--surface-stack-bar)}.bg-\(--surface-stack-card\){background-color:var(--surface-stack-card)}.bg-\(--surface-stack-icon\){background-color:var(--surface-stack-icon)}.bg-\(color\:--closing-ground\){background-color:var(--closing-ground)}.bg-\[var\(--package-point-surface\,var\(--surface-package-card\)\)\]{background-color:var(--package-point-surface,var(--surface-package-card))}.bg-action-primary{background-color:var(--action-primary-surface)}.bg-action-quiet{background-color:var(--action-quiet-content)}.bg-border-subtle{background-color:var(--border-subtle)}.bg-content-primary,.bg-content-primary\/2{background-color:var(--content-primary)}@supports (color:color-mix(in lab, red, red)){.bg-content-primary\/2{background-color:color-mix(in oklab, var(--content-primary) 2%, transparent)}}.bg-content-primary\/5{background-color:var(--content-primary)}@supports (color:color-mix(in lab, red, red)){.bg-content-primary\/5{background-color:color-mix(in oklab, var(--content-primary) 5%, transparent)}}.bg-current{background-color:currentColor}.bg-marker-decision{background-color:var(--marker-decision-color)}.bg-surface-footer-canvas{background-color:var(--surface-footer-canvas)}.bg-surface-ground{background-color:var(--surface-ground)}.bg-surface-page{background-color:var(--surface-page)}.bg-surface-raised{background-color:var(--surface-raised)}.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-linear-to-l{--tw-gradient-position:to left}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-l{--tw-gradient-position:to left in oklab}}.bg-linear-to-l{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\(image\:--closing-field\){background-image:var(--closing-field)}.bg-\(image\:--contact-cta-veil\){background-image:var(--contact-cta-veil)}.bg-\(image\:--hero-atmosphere\){background-image:var(--hero-atmosphere)}.bg-\(image\:--ip-protection-hero-light\){background-image:var(--ip-protection-hero-light)}.bg-\(image\:--lifecycle-node-light\){background-image:var(--lifecycle-node-light)}.bg-\(image\:--services-hero-light\){background-image:var(--services-hero-light)}.bg-\[linear-gradient\(135deg\,var\(--action-premium-start\)\,var\(--action-premium-end\)\)\]{background-image:linear-gradient(135deg,var(--action-premium-start),var(--action-premium-end))}.bg-\[linear-gradient\(to_bottom_right\,transparent_calc\(50\%-0\.5px\)\,var\(--footer-rule\)_calc\(50\%-0\.5px\)\,var\(--footer-rule\)_calc\(50\%\+0\.5px\)\,transparent_calc\(50\%\+0\.5px\)\)\]{background-image:linear-gradient(to bottom right,transparent calc(50% - .5px),var(--footer-rule) calc(50% - .5px),var(--footer-rule) calc(50% + .5px),transparent calc(50% + .5px))}.bg-\[radial-gradient\(circle\,var\(--hero-ornament\)_1\.25px\,transparent_1\.5px\)\]{background-image:radial-gradient(circle,var(--hero-ornament) 1.25px,transparent 1.5px)}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-content-primary\/60{--tw-gradient-to:var(--content-primary)}@supports (color:color-mix(in lab, red, red)){.to-content-primary\/60{--tw-gradient-to:color-mix(in oklab, var(--content-primary) 60%, transparent)}}.to-content-primary\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[mask-image\:linear-gradient\(to_top\,\#000_55\%\,transparent\)\]{-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.bg-size-\[1rem_1rem\]{background-size:1rem 1rem}.fill-content-accent{fill:var(--content-accent)}.fill-content-body-muted\/45{fill:var(--content-body-muted)}@supports (color:color-mix(in lab, red, red)){.fill-content-body-muted\/45{fill:color-mix(in oklab, var(--content-body-muted) 45%, transparent)}}.fill-content-body-muted\/65{fill:var(--content-body-muted)}@supports (color:color-mix(in lab, red, red)){.fill-content-body-muted\/65{fill:color-mix(in oklab, var(--content-body-muted) 65%, transparent)}}.fill-content-primary\/20{fill:var(--content-primary)}@supports (color:color-mix(in lab, red, red)){.fill-content-primary\/20{fill:color-mix(in oklab, var(--content-primary) 20%, transparent)}}.stroke-border-subtle{stroke:var(--border-subtle)}.stroke-content-primary\/25{stroke:var(--content-primary)}@supports (color:color-mix(in lab, red, red)){.stroke-content-primary\/25{stroke:color-mix(in oklab, var(--content-primary) 25%, transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[right_10\%\]{object-position:right 10%}.p-\(--about-visual-mat\){padding:var(--about-visual-mat)}.p-\(--layout-panel-padding\){padding:var(--layout-panel-padding)}.p-0\.5{padding:calc(var(--brand-spacing-base) * .5)}.p-0\.25{padding:calc(var(--brand-spacing-base) * .25)}.p-1{padding:var(--brand-spacing-base)}.p-2{padding:calc(var(--brand-spacing-base) * 2)}.p-2\.5{padding:calc(var(--brand-spacing-base) * 2.5)}.p-3{padding:calc(var(--brand-spacing-base) * 3)}.px-\(--action-padding-inline\){padding-inline:var(--action-padding-inline)}.px-\(--layout-header-padding-inline\){padding-inline:var(--layout-header-padding-inline)}.px-0\.5{padding-inline:calc(var(--brand-spacing-base) * .5)}.px-0\.25{padding-inline:calc(var(--brand-spacing-base) * .25)}.px-0\.75{padding-inline:calc(var(--brand-spacing-base) * .75)}.px-1{padding-inline:var(--brand-spacing-base)}.px-1\.5{padding-inline:calc(var(--brand-spacing-base) * 1.5)}.px-1\.25{padding-inline:calc(var(--brand-spacing-base) * 1.25)}.px-1\.75{padding-inline:calc(var(--brand-spacing-base) * 1.75)}.px-2{padding-inline:calc(var(--brand-spacing-base) * 2)}.px-2\!{padding-inline:calc(var(--brand-spacing-base) * 2)!important}.px-2\.5{padding-inline:calc(var(--brand-spacing-base) * 2.5)}.px-3{padding-inline:calc(var(--brand-spacing-base) * 3)}.px-gutter{padding-inline:var(--layout-gutter)}.py-\(--action-padding-block\){padding-block:var(--action-padding-block)}.py-\(--layout-contact-gap\){padding-block:var(--layout-contact-gap)}.py-\(--layout-header-padding-block\){padding-block:var(--layout-header-padding-block)}.py-0\.5{padding-block:calc(var(--brand-spacing-base) * .5)}.py-0\.75{padding-block:calc(var(--brand-spacing-base) * .75)}.py-1{padding-block:var(--brand-spacing-base)}.py-1\!{padding-block:var(--brand-spacing-base)!important}.py-1\.5{padding-block:calc(var(--brand-spacing-base) * 1.5)}.py-1\.25{padding-block:calc(var(--brand-spacing-base) * 1.25)}.py-1\.75{padding-block:calc(var(--brand-spacing-base) * 1.75)}.py-2{padding-block:calc(var(--brand-spacing-base) * 2)}.py-2\.5{padding-block:calc(var(--brand-spacing-base) * 2.5)}.py-3{padding-block:calc(var(--brand-spacing-base) * 3)}.py-6{padding-block:calc(var(--brand-spacing-base) * 6)}.py-\[0\.3125rem\]{padding-block:.3125rem}.py-section{padding-block:var(--layout-section-block)}.pt-\(--layout-header-block-start\){padding-top:var(--layout-header-block-start)}.pt-0{padding-top:0}.pt-0\.5{padding-top:calc(var(--brand-spacing-base) * .5)}.pt-1{padding-top:var(--brand-spacing-base)}.pt-1\.5{padding-top:calc(var(--brand-spacing-base) * 1.5)}.pt-2{padding-top:calc(var(--brand-spacing-base) * 2)}.pt-2\.5{padding-top:calc(var(--brand-spacing-base) * 2.5)}.pt-3{padding-top:calc(var(--brand-spacing-base) * 3)}.pt-3\.5{padding-top:calc(var(--brand-spacing-base) * 3.5)}.pt-4{padding-top:calc(var(--brand-spacing-base) * 4)}.pt-12{padding-top:calc(var(--brand-spacing-base) * 12)}.pt-\[0\.2em\]{padding-top:.2em}.pt-\[calc\(var\(--layout-contact-gap\)\/2\)\]{padding-top:calc(var(--layout-contact-gap) / 2)}.pt-\[calc\(var\(--layout-header-offset\)\+--spacing\(4\)\)\]{padding-top:calc(var(--layout-header-offset) + calc(var(--brand-spacing-base) * 4))}.pt-\[calc\(var\(--layout-header-offset\)\+--spacing\(6\)\)\]{padding-top:calc(var(--layout-header-offset) + calc(var(--brand-spacing-base) * 6))}.pt-\[calc\(var\(--layout-header-offset\)\+var\(--spacing\)\*4\)\]{padding-top:calc(var(--layout-header-offset) + var(--spacing) * 4)}.pt-\[calc\(var\(--layout-header-offset\)\+var\(--spacing\)\*6\)\]{padding-top:calc(var(--layout-header-offset) + var(--spacing) * 6)}.pt-\[calc\(var\(--layout-hero-block-start\)\+1\.875rem\)\]{padding-top:calc(var(--layout-hero-block-start) + 1.875rem)}.pt-section{padding-top:var(--layout-section-block)}.pr-0\!{padding-right:0!important}.pr-1{padding-right:var(--brand-spacing-base)}.pr-1\!{padding-right:var(--brand-spacing-base)!important}.pr-1\.5{padding-right:calc(var(--brand-spacing-base) * 1.5)}.pr-2{padding-right:calc(var(--brand-spacing-base) * 2)}.pr-4{padding-right:calc(var(--brand-spacing-base) * 4)}.pr-5{padding-right:calc(var(--brand-spacing-base) * 5)}.pr-6{padding-right:calc(var(--brand-spacing-base) * 6)}.pr-\[calc\(var\(--card-arrow-size\)\+var\(--spacing\)\)\]{padding-right:calc(var(--card-arrow-size) + var(--spacing))}.pb-\(--hero-carousel-pagination-space\)\!{padding-bottom:var(--hero-carousel-pagination-space)!important}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:calc(var(--brand-spacing-base) * .5)}.pb-1{padding-bottom:var(--brand-spacing-base)}.pb-2{padding-bottom:calc(var(--brand-spacing-base) * 2)}.pb-2\.5{padding-bottom:calc(var(--brand-spacing-base) * 2.5)}.pb-3{padding-bottom:calc(var(--brand-spacing-base) * 3)}.pb-4{padding-bottom:calc(var(--brand-spacing-base) * 4)}.pb-6{padding-bottom:calc(var(--brand-spacing-base) * 6)}.pb-10{padding-bottom:calc(var(--brand-spacing-base) * 10)}.pb-\[0\.08em\]{padding-bottom:.08em}.pb-\[0\.15em\]{padding-bottom:.15em}.pb-\[calc\(var\(--layout-contact-gap\)\/2\)\]{padding-bottom:calc(var(--layout-contact-gap) / 2)}.pb-\[calc\(var\(--spacing-section\)\*1\.25\)\]{padding-bottom:calc(var(--spacing-section) * 1.25)}.pb-section{padding-bottom:var(--layout-section-block)}.pl-0\.5{padding-left:calc(var(--brand-spacing-base) * .5)}.pl-1\!{padding-left:var(--brand-spacing-base)!important}.pl-1\.5\!{padding-left:calc(var(--brand-spacing-base) * 1.5)!important}.pl-2{padding-left:calc(var(--brand-spacing-base) * 2)}.pl-2\!{padding-left:calc(var(--brand-spacing-base) * 2)!important}.pl-2\.75{padding-left:calc(var(--brand-spacing-base) * 2.75)}.pl-3{padding-left:calc(var(--brand-spacing-base) * 3)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--font-family-display)}.font-heading{font-family:var(--font-family-heading)}.text-card-action{font-size:var(--font-size-label);line-height:var(--tw-leading,1);letter-spacing:var(--tw-tracking,.01em);font-weight:var(--tw-font-weight,var(--brand-weight-semibold))}.text-card-tag{font-size:.625rem;line-height:var(--tw-leading,1);letter-spacing:var(--tw-tracking,.12em);font-weight:var(--tw-font-weight,var(--brand-weight-semibold))}.text-card-title{font-size:var(--font-size-card-title);line-height:var(--tw-leading,var(--line-height-heading));letter-spacing:var(--tw-tracking,var(--letter-spacing-heading));font-weight:var(--tw-font-weight,var(--brand-weight-bold))}.text-display{font-size:var(--font-size-display);line-height:var(--tw-leading,var(--line-height-display));letter-spacing:var(--tw-tracking,var(--letter-spacing-display));font-weight:var(--tw-font-weight,800)}.text-eyebrow{font-size:var(--font-size-label);line-height:var(--tw-leading,var(--line-height-label));letter-spacing:var(--tw-tracking,var(--letter-spacing-eyebrow));font-weight:var(--tw-font-weight,var(--brand-weight-bold))}.text-micro{font-size:var(--font-size-micro);line-height:var(--tw-leading,var(--line-height-micro));letter-spacing:var(--tw-tracking,var(--letter-spacing-label));font-weight:var(--tw-font-weight,var(--brand-weight-medium))}.text-section{font-size:var(--font-size-section);line-height:var(--tw-leading,var(--line-height-section));letter-spacing:var(--tw-tracking,var(--letter-spacing-section));font-weight:var(--tw-font-weight,800)}.text-service-title{font-size:var(--font-size-service-title);line-height:var(--tw-leading,var(--line-height-section));letter-spacing:var(--tw-tracking,var(--letter-spacing-section));font-weight:var(--tw-font-weight,var(--brand-weight-semibold))}.text-statement{font-size:var(--font-size-statement);line-height:var(--tw-leading,var(--line-height-statement));letter-spacing:var(--tw-tracking,var(--letter-spacing-section));font-weight:var(--tw-font-weight,var(--brand-weight-semibold))}.text-subheading{font-size:var(--font-size-subheading);line-height:var(--tw-leading,var(--line-height-heading));letter-spacing:var(--tw-tracking,var(--letter-spacing-heading));font-weight:var(--tw-font-weight,var(--brand-weight-bold))}.text-title{font-size:var(--font-size-title);line-height:var(--tw-leading,var(--line-height-title));letter-spacing:var(--tw-tracking,var(--letter-spacing-heading));font-weight:var(--tw-font-weight,var(--brand-weight-bold))}.text-wide{font-size:var(--font-size-label);line-height:var(--tw-leading,var(--line-height-label));letter-spacing:var(--tw-tracking,var(--letter-spacing-wide));font-weight:var(--tw-font-weight,var(--brand-weight-medium))}.text-body{font-size:var(--font-size-body);line-height:var(--tw-leading,var(--line-height-body))}.text-body-large{font-size:var(--font-size-body-large);line-height:var(--tw-leading,var(--line-height-body))}.text-body-small{font-size:var(--font-size-body-small);line-height:var(--tw-leading,var(--line-height-body-small))}.text-card-body{font-size:var(--font-size-card-body);line-height:var(--tw-leading,var(--line-height-body))}.text-lead{font-size:var(--font-size-lead);line-height:var(--tw-leading,var(--line-height-lead))}.text-label{font-size:var(--font-size-label);letter-spacing:var(--tw-tracking,var(--letter-spacing-label));font-weight:var(--tw-font-weight,var(--brand-weight-semibold))}.text-\(length\:--action-font-size\){font-size:var(--action-font-size)}.text-\(length\:--font-size-label\){font-size:var(--font-size-label)}.text-\(length\:--font-size-micro\){font-size:var(--font-size-micro)}.text-\(length\:--font-size-not-found-numeral\){font-size:var(--font-size-not-found-numeral)}.text-\(length\:--font-size-package-number\){font-size:var(--font-size-package-number)}.text-\[clamp\(3\.375rem\,9\.9vw\,9rem\)\]{font-size:clamp(3.375rem,9.9vw,9rem)}.leading-\(--action-line-height\){--tw-leading:var(--action-line-height);line-height:var(--action-line-height)}.leading-\(--line-height-body\){--tw-leading:var(--line-height-body);line-height:var(--line-height-body)}.leading-\(--line-height-micro\){--tw-leading:var(--line-height-micro);line-height:var(--line-height-micro)}.leading-\(--line-height-title\){--tw-leading:var(--line-height-title);line-height:var(--line-height-title)}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--brand-weight-bold);font-weight:var(--brand-weight-bold)}.font-medium{--tw-font-weight:var(--brand-weight-medium);font-weight:var(--brand-weight-medium)}.font-semibold{--tw-font-weight:var(--brand-weight-semibold);font-weight:var(--brand-weight-semibold)}.tracking-\(--letter-spacing-display\){--tw-tracking:var(--letter-spacing-display);letter-spacing:var(--letter-spacing-display)}.tracking-\(--letter-spacing-heading\){--tw-tracking:var(--letter-spacing-heading);letter-spacing:var(--letter-spacing-heading)}.tracking-\(--letter-spacing-section\){--tw-tracking:var(--letter-spacing-section);letter-spacing:var(--letter-spacing-section)}.tracking-\(--letter-spacing-wide\){--tw-tracking:var(--letter-spacing-wide);letter-spacing:var(--letter-spacing-wide)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.wrap-anywhere{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.text-\(--field-error\){color:var(--field-error)}.text-\(color\:--action-solid-content\){color:var(--action-solid-content)}.text-\[color-mix\(in_srgb\,var\(--content-primary\)_9\%\,var\(--surface-page\)\)\]{color:var(--content-primary)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--content-primary\)_9\%\,var\(--surface-page\)\)\]{color:color-mix(in srgb,var(--content-primary) 9%,var(--surface-page))}}.text-\[color\:var\(--package-point-mark\,var\(--content-primary\)\)\]{color:var(--package-point-mark,var(--content-primary))}.text-action-primary{color:var(--action-primary-surface)}.text-action-quiet{color:var(--action-quiet-content)}.text-content-accent{color:var(--content-accent)}.text-content-accent-on-canvas{color:var(--content-accent-on-canvas)}.text-content-body{color:var(--content-body)}.text-content-body-muted,.text-content-body-muted\/50{color:var(--content-body-muted)}@supports (color:color-mix(in lab, red, red)){.text-content-body-muted\/50{color:color-mix(in oklab, var(--content-body-muted) 50%, transparent)}}.text-content-on-action{color:var(--content-on-action)}.text-content-on-canvas{color:var(--content-on-canvas)}.text-content-on-canvas-muted{color:var(--content-on-canvas-muted)}.text-content-on-canvas\/20{color:var(--content-on-canvas)}@supports (color:color-mix(in lab, red, red)){.text-content-on-canvas\/20{color:color-mix(in oklab, var(--content-on-canvas) 20%, transparent)}}.text-content-panel-body{color:var(--content-panel-body)}.text-content-primary,.text-content-primary\/20{color:var(--content-primary)}@supports (color:color-mix(in lab, red, red)){.text-content-primary\/20{color:color-mix(in oklab, var(--content-primary) 20%, transparent)}}.text-content-primary\/28{color:var(--content-primary)}@supports (color:color-mix(in lab, red, red)){.text-content-primary\/28{color:color-mix(in oklab, var(--content-primary) 28%, transparent)}}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-content-primary\/30{-webkit-text-decoration-color:var(--content-primary);-webkit-text-decoration-color:var(--content-primary);-webkit-text-decoration-color:var(--content-primary);text-decoration-color:var(--content-primary)}@supports (color:color-mix(in lab, red, red)){.decoration-content-primary\/30{-webkit-text-decoration-color:color-mix(in oklab, var(--content-primary) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--content-primary) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--content-primary) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--content-primary) 30%, transparent)}}.decoration-1{text-decoration-thickness:1px}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-\[0\.09\]{opacity:.09}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--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-\(--about-card-shadow\){--tw-shadow:var(--about-card-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\(--lifecycle-node-glow\){--tw-shadow:var(--lifecycle-node-glow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\(--shadow-card-panel\){--tw-shadow:var(--shadow-card-panel);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\(--shadow-services-menu-view\){--tw-shadow:var(--shadow-services-menu-view);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\(--stack-card-shadow\){--tw-shadow:var(--stack-card-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_var\(--closing-horizon\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,var(--closing-horizon));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_color-mix\(in_srgb\,var\(--brand-cloud\)_14\%\,transparent\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,var(--brand-cloud))}@supports (color:color-mix(in lab, red, red)){.shadow-\[inset_0_1px_0_color-mix\(in_srgb\,var\(--brand-cloud\)_14\%\,transparent\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,color-mix(in srgb,var(--brand-cloud) 14%,transparent))}}.shadow-\[inset_0_1px_0_color-mix\(in_srgb\,var\(--brand-cloud\)_14\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_color-mix\(in_srgb\,var\(--brand-cloud\)_16\%\,transparent\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,var(--brand-cloud))}@supports (color:color-mix(in lab, red, red)){.shadow-\[inset_0_1px_0_color-mix\(in_srgb\,var\(--brand-cloud\)_16\%\,transparent\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,color-mix(in srgb,var(--brand-cloud) 16%,transparent))}}.shadow-\[inset_0_1px_0_color-mix\(in_srgb\,var\(--brand-cloud\)_16\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_1px_0_0_var\(--border-subtle\)\]{--tw-shadow:inset 1px 0 0 var(--tw-shadow-color,var(--border-subtle));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.\!ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring,.ring-1{--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)}.ring-\(--action-primary-surface\){--tw-ring-color:var(--action-primary-surface)}.ring-border-subtle{--tw-ring-color:var(--border-subtle)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.brightness-0{--tw-brightness:brightness(0%);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,)}.brightness-110{--tw-brightness:brightness(110%);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,)}.contrast-125{--tw-contrast:contrast(125%);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.backdrop-blur-\(--surface-stack-card-blur\){--tw-backdrop-blur:blur(var(--surface-stack-card-blur));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-\[background-color\]{transition-property:background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,translate\]{transition-property:color,background-color,border-color,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,border-color\,box-shadow\,translate\]{transition-property:color,border-color,box-shadow,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\]{transition-property:filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,translate\]{transition-property:opacity,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[scale\]{transition-property:scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[stroke\]{transition-property:stroke;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,opacity\]{transition-property:translate,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\]{transition-property:translate;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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\(--motion-accent-duration\){--tw-duration:var(--motion-accent-duration);transition-duration:var(--motion-accent-duration)}.duration-\(--motion-client-logo-duration\){--tw-duration:var(--motion-client-logo-duration);transition-duration:var(--motion-client-logo-duration)}.duration-\(--motion-hero-art-hover\){--tw-duration:var(--motion-hero-art-hover);transition-duration:var(--motion-hero-art-hover)}.duration-\(--motion-hero-art-parallax\){--tw-duration:var(--motion-hero-art-parallax);transition-duration:var(--motion-hero-art-parallax)}.duration-\(--motion-service-hover-duration\){--tw-duration:var(--motion-service-hover-duration);transition-duration:var(--motion-service-hover-duration)}.duration-400{--tw-duration:.4s;transition-duration:.4s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-\(--motion-reveal-easing\){--tw-ease:var(--motion-reveal-easing);transition-timing-function:var(--motion-reveal-easing)}.ease-\(--motion-service-hover-easing\){--tw-ease:var(--motion-service-hover-easing);transition-timing-function:var(--motion-service-hover-easing)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.\[contain\:layout_paint_size\]{contain:layout paint size}@media (prefers-reduced-motion:no-preference){.reveal-unveil{clip-path:inset(0 0 100%);transition:clip-path var(--motion-unveil-duration) var(--motion-enter-easing) var(--reveal-delay,0s)}.reveal-unveil[data-revealed]{clip-path:inset(0)}}.\[--border-header-glass-core\:var\(--border-header-glass-core-light\)\]{--border-header-glass-core:var(--border-header-glass-core-light)}.\[--border-header-glass-edge\:var\(--border-header-glass-edge-light\)\]{--border-header-glass-edge:var(--border-header-glass-edge-light)}.\[--card-arrow-size\:1\.75rem\]{--card-arrow-size:1.75rem}.\[--cards-stack-offset\:calc\(var\(--work-indicator-top\)\+--spacing\(8\)\+--spacing\(2\.5\)\)\]{--cards-stack-offset:calc(var(--work-indicator-top) + calc(var(--brand-spacing-base) * 8) + calc(var(--brand-spacing-base) * 2.5))}.\[--deep-glow-x\:0\%\]{--deep-glow-x:0%}.\[--deep-glow-x\:8\%\]{--deep-glow-x:8%}.\[--deep-glow-x\:10\%\]{--deep-glow-x:10%}.\[--deep-glow-x\:14\%\]{--deep-glow-x:14%}.\[--deep-glow-x\:50\%\]{--deep-glow-x:50%}.\[--deep-glow-x\:80\%\]{--deep-glow-x:80%}.\[--deep-glow-x\:82\%\]{--deep-glow-x:82%}.\[--deep-glow-y\:0\%\]{--deep-glow-y:0%}.\[--deep-glow-y\:10\%\]{--deep-glow-y:10%}.\[--deep-glow-y\:100\%\]{--deep-glow-y:100%}.\[--draw-delay\:200ms\]{--draw-delay:.2s}.\[--draw-delay\:240ms\]{--draw-delay:.24s}.\[--draw-from\:1_0\]{--draw-from:1 0}.\[--focus-ring-color\:var\(--focus-ring-color-on-canvas\)\]{--focus-ring-color:var(--focus-ring-color-on-canvas)}.\[--footer-bleed\:max\(var\(--layout-gutter\)\,calc\(\(100vw-var\(--layout-container-max\)\)\/2\)\)\]{--footer-bleed:max(var(--layout-gutter), calc((100vw - var(--layout-container-max)) / 2))}.\[--footer-rule\:color-mix\(in_srgb\,var\(--brand-cloud\)_20\%\,transparent\)\]{--footer-rule:var(--brand-cloud)}@supports (color:color-mix(in lab, red, red)){.\[--footer-rule\:color-mix\(in_srgb\,var\(--brand-cloud\)_20\%\,transparent\)\]{--footer-rule:color-mix(in srgb,var(--brand-cloud) 20%,transparent)}}.\[--layout-panel-padding\:calc\(var\(--spacing\)\*2\)\]{--layout-panel-padding:calc(var(--spacing) * 2)}.\[--motion-reveal-duration\:1200ms\]{--motion-reveal-duration:1.2s}.\[--react-international-phone-background-color\:transparent\]{--react-international-phone-background-color:transparent}.\[--react-international-phone-border-color\:transparent\]{--react-international-phone-border-color:transparent}.\[--react-international-phone-country-selector-arrow-color\:var\(--content-body-muted\)\]{--react-international-phone-country-selector-arrow-color:var(--content-body-muted)}.\[--react-international-phone-country-selector-background-color-hover\:var\(--field-fill-hover\)\]{--react-international-phone-country-selector-background-color-hover:var(--field-fill-hover)}.\[--react-international-phone-dropdown-item-background-color\:var\(--surface-raised\)\]{--react-international-phone-dropdown-item-background-color:var(--surface-raised)}.\[--react-international-phone-dropdown-item-dial-code-color\:var\(--content-body-muted\)\]{--react-international-phone-dropdown-item-dial-code-color:var(--content-body-muted)}.\[--react-international-phone-dropdown-item-font-size\:var\(--font-size-body-small\)\]{--react-international-phone-dropdown-item-font-size:var(--font-size-body-small)}.\[--react-international-phone-dropdown-item-height\:2\.25rem\]{--react-international-phone-dropdown-item-height:2.25rem}.\[--react-international-phone-dropdown-shadow\:var\(--shadow-card-panel\)\]{--react-international-phone-dropdown-shadow:var(--shadow-card-panel)}.\[--react-international-phone-dropdown-top\:calc\(var\(--field-height\)\+0\.25rem\)\]{--react-international-phone-dropdown-top:calc(var(--field-height) + .25rem)}.\[--react-international-phone-flag-height\:1\.25rem\]{--react-international-phone-flag-height:1.25rem}.\[--react-international-phone-flag-width\:1\.25rem\]{--react-international-phone-flag-width:1.25rem}.\[--react-international-phone-font-size\:var\(--font-size-body\)\]{--react-international-phone-font-size:var(--font-size-body)}.\[--react-international-phone-height\:calc\(var\(--field-height\)-2px\)\]{--react-international-phone-height:calc(var(--field-height) - 2px)}.\[--react-international-phone-selected-dropdown-item-background-color\:var\(--surface-package-card\)\]{--react-international-phone-selected-dropdown-item-background-color:var(--surface-package-card)}.\[--react-international-phone-text-color\:var\(--content-primary\)\]{--react-international-phone-text-color:var(--content-primary)}.\[--shadow-header-glass\:var\(--shadow-header-menu\)\]{--shadow-header-glass:var(--shadow-header-menu)}.\[--sidebar-top\:calc\(var\(--layout-header-offset\)\+--spacing\(1\.5\)\)\]{--sidebar-top:calc(var(--layout-header-offset) + calc(var(--brand-spacing-base) * 1.5))}.\[--split-gap\:0px\]{--split-gap:0px}.\[--surface-deep-field\:var\(--surface-services-menu-intro\)\]{--surface-deep-field:var(--surface-services-menu-intro)}.\[--surface-header-glass\:var\(--surface-header-menu\)\]{--surface-header-glass:var(--surface-header-menu)}.\[--surface-header-glass\:var\(--surface-raised\)\]{--surface-header-glass:var(--surface-raised)}.\[--swiper-pagination-bullet-inactive-color\:var\(--hero-carousel-bullet\)\]{--swiper-pagination-bullet-inactive-color:var(--hero-carousel-bullet)}.\[--swiper-pagination-color\:var\(--hero-carousel-bullet\)\]{--swiper-pagination-color:var(--hero-carousel-bullet)}.\[--travel\:calc\(2\.5\*var\(--spacing\)\)\]{--travel:calc(2.5 * var(--spacing))}.\[--work-indicator-top\:calc\(var\(--layout-header-offset\)\+--spacing\(1\)\)\]{--work-indicator-top:calc(var(--layout-header-offset) + var(--brand-spacing-base))}.\[background\:linear-gradient\(var\(--surface-raised\)\,var\(--surface-raised\)\)_padding-box\,var\(--contact-cta-edge\)_border-box\]{background:linear-gradient(var(--surface-raised),var(--surface-raised)) padding-box,var(--contact-cta-edge) border-box}.\[grid-area\:1\/1\]{grid-area:1/1}.\[stroke-dasharray\:1\]{stroke-dasharray:1}.\[transform-box\:fill-box\]{transform-box:fill-box}.\[writing-mode\:vertical-rl\]{writing-mode:vertical-rl}.ring-inset{--tw-ring-inset:inset}.group-open\/faq\:rotate-45:is(:where(.group\/faq):is([open],:popover-open,:open) *){rotate:45deg}.group-open\/faq\:text-content-accent:is(:where(.group\/faq):is([open],:popover-open,:open) *){color:var(--content-accent)}@media (hover:hover){.group-hover\:w-\[22px\]:is(:where(.group):hover *){width:22px}.group-hover\:translate-x-px:is(:where(.group):hover *){--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-px:is(:where(.group):hover *){--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/action\:ml-0\.75:is(:where(.group\/action):hover *){margin-left:calc(var(--brand-spacing-base) * .75)}.group-hover\/action\:max-w-1\.75:is(:where(.group\/action):hover *){max-width:calc(var(--brand-spacing-base) * 1.75)}.group-hover\/action\:-translate-x-0\.5:is(:where(.group\/action):hover *){--tw-translate-x:calc(var(--brand-spacing-base) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/action\:translate-x-0:is(:where(.group\/action):hover *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/action\:translate-x-0\.5:is(:where(.group\/action):hover *){--tw-translate-x:calc(var(--brand-spacing-base) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/action\:translate-x-0\.25:is(:where(.group\/action):hover *){--tw-translate-x:calc(var(--brand-spacing-base) * .25);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/action\:translate-y-0:is(:where(.group\/action):hover *){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/action\:opacity-100:is(:where(.group\/action):hover *){opacity:1}.group-hover\/all\:translate-x-0\.5:is(:where(.group\/all):hover *){--tw-translate-x:calc(var(--brand-spacing-base) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/area\:translate-x-0\.25:is(:where(.group\/area):hover *){--tw-translate-x:calc(var(--brand-spacing-base) * .25);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/area\:scale-y-100:is(:where(.group\/area):hover *){--tw-scale-y:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\/area\:text-action-quiet:is(:where(.group\/area):hover *){color:var(--action-quiet-content)}.group-hover\/audience\:scale-x-100:is(:where(.group\/audience):hover *){--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\/audience\:text-action-quiet:is(:where(.group\/audience):hover *){color:var(--action-quiet-content)}.group-hover\/back\:-translate-x-0\.25:is(:where(.group\/back):hover *){--tw-translate-x:calc(var(--brand-spacing-base) * -.25);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/band\:translate-x-0\.25:is(:where(.group\/band):hover *){--tw-translate-x:calc(var(--brand-spacing-base) * .25);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/card\:translate-x-0\.5:is(:where(.group\/card):hover *){--tw-translate-x:calc(var(--brand-spacing-base) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/card\:text-action-quiet-hover:is(:where(.group\/card):hover *){color:var(--action-quiet-content-hover)}.group-hover\/card\:text-content-primary:is(:where(.group\/card):hover *){color:var(--content-primary)}.group-hover\/decision\:translate-x-0\.5:is(:where(.group\/decision):hover *){--tw-translate-x:calc(var(--brand-spacing-base) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/decision\:text-action-quiet-hover:is(:where(.group\/decision):hover *){color:var(--action-quiet-content-hover)}.group-hover\/decision\:opacity-100:is(:where(.group\/decision):hover *),.group-hover\/detail\:opacity-100:is(:where(.group\/detail):hover *){opacity:1}.group-hover\/dock\:grid-cols-\[1fr\]:is(:where(.group\/dock):hover *){grid-template-columns:1fr}.group-hover\/dock\:opacity-100:is(:where(.group\/dock):hover *),.group-hover\/estimate\:opacity-100:is(:where(.group\/estimate):hover *){opacity:1}.group-hover\/faq\:text-content-accent:is(:where(.group\/faq):hover *){color:var(--content-accent)}.group-hover\/insight\:translate-0:is(:where(.group\/insight):hover *){--tw-translate-x:0px;--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/insight\:scale-\[1\.03\]:is(:where(.group\/insight):hover *){scale:1.03}.group-hover\/insight\:opacity-100:is(:where(.group\/insight):hover *){opacity:1}.group-hover\/insight\:delay-150:is(:where(.group\/insight):hover *){transition-delay:.15s}.group-hover\/link\:translate-x-0\.5:is(:where(.group\/link):hover *){--tw-translate-x:calc(var(--brand-spacing-base) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/link\:translate-x-0\.25:is(:where(.group\/link):hover *){--tw-translate-x:calc(var(--brand-spacing-base) * .25);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/link\:text-action-quiet:is(:where(.group\/link):hover *){color:var(--action-quiet-content)}.group-hover\/marquee\:\[animation-play-state\:paused\]:is(:where(.group\/marquee):hover *){animation-play-state:paused}.group-hover\/more\:translate-x-0\.5:is(:where(.group\/more):hover *){--tw-translate-x:calc(var(--brand-spacing-base) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/package\:text-action-quiet:is(:where(.group\/package):hover *){color:var(--action-quiet-content)}.group-hover\/practice\:text-content-primary:is(:where(.group\/practice):hover *){color:var(--content-primary)}.group-hover\/principle\:scale-x-100:is(:where(.group\/principle):hover *){--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\/principle\:text-action-quiet:is(:where(.group\/principle):hover *){color:var(--action-quiet-content)}.group-hover\/question\:text-content-accent:is(:where(.group\/question):hover *){color:var(--content-accent)}.group-hover\/related\:text-content-primary:is(:where(.group\/related):hover *){color:var(--content-primary)}.group-hover\/route\:translate-x-0\.5:is(:where(.group\/route):hover *){--tw-translate-x:calc(var(--brand-spacing-base) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/row\:border-content-accent\/70:is(:where(.group\/row):hover *){border-color:var(--content-accent)}@supports (color:color-mix(in lab, red, red)){.group-hover\/row\:border-content-accent\/70:is(:where(.group\/row):hover *){border-color:color-mix(in oklab, var(--content-accent) 70%, transparent)}}.group-hover\/service\:text-action-quiet-hover:is(:where(.group\/service):hover *){color:var(--action-quiet-content-hover)}.group-hover\/stage\:border-\(--lifecycle-node-border-active\):is(:where(.group\/stage):hover *){border-color:var(--lifecycle-node-border-active)}.group-hover\/stage\:text-content-primary:is(:where(.group\/stage):hover *){color:var(--content-primary)}.group-hover\/stage\:shadow-\(--lifecycle-node-glow-active\):is(:where(.group\/stage):hover *){--tw-shadow:var(--lifecycle-node-glow-active);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-hover\/step\:border-action-quiet:is(:where(.group\/step):hover *){border-color:var(--action-quiet-content)}.group-hover\/step\:bg-\(--surface-accent-quiet\):is(:where(.group\/step):hover *){background-color:var(--surface-accent-quiet)}.group-hover\/tab\:text-content-primary:is(:where(.group\/tab):hover *){color:var(--content-primary)}.group-hover\/tab\:opacity-100:is(:where(.group\/tab):hover *){opacity:1}}.group-focus-visible\:translate-x-px:is(:where(.group):focus-visible *){--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\:-translate-y-px:is(:where(.group):focus-visible *){--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\:opacity-0:is(:where(.group):focus-visible *){opacity:0}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.group-focus-visible\/action\:ml-0\.75:is(:where(.group\/action):focus-visible *){margin-left:calc(var(--brand-spacing-base) * .75)}.group-focus-visible\/action\:max-w-1\.75:is(:where(.group\/action):focus-visible *){max-width:calc(var(--brand-spacing-base) * 1.75)}.group-focus-visible\/action\:-translate-x-0\.5:is(:where(.group\/action):focus-visible *){--tw-translate-x:calc(var(--brand-spacing-base) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\/action\:translate-x-0:is(:where(.group\/action):focus-visible *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\/action\:translate-x-0\.5:is(:where(.group\/action):focus-visible *){--tw-translate-x:calc(var(--brand-spacing-base) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\/action\:translate-x-0\.25:is(:where(.group\/action):focus-visible *){--tw-translate-x:calc(var(--brand-spacing-base) * .25);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\/action\:translate-y-0:is(:where(.group\/action):focus-visible *){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\/action\:opacity-100:is(:where(.group\/action):focus-visible *){opacity:1}.group-focus-visible\/all\:translate-x-0\.5:is(:where(.group\/all):focus-visible *){--tw-translate-x:calc(var(--brand-spacing-base) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\/area\:translate-x-0\.25:is(:where(.group\/area):focus-visible *){--tw-translate-x:calc(var(--brand-spacing-base) * .25);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\/back\:-translate-x-0\.25:is(:where(.group\/back):focus-visible *){--tw-translate-x:calc(var(--brand-spacing-base) * -.25);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\/band\:translate-x-0\.25:is(:where(.group\/band):focus-visible *){--tw-translate-x:calc(var(--brand-spacing-base) * .25);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\/card\:translate-x-0\.5:is(:where(.group\/card):focus-visible *){--tw-translate-x:calc(var(--brand-spacing-base) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\/card\:text-content-primary:is(:where(.group\/card):focus-visible *){color:var(--content-primary)}.group-focus-visible\/detail\:opacity-100:is(:where(.group\/detail):focus-visible *){opacity:1}.group-focus-visible\/dock\:grid-cols-\[1fr\]:is(:where(.group\/dock):focus-visible *){grid-template-columns:1fr}.group-focus-visible\/dock\:opacity-100:is(:where(.group\/dock):focus-visible *){opacity:1}.group-focus-visible\/link\:translate-x-0\.5:is(:where(.group\/link):focus-visible *){--tw-translate-x:calc(var(--brand-spacing-base) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\/link\:translate-x-0\.25:is(:where(.group\/link):focus-visible *){--tw-translate-x:calc(var(--brand-spacing-base) * .25);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[a\:focus-visible\]\/area\:scale-y-100:is(:where(.group\/area):has(:is(a:focus-visible)) *){--tw-scale-y:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-has-\[a\:focus-visible\]\/area\:text-action-quiet:is(:where(.group\/area):has(:is(a:focus-visible)) *){color:var(--action-quiet-content)}.group-has-\[a\:focus-visible\]\/card\:text-action-quiet-hover:is(:where(.group\/card):has(:is(a:focus-visible)) *){color:var(--action-quiet-content-hover)}.group-has-\[a\:focus-visible\]\/decision\:translate-x-0\.5:is(:where(.group\/decision):has(:is(a:focus-visible)) *){--tw-translate-x:calc(var(--brand-spacing-base) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[a\:focus-visible\]\/decision\:text-action-quiet-hover:is(:where(.group\/decision):has(:is(a:focus-visible)) *){color:var(--action-quiet-content-hover)}.group-has-\[a\:focus-visible\]\/decision\:opacity-100:is(:where(.group\/decision):has(:is(a:focus-visible)) *),.group-has-\[a\:focus-visible\]\/estimate\:opacity-100:is(:where(.group\/estimate):has(:is(a:focus-visible)) *){opacity:1}.group-has-\[a\:focus-visible\]\/insight\:translate-0:is(:where(.group\/insight):has(:is(a:focus-visible)) *){--tw-translate-x:0px;--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[a\:focus-visible\]\/insight\:opacity-100:is(:where(.group\/insight):has(:is(a:focus-visible)) *){opacity:1}.group-has-\[a\:focus-visible\]\/insight\:delay-150:is(:where(.group\/insight):has(:is(a:focus-visible)) *){transition-delay:.15s}.group-has-\[a\:focus-visible\]\/service\:text-action-quiet-hover:is(:where(.group\/service):has(:is(a:focus-visible)) *){color:var(--action-quiet-content-hover)}.group-aria-expanded\:w-\[22px\]:is(:where(.group)[aria-expanded=true] *){width:22px}.group-aria-expanded\:-translate-y-\[4px\]:is(:where(.group)[aria-expanded=true] *){--tw-translate-y:calc(4px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-aria-expanded\:translate-y-\[4px\]:is(:where(.group)[aria-expanded=true] *){--tw-translate-y:4px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-aria-expanded\:-rotate-45:is(:where(.group)[aria-expanded=true] *){rotate:-45deg}.group-aria-expanded\:rotate-45:is(:where(.group)[aria-expanded=true] *){rotate:45deg}.group-aria-expanded\:rotate-180:is(:where(.group)[aria-expanded=true] *){rotate:180deg}.group-data-hover\/art\:opacity-\[0\.13\]:is(:where(.group\/art)[data-hover] *){opacity:.13}.group-data-hover\/art\:opacity-\[0\.55\]:is(:where(.group\/art)[data-hover] *){opacity:.55}.peer-checked\:bg-content-primary:is(:where(.peer):checked~*){background-color:var(--content-primary)}.peer-checked\:text-surface-raised:is(:where(.peer):checked~*){color:var(--surface-raised)}.peer-focus-visible\:shadow-\(--field-focus-halo\):is(:where(.peer):focus-visible~*){--tw-shadow:var(--field-focus-halo);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.placeholder\:font-medium::placeholder{--tw-font-weight:var(--brand-weight-medium);font-weight:var(--brand-weight-medium)}.placeholder\:text-\(--field-placeholder\)::placeholder{color:var(--field-placeholder)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:inset-y-3:before{content:var(--tw-content);inset-block:calc(var(--brand-spacing-base) * 3)}.before\:inset-y-\[calc\(var\(--lifecycle-node-size\)\/2\)\]:before{content:var(--tw-content);inset-block:calc(var(--lifecycle-node-size) / 2)}.before\:top-2:before{content:var(--tw-content);top:calc(var(--brand-spacing-base) * 2)}.before\:top-\[calc\(0\.75\*var\(--spacing\)\+0\.5lh-2\.5px\)\]:before{content:var(--tw-content);top:calc(.75 * var(--spacing) + .5lh - 2.5px)}.before\:bottom-2:before{content:var(--tw-content);bottom:calc(var(--brand-spacing-base) * 2)}.before\:left-0:before{content:var(--tw-content);left:0}.before\:left-1\.25:before{content:var(--tw-content);left:calc(var(--brand-spacing-base) * 1.25)}.before\:left-2:before{content:var(--tw-content);left:calc(var(--brand-spacing-base) * 2)}.before\:left-\[calc\(var\(--lifecycle-node-size\)\/2\)\]:before{content:var(--tw-content);left:calc(var(--lifecycle-node-size) / 2)}.before\:-z-10:before{content:var(--tw-content);z-index:calc(10 * -1)}.before\:hidden:before{content:var(--tw-content);display:none}.before\:size-0\.75:before{content:var(--tw-content);width:calc(var(--brand-spacing-base) * .75);height:calc(var(--brand-spacing-base) * .75)}.before\:size-\[5px\]:before{content:var(--tw-content);width:5px;height:5px}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:flex-none:before{content:var(--tw-content);flex:none}.before\:translate-y-\[-0\.1em\]:before{content:var(--tw-content);--tw-translate-y:-.1em;translate:var(--tw-translate-x) var(--tw-translate-y)}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.before\:rounded-surface:before{content:var(--tw-content);border-radius:var(--shape-radius-surface)}.before\:bg-\(--action-primary-surface\):before{content:var(--tw-content);background-color:var(--action-primary-surface)}.before\:bg-\(--action-solid-surface\):before{content:var(--tw-content);background-color:var(--action-solid-surface)}.before\:bg-\(--lifecycle-connector\):before{content:var(--tw-content);background-color:var(--lifecycle-connector)}.before\:bg-border-subtle:before,.before\:bg-border-subtle\/60:before{content:var(--tw-content);background-color:var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.before\:bg-border-subtle\/60:before{background-color:color-mix(in oklab, var(--border-subtle) 60%, transparent)}}.before\:bg-\(image\:--surface-service-estimate-active\):before{content:var(--tw-content);background-image:var(--surface-service-estimate-active)}.before\:opacity-0:before{content:var(--tw-content);opacity:0}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.not-first\:before\:h-2:not(:first-child):before{content:var(--tw-content);height:calc(var(--brand-spacing-base) * 2)}.not-first\:before\:w-px:not(:first-child):before{content:var(--tw-content);width:1px}.not-first\:before\:flex-none:not(:first-child):before{content:var(--tw-content);flex:none}.not-first\:before\:bg-border-subtle:not(:first-child):before{content:var(--tw-content);background-color:var(--border-subtle)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:inset-x-0:after{content:var(--tw-content);inset-inline:0}.after\:bottom-full:after{content:var(--tw-content);bottom:100%}.after\:h-\[calc\(var\(--spacing\)\+var\(--layout-header-padding-block\)\+var\(--border-header-width\)\)\]:after{content:var(--tw-content);height:calc(var(--spacing) + var(--layout-header-padding-block) + var(--border-header-width))}.after\:rounded-surface:after{content:var(--tw-content);border-radius:var(--shape-radius-surface)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:border-l-0:first-child{border-left-style:var(--tw-border-style);border-left-width:0}.first\:pt-1:first-child{padding-top:var(--brand-spacing-base)}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:pointer-events-auto:focus-within{pointer-events:auto}.focus-within\:border-\(--field-border-focus\):focus-within{border-color:var(--field-border-focus)}.focus-within\:opacity-100:focus-within{opacity:1}.focus-within\:shadow-\(--field-focus-halo\):focus-within{--tw-shadow:var(--field-focus-halo);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.hover\:border-\(--border-service-card-hover\):hover{border-color:var(--border-service-card-hover)}.hover\:border-\(--field-border-hover\):hover{border-color:var(--field-border-hover)}.hover\:bg-\(--action-solid-surface-hover\):hover{background-color:var(--action-solid-surface-hover)}.hover\:bg-\(--field-fill-hover\):hover{background-color:var(--field-fill-hover)}.hover\:bg-\(--surface-package-card\):hover{background-color:var(--surface-package-card)}.hover\:bg-\(--surface-section\):hover{background-color:var(--surface-section)}.hover\:bg-\(--surface-service-hover\):hover{background-color:var(--surface-service-hover)}.hover\:bg-content-primary\/5:hover{background-color:var(--content-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-content-primary\/5:hover{background-color:color-mix(in oklab, var(--content-primary) 5%, transparent)}}.hover\:bg-surface-raised\/60:hover{background-color:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-surface-raised\/60:hover{background-color:color-mix(in oklab, var(--surface-raised) 60%, transparent)}}.hover\:text-action-quiet:hover{color:var(--action-quiet-content)}.hover\:text-action-quiet-hover:hover{color:var(--action-quiet-content-hover)}.hover\:text-content-on-canvas:hover{color:var(--content-on-canvas)}.hover\:text-content-primary:hover{color:var(--content-primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-content-primary:hover{-webkit-text-decoration-color:var(--content-primary);-webkit-text-decoration-color:var(--content-primary);-webkit-text-decoration-color:var(--content-primary);text-decoration-color:var(--content-primary)}.hover\:grayscale-0:hover{--tw-grayscale:grayscale(0%);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,)}.hover\:\[--content-body-muted\:var\(--content-on-canvas-label\)\]:hover{--content-body-muted:var(--content-on-canvas-label)}.hover\:\[--content-primary\:var\(--content-on-canvas\)\]:hover{--content-primary:var(--content-on-canvas)}.hover\:\[--motion-difference-drift\:2s\]:hover{--motion-difference-drift:2s}.group-data-\[interactive\=true\]\/stage\:hover\:z-50:is(:where(.group\/stage)[data-interactive=true] *):hover{z-index:50}.group-data-\[interactive\=true\]\/stage\:hover\:-translate-y-1\.5:is(:where(.group\/stage)[data-interactive=true] *):hover{--tw-translate-y:calc(var(--brand-spacing-base) * -1.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[interactive\=true\]\/stage\:hover\:scale-\[1\.04\]:is(:where(.group\/stage)[data-interactive=true] *):hover{scale:1.04}.group-data-\[interactive\=true\]\/stage\:hover\:shadow-\(--about-card-shadow-lifted\):is(:where(.group\/stage)[data-interactive=true] *):hover{--tw-shadow:var(--about-card-shadow-lifted);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-checked\:hover\:bg-content-primary:is(:where(.peer):checked~*):hover{background-color:var(--content-primary)}.peer-checked\:hover\:text-surface-raised:is(:where(.peer):checked~*):hover{color:var(--surface-raised)}.hover\:before\:opacity-100:hover:before{content:var(--tw-content);opacity:1}}.focus\:border-\(--field-border-focus\):focus{border-color:var(--field-border-focus)}.focus\:shadow-\(--field-focus-halo\):focus{--tw-shadow:var(--field-focus-halo);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:bg-\(--field-fill-hover\)\!:focus-visible{background-color:var(--field-fill-hover)!important}.focus-visible\:text-action-quiet:focus-visible{color:var(--action-quiet-content)}.focus-visible\:text-content-on-canvas:focus-visible{color:var(--content-on-canvas)}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:calc(2px * -1)}.focus-visible\:-outline-offset-4:focus-visible{outline-offset:calc(4px * -1)}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-focus-ring:focus-visible{outline-color:var(--focus-ring-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:cursor-grabbing:active{cursor:grabbing}.has-\[\[aria-invalid\=true\]\]\:border-\(--field-error\):has([aria-invalid=true]){border-color:var(--field-error)}.has-\[\[aria-invalid\=true\]\]\:focus-within\:shadow-\(--field-error-halo\):has([aria-invalid=true]):focus-within{--tw-shadow:var(--field-error-halo);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[a\:focus-visible\]\:bg-\(--surface-package-card\):has(:is(a:focus-visible)){background-color:var(--surface-package-card)}.has-\[a\:focus-visible\]\:bg-\(--surface-section\):has(:is(a:focus-visible)){background-color:var(--surface-section)}.has-\[a\:focus-visible\]\:outline-2:has(:is(a:focus-visible)){outline-style:var(--tw-outline-style);outline-width:2px}.has-\[a\:focus-visible\]\:outline-offset-4:has(:is(a:focus-visible)){outline-offset:4px}.has-\[a\:focus-visible\]\:outline-focus-ring:has(:is(a:focus-visible)){outline-color:var(--focus-ring-color)}.has-\[a\:focus-visible\]\:\[--content-body-muted\:var\(--content-on-canvas-label\)\]:has(:is(a:focus-visible)){--content-body-muted:var(--content-on-canvas-label)}.has-\[a\:focus-visible\]\:\[--content-primary\:var\(--content-on-canvas\)\]:has(:is(a:focus-visible)){--content-primary:var(--content-on-canvas)}.has-\[a\:focus-visible\]\:before\:opacity-100:has(:is(a:focus-visible)):before{content:var(--tw-content);opacity:1}.has-\[option\[value\=\'\'\]\:checked\]\:font-medium:has(:is(option[value=""]:checked)){--tw-font-weight:var(--brand-weight-medium);font-weight:var(--brand-weight-medium)}.has-\[option\[value\=\'\'\]\:checked\]\:text-\(--field-placeholder\):has(:is(option[value=""]:checked)){color:var(--field-placeholder)}.aria-disabled\:cursor-progress[aria-disabled=true]{cursor:progress}.aria-disabled\:opacity-80[aria-disabled=true]{opacity:.8}.aria-invalid\:border-\(--field-error\)[aria-invalid=true]{border-color:var(--field-error)}.aria-invalid\:focus\:shadow-\(--field-error-halo\)[aria-invalid=true]:focus{--tw-shadow:var(--field-error-halo);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-\[current\]\:font-semibold[aria-current]{--tw-font-weight:var(--brand-weight-semibold);font-weight:var(--brand-weight-semibold)}.aria-\[current\]\:text-content-primary[aria-current]{color:var(--content-primary)}.aria-\[current\=location\]\:border-\(--action-primary-surface\)[aria-current=location]{border-color:var(--action-primary-surface)}.aria-\[current\=location\]\:text-content-primary[aria-current=location]{color:var(--content-primary)}.aria-\[current\=page\]\:bg-\(--surface-service-current\)[aria-current=page]{background-color:var(--surface-service-current)}.aria-\[current\=page\]\:font-semibold[aria-current=page]{--tw-font-weight:var(--brand-weight-semibold);font-weight:var(--brand-weight-semibold)}.aria-\[current\=page\]\:text-content-primary[aria-current=page]{color:var(--content-primary)}.aria-\[current\=page\]\:before\:block[aria-current=page]:before{content:var(--tw-content);display:block}.data-\[docked\=true\]\:scale-90[data-docked=true]{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[docked\=true\]\:opacity-0[data-docked=true]{opacity:0}.data-\[more\=true\]\:\[mask-image\:linear-gradient\(to_bottom\,\#000_calc\(100\%-var\(--spacing\)\*8\)\,transparent\)\][data-more=true]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--spacing) * 8),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--spacing) * 8),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--spacing) * 8),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--spacing) * 8),transparent)}.data-\[open\=true\]\:visible[data-open=true]{visibility:visible}.data-\[open\=true\]\:translate-y-0[data-open=true]{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[open\=true\]\:text-content-primary[data-open=true]{color:var(--content-primary)}.data-\[open\=true\]\:opacity-100[data-open=true]{opacity:1}.data-\[shown\=true\]\:pointer-events-auto[data-shown=true]{pointer-events:auto}.data-\[shown\=true\]\:translate-y-0[data-shown=true]{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[shown\=true\]\:opacity-100[data-shown=true]{opacity:1}.data-\[tone\=light\]\:\[--border-header-glass-core\:var\(--border-header-glass-core-light\)\][data-tone=light]{--border-header-glass-core:var(--border-header-glass-core-light)}.data-\[tone\=light\]\:\[--border-header-glass-edge\:var\(--border-header-glass-edge-light\)\][data-tone=light]{--border-header-glass-edge:var(--border-header-glass-edge-light)}.data-\[tone\=light\]\:\[--shadow-header-glass\:var\(--shadow-header-glass-light\)\][data-tone=light]{--shadow-header-glass:var(--shadow-header-glass-light)}.data-\[tone\=light\]\:\[--surface-header-glass\:var\(--surface-header-glass-light\)\][data-tone=light]{--surface-header-glass:var(--surface-header-glass-light)}@media (prefers-reduced-motion:no-preference){.motion-safe\:-translate-x-0\.5{--tw-translate-x:calc(var(--brand-spacing-base) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:-translate-x-1{--tw-translate-x:calc(var(--brand-spacing-base) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:-translate-x-2{--tw-translate-x:calc(var(--brand-spacing-base) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:-translate-y-1{--tw-translate-y:calc(var(--brand-spacing-base) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:translate-y-\(--to-centre\){--tw-translate-y:var(--to-centre);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:translate-y-0\.5{--tw-translate-y:calc(var(--brand-spacing-base) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:\[translate\:calc\(var\(--px\,0\)\*var\(--depth\)\)_calc\(var\(--py\,0\)\*var\(--depth\)\*0\.6\)\]{translate:calc(var(--px,0) * var(--depth)) calc(var(--py,0) * var(--depth) * .6)}.motion-safe\:\[translate\:calc\(var\(--sweep\)\*-0\.9\)_0\]{translate:calc(var(--sweep) * -.9) 0}.motion-safe\:scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.motion-safe\:animate-\[hero-art-atmosphere_linear_backwards\]{animation:linear backwards hero-art-atmosphere}.motion-safe\:animate-\[hero-art-floor-light_linear_backwards\]{animation:linear backwards hero-art-floor-light}.motion-safe\:animate-\[hero-art-open-sweep_var\(--assemble-duration\)_linear_var\(--enter-delay\)_backwards\]{animation:hero-art-open-sweep var(--assemble-duration) linear var(--enter-delay) backwards}.motion-safe\:animate-\[hero-art-shadow-settle_var\(--assemble-duration\)_linear_var\(--enter-delay\)_backwards\]{animation:hero-art-shadow-settle var(--assemble-duration) linear var(--enter-delay) backwards}.motion-safe\:animate-\[hero-art-stack-shadow_linear_backwards\]{animation:linear backwards hero-art-stack-shadow}.motion-safe\:animate-\[hero-art-streak_linear_backwards\]{animation:linear backwards hero-art-streak}.motion-safe\:animate-client-marquee{animation:client-marquee var(--motion-client-marquee-duration) linear infinite}.motion-safe\:animate-difference-drift{animation:difference-drift calc(var(--motion-difference-drift) + var(--drift-step,0) * var(--motion-difference-drift-step)) ease-in-out calc(var(--motion-difference-drift-stagger) * var(--drift-step,0) * -1) infinite alternate}.motion-safe\:animate-hero-field-drift{animation:hero-field-drift var(--motion-hero-field-drift) ease-in-out infinite alternate}.motion-safe\:\[mask-image\:linear-gradient\(to_right\,transparent\,\#000_12\%\,\#000_88\%\,transparent\)\]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.motion-safe\:opacity-0{opacity:0}.motion-safe\: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))}.motion-safe\:transition-\[background-color\,box-shadow\,padding\]{transition-property:background-color,box-shadow,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[color\,background-color\,box-shadow\]{transition-property:color,background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[color\,translate\]{transition-property:color,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[flex-basis\,background-color\]{transition-property:flex-basis,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[grid-template-columns\,opacity\]{transition-property:grid-template-columns,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[margin\,max-width\,transform\,opacity\]{transition-property:margin,max-width,transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[opacity\,scale\]{transition-property:opacity,scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[opacity\,translate\,visibility\]{transition-property:opacity,translate,visibility;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[opacity\,translate\]{transition-property:opacity,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[opacity\,visibility\]{transition-property:opacity,visibility;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[rotate\,color\]{transition-property:rotate,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[scale\,opacity\]{transition-property:scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[transform\,background-color\]{transition-property:transform,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[translate\,border-color\]{transition-property:translate,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[translate\,color\]{transition-property:translate,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[translate\,opacity\,background-color\]{transition-property:translate,opacity,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[translate\,opacity\]{transition-property:translate,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[translate\,scale\,box-shadow\]{transition-property:translate,scale,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[translate\]{transition-property:translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[width\,translate\,rotate\]{transition-property:width,translate,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\: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))}.motion-safe\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:\[transition-property\:grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity}.motion-safe\:\[transition-property\:opacity\]{transition-property:opacity}.motion-safe\:\[transition-delay\:calc\(\(var\(--n\)-1-var\(--i\)\)\*var\(--motion-label-swap-step\)\)\]{transition-delay:calc((var(--n) - 1 - var(--i)) * var(--motion-label-swap-step))}.motion-safe\:\[transition-delay\:calc\(var\(--reveal-delay\,0ms\)\+var\(--motion-difference-split-lead\)\)\]{transition-delay:calc(var(--reveal-delay,0s) + var(--motion-difference-split-lead))}.motion-safe\:delay-\(--motion-service-stages-content-delay\){transition-delay:var(--motion-service-stages-content-delay)}.motion-safe\:duration-\(--motion-card-morph-duration\){--tw-duration:var(--motion-card-morph-duration);transition-duration:var(--motion-card-morph-duration)}.motion-safe\:duration-\(--motion-enter-duration\){--tw-duration:var(--motion-enter-duration);transition-duration:var(--motion-enter-duration)}.motion-safe\:duration-\(--motion-header-slide-duration\){--tw-duration:var(--motion-header-slide-duration);transition-duration:var(--motion-header-slide-duration)}.motion-safe\:duration-\(--motion-hero-art-parallax\){--tw-duration:var(--motion-hero-art-parallax);transition-duration:var(--motion-hero-art-parallax)}.motion-safe\:duration-\(--motion-ip-nav-expand\){--tw-duration:var(--motion-ip-nav-expand);transition-duration:var(--motion-ip-nav-expand)}.motion-safe\:duration-\(--motion-lifecycle-draw\){--tw-duration:var(--motion-lifecycle-draw);transition-duration:var(--motion-lifecycle-draw)}.motion-safe\:duration-\(--motion-menu-close\){--tw-duration:var(--motion-menu-close);transition-duration:var(--motion-menu-close)}.motion-safe\:duration-\(--motion-menu-hover\){--tw-duration:var(--motion-menu-hover);transition-duration:var(--motion-menu-hover)}.motion-safe\:duration-\(--motion-menu-open\){--tw-duration:var(--motion-menu-open);transition-duration:var(--motion-menu-open)}.motion-safe\:duration-\(--motion-reveal-duration\){--tw-duration:var(--motion-reveal-duration);transition-duration:var(--motion-reveal-duration)}.motion-safe\:duration-\(--motion-service-hover-duration\){--tw-duration:var(--motion-service-hover-duration);transition-duration:var(--motion-service-hover-duration)}.motion-safe\:duration-\(--motion-service-stages-expand\){--tw-duration:var(--motion-service-stages-expand);transition-duration:var(--motion-service-stages-expand)}.motion-safe\:duration-200{--tw-duration:.2s;transition-duration:.2s}.motion-safe\:duration-300{--tw-duration:.3s;transition-duration:.3s}.motion-safe\:duration-500{--tw-duration:.5s;transition-duration:.5s}.motion-safe\:duration-700{--tw-duration:.7s;transition-duration:.7s}.motion-safe\:\[transition-duration\:var\(--motion-card-morph-duration\)\]{transition-duration:var(--motion-card-morph-duration)}.motion-safe\:\[transition-duration\:var\(--motion-difference-split\)\]{transition-duration:var(--motion-difference-split)}.motion-safe\:\[transition-duration\:var\(--motion-label-swap-duration\)\]{transition-duration:var(--motion-label-swap-duration)}.motion-safe\:ease-\(--motion-card-morph-easing\){--tw-ease:var(--motion-card-morph-easing);transition-timing-function:var(--motion-card-morph-easing)}.motion-safe\:ease-\(--motion-enter-easing\){--tw-ease:var(--motion-enter-easing);transition-timing-function:var(--motion-enter-easing)}.motion-safe\:ease-\(--motion-header-slide-easing\){--tw-ease:var(--motion-header-slide-easing);transition-timing-function:var(--motion-header-slide-easing)}.motion-safe\:ease-\(--motion-menu-close-easing\){--tw-ease:var(--motion-menu-close-easing);transition-timing-function:var(--motion-menu-close-easing)}.motion-safe\:ease-\(--motion-reveal-easing\){--tw-ease:var(--motion-reveal-easing);transition-timing-function:var(--motion-reveal-easing)}.motion-safe\:ease-\(--motion-service-hover-easing\){--tw-ease:var(--motion-service-hover-easing);transition-timing-function:var(--motion-service-hover-easing)}.motion-safe\:ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.motion-safe\:ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.motion-safe\:\[transition-timing-function\:var\(--motion-card-morph-easing\)\]{transition-timing-function:var(--motion-card-morph-easing)}.motion-safe\:\[transition-timing-function\:var\(--motion-label-swap-easing\)\]{transition-timing-function:var(--motion-label-swap-easing)}.motion-safe\:\[stroke-dashoffset\:1\]{stroke-dashoffset:1px}@media (hover:hover){.motion-safe\:group-hover\:\[transition-delay\:calc\(var\(--i\)\*var\(--motion-label-swap-step\)\)\]:is(:where(.group):hover *){transition-delay:calc(var(--i) * var(--motion-label-swap-step))}.motion-safe\:group-hover\/area\:translate-x-0\.5:is(:where(.group\/area):hover *),.motion-safe\:group-hover\/card\:translate-x-0\.5:is(:where(.group\/card):hover *){--tw-translate-x:calc(var(--brand-spacing-base) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:group-hover\/decision\:translate-0:is(:where(.group\/decision):hover *){--tw-translate-x:0px;--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:group-hover\/detail\:translate-x-0:is(:where(.group\/detail):hover *),.motion-safe\:group-hover\/estimate\:translate-x-0:is(:where(.group\/estimate):hover *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:group-hover\/estimate\:translate-y-0:is(:where(.group\/estimate):hover *){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:group-hover\/insight\:translate-x-\[150\%\]:is(:where(.group\/insight):hover *){--tw-translate-x:150%;translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:group-hover\/insight\:-translate-y-\[150\%\]:is(:where(.group\/insight):hover *){--tw-translate-y:calc(150% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:group-hover\/insight\:opacity-0:is(:where(.group\/insight):hover *){opacity:0}.motion-safe\:group-hover\/package\:translate-x-0\.25:is(:where(.group\/package):hover *){--tw-translate-x:calc(var(--brand-spacing-base) * .25);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:group-hover\/related\:translate-x-0\.5:is(:where(.group\/related):hover *){--tw-translate-x:calc(var(--brand-spacing-base) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:group-hover\/row\:animate-difference-resettle:is(:where(.group\/row):hover *){animation:difference-resettle var(--motion-difference-resettle) linear calc(var(--assemble-step,0) * var(--motion-difference-assemble-step)) backwards}.motion-safe\:group-hover\/service\:-translate-x-0\.25:is(:where(.group\/service):hover *){--tw-translate-x:calc(var(--brand-spacing-base) * -.25);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:group-hover\/service\:translate-x-0\.5:is(:where(.group\/service):hover *){--tw-translate-x:calc(var(--brand-spacing-base) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:group-hover\/service\:translate-x-0\.25:is(:where(.group\/service):hover *){--tw-translate-x:calc(var(--brand-spacing-base) * .25);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:group-hover\/stage\:-translate-y-0\.25:is(:where(.group\/stage):hover *),.motion-safe\:group-hover\/step\:-translate-y-0\.25:is(:where(.group\/step):hover *){--tw-translate-y:calc(var(--brand-spacing-base) * -.25);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:group-hover\/tab\:translate-y-0:is(:where(.group\/tab):hover *){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}}.motion-safe\:group-focus-visible\:\[transition-delay\:calc\(var\(--i\)\*var\(--motion-label-swap-step\)\)\]:is(:where(.group):focus-visible *){transition-delay:calc(var(--i) * var(--motion-label-swap-step))}.motion-safe\:group-focus-visible\/detail\:translate-x-0:is(:where(.group\/detail):focus-visible *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:group-has-\[a\:focus-visible\]\/area\:translate-x-0\.5:is(:where(.group\/area):has(:is(a:focus-visible)) *),.motion-safe\:group-has-\[a\:focus-visible\]\/card\:translate-x-0\.5:is(:where(.group\/card):has(:is(a:focus-visible)) *){--tw-translate-x:calc(var(--brand-spacing-base) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:group-has-\[a\:focus-visible\]\/decision\:translate-0:is(:where(.group\/decision):has(:is(a:focus-visible)) *){--tw-translate-x:0px;--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:group-has-\[a\:focus-visible\]\/estimate\:translate-x-0:is(:where(.group\/estimate):has(:is(a:focus-visible)) *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:group-has-\[a\:focus-visible\]\/estimate\:translate-y-0:is(:where(.group\/estimate):has(:is(a:focus-visible)) *){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:group-has-\[a\:focus-visible\]\/insight\:translate-x-\[150\%\]:is(:where(.group\/insight):has(:is(a:focus-visible)) *){--tw-translate-x:150%;translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:group-has-\[a\:focus-visible\]\/insight\:-translate-y-\[150\%\]:is(:where(.group\/insight):has(:is(a:focus-visible)) *){--tw-translate-y:calc(150% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:group-has-\[a\:focus-visible\]\/insight\:opacity-0:is(:where(.group\/insight):has(:is(a:focus-visible)) *){opacity:0}.motion-safe\:group-has-\[a\:focus-visible\]\/package\:translate-x-0\.25:is(:where(.group\/package):has(:is(a:focus-visible)) *){--tw-translate-x:calc(var(--brand-spacing-base) * .25);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:group-has-\[a\:focus-visible\]\/service\:-translate-x-0\.25:is(:where(.group\/service):has(:is(a:focus-visible)) *){--tw-translate-x:calc(var(--brand-spacing-base) * -.25);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:group-has-\[a\:focus-visible\]\/service\:translate-x-0\.5:is(:where(.group\/service):has(:is(a:focus-visible)) *){--tw-translate-x:calc(var(--brand-spacing-base) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:group-has-\[a\:focus-visible\]\/service\:translate-x-0\.25:is(:where(.group\/service):has(:is(a:focus-visible)) *){--tw-translate-x:calc(var(--brand-spacing-base) * .25);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:group-data-hover\/art\:\[translate\:calc\(var\(--sweep\)\*0\.25\)_0\]:is(:where(.group\/art)[data-hover] *){translate:calc(var(--sweep) * .25) 0}.motion-safe\:group-data-revealed\/diagram\:translate-y-0:is(:where(.group\/diagram)[data-revealed] *){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:group-data-revealed\/diagram\:scale-100:is(:where(.group\/diagram)[data-revealed] *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.motion-safe\:group-data-revealed\/diagram\:opacity-100:is(:where(.group\/diagram)[data-revealed] *){opacity:1}.motion-safe\:group-data-revealed\/diagram\:\[stroke-dashoffset\:0\]:is(:where(.group\/diagram)[data-revealed] *){stroke-dashoffset:0}.motion-safe\:group-data-revealed\/row\:translate-y-0:is(:where(.group\/row)[data-revealed] *){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:group-data-revealed\/row\:animate-difference-assemble:is(:where(.group\/row)[data-revealed] *){animation:difference-assemble var(--motion-difference-assemble) var(--motion-enter-easing) calc(var(--assemble-delay,0s) + var(--assemble-step,0) * var(--motion-difference-assemble-step)) backwards}.motion-safe\:before\:transition-opacity:before{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:before\:duration-300:before{content:var(--tw-content);--tw-duration:.3s;transition-duration:.3s}.motion-safe\:focus-within\:translate-y-0:focus-within{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}@media (hover:hover){.motion-safe\:hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--brand-spacing-base) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.motion-safe\:has-\[a\:focus-visible\]\:-translate-y-0\.5:has(:is(a:focus-visible)){--tw-translate-y:calc(var(--brand-spacing-base) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:data-\[open\=true\]\:duration-\(--motion-menu-open\)[data-open=true]{--tw-duration:var(--motion-menu-open);transition-duration:var(--motion-menu-open)}.motion-safe\:data-\[open\=true\]\:ease-\(--motion-reveal-easing\)[data-open=true]{--tw-ease:var(--motion-reveal-easing);transition-timing-function:var(--motion-reveal-easing)}.motion-safe\:data-\[shown\=true\]\:translate-y-0[data-shown=true]{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:hidden{display:none}.motion-reduce\:w-full{width:100%}.motion-reduce\:transform-none\!{transform:none!important}.motion-reduce\:flex-wrap{flex-wrap:wrap}.motion-reduce\:justify-center{justify-content:center}.motion-reduce\:px-gutter{padding-inline:var(--layout-gutter)}.motion-reduce\:pr-0{padding-right:0}.motion-reduce\:opacity-100\!{opacity:1!important}.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:\[clip-path\:none\]\!{clip-path:none!important}}@media not all and (min-width:64rem){.max-lg\:mt-2\.5{margin-top:calc(var(--brand-spacing-base) * 2.5)}.max-lg\:hidden{display:none}}@media not all and (min-width:48rem){.max-md\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.max-md\:order-first{order:-9999}.max-md\:col-start-1{grid-column-start:1}.max-md\:row-start-1{grid-row-start:1}.max-md\:-mt-\(--bar-release\){margin-top:calc(var(--bar-release) * -1)}.max-md\:hidden{display:none}.max-md\:h-0{height:0}.max-md\:-translate-y-\[3\.4375rem\]{--tw-translate-y:calc(3.4375rem * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.max-md\:rotate-\[calc\(var\(--tilt\)\/2\)\]{rotate:calc(var(--tilt) / 2)}.max-md\:items-start{align-items:flex-start}.max-md\:self-start{align-self:flex-start}.max-md\:rounded-surface{border-radius:var(--shape-radius-surface)}.max-md\:p-\[2px\]{padding:2px}.max-md\:opacity-70{opacity:.7}.max-md\:\[--hero-visual-size\:100\%\]{--hero-visual-size:100%}}@media (min-width:40rem){.sm\:absolute{position:absolute}.sm\:top-3{top:calc(var(--brand-spacing-base) * 3)}.sm\:right-3{right:calc(var(--brand-spacing-base) * 3)}.sm\:ml-0{margin-left:0}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:aspect-\[5\/3\]{aspect-ratio:5/3}.sm\:size-2\.5{width:calc(var(--brand-spacing-base) * 2.5);height:calc(var(--brand-spacing-base) * 2.5)}.sm\:size-5{width:calc(var(--brand-spacing-base) * 5);height:calc(var(--brand-spacing-base) * 5)}.sm\:h-auto{height:auto}.sm\:w-11{width:calc(var(--brand-spacing-base) * 11)}.sm\:w-\[78vw\]{width:78vw}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-1\.5{gap:calc(var(--brand-spacing-base) * 1.5)}.sm\:gap-2\.5{gap:calc(var(--brand-spacing-base) * 2.5)}.sm\:p-3{padding:calc(var(--brand-spacing-base) * 3)}.sm\:px-2{padding-inline:calc(var(--brand-spacing-base) * 2)}.sm\:py-1\.5{padding-block:calc(var(--brand-spacing-base) * 1.5)}.sm\:pr-4{padding-right:calc(var(--brand-spacing-base) * 4)}.sm\:text-left{text-align:left}.sm\:text-body-large{font-size:var(--font-size-body-large);line-height:var(--tw-leading,var(--line-height-body))}}@media (min-width:48rem){.md\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.md\:absolute{position:absolute}.md\:static{position:static}.md\:sticky{position:sticky}.md\:top-\(--cards-stack-offset\){top:var(--cards-stack-offset)}.md\:top-\(--y\){top:var(--y)}.md\:top-3{top:calc(var(--brand-spacing-base) * 3)}.md\:right-1\.5{right:calc(var(--brand-spacing-base) * 1.5)}.md\:right-\[-1\.5rem\]{right:-1.5rem}.md\:bottom-auto{bottom:auto}.md\:left-\(--x\){left:var(--x)}.md\:left-7{left:calc(var(--brand-spacing-base) * 7)}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:row-span-4{grid-row:span 4/span 4}.md\:my-0{margin-block:0}.md\:mt-2\.5{margin-top:calc(var(--brand-spacing-base) * 2.5)}.md\:mt-3{margin-top:calc(var(--brand-spacing-base) * 3)}.md\:mt-4{margin-top:calc(var(--brand-spacing-base) * 4)}.md\:mt-5{margin-top:calc(var(--brand-spacing-base) * 5)}.md\:-mr-\(--stack-overshoot\){margin-right:calc(var(--stack-overshoot) * -1)}.md\:mb-6{margin-bottom:calc(var(--brand-spacing-base) * 6)}.md\:ml-0{margin-left:0}.md\:ml-auto{margin-left:auto}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:aspect-\[4\/1\]{aspect-ratio:4}.md\:aspect-\[1000\/360\]{aspect-ratio:1000/360}.md\:size-3{width:calc(var(--brand-spacing-base) * 3);height:calc(var(--brand-spacing-base) * 3)}.md\:size-\[2\.875rem\]{width:2.875rem;height:2.875rem}.md\:h-\(--contact-cta-height\){height:var(--contact-cta-height)}.md\:h-\[4rem\]{height:4rem}.md\:h-px{height:1px}.md\:max-h-\[calc\(100svh-var\(--layout-header-offset\)-var\(--spacing\)\*5\.5-env\(safe-area-inset-bottom\,0px\)\)\]{max-height:calc(100svh - var(--layout-header-offset) - var(--spacing) * 5.5 - env(safe-area-inset-bottom,0px))}.md\:w-15{width:calc(var(--brand-spacing-base) * 15)}.md\:w-\[12rem\]{width:12rem}.md\:w-\[22\%\]{width:22%}.md\:w-\[min\(15rem\,calc\(\(100cqw-24rem-3rem\)\/2\)\)\]{width:min(15rem,50cqw - 13.5rem)}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:origin-left{transform-origin:0}.md\:-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:translate-y-\[calc\(var\(--lifecycle-node-size\)\/-2\)\]{--tw-translate-y:calc(var(--lifecycle-node-size) / -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,24rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,24rem) minmax(0,1fr)}.md\:grid-rows-subgrid{grid-template-rows:subgrid}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-stretch{align-items:stretch}.md\:justify-between{justify-content:space-between}.md\:gap-1\.5{gap:calc(var(--brand-spacing-base) * 1.5)}.md\:gap-2{gap:calc(var(--brand-spacing-base) * 2)}.md\:gap-3{gap:calc(var(--brand-spacing-base) * 3)}.md\:gap-4{gap:calc(var(--brand-spacing-base) * 4)}.md\:gap-6{gap:calc(var(--brand-spacing-base) * 6)}.md\:gap-8{gap:calc(var(--brand-spacing-base) * 8)}.md\:gap-x-4{column-gap:calc(var(--brand-spacing-base) * 4)}.md\:gap-y-0{row-gap:0}.md\:self-center{align-self:center}.md\:self-end{align-self:flex-end}.md\:self-start{align-self:flex-start}.md\:justify-self-center{justify-self:center}.md\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.md\:p-1\.5{padding:calc(var(--brand-spacing-base) * 1.5)}.md\:p-2\.5{padding:calc(var(--brand-spacing-base) * 2.5)}.md\:p-4{padding:calc(var(--brand-spacing-base) * 4)}.md\:px-1\.5{padding-inline:calc(var(--brand-spacing-base) * 1.5)}.md\:px-6{padding-inline:calc(var(--brand-spacing-base) * 6)}.md\:px-8{padding-inline:calc(var(--brand-spacing-base) * 8)}.md\:py-3{padding-block:calc(var(--brand-spacing-base) * 3)}.md\:py-8{padding-block:calc(var(--brand-spacing-base) * 8)}.md\:py-10{padding-block:calc(var(--brand-spacing-base) * 10)}.md\:pt-\(--layout-hero-block-start\){padding-top:var(--layout-hero-block-start)}.md\:pt-0{padding-top:0}.md\:pt-3{padding-top:calc(var(--brand-spacing-base) * 3)}.md\:pr-0{padding-right:0}.md\:pr-2{padding-right:calc(var(--brand-spacing-base) * 2)}.md\:pr-4{padding-right:calc(var(--brand-spacing-base) * 4)}.md\:pb-\(--layout-hero-block-end\){padding-bottom:var(--layout-hero-block-end)}.md\:pb-0{padding-bottom:0}.md\:pb-1{padding-bottom:var(--brand-spacing-base)}.md\:pb-3{padding-bottom:calc(var(--brand-spacing-base) * 3)}.md\:pb-4{padding-bottom:calc(var(--brand-spacing-base) * 4)}.md\:pl-0{padding-left:0}.md\:pl-2{padding-left:calc(var(--brand-spacing-base) * 2)}.md\:text-center{text-align:center}.md\:text-body-large{font-size:var(--font-size-body-large);line-height:var(--tw-leading,var(--line-height-body))}.md\:font-semibold{--tw-font-weight:var(--brand-weight-semibold);font-weight:var(--brand-weight-semibold)}.md\:\[--cards-stack-offset\:calc\(var\(--layout-header-offset\)\+--spacing\(3\)\)\]{--cards-stack-offset:calc(var(--layout-header-offset) + calc(var(--brand-spacing-base) * 3))}.md\:\[--draw-from\:0_1\]{--draw-from:0 1}.md\:\[--layout-panel-padding\:calc\(var\(--spacing\)\*2\.5\)\]{--layout-panel-padding:calc(var(--spacing) * 2.5)}.md\:\[--split-gap\:calc\(2\*var\(--spacing\)\)\]{--split-gap:calc(2 * var(--spacing))}.md\:\[--travel\:calc\(50\%_\+_var\(--split-gap\)_\/_2\)\]{--travel:calc(50% + var(--split-gap) / 2)}.md\:\[grid-area\:ai\]{grid-area:ai}.md\:\[grid-area\:architecture\]{grid-area:architecture}.md\:\[grid-area\:brand\]{grid-area:brand}.md\:\[grid-area\:creative\]{grid-area:creative}.md\:\[grid-area\:engineering\]{grid-area:engineering}.md\:\[grid-area\:header\]{grid-area:header}.md\:\[grid-area\:product-design\]{grid-area:product-design}.md\:\[grid-area\:science\]{grid-area:science}.md\:\[grid-area\:technology\]{grid-area:technology}.md\:\[grid-template-areas\:\'ai_engineering_product-design\'_\'technology_header_brand\'_\'creative_science_architecture\'\]{grid-template-areas:"ai engineering product-design""technology header brand""creative science architecture"}.md\:before\:hidden:before{content:var(--tw-content);display:none}}@media (prefers-reduced-motion:no-preference){@media (min-width:48rem){.motion-safe\:md\:translate-x-\(--to-centre\){--tw-translate-x:var(--to-centre);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:md\:translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:md\:group-data-revealed\/row\:translate-x-0:is(:where(.group\/row)[data-revealed] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}}}@media (min-width:48rem){@media not all and (min-width:64rem){.md\:max-lg\:px-\[calc\(var\(--border-header-width\)\+var\(--layout-header-padding-inline\)\+var\(--spacing\)\)\]{padding-inline:calc(var(--border-header-width) + var(--layout-header-padding-inline) + var(--spacing))}.md\:max-lg\:\[--hero-visual-size\:clamp\(18rem\,54vw\,24rem\)\]{--hero-visual-size:clamp(18rem, 54vw, 24rem)}}}@media (min-width:64rem){.lg\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lg\:absolute{position:absolute}.lg\:sticky{position:sticky}.lg\:top-\(--sidebar-top\){top:var(--sidebar-top)}.lg\:top-1\.5{top:calc(var(--brand-spacing-base) * 1.5)}.lg\:top-\[calc\(var\(--layout-header-offset\)\+--spacing\(4\)\)\]{top:calc(var(--layout-header-offset) + calc(var(--brand-spacing-base) * 4))}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:-mx-0\.5{margin-inline:calc(var(--brand-spacing-base) * -.5)}.lg\:mt-0{margin-top:0}.lg\:-mr-\(--layout-page-bleed\){margin-right:calc(var(--layout-page-bleed) * -1)}.lg\:-ml-\(--hero-carousel-reach\){margin-left:calc(var(--hero-carousel-reach) * -1)}.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:aspect-auto{aspect-ratio:auto}.lg\:h-full{height:100%}.lg\:max-h-\[calc\(100svh-var\(--sidebar-top\)-var\(--spacing\)\*3\)\]{max-height:calc(100svh - var(--sidebar-top) - var(--spacing) * 3)}.lg\:min-h-\[20rem\]{min-height:20rem}.lg\:w-14{width:calc(var(--brand-spacing-base) * 14)}.lg\:w-\[64vw\]{width:64vw}.lg\:w-\[min\(15rem\,calc\(\(100cqw-36rem-4rem\)\/2\)\)\]{width:min(15rem,50cqw - 20rem)}.lg\:max-w-none{max-width:none}.lg\:min-w-0{min-width:0}.lg\:flex-auto{flex:auto}.lg\:shrink{flex-shrink:1}.lg\:shrink-0{flex-shrink:0}.lg\:scroll-px-0\.5{scroll-padding-inline:calc(var(--brand-spacing-base) * .5)}.lg\:\[scrollbar-width\:thin\]{scrollbar-width:thin}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.lg\:grid-cols-\[calc\(\(100\%-12\*var\(--spacing\)\)\/3\+3\*var\(--spacing\)\)_calc\(\(100\%-12\*var\(--spacing\)\)\/3\+6\*var\(--spacing\)\)_calc\(\(100\%-12\*var\(--spacing\)\)\/3\+3\*var\(--spacing\)\)\]{grid-template-columns:calc((100% - 12 * var(--spacing)) / 3 + 3 * var(--spacing)) calc((100% - 12 * var(--spacing)) / 3 + 6 * var(--spacing)) calc((100% - 12 * var(--spacing)) / 3 + 3 * var(--spacing))}.lg\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,36rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,36rem) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,4fr\)_minmax\(0\,5fr\)_minmax\(0\,3fr\)\]{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr)}.lg\:grid-cols-\[minmax\(0\,4fr\)_minmax\(0\,8fr\)\]{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.lg\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,7fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.lg\:grid-cols-\[minmax\(0\,7fr\)_minmax\(0\,5fr\)\]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.lg\:grid-cols-\[minmax\(0\,9fr\)_minmax\(0\,11fr\)\]{grid-template-columns:minmax(0,9fr) minmax(0,11fr)}.lg\:grid-cols-\[minmax\(0\,55fr\)_minmax\(0\,45fr\)\]{grid-template-columns:minmax(0,55fr) minmax(0,45fr)}.lg\:grid-cols-\[var\(--layout-service-side\)_minmax\(0\,1fr\)\]{grid-template-columns:var(--layout-service-side) minmax(0,1fr)}.lg\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.lg\:grid-rows-\[1fr_auto\]{grid-template-rows:1fr auto}.lg\:flex-row{flex-direction:row}.lg\:content-stretch{align-content:stretch}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:gap-2{gap:calc(var(--brand-spacing-base) * 2)}.lg\:gap-2\.5{gap:calc(var(--brand-spacing-base) * 2.5)}.lg\:gap-3{gap:calc(var(--brand-spacing-base) * 3)}.lg\:gap-4{gap:calc(var(--brand-spacing-base) * 4)}.lg\:gap-6{gap:calc(var(--brand-spacing-base) * 6)}.lg\:gap-8{gap:calc(var(--brand-spacing-base) * 8)}.lg\:gap-x-8{column-gap:calc(var(--brand-spacing-base) * 8)}.lg\:self-center{align-self:center}.lg\:self-end{align-self:flex-end}.lg\:self-start{align-self:flex-start}.lg\:self-stretch{align-self:stretch}.lg\:justify-self-center{justify-self:center}.lg\:justify-self-end{justify-self:flex-end}.lg\:justify-self-start{justify-self:flex-start}.lg\:overflow-y-auto{overflow-y:auto}.lg\:rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.lg\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.lg\:border-\(--footer-rule\){border-color:var(--footer-rule)}.lg\:p-4{padding:calc(var(--brand-spacing-base) * 4)}.lg\:px-0\.5{padding-inline:calc(var(--brand-spacing-base) * .5)}.lg\:px-3{padding-inline:calc(var(--brand-spacing-base) * 3)}.lg\:py-1\.5{padding-block:calc(var(--brand-spacing-base) * 1.5)}.lg\:py-3\.5{padding-block:calc(var(--brand-spacing-base) * 3.5)}.lg\:pt-0{padding-top:0}.lg\:pt-3{padding-top:calc(var(--brand-spacing-base) * 3)}.lg\:pt-14{padding-top:calc(var(--brand-spacing-base) * 14)}.lg\:pr-0{padding-right:0}.lg\:pr-1\.5{padding-right:calc(var(--brand-spacing-base) * 1.5)}.lg\:pr-3{padding-right:calc(var(--brand-spacing-base) * 3)}.lg\:pr-4{padding-right:calc(var(--brand-spacing-base) * 4)}.lg\:pb-0{padding-bottom:0}.lg\:pb-3{padding-bottom:calc(var(--brand-spacing-base) * 3)}.lg\:pb-6{padding-bottom:calc(var(--brand-spacing-base) * 6)}.lg\:pl-0{padding-left:0}.lg\:pl-3{padding-left:calc(var(--brand-spacing-base) * 3)}.lg\:pl-4{padding-left:calc(var(--brand-spacing-base) * 4)}.lg\:pl-8{padding-left:calc(var(--brand-spacing-base) * 8)}.lg\:\[--split-gap\:calc\(3\*var\(--spacing\)\)\]{--split-gap:calc(3 * var(--spacing))}.lg\:data-\[more\=true\]\:\[mask-image\:linear-gradient\(to_bottom\,\#000_calc\(100\%-var\(--spacing\)\*8\)\,transparent\)\][data-more=true]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--spacing) * 8),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--spacing) * 8),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--spacing) * 8),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--spacing) * 8),transparent)}@media not all and (min-width:80rem){.lg\:max-xl\:\[--hero-carousel-reach\:2rem\]{--hero-carousel-reach:2rem}.lg\:max-xl\:\[--hero-visual-size\:30vw\]{--hero-visual-size:30vw}}}@media (min-width:80rem){.xl\:col-start-3{grid-column-start:3}.xl\:row-span-1{grid-row:span 1/span 1}.xl\:row-start-1{grid-row-start:1}.xl\:mt-7{margin-top:calc(var(--brand-spacing-base) * 7)}.xl\:mb-\(--layout-hero-row-gap\){margin-bottom:var(--layout-hero-row-gap)}.xl\:block{display:block}.xl\:grid{display:grid}.xl\:w-18{width:calc(var(--brand-spacing-base) * 18)}.xl\:w-\[56vw\]{width:56vw}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[var\(--layout-service-side\)_minmax\(0\,1fr\)_var\(--layout-service-side\)\]{grid-template-columns:var(--layout-service-side) minmax(0,1fr) var(--layout-service-side)}.xl\:gap-1{gap:var(--brand-spacing-base)}.xl\:gap-12{gap:calc(var(--brand-spacing-base) * 12)}.xl\:gap-x-2{column-gap:calc(var(--brand-spacing-base) * 2)}.xl\:p-4{padding:calc(var(--brand-spacing-base) * 4)}.xl\:px-1\.5{padding-inline:calc(var(--brand-spacing-base) * 1.5)}.xl\:no-underline{text-decoration-line:none}}@media (min-width:84rem){.min-\[84rem\]\:col-span-1{grid-column:span 1/span 1}.min-\[84rem\]\:mt-1{margin-top:var(--brand-spacing-base)}.min-\[84rem\]\:mt-1\.5{margin-top:calc(var(--brand-spacing-base) * 1.5)}.min-\[84rem\]\:mt-3\.5{margin-top:calc(var(--brand-spacing-base) * 3.5)}.min-\[84rem\]\:ml-0{margin-left:0}.min-\[84rem\]\:block{display:block}.min-\[84rem\]\:grid-cols-\[minmax\(0\,1\.04fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)_minmax\(0\,1\.08fr\)_minmax\(0\,0\.95fr\)\]{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.08fr) minmax(0,.95fr)}.min-\[84rem\]\:flex-col{flex-direction:column}.min-\[84rem\]\:items-start{align-items:flex-start}.min-\[84rem\]\:gap-y-2\.5{row-gap:calc(var(--brand-spacing-base) * 2.5)}.min-\[84rem\]\:pt-3\.5{padding-top:calc(var(--brand-spacing-base) * 3.5)}.min-\[84rem\]\:pt-4{padding-top:calc(var(--brand-spacing-base) * 4)}.min-\[84rem\]\:pb-3\.5{padding-bottom:calc(var(--brand-spacing-base) * 3.5)}.min-\[84rem\]\:pb-4{padding-bottom:calc(var(--brand-spacing-base) * 4)}.min-\[84rem\]\:text-\(length\:--font-size-services-menu-heading\){font-size:var(--font-size-services-menu-heading)}.min-\[84rem\]\:leading-\(--line-height-section\){--tw-leading:var(--line-height-section);line-height:var(--line-height-section)}.min-\[84rem\]\:tracking-\(--letter-spacing-display\){--tw-tracking:var(--letter-spacing-display);letter-spacing:var(--letter-spacing-display)}.min-\[84rem\]\:before\:inset-y-3\.5:before{content:var(--tw-content);inset-block:calc(var(--brand-spacing-base) * 3.5)}}@media (min-width:96rem){.\32 xl\:gap-x-3{column-gap:calc(var(--brand-spacing-base) * 3)}.\32 xl\:px-4{padding-inline:calc(var(--brand-spacing-base) * 4)}.\32 xl\:\[--hero-carousel-reach\:3\.25rem\]{--hero-carousel-reach:3.25rem}}@media (min-width:64rem) and (min-height:44rem) and (prefers-reduced-motion:no-preference){.about-stage\:block{display:block}.about-stage\:hidden{display:none}}@media (min-width:80rem) and (hover:hover){.card-reveal\:absolute{position:absolute}.card-reveal\:bottom-0{bottom:0}.card-reveal\:left-0{left:0}.card-reveal\:h-\[calc\(2px\+2\*var\(--layout-panel-padding\)\+var\(--font-size-card-title\)\*var\(--line-height-heading\)\+var\(--layout-panel-rhythm-md\)\+var\(--spacing\)\*4\)\]{height:calc(2px + 2 * var(--layout-panel-padding) + var(--font-size-card-title) * var(--line-height-heading) + var(--layout-panel-rhythm-md) + var(--spacing) * 4)}.card-reveal\:grid-rows-\[0fr\]{grid-template-rows:0fr}.card-reveal\:opacity-0{opacity:0}.card-reveal\:group-focus-within\:grid-rows-\[1fr\]:is(:where(.group):focus-within *){grid-template-rows:1fr}.card-reveal\:group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.card-reveal\:group-hover\:grid-rows-\[1fr\]:is(:where(.group):hover *){grid-template-rows:1fr}.card-reveal\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}}.\[\&_option\]\:text-content-primary option{color:var(--content-primary)}.\[\&\+\&\]\:mt-2+.\[\&\+\&\]\:mt-2{margin-top:calc(var(--brand-spacing-base) * 2)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}[data-at-top=false] .\[\[data-at-top\=false\]_\&\]\:h-\(--layout-logo-mark-scrolled\){height:var(--layout-logo-mark-scrolled)}[data-at-top=false] .\[\[data-at-top\=false\]_\&\]\:w-0{width:0}[data-at-top=false] .\[\[data-at-top\=false\]_\&\]\:-translate-x-1\/3{--tw-translate-x:calc(calc(1 / 3 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}[data-at-top=false] .\[\[data-at-top\=false\]_\&\]\:opacity-0{opacity:0}@media (min-width:64rem){[data-at-top=true] .lg\:\[\[data-at-top\=true\]_\&\:not\(\:has\(\[aria-expanded\=true\]\)\)\]\:px-0:not(:has([aria-expanded=true])){padding-inline:0}[data-at-top=true] .lg\:\[\[data-at-top\=true\]_\&\:not\(\:has\(\[aria-expanded\=true\]\)\)\]\:\[--border-header-glass-core\:transparent\]:not(:has([aria-expanded=true])){--border-header-glass-core:transparent}[data-at-top=true] .lg\:\[\[data-at-top\=true\]_\&\:not\(\:has\(\[aria-expanded\=true\]\)\)\]\:\[--border-header-glass-edge\:transparent\]:not(:has([aria-expanded=true])){--border-header-glass-edge:transparent}[data-at-top=true] .lg\:\[\[data-at-top\=true\]_\&\:not\(\:has\(\[aria-expanded\=true\]\)\)\]\:\[--shadow-header-glass\:none\]:not(:has([aria-expanded=true])){--shadow-header-glass:none}[data-at-top=true] .lg\:\[\[data-at-top\=true\]_\&\:not\(\:has\(\[aria-expanded\=true\]\)\)\]\:\[--surface-header-glass\:transparent\]:not(:has([aria-expanded=true])){--surface-header-glass:transparent}}}:root{--brand-navy:#0b1f33;--brand-teal:#0e7490;--brand-gold:#e4a72d;--brand-cloud:#f7f9fc;--brand-graphite:#17202a;--brand-white:#fff;--brand-navy-700:#1a4564;--brand-navy-100:#e7eef5;--brand-teal-dark:#0a5b71;--brand-teal-mist:#d8e6eb;--brand-gold-dark:#8a5a00;--brand-gold-mist:#f8edd3;--brand-risk:#b42318;--brand-validated:#217a5b;--brand-typeface-primary:var(--font-manrope), ui-sans-serif, system-ui, sans-serif;--brand-typeface-heading:var(--font-ibm-plex-serif), ui-serif, Georgia, serif;--brand-weight-regular:400;--brand-weight-medium:500;--brand-weight-semibold:600;--brand-weight-bold:700;--brand-spacing-base:.5rem;--surface-page:var(--brand-cloud);--content-heading-neutral:#0f1011;--content-body-neutral:#666;--content-primary:var(--content-heading-neutral);--content-body:var(--brand-graphite);--content-on-action:var(--brand-white);--action-solid-surface:var(--brand-navy);--action-solid-surface-hover:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root{--action-solid-surface-hover:color-mix(in srgb, var(--brand-navy) 88%, var(--brand-white))}}:root{--action-solid-content:var(--brand-white);--action-font-size:.875rem;--action-line-height:1.3125rem;--action-padding-block:.9375rem;--action-padding-inline:1.75rem;--border-subtle:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root{--border-subtle:color-mix(in srgb, var(--brand-navy) 14%, transparent)}}:root{--graphic-structure:var(--brand-navy);--graphic-zone:var(--brand-navy-100);--graphic-path:var(--brand-teal);--graphic-signal-surface:var(--brand-white);--graphic-decision:var(--brand-gold);--graphic-stroke-structure:1px;--graphic-stroke-path:1.5px;--surface-hero-canvas:var(--brand-navy);--content-on-canvas:var(--brand-cloud);--content-on-canvas-muted:var(--brand-cloud)}@supports (color:color-mix(in lab, red, red)){:root{--content-on-canvas-muted:color-mix(in srgb, var(--brand-cloud) 84%, transparent)}}:root{--content-on-canvas-label:var(--brand-cloud)}@supports (color:color-mix(in lab, red, red)){:root{--content-on-canvas-label:color-mix(in srgb, var(--brand-cloud) 78%, transparent)}}:root{--surface-footer-canvas:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root{--surface-footer-canvas:color-mix(in srgb, var(--brand-navy) 45%, #000)}}:root{--surface-deep:var(--brand-navy);--surface-deep-field:radial-gradient(60% 70% at var(--deep-glow-x,88%) var(--deep-glow-y,0%), var(--brand-teal) 0%, transparent 70%), radial-gradient(55% 60% at calc(100% - var(--deep-glow-x,88%)) 100%, var(--brand-navy-700) 0%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){:root{--surface-deep-field:radial-gradient(60% 70% at var(--deep-glow-x,88%) var(--deep-glow-y,0%), color-mix(in srgb, var(--brand-teal) 30%, transparent) 0%, transparent 70%), radial-gradient(55% 60% at calc(100% - var(--deep-glow-x,88%)) 100%, color-mix(in srgb, var(--brand-navy-700) 60%, transparent) 0%, transparent 70%)}}:root{--deep-grid-cell:4rem;--deep-grid-color:var(--brand-cloud)}@supports (color:color-mix(in lab, red, red)){:root{--deep-grid-color:color-mix(in srgb, var(--brand-cloud) 5%, transparent)}}:root{--surface-deep-panel:var(--brand-cloud)}@supports (color:color-mix(in lab, red, red)){:root{--surface-deep-panel:color-mix(in srgb, var(--brand-cloud) 4%, transparent)}}:root{--surface-deep-panel-raised:var(--brand-navy-700)}@supports (color:color-mix(in lab, red, red)){:root{--surface-deep-panel-raised:color-mix(in srgb, var(--brand-navy-700) 55%, var(--brand-navy))}}:root{--border-deep:var(--brand-cloud)}@supports (color:color-mix(in lab, red, red)){:root{--border-deep:color-mix(in srgb, var(--brand-cloud) 14%, transparent)}}:root{--content-accent-on-canvas:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){:root{--content-accent-on-canvas:color-mix(in srgb, var(--brand-teal) 45%, var(--brand-cloud))}}:root{--border-on-canvas:var(--brand-cloud)}@supports (color:color-mix(in lab, red, red)){:root{--border-on-canvas:color-mix(in srgb, var(--brand-cloud) 35%, transparent)}}:root{--border-on-canvas-strong:var(--brand-cloud)}@supports (color:color-mix(in lab, red, red)){:root{--border-on-canvas-strong:color-mix(in srgb, var(--brand-cloud) 45%, transparent)}}:root{--surface-glass:var(--brand-cloud)}@supports (color:color-mix(in lab, red, red)){:root{--surface-glass:color-mix(in srgb, var(--brand-cloud) 12%, transparent)}}:root{--surface-glass-blur:16px;--border-glass:var(--brand-cloud)}@supports (color:color-mix(in lab, red, red)){:root{--border-glass:color-mix(in srgb, var(--brand-cloud) 22%, transparent)}}:root{--border-card-rim:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root{--border-card-rim:color-mix(in srgb, var(--brand-navy) 16%, transparent)}}:root{--surface-card-tint:var(--brand-teal-mist)}@supports (color:color-mix(in lab, red, red)){:root{--surface-card-tint:color-mix(in srgb, var(--brand-teal-mist) 45%, var(--brand-white))}}:root{--shadow-card-panel:0 1px 2px var(--brand-navy), 0 18px 40px -20px var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-card-panel:0 1px 2px color-mix(in srgb, var(--brand-navy) 5%, transparent), 0 18px 40px -20px color-mix(in srgb, var(--brand-navy) 22%, transparent)}}:root{--card-arrow-size:2rem;--surface-panel:var(--brand-cloud);--border-panel-width:2px;--border-panel-color:var(--brand-navy);--border-header-width:1px;--border-header-glass-edge:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root{--border-header-glass-edge:color-mix(in srgb, var(--brand-navy) 5%, transparent)}}:root{--border-header-glass-core:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root{--border-header-glass-core:color-mix(in srgb, var(--brand-navy) 8%, transparent)}}:root{--surface-header-glass:var(--brand-white);--surface-header-menu:var(--brand-cloud);--surface-header-glass-blur:10px;--surface-header-glass-light:var(--brand-white);--border-header-glass-edge-light:#0000000f;--border-header-glass-core-light:#0000001a;--shadow-header-glass-light:0 1px 2px var(--brand-navy), 0 10px 30px -10px var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-header-glass-light:0 1px 2px color-mix(in srgb, var(--brand-navy) 6%, transparent), 0 10px 30px -10px color-mix(in srgb, var(--brand-navy) 18%, transparent)}}:root{--shadow-header-menu:0 1px 2px var(--brand-navy), 0 10px 30px -10px var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-header-menu:0 1px 2px color-mix(in srgb, var(--brand-navy) 6%, transparent), 0 10px 30px -10px color-mix(in srgb, var(--brand-navy) 18%, transparent)}}:root{--surface-services-menu-intro:radial-gradient(95% 50% at 10% 100%, var(--brand-teal) 0%, transparent 72%), radial-gradient(80% 45% at 100% 0%, var(--brand-navy-700) 0%, transparent 70%), linear-gradient(to bottom, var(--brand-navy) 0%, var(--brand-navy) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--surface-services-menu-intro:radial-gradient(95% 50% at 10% 100%, color-mix(in srgb, var(--brand-teal) 45%, transparent) 0%, transparent 72%), radial-gradient(80% 45% at 100% 0%, color-mix(in srgb, var(--brand-navy-700) 70%, transparent) 0%, transparent 70%), linear-gradient(to bottom, var(--brand-navy) 0%, color-mix(in srgb, var(--brand-navy) 70%, #000) 100%)}}:root{--surface-services-menu-mark:var(--brand-navy-100);--shadow-services-menu-view:-12px 0 24px -12px var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-services-menu-view:-12px 0 24px -12px color-mix(in srgb, var(--brand-navy) 24%, transparent)}}:root{--surface-services-menu-resources:var(--brand-navy-100)}@supports (color:color-mix(in lab, red, red)){:root{--surface-services-menu-resources:color-mix(in srgb, var(--brand-navy-100) 40%, var(--brand-white))}}:root{--font-size-services-menu-heading:1.75rem;--content-panel-body:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root{--content-panel-body:color-mix(in srgb, var(--brand-navy) 80%, transparent)}}:root{--marker-decision-color:var(--brand-gold);--marker-decision-size:.625rem;--marker-decision-size-small:.5rem;--surface-accent-quiet:var(--brand-teal-mist);--content-accent:var(--brand-teal-dark);--surface-package-card:#eff0f4;--surface-decision-card:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root{--surface-decision-card:color-mix(in srgb, var(--brand-navy) 5%, var(--brand-white))}}:root{--surface-decision-card-feature:linear-gradient(140deg, var(--brand-navy) 0%, var(--brand-navy-700) 52%, var(--brand-teal-dark) 100%);--surface-package-panel-hover:#09213a;--radius-package-panel:.875rem;--font-size-package-number:clamp(2.25rem, 2rem + .8vw, 2.75rem);--surface-section:#f5f5f5;--surface-stack-card:transparent;--surface-stack-card-blur:12px;--border-stack-card:#e4e4e7;--stack-card-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--surface-stack-bar:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){:root{--surface-stack-bar:color-mix(in srgb, var(--brand-white) 80%, transparent)}}:root{--surface-stack-icon:#f4f4f5;--border-stack-icon:#d4d4d8;--action-primary-surface:var(--brand-teal);--action-primary-surface-hover:var(--brand-teal-dark);--action-primary-surface-active:var(--brand-navy-700);--action-premium-start:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){:root{--action-premium-start:color-mix(in srgb, var(--brand-teal) 45%, var(--brand-navy-700))}}:root{--action-premium-end:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root{--action-premium-end:color-mix(in srgb, var(--brand-navy) 80%, #000)}}:root{--action-premium-start-lit:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){:root{--action-premium-start-lit:color-mix(in srgb, var(--brand-teal) 70%, var(--brand-navy-700))}}:root{--action-premium-end-lit:var(--brand-navy);--action-premium-rim:var(--brand-cloud)}@supports (color:color-mix(in lab, red, red)){:root{--action-premium-rim:color-mix(in srgb, var(--brand-cloud) 38%, transparent)}}:root{--action-premium-rim-lit:var(--brand-cloud)}@supports (color:color-mix(in lab, red, red)){:root{--action-premium-rim-lit:color-mix(in srgb, var(--brand-cloud) 60%, transparent)}}:root{--action-premium-highlight:var(--brand-cloud)}@supports (color:color-mix(in lab, red, red)){:root{--action-premium-highlight:color-mix(in srgb, var(--brand-cloud) 22%, transparent)}}:root{--action-premium-bevel:inset 0 1px 0 var(--action-premium-highlight), inset 0 -1px 0 var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root{--action-premium-bevel:inset 0 1px 0 var(--action-premium-highlight), inset 0 -1px 0 color-mix(in srgb, var(--brand-navy) 40%, transparent)}}:root{--action-premium-shadow:var(--action-premium-bevel), 0 1px 2px var(--brand-navy), 0 8px 20px -8px var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root{--action-premium-shadow:var(--action-premium-bevel), 0 1px 2px color-mix(in srgb, var(--brand-navy) 24%, transparent), 0 8px 20px -8px color-mix(in srgb, var(--brand-navy) 70%, transparent)}}:root{--action-premium-shadow-lit:var(--action-premium-bevel), 0 1px 2px var(--brand-navy), 0 12px 28px -8px var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){:root{--action-premium-shadow-lit:var(--action-premium-bevel), 0 1px 2px color-mix(in srgb, var(--brand-navy) 24%, transparent), 0 12px 28px -8px color-mix(in srgb, var(--brand-teal) 60%, transparent)}}:root{--action-premium-sheen:var(--brand-cloud)}@supports (color:color-mix(in lab, red, red)){:root{--action-premium-sheen:color-mix(in srgb, var(--brand-cloud) 22%, transparent)}}:root{--motion-action-sheen-duration:.8s;--action-quiet-content:var(--brand-teal-dark);--action-quiet-content-hover:var(--content-primary);--focus-ring-color:var(--brand-navy);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color-on-canvas:var(--brand-cloud);--shape-radius-surface:.5rem;--shape-radius-control:.375rem;--shape-radius-marker:.125rem;--shape-radius-header:.875rem;--surface-overlay:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){:root{--surface-overlay:color-mix(in srgb, var(--brand-white) 72%, transparent)}}:root{--surface-raised:var(--brand-white);--surface-ground:#fffff8;--surface-overlay-blur:14px;--border-overlay:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root{--border-overlay:color-mix(in srgb, var(--brand-navy) 11%, transparent)}}:root{--layout-header-offset:calc(var(--layout-header-block-start) + 2 * var(--layout-header-padding-block) + var(--layout-header-control-min) + 2 * var(--border-header-width));--layout-logo-height:clamp(1.25rem, 3.6vw, 1.75rem);--layout-logo-mark-width:calc(var(--layout-logo-height) * 200 / 181);--layout-logo-rest-width:calc(var(--layout-logo-height) * 1588 / 181);--layout-logo-mark-scrolled:2.25rem;--layout-header-block-start:clamp(1rem, 2.4vw, 1.75rem);--layout-header-padding-block:.78125rem;--layout-header-control-min:2.875rem;--layout-header-padding-inline:clamp(.5rem, 1.2vw, .78125rem);--layout-header-gap:clamp(1rem, 3vw, 2.5rem);--layout-nav-gap:clamp(.875rem, 2vw, 1.75rem);--layout-hero-block-start:calc(var(--layout-header-offset) + clamp(1.5rem, 3vh, 8rem));--font-family-display:var(--brand-typeface-heading);--font-family-heading:var(--brand-typeface-heading);--font-family-body:var(--brand-typeface-primary);--font-size-display:clamp(2rem, 1.25rem + 2.5vw, 3.875rem);--font-size-heading:1.5rem;--font-size-stat:clamp(1.25rem, 1.9vw, 1.625rem);--font-size-body-large:1.125rem;--font-size-body:1rem;--font-size-body-small:.96875rem;--font-size-label:.8125rem;--font-size-micro:.75rem;--font-size-card-title:1.125rem;--font-size-card-body:.875rem;--font-size-statement:clamp(2.25rem, 1.25rem + 3.5vw, 4.25rem);--font-size-section:clamp(2rem, 1.25rem + 2.5vw, 3.375rem);--font-size-subheading:clamp(1.375rem, 1.25rem + .4vw, 1.5rem);--font-size-title:clamp(1.125rem, 1rem + .35vw, 1.25rem);--font-size-lead:clamp(1.0625rem, 1rem + .25vw, 1.125rem);--line-height-display:1.04;--line-height-heading:1.25;--line-height-stat:1.154;--line-height-body:1.6;--line-height-body-small:1.677;--line-height-label:1.385;--line-height-micro:1.5;--line-height-statement:1.06;--line-height-section:1.1;--line-height-title:1.3;--line-height-lead:1.6;--letter-spacing-display:-.025em;--letter-spacing-heading:-.01em;--letter-spacing-body:0;--letter-spacing-label:.08em;--letter-spacing-eyebrow:.1em;--letter-spacing-wide:.04em;--letter-spacing-section:-.03em;--letter-spacing-display-optical-inset:-.058em;--layout-container-max:80rem;--layout-gutter:clamp(1rem, 3vw, 2rem);--layout-section-block:clamp(4rem, 8vw, 7rem);--layout-eyebrow-gap:.75rem;--layout-heading-gap:clamp(1rem, .75rem + .6vw, 1.5rem);--layout-header-content-gap:clamp(2.5rem, 1.75rem + 2.4vw, 4rem);--layout-hero-block-end:clamp(1.25rem, 3vh, 3.5rem);--layout-hero-header-block-end:clamp(1.5rem, 3vh, 5.25rem);--layout-hero-row-gap:clamp(1.5rem, 4vw, 4rem);--layout-panel-padding:clamp(1rem, min(2.1vw, 2.6vh), 1.5rem);--layout-panel-rhythm-sm:clamp(.5rem, 1.4vh, .75rem);--layout-panel-rhythm-md:clamp(.875rem, 2.1vh, 1.125rem);--layout-panel-rhythm-lg:clamp(1rem, 2.4vh, 1.25rem);--measure-hero-header:42rem;--measure-prose:62ch;--measure-lead:52ch;--measure-card-panel:24rem;--measure-section-lead:35rem;--measure-display:26ch;--motion-card-morph-duration:.52s;--motion-card-morph-easing:cubic-bezier(.4, 0, .2, 1);--motion-package-hover-duration:.35s;--motion-package-hover-easing:cubic-bezier(.4, 0, .2, 1);--motion-label-swap-duration:.3s;--motion-header-slide-duration:.6s;--motion-header-slide-easing:cubic-bezier(.4, 0, .2, 1);--motion-menu-open:.28s;--motion-menu-close:.2s;--motion-menu-close-easing:cubic-bezier(.4, 0, 1, 1);--motion-menu-hover:.2s;--motion-nav-underline-duration:.3s;--motion-nav-underline-easing:var(--motion-reveal-easing);--motion-menu-view:.4s;--motion-label-swap-step:24ms;--motion-label-swap-easing:cubic-bezier(.4, 0, .2, 1);--motion-reveal-duration:.6s;--motion-reveal-distance:.75rem;--motion-reveal-easing:cubic-bezier(.2, 0, 0, 1);--motion-enter-duration:.9s;--motion-enter-distance:1.5rem;--motion-enter-easing:cubic-bezier(.16, 1, .3, 1);--motion-intro-mark-in:.7s;--motion-intro-form-at:1s;--motion-intro-form:.9s;--motion-intro-lift-at:2.4s;--motion-intro-lift:.8s;--motion-intro-reveal-at:2.6s;--motion-intro-easing:cubic-bezier(.65, 0, .35, 1);--intro-logo-width:clamp(17.5rem, 60vw, 45rem);--intro-logo-height:calc(var(--intro-logo-width) * 181 / 1788);--intro-rest-width:calc(var(--intro-logo-width) * 1588 / 1788);--intro-mark-height:12.5rem;--motion-enter-mark-duration:1.4s;--motion-enter-fade-duration:1.6s;--motion-hero-field-drift:26s;--motion-hero-float:7s;--motion-difference-drift:4.5s;--motion-difference-drift-step:.6s;--motion-difference-drift-stagger:1.1s;--motion-difference-assemble:.62s;--motion-difference-assemble-step:45ms;--motion-difference-resettle:.95s;--motion-difference-assemble-lead:1.4s;--motion-difference-split:1.1s;--motion-difference-split-lead:.15s;--motion-hero-cycle:20s;--motion-hero-stagger:1.6s;--motion-hero-reel:60s;--motion-client-marquee-duration:40s;--motion-client-logo-duration:.3s;--about-visual-ratio:4 / 3;--about-visual-mat:.3125rem;--about-card-shadow:0 1px 2px var(--brand-navy), 0 12px 32px -14px var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root{--about-card-shadow:0 1px 2px color-mix(in srgb, var(--brand-navy) 6%, transparent), 0 12px 32px -14px color-mix(in srgb, var(--brand-navy) 24%, transparent)}}:root{--about-card-shadow-lifted:0 1px 2px var(--brand-navy), 0 20px 40px -16px var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root{--about-card-shadow-lifted:0 1px 2px color-mix(in srgb, var(--brand-navy) 6%, transparent), 0 20px 40px -16px color-mix(in srgb, var(--brand-navy) 32%, transparent)}}:root{--about-stage-header-width:max(35rem, calc(var(--font-size-statement) * 6.8));--about-stage-gap:3cqw;--about-stage-edge-block:1.5rem;--about-stage-visual-height:18cqh;--about-stage-visual-max:20rem;--closing-ground:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root{--closing-ground:color-mix(in srgb, var(--brand-navy) 55%, #000)}}:root{--closing-field:radial-gradient(46% 58% at 50% 34%, var(--brand-navy-700) 0%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){:root{--closing-field:radial-gradient(46% 58% at 50% 34%, color-mix(in srgb, var(--brand-navy-700) 42%, transparent) 0%, transparent 72%)}}:root{--closing-horizon:var(--brand-cloud);--closing-horizon-haze:var(--content-accent-on-canvas);--content-body-muted:var(--content-body-neutral);--surface-hero-ground:var(--brand-cloud);--hero-atmosphere:radial-gradient(58% 62% at 78% 34%, var(--brand-teal-mist) 0%, transparent 68%), radial-gradient(64% 58% at 4% 96%, var(--brand-navy-100) 0%, transparent 66%)}@supports (color:color-mix(in lab, red, red)){:root{--hero-atmosphere:radial-gradient(58% 62% at 78% 34%, color-mix(in srgb, var(--brand-teal-mist) 62%, transparent) 0%, transparent 68%), radial-gradient(64% 58% at 4% 96%, color-mix(in srgb, var(--brand-navy-100) 58%, transparent) 0%, transparent 66%)}}:root{--hero-mark-outline:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root{--hero-mark-outline:color-mix(in srgb, var(--brand-navy) 8%, transparent)}}:root{--hero-ornament:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root{--hero-ornament:color-mix(in srgb, var(--brand-navy) 14%, transparent)}}:root{--hero-ornament-line:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root{--hero-ornament-line:color-mix(in srgb, var(--brand-navy) 8%, transparent)}}:root{--hero-mark-outline-width:1.5px;--hero-mark-outline-fill:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root{--hero-mark-outline-fill:color-mix(in srgb, var(--brand-navy) 2%, transparent)}}:root{--hero-ribbon:var(--brand-navy-100);--hero-ribbon-blur:16;--hero-visual-size:clamp(17rem, 38vw, 34rem);--hero-reel-width:clamp(18.75rem, 26vw, 23.75rem);--hero-reel-ratio:3 / 4;--hero-reel-gap:1.25rem;--hero-reel-shift:-.3125rem;--hero-carousel-span:1.9;--hero-carousel-slide-max:22.5rem;--hero-carousel-reach:5.5rem;--hero-carousel-pagination-space:3.125rem;--hero-carousel-bullet:var(--brand-navy);--border-service-card-hover:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){:root{--border-service-card-hover:color-mix(in srgb, var(--brand-teal) 45%, transparent)}}:root{--surface-service-mark:var(--surface-package-card);--service-art-face-light:var(--hero-art-glass-light);--service-art-face-deep:var(--hero-art-glass-tint);--service-art-core:var(--hero-art-core);--service-art-detail:var(--hero-art-core);--service-art-rim:var(--hero-art-edge-strong);--service-art-highlight:var(--hero-art-highlight);--service-art-shadow:var(--hero-art-shadow);--lifecycle-node-size:4rem;--lifecycle-node-surface:var(--brand-navy);--lifecycle-node-light:radial-gradient(circle at 50% 20%, var(--brand-teal) 0%, transparent 65%)}@supports (color:color-mix(in lab, red, red)){:root{--lifecycle-node-light:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--brand-teal) 26%, transparent) 0%, transparent 65%)}}:root{--lifecycle-node-border:var(--content-accent-on-canvas)}@supports (color:color-mix(in lab, red, red)){:root{--lifecycle-node-border:color-mix(in srgb, var(--content-accent-on-canvas) 34%, transparent)}}:root{--lifecycle-node-border-active:var(--content-accent-on-canvas)}@supports (color:color-mix(in lab, red, red)){:root{--lifecycle-node-border-active:color-mix(in srgb, var(--content-accent-on-canvas) 80%, transparent)}}:root{--lifecycle-node-glow:inset 0 1px 0 var(--content-accent-on-canvas), 0 0 0 5px var(--content-accent-on-canvas)}@supports (color:color-mix(in lab, red, red)){:root{--lifecycle-node-glow:inset 0 1px 0 color-mix(in srgb, var(--content-accent-on-canvas) 40%, transparent), 0 0 0 5px color-mix(in srgb, var(--content-accent-on-canvas) 5%, transparent)}}:root{--lifecycle-node-glow-active:inset 0 1px 0 var(--content-accent-on-canvas), 0 0 0 5px var(--content-accent-on-canvas), 0 0 24px -2px var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){:root{--lifecycle-node-glow-active:inset 0 1px 0 color-mix(in srgb, var(--content-accent-on-canvas) 70%, transparent), 0 0 0 5px color-mix(in srgb, var(--content-accent-on-canvas) 9%, transparent), 0 0 24px -2px color-mix(in srgb, var(--brand-teal) 55%, transparent)}}:root{--lifecycle-connector:var(--content-accent-on-canvas)}@supports (color:color-mix(in lab, red, red)){:root{--lifecycle-connector:color-mix(in srgb, var(--content-accent-on-canvas) 30%, transparent)}}:root{--lifecycle-connector-active:var(--content-accent-on-canvas)}@supports (color:color-mix(in lab, red, red)){:root{--lifecycle-connector-active:color-mix(in srgb, var(--content-accent-on-canvas) 85%, transparent)}}:root{--lifecycle-signal:var(--content-accent-on-canvas);--motion-lifecycle-step:.11s;--motion-lifecycle-draw:.42s;--motion-lifecycle-signal:18s;--motion-service-hover-duration:.5s;--motion-service-hover-easing:var(--motion-reveal-easing);--service-stages-height:30rem;--service-stages-tab-width:5rem;--service-stages-visual-width:38%;--motion-service-stages-expand:.6s;--motion-service-stages-content-delay:.2s;--layout-services-hero-min-height:88svh;--services-hero-light:radial-gradient(38% 48% at 74% 50%, var(--brand-teal-mist) 0%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){:root{--services-hero-light:radial-gradient(38% 48% at 74% 50%, color-mix(in srgb, var(--brand-teal-mist) 70%, transparent) 0%, transparent 72%)}}:root{--hero-art-glass-light:var(--brand-teal-mist)}@supports (color:color-mix(in lab, red, red)){:root{--hero-art-glass-light:color-mix(in srgb, var(--brand-teal-mist) 55%, var(--brand-white))}}:root{--hero-art-glass-tint:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){:root{--hero-art-glass-tint:color-mix(in srgb, var(--brand-teal) 30%, var(--brand-navy-100))}}:root{--hero-art-core:var(--brand-teal);--hero-art-core-deep:var(--brand-navy-700)}@supports (color:color-mix(in lab, red, red)){:root{--hero-art-core-deep:color-mix(in srgb, var(--brand-navy-700) 70%, var(--brand-teal))}}:root{--hero-art-edge:var(--brand-navy-700)}@supports (color:color-mix(in lab, red, red)){:root{--hero-art-edge:color-mix(in srgb, var(--brand-navy-700) 28%, transparent)}}:root{--hero-art-edge-strong:var(--brand-teal-dark)}@supports (color:color-mix(in lab, red, red)){:root{--hero-art-edge-strong:color-mix(in srgb, var(--brand-teal-dark) 55%, transparent)}}:root{--hero-art-highlight:var(--brand-white);--hero-art-shadow:var(--brand-navy);--hero-art-atmosphere:var(--brand-teal-mist);--hero-art-streak:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){:root{--hero-art-streak:color-mix(in srgb, var(--brand-teal) 15%, var(--brand-white))}}:root{--hero-art-floor-light:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){:root{--hero-art-floor-light:color-mix(in srgb, var(--brand-teal) 45%, var(--brand-teal-mist))}}:root{--motion-hero-art-parallax:.9s;--motion-hero-art-hover:.7s;--ip-hero-art-plot:var(--brand-navy-100)}@supports (color:color-mix(in lab, red, red)){:root{--ip-hero-art-plot:color-mix(in srgb, var(--brand-navy-100) 60%, var(--brand-white))}}:root{--ip-hero-art-plinth:var(--brand-navy-100);--ip-hero-art-plinth-deep:var(--brand-navy-100)}@supports (color:color-mix(in lab, red, red)){:root{--ip-hero-art-plinth-deep:color-mix(in srgb, var(--brand-navy-100) 70%, var(--brand-teal-mist))}}:root{--ip-hero-art-survey:var(--graphic-structure)}@supports (color:color-mix(in lab, red, red)){:root{--ip-hero-art-survey:color-mix(in srgb, var(--graphic-structure) 32%, transparent)}}:root{--ip-protection-hero-light:radial-gradient(38% 52% at 75% 52%, var(--brand-teal-mist) 0%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){:root{--ip-protection-hero-light:radial-gradient(38% 52% at 75% 52%, color-mix(in srgb, var(--brand-teal-mist) 70%, transparent) 0%, transparent 72%)}}:root{--surface-ip-card-plate:var(--brand-cloud);--motion-ip-nav-expand:.4s;--surface-service-utility:var(--surface-section);--surface-service-current:#ececee;--surface-service-hover:#f4f4f5;--surface-service-estimate-active:linear-gradient(135deg, var(--brand-navy) 0%, var(--brand-navy) 55%, var(--brand-navy) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--surface-service-estimate-active:linear-gradient(135deg, color-mix(in srgb, var(--brand-navy) 82%, var(--brand-white)) 0%, var(--brand-navy) 55%, color-mix(in srgb, var(--brand-navy) 72%, #000) 100%)}}:root{--font-size-service-title:clamp(1.875rem, 1.25rem + 1.6vw, 2.625rem);--layout-service-gap:1.25rem;--layout-service-side:15rem;--font-size-not-found-numeral:clamp(6rem, 3.5rem + 6vw, 10rem);--field-surface:var(--brand-white);--field-border:transparent;--field-border-hover:transparent;--field-border-focus:var(--content-heading-neutral);--field-focus-halo:0 0 0 4px var(--content-heading-neutral)}@supports (color:color-mix(in lab, red, red)){:root{--field-focus-halo:0 0 0 4px color-mix(in srgb, var(--content-heading-neutral) 8%, transparent)}}:root{--field-error-halo:0 0 0 4px var(--brand-risk)}@supports (color:color-mix(in lab, red, red)){:root{--field-error-halo:0 0 0 4px color-mix(in srgb, var(--brand-risk) 14%, transparent)}}:root{--field-fill-hover:var(--content-heading-neutral)}@supports (color:color-mix(in lab, red, red)){:root{--field-fill-hover:color-mix(in srgb, var(--content-heading-neutral) 4%, transparent)}}:root{--field-placeholder:#757575;--field-error:var(--brand-risk);--field-height:2.75rem;--contact-visual-ratio:3 / 2;--layout-contact-gap:clamp(5rem, 9vw, 8.125rem);--surface-enquiry-panel:var(--surface-section);--contact-cta-height:15rem;--contact-cta-veil:linear-gradient(90deg, var(--brand-white), var(--brand-white) 38%, transparent 62%)}@supports (color:color-mix(in lab, red, red)){:root{--contact-cta-veil:linear-gradient(90deg, color-mix(in srgb, var(--brand-white) 82%, transparent), color-mix(in srgb, var(--brand-white) 55%, transparent) 38%, transparent 62%)}}:root{--contact-cta-edge:linear-gradient(150deg, var(--content-heading-neutral), var(--content-heading-neutral) 55%, var(--content-heading-neutral))}@supports (color:color-mix(in lab, red, red)){:root{--contact-cta-edge:linear-gradient(150deg, color-mix(in srgb, var(--content-heading-neutral) 14%, transparent), color-mix(in srgb, var(--content-heading-neutral) 3%, transparent) 55%, color-mix(in srgb, var(--content-heading-neutral) 8%, transparent))}}:root{--about-page-hero-ratio:3 / 2;--about-page-portrait-ratio:4 / 5;--about-page-band-ratio:21 / 9;--layout-page-bleed:calc(var(--layout-gutter) + max(0px, (100vw - var(--layout-container-max) - 2 * var(--layout-gutter)) / 2));--motion-unveil-duration:1s;--motion-draw-duration:.7s;--motion-accent-duration:.3s}@media not all and (min-width:64rem){:root{--layout-header-padding-block:.3125rem;--layout-header-control-min:2.5rem;--surface-header-glass-light:var(--brand-cloud)}@supports (color:color-mix(in lab, red, red)){:root{--surface-header-glass-light:color-mix(in srgb, var(--brand-cloud) 85%, transparent)}}:root{--surface-header-glass-blur:16px;--border-header-glass-edge-light:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root{--border-header-glass-edge-light:color-mix(in srgb, var(--brand-navy) 6%, transparent)}}:root{--border-header-glass-core-light:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root{--border-header-glass-core-light:color-mix(in srgb, var(--brand-navy) 9%, transparent)}}:root{--shadow-header-glass-light:none}}@keyframes client-marquee{to{transform:translate(-50%)}}@keyframes hero-reel{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes difference-drift{0%{translate:0;rotate:none}to{translate:var(--drift-x,0) var(--drift-y,0);rotate:var(--drift-r,0deg)}}@keyframes difference-resettle{0%{opacity:1;animation-timing-function:var(--motion-card-morph-easing);translate:0;rotate:none}38%{translate:var(--from-x,0) var(--from-y,0);rotate:var(--from-r,0deg);opacity:.5;animation-timing-function:var(--motion-enter-easing)}to{opacity:1;translate:0;rotate:none}}@keyframes difference-assemble{0%{translate:var(--from-x,0) var(--from-y,0);rotate:var(--from-r,0deg);opacity:.3}to{opacity:1;translate:0;rotate:none}}@keyframes intro-fade-in{0%{opacity:0}}@keyframes intro-mark-settle{0%{height:var(--intro-mark-height)}}@keyframes intro-rest-open{0%{width:0}}@keyframes intro-rest-in{0%{opacity:0;transform:translate(-35%)}}@keyframes intro-lift{to{visibility:hidden;transform:translateY(-100%)}}@keyframes enter-rise{0%{opacity:0;transform:translateY(var(--motion-enter-distance))}}@keyframes enter-drop{0%{opacity:0;transform:translateY(calc(-1 * var(--motion-enter-distance)))}}@keyframes enter-line{0%{transform:translateY(105%)}}@keyframes enter-fade{0%{opacity:0}}@keyframes enter-unveil{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes enter-mark{0%{opacity:0;filter:blur(.5rem);transform:translateY(22%)scale(.92)}}@keyframes enter-plumb{0%{opacity:0;transform:scaleY(0)}}@keyframes lifecycle-signal{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes hero-art-assemble{0%{transform:translate(calc(var(--sx) * 1), calc(var(--sy) * 1 - var(--lift) * 0 - var(--apart) * 0)) matrix(1.4472, .2764, -.8944, .4472, 0, 0);opacity:.85}2.5%{transform:translate(calc(var(--sx) * 1), calc(var(--sy) * 1 - var(--lift) * .0197 - var(--apart) * 0)) matrix(1.4472, .2764, -.8944, .4472, 0, 0);opacity:.853}5%{transform:translate(calc(var(--sx) * 1), calc(var(--sy) * 1 - var(--lift) * .0741 - var(--apart) * 0)) matrix(1.4472, .2764, -.8944, .4472, 0, 0);opacity:.8611}7.5%{transform:translate(calc(var(--sx) * 1), calc(var(--sy) * 1 - var(--lift) * .1563 - var(--apart) * 0)) matrix(1.4472, .2764, -.8944, .4472, 0, 0);opacity:.8734}10%{transform:translate(calc(var(--sx) * 1), calc(var(--sy) * 1 - var(--lift) * .2593 - var(--apart) * 0)) matrix(1.4472, .2764, -.8944, .4472, 0, 0);opacity:.8889}12.5%{transform:translate(calc(var(--sx) * 1), calc(var(--sy) * 1 - var(--lift) * .3762 - var(--apart) * 0)) matrix(1.4472, .2764, -.8944, .4472, 0, 0);opacity:.9064}15%{transform:translate(calc(var(--sx) * 1), calc(var(--sy) * 1 - var(--lift) * .5 - var(--apart) * .0076)) matrix(1.4472, .2764, -.8944, .4472, 0, 0);opacity:.925}17.5%{transform:translate(calc(var(--sx) * 1), calc(var(--sy) * 1 - var(--lift) * .6238 - var(--apart) * .0369)) matrix(1.4472, .2764, -.8944, .4472, 0, 0);opacity:.9436}20%{transform:translate(calc(var(--sx) * 1), calc(var(--sy) * 1 - var(--lift) * .7407 - var(--apart) * .0851)) matrix(1.4472, .2764, -.8944, .4472, 0, 0);opacity:.9611}22.5%{transform:translate(calc(var(--sx) * 1), calc(var(--sy) * 1 - var(--lift) * .8438 - var(--apart) * .1491)) matrix(1.4472, .2764, -.8944, .4472, 0, 0);opacity:.9766}25%{transform:translate(calc(var(--sx) * 1), calc(var(--sy) * 1 - var(--lift) * .9259 - var(--apart) * .2258)) matrix(1.4472, .2764, -.8944, .4472, 0, 0);opacity:.9889}27.5%{transform:translate(calc(var(--sx) * 1), calc(var(--sy) * 1 - var(--lift) * .9803 - var(--apart) * .3119)) matrix(1.4472, .2764, -.8944, .4472, 0, 0);opacity:.997}30%{transform:translate(calc(var(--sx) * 1), calc(var(--sy) * 1 - var(--lift) * 1 - var(--apart) * .4044)) matrix(1.4471, .2638, -.8941, .4724, 0, 0);opacity:1}32.5%{transform:translate(calc(var(--sx) * 1), calc(var(--sy) * 1 - var(--lift) * 1 - var(--apart) * .5)) matrix(1.4453, .2317, -.8907, .5367, 0, 0);opacity:1}35%{transform:translate(calc(var(--sx) * 1), calc(var(--sy) * 1 - var(--lift) * 1 - var(--apart) * .5956)) matrix(1.4398, .1897, -.8797, .6206, 0, 0);opacity:1}37.5%{transform:translate(calc(var(--sx) * 1), calc(var(--sy) * 1 - var(--lift) * 1 - var(--apart) * .6881)) matrix(1.4287, .1432, -.8574, .7135, 0, 0);opacity:1}40%{transform:translate(calc(var(--sx) * 1), calc(var(--sy) * 1 - var(--lift) * 1 - var(--apart) * .7742)) matrix(1.4106, .0966, -.8212, .8068, 0, 0);opacity:1}42.5%{transform:translate(calc(var(--sx) * .998), calc(var(--sy) * .998 - var(--lift) * .998 - var(--apart) * .8492)) matrix(1.3852, .0534, -.7704, .8932, 0, 0);opacity:1}45%{transform:translate(calc(var(--sx) * .965), calc(var(--sy) * .965 - var(--lift) * .965 - var(--apart) * .8829)) matrix(1.3529, .0164, -.7059, .9671, 0, 0);opacity:1}47.5%{transform:translate(calc(var(--sx) * .9095), calc(var(--sy) * .9095 - var(--lift) * .9095 - var(--apart) * .876)) matrix(1.315, -.0124, -.6299, 1.0249, 0, 0);opacity:1}50%{transform:translate(calc(var(--sx) * .8394), calc(var(--sy) * .8394 - var(--lift) * .8394 - var(--apart) * .833)) matrix(1.2731, -.0325, -.5462, 1.065, 0, 0);opacity:1}52.5%{transform:translate(calc(var(--sx) * .7594), calc(var(--sy) * .7594 - var(--lift) * .7594 - var(--apart) * .7594)) matrix(1.2294, -.0439, -.4588, 1.0878, 0, 0);opacity:1}55%{transform:translate(calc(var(--sx) * .6734), calc(var(--sy) * .6734 - var(--lift) * .6734 - var(--apart) * .6734)) matrix(1.186, -.0477, -.372, 1.0954, 0, 0);opacity:1}57.5%{transform:translate(calc(var(--sx) * .5846), calc(var(--sy) * .5846 - var(--lift) * .5846 - var(--apart) * .5846)) matrix(1.1448, -.0455, -.2895, 1.0909, 0, 0);opacity:1}60%{transform:translate(calc(var(--sx) * .496), calc(var(--sy) * .496 - var(--lift) * .496 - var(--apart) * .496)) matrix(1.1073, -.039, -.2146, 1.0781, 0, 0);opacity:1}62.5%{transform:translate(calc(var(--sx) * .4101), calc(var(--sy) * .4101 - var(--lift) * .4101 - var(--apart) * .4101)) matrix(1.0748, -.0303, -.1495, 1.0607, 0, 0);opacity:1}65%{transform:translate(calc(var(--sx) * .3289), calc(var(--sy) * .3289 - var(--lift) * .3289 - var(--apart) * .3289)) matrix(1.0478, -.021, -.0956, 1.0421, 0, 0);opacity:1}67.5%{transform:translate(calc(var(--sx) * .2544), calc(var(--sy) * .2544 - var(--lift) * .2544 - var(--apart) * .2544)) matrix(1.0268, -.0125, -.0536, 1.025, 0, 0);opacity:1}70%{transform:translate(calc(var(--sx) * .1881), calc(var(--sy) * .1881 - var(--lift) * .1881 - var(--apart) * .1881)) matrix(1.0116, -.0056, -.0232, 1.0113, 0, 0);opacity:1}72.5%{transform:translate(calc(var(--sx) * .131), calc(var(--sy) * .131 - var(--lift) * .131 - var(--apart) * .131)) matrix(1.0018, -.0009, -.0036, 1.0018, 0, 0);opacity:1}75%{transform:translate(calc(var(--sx) * .0839), calc(var(--sy) * .0839 - var(--lift) * .0839 - var(--apart) * .0839)) matrix(.9968, .0016, .0064, .9968, 0, 0);opacity:1}77.5%{transform:translate(calc(var(--sx) * .0471), calc(var(--sy) * .0471 - var(--lift) * .0471 - var(--apart) * .0471)) matrix(.9955, .0023, .009, .9954, 0, 0);opacity:1}80%{transform:translate(calc(var(--sx) * .0203), calc(var(--sy) * .0203 - var(--lift) * .0203 - var(--apart) * .0203)) matrix(.9967, .0017, .0066, .9967, 0, 0);opacity:1}82.5%{transform:translate(calc(var(--sx) * .003), calc(var(--sy) * .003 - var(--lift) * .003 - var(--apart) * .003)) matrix(.9988, .0006, .0024, .9988, 0, 0);opacity:1}85%{transform:translate(calc(var(--sx) * -.0059), calc(var(--sy) * -.0059 - var(--lift) * -.0059 - var(--apart) * -.0059)) matrix(1, 0, 0, 1, 0, 0);opacity:1}87.5%{transform:translate(calc(var(--sx) * -.0082), calc(var(--sy) * -.0082 - var(--lift) * -.0082 - var(--apart) * -.0082)) matrix(1, 0, 0, 1, 0, 0);opacity:1}90%{transform:translate(calc(var(--sx) * -.006), calc(var(--sy) * -.006 - var(--lift) * -.006 - var(--apart) * -.006)) matrix(1, 0, 0, 1, 0, 0);opacity:1}92.5%{transform:translate(calc(var(--sx) * -.0021), calc(var(--sy) * -.0021 - var(--lift) * -.0021 - var(--apart) * -.0021)) matrix(1, 0, 0, 1, 0, 0);opacity:1}95%{transform:translate(calc(var(--sx) * 0), calc(var(--sy) * 0 - var(--lift) * 0 - var(--apart) * 0)) matrix(1, 0, 0, 1, 0, 0);opacity:1}97.5%{transform:translate(calc(var(--sx) * 0), calc(var(--sy) * 0 - var(--lift) * 0 - var(--apart) * 0)) matrix(1, 0, 0, 1, 0, 0);opacity:1}to{transform:translate(calc(var(--sx) * 0), calc(var(--sy) * 0 - var(--lift) * 0 - var(--apart) * 0)) matrix(1, 0, 0, 1, 0, 0);opacity:1}}@keyframes hero-art-shadow-settle{0%{opacity:0}2.5%{opacity:0}5%{opacity:0}7.5%{opacity:0}10%{opacity:0}12.5%{opacity:0}15%{opacity:0}17.5%{opacity:0}20%{opacity:0}22.5%{opacity:0}25%{opacity:0}27.5%{opacity:0}30%{opacity:0}32.5%{opacity:0}35%{opacity:0}37.5%{opacity:0}40%{opacity:0}42.5%{opacity:0}45%{opacity:0}47.5%{opacity:0}50%{opacity:0}52.5%{opacity:0}55%{opacity:0}57.5%{opacity:0}60%{opacity:0}62.5%{opacity:0}65%{opacity:0}67.5%{opacity:0}70%{opacity:0}72.5%{opacity:.0001}75%{opacity:.0036}77.5%{opacity:.0112}80%{opacity:.0217}82.5%{opacity:.0343}85%{opacity:.0477}87.5%{opacity:.0609}90%{opacity:.0728}92.5%{opacity:.0823}95%{opacity:.0884}97.5%{opacity:.09}to{opacity:.09}}@keyframes hero-art-stack-shadow{0%{opacity:.16;transform:scale(1)}2.5%{opacity:.16;transform:scale(1)}5%{opacity:.16;transform:scale(1)}7.5%{opacity:.1588;transform:scale(1.0006)}10%{opacity:.1555;transform:scale(1.0022)}12.5%{opacity:.1503;transform:scale(1.0049)}15%{opacity:.1434;transform:scale(1.0083)}17.5%{opacity:.135;transform:scale(1.0125)}20%{opacity:.1254;transform:scale(1.0173)}22.5%{opacity:.1149;transform:scale(1.0225)}25%{opacity:.1037;transform:scale(1.0282)}27.5%{opacity:.092;transform:scale(1.034)}30%{opacity:.08;transform:scale(1.04)}32.5%{opacity:.068;transform:scale(1.046)}35%{opacity:.0563;transform:scale(1.0518)}37.5%{opacity:.0451;transform:scale(1.0575)}40%{opacity:.0346;transform:scale(1.0627)}42.5%{opacity:.025;transform:scale(1.0675)}45%{opacity:.0166;transform:scale(1.0717)}47.5%{opacity:.0097;transform:scale(1.0751)}50%{opacity:.0045;transform:scale(1.0778)}52.5%{opacity:.0012;transform:scale(1.0794)}55%{opacity:0;transform:scale(1.08)}57.5%{opacity:0;transform:scale(1.08)}60%{opacity:0;transform:scale(1.08)}62.5%{opacity:0;transform:scale(1.08)}65%{opacity:0;transform:scale(1.08)}67.5%{opacity:0;transform:scale(1.08)}70%{opacity:0;transform:scale(1.08)}72.5%{opacity:0;transform:scale(1.08)}75%{opacity:0;transform:scale(1.08)}77.5%{opacity:0;transform:scale(1.08)}80%{opacity:0;transform:scale(1.08)}82.5%{opacity:0;transform:scale(1.08)}85%{opacity:0;transform:scale(1.08)}87.5%{opacity:0;transform:scale(1.08)}90%{opacity:0;transform:scale(1.08)}92.5%{opacity:0;transform:scale(1.08)}95%{opacity:0;transform:scale(1.08)}97.5%{opacity:0;transform:scale(1.08)}to{opacity:0;transform:scale(1.08)}}@keyframes hero-art-atmosphere{0%{transform:translate(calc(var(--from-x) * 1), calc(var(--from-y) * 1)) scale(.5);opacity:.35}2.5%{transform:translate(calc(var(--from-x) * 1), calc(var(--from-y) * 1)) scale(.5043);opacity:.3547}5%{transform:translate(calc(var(--from-x) * 1), calc(var(--from-y) * 1)) scale(.5168);opacity:.3682}7.5%{transform:translate(calc(var(--from-x) * 1), calc(var(--from-y) * 1)) scale(.5364);opacity:.3895}10%{transform:translate(calc(var(--from-x) * 1), calc(var(--from-y) * 1)) scale(.5624);opacity:.4176}12.5%{transform:translate(calc(var(--from-x) * .9971), calc(var(--from-y) * .9971)) scale(.5938);opacity:.4516}15%{transform:translate(calc(var(--from-x) * .9888), calc(var(--from-y) * .9888)) scale(.6296);opacity:.4904}17.5%{transform:translate(calc(var(--from-x) * .9753), calc(var(--from-y) * .9753)) scale(.669);opacity:.5331}20%{transform:translate(calc(var(--from-x) * .957), calc(var(--from-y) * .957)) scale(.7112);opacity:.5788}22.5%{transform:translate(calc(var(--from-x) * .9344), calc(var(--from-y) * .9344)) scale(.7551);opacity:.6264}25%{transform:translate(calc(var(--from-x) * .9077), calc(var(--from-y) * .9077)) scale(.8);opacity:.675}27.5%{transform:translate(calc(var(--from-x) * .8774), calc(var(--from-y) * .8774)) scale(.8449);opacity:.7236}30%{transform:translate(calc(var(--from-x) * .8438), calc(var(--from-y) * .8438)) scale(.8888);opacity:.7712}32.5%{transform:translate(calc(var(--from-x) * .8072), calc(var(--from-y) * .8072)) scale(.9309);opacity:.8169}35%{transform:translate(calc(var(--from-x) * .7681), calc(var(--from-y) * .7681)) scale(.9704);opacity:.8596}37.5%{transform:translate(calc(var(--from-x) * .7267), calc(var(--from-y) * .7267)) scale(1.0063);opacity:.8984}40%{transform:translate(calc(var(--from-x) * .6836), calc(var(--from-y) * .6836)) scale(1.0376);opacity:.9324}42.5%{transform:translate(calc(var(--from-x) * .639), calc(var(--from-y) * .639)) scale(1.0635);opacity:.9605}45%{transform:translate(calc(var(--from-x) * .5933), calc(var(--from-y) * .5933)) scale(1.0832);opacity:.9818}47.5%{transform:translate(calc(var(--from-x) * .5468), calc(var(--from-y) * .5468)) scale(1.0957);opacity:.9953}50%{transform:translate(calc(var(--from-x) * .5), calc(var(--from-y) * .5)) scale(1.1);opacity:1}52.5%{transform:translate(calc(var(--from-x) * .4532), calc(var(--from-y) * .4532)) scale(1.0991);opacity:.9978}55%{transform:translate(calc(var(--from-x) * .4067), calc(var(--from-y) * .4067)) scale(1.0966);opacity:.9914}57.5%{transform:translate(calc(var(--from-x) * .361), calc(var(--from-y) * .361)) scale(1.0926);opacity:.9815}60%{transform:translate(calc(var(--from-x) * .3164), calc(var(--from-y) * .3164)) scale(1.0874);opacity:.9684}62.5%{transform:translate(calc(var(--from-x) * .2733), calc(var(--from-y) * .2733)) scale(1.0811);opacity:.9528}65%{transform:translate(calc(var(--from-x) * .2319), calc(var(--from-y) * .2319)) scale(1.0741);opacity:.9352}67.5%{transform:translate(calc(var(--from-x) * .1928), calc(var(--from-y) * .1928)) scale(1.0664);opacity:.916}70%{transform:translate(calc(var(--from-x) * .1563), calc(var(--from-y) * .1563)) scale(1.0583);opacity:.8957}72.5%{transform:translate(calc(var(--from-x) * .1226), calc(var(--from-y) * .1226)) scale(1.05);opacity:.875}75%{transform:translate(calc(var(--from-x) * .0923), calc(var(--from-y) * .0923)) scale(1.0417);opacity:.8543}77.5%{transform:translate(calc(var(--from-x) * .0656), calc(var(--from-y) * .0656)) scale(1.0336);opacity:.834}80%{transform:translate(calc(var(--from-x) * .043), calc(var(--from-y) * .043)) scale(1.0259);opacity:.8148}82.5%{transform:translate(calc(var(--from-x) * .0247), calc(var(--from-y) * .0247)) scale(1.0189);opacity:.7972}85%{transform:translate(calc(var(--from-x) * .0112), calc(var(--from-y) * .0112)) scale(1.0126);opacity:.7816}87.5%{transform:translate(calc(var(--from-x) * .0029), calc(var(--from-y) * .0029)) scale(1.0074);opacity:.7685}90%{transform:translate(calc(var(--from-x) * 0), calc(var(--from-y) * 0)) scale(1.0034);opacity:.7586}92.5%{transform:translate(calc(var(--from-x) * 0), calc(var(--from-y) * 0)) scale(1.0009);opacity:.7522}95%{transform:translate(calc(var(--from-x) * 0), calc(var(--from-y) * 0)) scale(1);opacity:.75}97.5%{transform:translate(calc(var(--from-x) * 0), calc(var(--from-y) * 0)) scale(1);opacity:.75}to{transform:translate(calc(var(--from-x) * 0), calc(var(--from-y) * 0)) scale(1);opacity:.75}}@keyframes hero-art-streak{0%{opacity:0;transform:translate(-30px)}2.5%{opacity:0;transform:translate(-30px)}5%{opacity:0;transform:translate(-30px)}7.5%{opacity:0;transform:translate(-30px)}10%{opacity:0;transform:translate(-30px)}12.5%{opacity:0;transform:translate(-30px)}15%{opacity:0;transform:translate(-30px)}17.5%{opacity:0;transform:translate(-30px)}20%{opacity:0;transform:translate(-30px)}22.5%{opacity:0;transform:translate(-30px)}25%{opacity:0;transform:translate(-30px)}27.5%{opacity:.0089;transform:translate(-29.8703px)}30%{opacity:.0343;transform:translate(-29.4948px)}32.5%{opacity:.0741;transform:translate(-28.8939px)}35%{opacity:.1262;transform:translate(-28.0883px)}37.5%{opacity:.1886;transform:translate(-27.0983px)}40%{opacity:.2593;transform:translate(-25.9445px)}42.5%{opacity:.3361;transform:translate(-24.6472px)}45%{opacity:.417;transform:translate(-23.2271px)}47.5%{opacity:.5;transform:translate(-21.7046px)}50%{opacity:.583;transform:translate(-20.1001px)}52.5%{opacity:.6616;transform:translate(-18.4342px)}55%{opacity:.7306;transform:translate(-16.7274px)}57.5%{opacity:.7873;transform:translate(-15px)}60%{opacity:.8297;transform:translate(-13.2726px)}62.5%{opacity:.8561;transform:translate(-11.5658px)}65%{opacity:.8656;transform:translate(-9.8999px)}67.5%{opacity:.8579;transform:translate(-8.2954px)}70%{opacity:.8332;transform:translate(-6.7729px)}72.5%{opacity:.8;transform:translate(-5.3528px)}75%{opacity:.7668;transform:translate(-4.0555px)}77.5%{opacity:.7344;transform:translate(-2.9017px)}80%{opacity:.7037;transform:translate(-1.9117px)}82.5%{opacity:.6754;transform:translate(-1.1061px)}85%{opacity:.6505;transform:translate(-.5052px)}87.5%{opacity:.6296;transform:translate(-.1297px)}90%{opacity:.6137;transform:translate(0)}92.5%{opacity:.6036;transform:translate(0)}95%{opacity:.6;transform:translate(0)}97.5%{opacity:.6;transform:translate(0)}to{opacity:.6;transform:translate(0)}}@keyframes hero-art-floor-light{0%{opacity:0;transform:scale(.88)}2.5%{opacity:0;transform:scale(.88)}5%{opacity:0;transform:scale(.88)}7.5%{opacity:0;transform:scale(.88)}10%{opacity:0;transform:scale(.88)}12.5%{opacity:0;transform:scale(.88)}15%{opacity:0;transform:scale(.88)}17.5%{opacity:0;transform:scale(.88)}20%{opacity:0;transform:scale(.88)}22.5%{opacity:0;transform:scale(.88)}25%{opacity:0;transform:scale(.88)}27.5%{opacity:0;transform:scale(.88)}30%{opacity:0;transform:scale(.88)}32.5%{opacity:0;transform:scale(.88)}35%{opacity:0;transform:scale(.88)}37.5%{opacity:0;transform:scale(.88)}40%{opacity:0;transform:scale(.88)}42.5%{opacity:0;transform:scale(.88)}45%{opacity:0;transform:scale(.88)}47.5%{opacity:0;transform:scale(.88)}50%{opacity:0;transform:scale(.88)}52.5%{opacity:0;transform:scale(.88)}55%{opacity:0;transform:scale(.88)}57.5%{opacity:.009;transform:scale(.8813)}60%{opacity:.0344;transform:scale(.8852)}62.5%{opacity:.0738;transform:scale(.8911)}65%{opacity:.125;transform:scale(.8988)}67.5%{opacity:.1855;transform:scale(.9078)}70%{opacity:.2531;transform:scale(.918)}72.5%{opacity:.3254;transform:scale(.9288)}75%{opacity:.4;transform:scale(.94)}77.5%{opacity:.4746;transform:scale(.9512)}80%{opacity:.5469;transform:scale(.962)}82.5%{opacity:.6145;transform:scale(.9722)}85%{opacity:.675;transform:scale(.9812)}87.5%{opacity:.7262;transform:scale(.9889)}90%{opacity:.7656;transform:scale(.9948)}92.5%{opacity:.791;transform:scale(.9987)}95%{opacity:.8;transform:scale(1)}97.5%{opacity:.8;transform:scale(1)}to{opacity:.8;transform:scale(1)}}@keyframes hero-art-open-sweep{0%{transform:translateX(calc(var(--sweep) * -.55));opacity:.14}30%{transform:translateX(calc(var(--sweep) * -.45));opacity:.2}50%{transform:translateX(calc(var(--sweep) * -.25));opacity:.3}72%{opacity:.4}94%,to{transform:translateX(calc(var(--sweep) * 1.1));opacity:0}}@keyframes enter-rule{0%{transform:scaleX(0)}}@keyframes hero-field-drift{0%{transform:translate(0)scale(1.05)}to{transform:translate(-1.5%,1%)scale(1.07)}}@keyframes hero-mark-float{0%{transform:translateY(0)}to{transform:translateY(-2.5%)}}@media (prefers-reduced-motion:no-preference){:root:has([data-site-intro]){--intro-delay:var(--motion-intro-reveal-at)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
