.X4hCeG_action{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--control-min-height);padding:var(--space-3) var(--space-6);border:var(--border-width) solid transparent;border-radius:var(--radius-control);font:inherit;font-weight:var(--font-weight-semibold);line-height:var(--leading-label);text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:color var(--duration-control) var(--easing-control), background-color var(--duration-control) var(--easing-control), border-color var(--duration-control) var(--easing-control);text-decoration:none;display:inline-flex}.X4hCeG_primary{color:var(--text-on-action);background:var(--action-primary);border-color:var(--brand-blue-bright)}.X4hCeG_secondary{color:var(--text-primary);border-color:var(--border-control);background:0 0}@media (hover:hover){.X4hCeG_primary:hover:not(:disabled){background:var(--action-primary-hover)}.X4hCeG_secondary:hover:not(:disabled){background:var(--surface-raised);border-color:var(--text-secondary)}.X4hCeG_textLink:hover{color:var(--link-hover)}}.X4hCeG_primary:active:not(:disabled){background:var(--action-primary-pressed)}.X4hCeG_secondary:active:not(:disabled){background:var(--surface-section);border-color:var(--focus-ring)}.X4hCeG_action:disabled{color:var(--text-disabled);background:var(--action-disabled);border-color:var(--border-control);cursor:not-allowed}.X4hCeG_textLink{color:var(--link-default);transition:color var(--duration-control) var(--easing-control);overflow-wrap:anywhere;text-decoration-line:underline}.X4hCeG_textLink:active{color:var(--text-primary)}.X4hCeG_heading,.X4hCeG_text{overflow-wrap:anywhere;margin:0}.X4hCeG_text{color:var(--text-primary)}.X4hCeG_heading{color:var(--text-primary);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading);text-wrap:balance}.X4hCeG_hero{font-size:var(--font-size-hero);line-height:var(--leading-hero)}.X4hCeG_page{font-size:var(--font-size-page);line-height:var(--leading-page)}.X4hCeG_section{font-size:var(--font-size-section);line-height:var(--leading-section)}.X4hCeG_component{font-size:var(--font-size-component);line-height:var(--leading-component)}.X4hCeG_body{font-size:var(--font-size-body);line-height:var(--leading-body)}.X4hCeG_label{font-size:var(--font-size-label);line-height:var(--leading-label)}.X4hCeG_muted{color:var(--text-secondary)}.X4hCeG_container{inline-size:min(100% - var(--page-gutter) * 2, var(--content-max));min-inline-size:0;margin-inline:auto}.X4hCeG_reading{max-inline-size:var(--reading-max)}.X4hCeG_stack{gap:var(--stack-gap,var(--space-6));flex-direction:column;min-inline-size:0;display:flex}.X4hCeG_visuallyHidden:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.X4hCeG_action{border-color:buttontext}}
.ZkGHfa_header{z-index:20;background:color-mix(in srgb, var(--surface-base) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;inset-block-start:0}.ZkGHfa_headerInner{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-block-size:80px;display:grid}.ZkGHfa_desktopNavigation{align-items:center;gap:var(--space-8);display:flex}.ZkGHfa_navLink{min-block-size:48px;padding-inline:var(--space-2);color:var(--text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);transition:color var(--duration-control) ease-out, border-color var(--duration-control) ease-out;border-block-end:2px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.ZkGHfa_navLink:after{content:"";inset-inline:var(--space-2);block-size:2px;transition:background-color var(--duration-control) ease-out;background:0 0;position:absolute;inset-block-end:0}.ZkGHfa_navLink[aria-current]:after{background:var(--accent-detail)}.ZkGHfa_navLink:active{color:var(--brand-blue-light)}.ZkGHfa_navLink:focus-visible{color:var(--text-primary);border-radius:var(--radius-control)}.ZkGHfa_headerContact{white-space:nowrap;font-size:var(--font-size-label);padding-inline:var(--space-4);justify-self:end}.ZkGHfa_headerInner .ZkGHfa_brand{font-size:1.5rem}.ZkGHfa_brand{color:var(--text-primary);letter-spacing:-.07em;padding-block:var(--space-2);justify-self:start;align-items:baseline;font-size:1.375rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.ZkGHfa_mobileMenu{display:none}.ZkGHfa_menuToggle{justify-content:center;align-items:center;gap:var(--space-3);min-block-size:48px;padding:var(--space-2) var(--space-3);font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);border:1px solid var(--border-control);border-radius:var(--radius-control);cursor:pointer;list-style:none;display:flex}.ZkGHfa_menuToggle::-webkit-details-marker{display:none}.ZkGHfa_closeIcon{display:none}.ZkGHfa_mobileMenu[open] .ZkGHfa_closeIcon{display:block}.ZkGHfa_mobileMenu[open] .ZkGHfa_menuIcon{display:none}.ZkGHfa_menuToggle:active{background:var(--surface-raised)}.ZkGHfa_mobilePanel{overscroll-behavior:contain;max-block-size:calc(100svh - 80px);padding-block:var(--space-4) var(--space-8);border-block-end:1px solid var(--border-subtle);background:var(--surface-base);position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto}.ZkGHfa_mobileNavigation{flex-direction:column;align-items:stretch;display:flex}.ZkGHfa_mobileNavigation .ZkGHfa_navLink:after{display:none}.ZkGHfa_mobileNavigation .ZkGHfa_navLink{min-block-size:56px;padding-inline:var(--space-2);border-block-end:1px solid var(--border-subtle);justify-content:flex-start;font-size:1rem}.ZkGHfa_mobileNavigation .ZkGHfa_navLink[aria-current]{color:var(--brand-blue-light);border-block-end-color:var(--brand-blue-light)}.ZkGHfa_mobileContact{margin-block-start:var(--space-6)}@media (hover:hover){.ZkGHfa_navLink:hover{color:var(--brand-blue-light)}.ZkGHfa_navLink:hover:after{background:var(--brand-blue-light)}.ZkGHfa_menuToggle:hover{background:var(--surface-raised)}}@media (prefers-reduced-motion:no-preference){.ZkGHfa_mobileMenu[open] .ZkGHfa_mobilePanel{animation:.22s cubic-bezier(.22,1,.36,1) ZkGHfa_menu-in}}@keyframes ZkGHfa_menu-in{0%{opacity:.4;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (max-width:74.99rem){.ZkGHfa_headerInner{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.ZkGHfa_desktopNavigation,.ZkGHfa_headerContact{display:none}.ZkGHfa_mobileMenu{justify-self:end;display:block}}.ZkGHfa_footer{border-block-start:1px solid var(--border-subtle);background:var(--surface-section)}.ZkGHfa_footerInformation{gap:var(--space-12);padding-block:var(--space-16);grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.1fr);display:grid}.ZkGHfa_company p{max-inline-size:42ch;margin:var(--space-4) 0;font-size:var(--font-size-label);color:var(--text-secondary);line-height:1.7}.ZkGHfa_footerColumn{flex-direction:column;align-items:flex-start;min-inline-size:0;font-style:normal;display:flex}.ZkGHfa_footerLinks{inline-size:100%;margin:0;padding:0;list-style:none}.ZkGHfa_footerLinks li{min-inline-size:0}.ZkGHfa_contactDetails{flex-direction:column;align-items:flex-start;max-inline-size:100%;font-style:normal;display:flex}.ZkGHfa_footerColumn h3{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:var(--space-3) 0 var(--space-4)}.ZkGHfa_footerColumn a{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-block-size:44px;max-inline-size:100%;font-size:var(--font-size-label);color:var(--text-primary);text-decoration:none;display:inline-flex}.ZkGHfa_footerColumn .ZkGHfa_addressLink{padding-block:var(--space-2);display:block}.ZkGHfa_footerBottom{align-items:center;gap:var(--space-8);padding-block:var(--space-6);border-block-start:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.75rem;display:flex}.ZkGHfa_footerBottom small{font-size:inherit}.ZkGHfa_footerLegal{min-block-size:44px;color:var(--text-secondary);justify-content:flex-end;align-items:center;margin-inline-start:auto;text-decoration:none;display:inline-flex}.ZkGHfa_footerLegal:hover{color:var(--brand-blue-light)}.ZkGHfa_footer a:focus-visible{text-underline-offset:5px;text-decoration:underline}.ZkGHfa_footer a{transition:color var(--duration-control) ease-out}.ZkGHfa_company,.ZkGHfa_contactColumn{scroll-margin-block-start:120px}.ZkGHfa_company:focus,.ZkGHfa_contactColumn:focus{outline:none}@media (hover:hover){.ZkGHfa_footerColumn a:hover{color:var(--brand-blue-light)}}@media (max-width:63.99rem){.ZkGHfa_footerInformation{gap:var(--space-8);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.ZkGHfa_footerBottom{gap:var(--space-4);flex-wrap:wrap}}@media (max-width:47.99rem){.ZkGHfa_brand{font-size:1.5rem}.ZkGHfa_footerInformation{column-gap:var(--space-6);padding-block:var(--space-12);row-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.ZkGHfa_company,.ZkGHfa_contactColumn{grid-column:1/-1}.ZkGHfa_footerColumn h3{margin-block-start:0}.ZkGHfa_footerBottom{align-items:flex-start;gap:var(--space-2) var(--space-6);padding-block:var(--space-6)}.ZkGHfa_footerBottom small{inline-size:100%}.ZkGHfa_company,.ZkGHfa_contactColumn{scroll-margin-block-start:104px}}.ZkGHfa_footerLegalLinks{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;min-inline-size:0;max-inline-size:100%;margin-inline-start:auto;display:flex}.ZkGHfa_footerLegalLinks .ZkGHfa_footerLegal{overflow-wrap:anywhere;margin-inline-start:0}
._7iN0LG_page{min-inline-size:0}._7iN0LG_breadcrumb{align-items:center;gap:var(--space-3);font-size:var(--font-size-label);color:var(--text-secondary);flex-wrap:wrap;padding-block-start:var(--space-8);display:flex}._7iN0LG_breadcrumb a{text-underline-offset:4px;align-items:center;min-block-size:44px;display:inline-flex}._7iN0LG_eyebrow{margin-block:0 var(--space-6);color:var(--accent-detail);font-weight:var(--font-weight-semibold)}._7iN0LG_hero{padding-block:var(--space-12) var(--space-16);text-align:center;scroll-margin-block-start:112px}@keyframes _7iN0LG_serviceArrival{0%{transform:translateY(14px)}to{transform:none}}@media (prefers-reduced-motion:no-preference){._7iN0LG_heroEntrance{animation:.64s cubic-bezier(.22,1,.36,1) backwards _7iN0LG_serviceArrival}}._7iN0LG_heroTitle{letter-spacing:-.045em;max-inline-size:68rem;margin-inline:auto;font-size:clamp(2.5rem,6.2vw,5.5rem);line-height:1.1}._7iN0LG_heroLead{max-inline-size:46ch;margin:var(--space-6) auto var(--space-8);font-size:clamp(1.125rem,1.7vw,1.5rem)}._7iN0LG_heroAction a,._7iN0LG_invitation a{min-block-size:56px}._7iN0LG_sectionNav{justify-content:center;align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}._7iN0LG_sectionNav:before,._7iN0LG_sectionNav:after{content:"";background:var(--border-subtle);flex:1;block-size:1px}._7iN0LG_sectionNav a{min-block-size:44px;color:var(--text-primary);transition:color var(--duration-control) ease-out;align-items:center;text-decoration:none;display:inline-flex}._7iN0LG_sectionNav a:hover,._7iN0LG_sectionNav a:focus-visible{color:var(--brand-blue-light);text-underline-offset:6px;text-decoration:underline}._7iN0LG_platforms,._7iN0LG_questions{gap:var(--space-16);padding-block:var(--space-16);grid-template-columns:.85fr 1.3fr;scroll-margin-block-start:112px;display:grid}._7iN0LG_page h2{font-size:clamp(2rem,3.7vw,3.5rem)}._7iN0LG_page ._7iN0LG_platformIntro h2{font-size:clamp(2rem,4.2vw,4rem)}._7iN0LG_platformIntro p{max-inline-size:30ch;margin-block:var(--space-6) 0}._7iN0LG_platformList{margin:0;padding:0;list-style:none}._7iN0LG_platformList li{gap:var(--space-8);padding-block:var(--space-8);grid-template-columns:64px minmax(0,1fr);display:grid}._7iN0LG_platformList li:first-child{padding-block-start:0}._7iN0LG_platformList li+li{border-block-start:1px solid var(--border-subtle)}._7iN0LG_platformList svg{color:var(--brand-blue-light);margin-block-start:4px}._7iN0LG_platformList h3{font-size:clamp(1.5rem,2.3vw,2rem)}._7iN0LG_platformList p{max-inline-size:46ch;margin-block:var(--space-3) 0}._7iN0LG_work,._7iN0LG_capabilities,._7iN0LG_delivery,._7iN0LG_questions,._7iN0LG_invitation{border-block-start:1px solid var(--border-subtle);padding-block:var(--space-16)}._7iN0LG_work{scroll-margin-block-start:112px}._7iN0LG_workFeature{align-items:center;gap:var(--space-16);grid-template-columns:1.05fr 1fr;display:grid}._7iN0LG_workImage{aspect-ratio:1;border-radius:var(--radius-preview);overflow:hidden}._7iN0LG_workImage img{object-fit:cover;object-position:center top;block-size:100%;inline-size:100%;display:block}._7iN0LG_conceptImage{aspect-ratio:4/3;align-items:center;display:grid}._7iN0LG_conceptImage img{object-fit:contain;object-position:center;block-size:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 6% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 6% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}._7iN0LG_workCopy h2{font-size:clamp(2.5rem,5vw,4.5rem)}._7iN0LG_workDescription{max-inline-size:30ch;margin-block:var(--space-6) var(--space-8);font-size:clamp(1.125rem,1.7vw,1.5rem)}._7iN0LG_workScope{margin-block:0 var(--space-6)}._7iN0LG_workCopy a,._7iN0LG_delivery>a{align-items:center;gap:var(--space-2);min-block-size:44px;display:inline-flex}._7iN0LG_sectionHeading{max-inline-size:65rem}._7iN0LG_sectionHeading p:not(._7iN0LG_eyebrow){margin-block:var(--space-6) 0;max-inline-size:65ch}._7iN0LG_capabilityList{margin:var(--space-12) 0 0;padding:0;list-style:none}._7iN0LG_capabilityList li{align-items:start;gap:var(--space-8);border-block-start:1px solid var(--border-subtle);padding-block:var(--space-8);grid-template-columns:48px 64px minmax(0,1fr);display:grid}._7iN0LG_number,._7iN0LG_capabilityList svg{color:var(--accent-detail)}._7iN0LG_number{font-size:1.375rem;line-height:1.6;font-weight:var(--font-weight-semibold)}._7iN0LG_capabilityList h3{font-size:clamp(1.375rem,2vw,1.75rem)}._7iN0LG_capabilityList p{margin-block:var(--space-3) 0;max-inline-size:65ch}._7iN0LG_deliveryColumns{gap:var(--space-12);margin-block:var(--space-12) var(--space-8);grid-template-columns:1fr 1fr;display:grid}._7iN0LG_deliveryColumns>div{border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-6)}._7iN0LG_deliveryColumns h3{font-size:clamp(1.375rem,2vw,1.75rem)}._7iN0LG_deliveryColumns p{margin-block:var(--space-4) 0;max-inline-size:50ch}._7iN0LG_question{border-block-end:1px solid var(--border-subtle)}._7iN0LG_question:first-child{border-block-start:1px solid var(--border-subtle)}._7iN0LG_question summary{justify-content:space-between;align-items:center;gap:var(--space-6);min-block-size:76px;padding-block:var(--space-6);font-weight:var(--font-weight-semibold);cursor:pointer;list-style:none;display:flex}._7iN0LG_question summary::-webkit-details-marker{display:none}._7iN0LG_question summary svg{color:var(--brand-blue-light);flex-shrink:0;transition:transform .24s ease-out}._7iN0LG_question summary:hover,._7iN0LG_question summary:focus-visible{color:var(--brand-blue-light)}._7iN0LG_question[open] summary svg{transform:rotate(45deg)}._7iN0LG_question[data-expanding=false] summary svg{transform:none}._7iN0LG_answer{padding-block:0 var(--space-6)}._7iN0LG_invitation{text-align:center;padding-block-end:var(--section-space)}._7iN0LG_invitation p:not(._7iN0LG_eyebrow){max-inline-size:48ch;margin:var(--space-6) auto var(--space-8)}@media (max-width:63.99rem){._7iN0LG_platforms,._7iN0LG_questions{gap:var(--space-8);grid-template-columns:.9fr 1.2fr}._7iN0LG_platformList li{gap:var(--space-6);grid-template-columns:40px minmax(0,1fr)}._7iN0LG_platformList svg{block-size:36px;inline-size:36px}._7iN0LG_workFeature{gap:var(--space-8)}._7iN0LG_sectionNav{gap:var(--space-4) var(--space-6)}._7iN0LG_sectionNav:before,._7iN0LG_sectionNav:after{min-inline-size:16px}}@media (max-width:47.99rem){._7iN0LG_breadcrumb{padding-block-start:var(--space-6)}._7iN0LG_hero{text-align:start;padding-block:var(--space-8) var(--space-12)}._7iN0LG_heroTitle{font-size:clamp(2.5rem,9.5vw,4rem)}._7iN0LG_desktopBreak{display:none}._7iN0LG_heroLead{margin-inline:0}._7iN0LG_sectionNav{justify-content:space-between;gap:var(--space-2) var(--space-3);padding-block:var(--space-3);border-block:1px solid var(--border-subtle);font-size:var(--font-size-label)}._7iN0LG_sectionNav:before,._7iN0LG_sectionNav:after{display:none}._7iN0LG_platforms,._7iN0LG_questions{gap:var(--space-8);grid-template-columns:1fr}._7iN0LG_platforms,._7iN0LG_work,._7iN0LG_capabilities,._7iN0LG_delivery,._7iN0LG_questions,._7iN0LG_invitation{padding-block:var(--space-12)}._7iN0LG_platformIntro p{max-inline-size:45ch}._7iN0LG_workFeature{grid-template-columns:1fr}._7iN0LG_workImage{aspect-ratio:1440/1040}._7iN0LG_workDescription{max-inline-size:40ch}._7iN0LG_capabilityList{margin-block-start:var(--space-8)}._7iN0LG_capabilityList li{gap:var(--space-3);grid-template-columns:24px 28px minmax(0,1fr)}._7iN0LG_number{font-size:1rem}._7iN0LG_capabilityList svg{block-size:28px;inline-size:28px}._7iN0LG_deliveryColumns{gap:var(--space-8);grid-template-columns:1fr;margin-block-start:var(--space-8)}._7iN0LG_question summary{gap:var(--space-4);min-block-size:64px}._7iN0LG_invitation{text-align:start}._7iN0LG_invitation p:not(._7iN0LG_eyebrow){margin-inline:0}}@media (prefers-reduced-motion:reduce){._7iN0LG_question summary svg{transition:none}}._7iN0LG_conceptImage{isolation:isolate;background:var(--surface-base)}
