﻿ @font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 700;font-display:swap;src:url(../fonts/source-sans-3-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 700;font-display:swap;src:url(../fonts/source-sans-3-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary: #202747;--accent: #D9232E;--light: #F9F9F9;--white: #FFFFFF;--primary-deep: #161B33;--accent-strong: #BA1B25;--ink: var(--primary);--ink-muted: #545A76;--ink-soft: #767B94;--line: rgba(32,39,71,0.12);--line-strong: rgba(32,39,71,0.26);--on-dark-muted: rgba(255,255,255,0.72);--line-dark: rgba(255,255,255,0.16);--shade: 20,25,48;--font: "myriad-pro","Myriad Pro","Source Sans 3","Segoe UI",system-ui,sans-serif;--max: 1600px;--pad: clamp(20px,4.5vw,80px);--gutter: clamp(16px,1.9vw,32px);--s-section: 100px;--header-h: 88px;--header-h-solid: 72px;--radius: 2px;--ease: cubic-bezier(0.25,0.1,0.25,1);--ease-out: cubic-bezier(0.22,0.61,0.36,1);--t-fast: 300ms;--t: 600ms;--t-slow: 800ms}@media (min-width: 1200px){:root{--pad: 80px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-solid-total,var(--header-h-solid)) + 24px)}body{margin: 0;background: var(--white);color: var(--ink);font-family: var(--font);font-size: 1.0625rem;line-height: 1.65;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: clip}body.is-locked{overflow: hidden}img,video{display: block;max-width: 100%}img{height: auto}svg{flex: none}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer}h1,h2,h3,p,ol,ul,figure,blockquote{margin: 0}ol,ul{padding: 0;list-style: none}address{font-style: normal}[hidden]{display: none !important}p{color: var(--ink-muted);text-wrap: pretty}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}::selection{background: var(--primary);color: var(--white)}.nowrap{white-space: nowrap}.sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: fixed;left: 16px;top: -64px;z-index: 300;padding: 12px 18px;background: var(--primary);color: var(--white);transition: top .2s}.skip-link:focus{top: 16px}.wrap{width: 100%;max-width: calc(var(--max) + var(--pad) * 2);margin-inline: auto;padding-inline: var(--pad)}.grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--gutter)}.section{padding-block: var(--s-section)}.section--light{background: var(--light)}.label{font-size: 0.75rem;font-weight: 600;line-height: 1.4;letter-spacing: 0.18em;text-transform: uppercase;color: var(--ink-soft)}.label--light{color: rgba(255,255,255,0.82)}.h2{font-size: clamp(2rem,1.35rem + 1.8vw,3.25rem);font-weight: 600;line-height: 1.08;letter-spacing: -0.02em;text-wrap: balance}.statement{font-size: clamp(1.75rem,1.15rem + 1.9vw,3.125rem);font-weight: 500;line-height: 1.16;letter-spacing: -0.02em;text-wrap: balance;color: var(--ink)}.s-label{margin-bottom: 20px;font-size: 0.8125rem;font-weight: 600;line-height: 1.4;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink)}.s-label,.s-label span{color: var(--accent)}.page-inner .s-label{color: var(--ink)}.s-title{font-size: clamp(2.25rem,1.4rem + 2.4vw,3.625rem);font-weight: 500;line-height: 1.08;letter-spacing: -0.025em;color: var(--ink);text-wrap: balance}.page-inner .s-label{margin-bottom: 0;font-size: clamp(2.25rem,1.4rem + 2.4vw,3.625rem);font-weight: 500;line-height: 1.08;letter-spacing: -0.025em;text-transform: none;text-wrap: balance}.page-inner .s-label span{color: inherit}.page-inner .s-title{margin-top: 28px;font-size: clamp(1.25rem,1.1rem + .45vw,1.5rem);font-weight: 600;line-height: 1.35;letter-spacing: -0.01em}.page-inner .s-title + .ab-prose{margin-top: 12px}.s-text{max-width: 44ch;margin-top: 16px;font-size: 1.0625rem;line-height: 1.65;color: var(--ink-muted)}.labsetup .s-title{color: var(--white)}.labsetup .s-text{color: var(--on-dark-muted)}.btn{--bg: transparent;--fg: var(--ink);--bd: var(--line-strong);display: inline-flex;align-items: center;justify-content: center;gap: 14px;min-height: 54px;padding: 6px 28px 0;font-size: 0.9375rem;font-weight: 600;letter-spacing: 0.01em;text-transform: none;white-space: nowrap;color: var(--fg);background: var(--bg);border: 1px solid var(--bd);border-radius: 999px;transition: background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.btn svg{width: 18px;height: 18px;transition: transform var(--t-fast) var(--ease-out)}.btn:hover svg:not(.btn-ico){transform: translateX(4px)}.btn .btn-ico{width: 24px;height: 24px;margin-right: -4px}.btn--primary{--bg: var(--accent);--fg: var(--white);--bd: var(--accent)}.btn--primary:hover{--bg: var(--accent-strong);--bd: var(--accent-strong)}.btn--sm{min-height: 44px;padding: 5px 20px 0;gap: 10px}.btn--sm svg{width: 16px;height: 16px}.btn--block{width: 100%}.link{display: inline-flex;align-items: center;gap: 12px;padding-bottom: 6px;font-size: 0.9375rem;font-weight: 600;color: var(--ink);background: linear-gradient(var(--accent),var(--accent)) left bottom / 0 1px no-repeat,linear-gradient(var(--line-strong),var(--line-strong)) left bottom / 100% 1px no-repeat;transition: background-size var(--t) var(--ease-out)}.link svg{width: 16px;height: 16px;color: var(--accent);transition: transform var(--t-fast) var(--ease-out)}.link:hover{background-size: 100% 1px,100% 1px}.link:hover svg{transform: translateX(4px)}.link--light{color: var(--white);background: linear-gradient(var(--accent),var(--accent)) left bottom / 0 1px no-repeat,linear-gradient(rgba(255,255,255,.4),rgba(255,255,255,.4)) left bottom / 100% 1px no-repeat}.link--light:hover{background-size: 100% 1px,100% 1px}.link--sm{font-size: 0.875rem;gap: 10px}.brand{display: inline-flex;align-items: center;flex: none}.brand-logo{display: block;width: auto;height: 36px;transition: height var(--t-fast) var(--ease)}.header .brand-logo--dark{display: none}.header.is-solid .brand-logo--light{display: none}.header.is-solid .brand-logo--dark{display: block}.header.is-solid .brand-logo{height: 32px}.header{position: fixed;inset: 0 0 auto;z-index: 100;color: var(--white);transition: background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.header.is-solid{background: var(--white);color: var(--ink);box-shadow: 0 1px 0 var(--line)}.header-bar{display: flex;align-items: center;gap: 32px;height: var(--header-h);transition: height var(--t-fast) var(--ease)}.header.is-solid .header-bar{height: var(--header-h-solid)}.nav{margin-left: 0}.header-certs{display: flex;align-items: center;gap: 24px;padding-left: 22px;border-left: 1px solid rgba(255,255,255,.28)}.header-certs img{width: auto;height: 30px;transition: filter var(--t-fast) var(--ease),opacity var(--t-fast)}.header.is-solid .header-certs{border-left-color: var(--line)}.header-certs img{height: 34px}.header-cert + .header-cert{padding-left: 24px;border-left: 1px solid rgba(255,255,255,.28);transition: border-color var(--t-fast)}.header.is-solid .header-cert + .header-cert{border-left-color: var(--line)}@media (max-width: 1199px){.header-certs{gap: 14px;padding-left: 16px}.header-cert span{display: none}.header-cert + .header-cert{padding-left: 14px}}.header-cert{display: flex;align-items: center;gap: 10px}.header-cert span{font-size: 0.8125rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;line-height: 1.2;color: var(--white);white-space: nowrap;transition: color var(--t-fast)}.header.is-solid .header-cert span{color: var(--ink)}@media (max-width: 899px){.header-certs{display: none}}.header-navrow{border-top: 1px solid rgba(255,255,255,.16);transition: border-color var(--t-fast)}.header-navrow .nav-list{height: 52px}.header-navrow .nav-list{align-items: stretch}.header-navrow .nav-item{display: flex;align-items: center}.header-navrow .dropdown{top: calc(100% + 6px)}.header-navrow .dropdown::before{top: -8px;height: 8px}.header.is-solid .header-navrow{border-top-color: var(--line)}.dropdown--about{width: 520px;padding: 20px 4px}.hero .hero-inner{padding-top: calc(var(--header-h) + 52px)}.header-actions{display: flex;align-items: center;gap: 16px;margin-left: auto}.header-social{display: flex;align-items: center;gap: 20px}.header-social a{display: block;color: var(--white);transition: color var(--t-fast),opacity var(--t-fast)}.header-social a:hover{opacity: .75}.header-social svg{display: block;width: 22px;height: 22px}.header:not(.is-solid) .header-social [stroke^="url"]{stroke: var(--white)}.header:not(.is-solid) .header-social [fill^="url"]{fill: var(--white)}.header-navwrap{display: flex;align-items: center;justify-content: space-between;gap: 24px}@media (min-width: 1200px){.header-quote{display: none}}@media (max-width: 1199px){.header-social{display: none}}.nav-list{display: flex;align-items: center;gap: clamp(20px,2.1vw,36px)}.nav-item{position: relative}.nav-link{position: relative;display: inline-flex;align-items: center;gap: 4px;padding: 10px 0;font-size: 0.9375rem;font-weight: 400;letter-spacing: 0.01em}.nav-link[aria-current="page"],.nav-link[data-current-group]{font-weight: 700}.nav-item--split{gap: 2px}.nav-chev{display: inline-grid;place-items: center;width: 22px;height: 30px;padding: 0;color: inherit;background: none;border: 0;cursor: pointer}.nav-chev svg{width: 14px;height: 14px;opacity: .7;transition: transform var(--t-fast) var(--ease)}.nav-item.is-open .nav-chev svg{transform: rotate(180deg)}.nav-link svg{width: 14px;height: 14px;opacity: .7;transition: transform var(--t-fast) var(--ease)}.nav-link::after{content: "";position: absolute;left: 0;right: 0;bottom: 4px;height: 1px;background: var(--accent);transform: scaleX(0);transform-origin: left;transition: transform var(--t) var(--ease-out)}.nav-link:hover::after,.nav-item.is-open>.nav-link::after{transform: scaleX(1)}.nav-item.is-open .nav-link svg{transform: rotate(180deg)}.dropdown{position: absolute;top: calc(100% + 14px);left: -24px;min-width: 280px;padding: 20px 8px;background: var(--primary);color: var(--white);border: 1px solid rgba(255,255,255,.12);border-radius: 16px;box-shadow: 0 30px 60px -34px rgba(var(--shade),.5);opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),visibility 0s linear var(--t-fast)}.nav-item.is-open .dropdown{opacity: 1;visibility: visible;transform: none;transition: opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),visibility 0s}.dropdown::before{content: "";position: absolute;left: 0;right: 0;top: -15px;height: 15px}.dropdown-list a{display: flex;align-items: center;gap: 16px;margin: 4px 8px;padding: 12px 12px;border-radius: 10px;font-size: 0.9375rem;line-height: 1.3;color: var(--white);transition: color var(--t-fast),background-color var(--t-fast)}.dropdown-tile{flex: none;display: grid;place-items: center;width: 28px;height: 28px;color: var(--white)}.dropdown-ico [stroke^="url"]{stroke: var(--white)}.dropdown-ico [fill^="url"]{fill: var(--white)}.dropdown-ico{width: 26px;height: 26px;overflow: visible}.dropdown-ico *{vector-effect: non-scaling-stroke}.dropdown-ico [stroke]{stroke-width: 1.5px}.dropdown-list a:hover{color: var(--white);background: rgba(255,255,255,.07)}.dropdown-list li{margin-inline: 20px}.dropdown-list li + li{border-top: 1px solid rgba(255,255,255,.12)}.dropdown-list a{margin-inline: -8px}.dropdown-list--cols{column-gap: 0}.dropdown-list--cols li + li{border-top: 0}.dropdown-list--cols li:nth-child(n+3){background: linear-gradient(rgba(255,255,255,.12),rgba(255,255,255,.12)) no-repeat;background-size: calc(100% - 24px) 1px}.dropdown-list--cols li:nth-child(odd){background-position: left top}.dropdown-list--cols li:nth-child(even){background-position: right top}.dropdown-list--cols li:nth-child(even){margin-left: 0;padding-left: 24px;border-left: 1px solid rgba(255,255,255,.12)}.dropdown-list--cols li:nth-child(odd){margin-right: 0;padding-right: 24px}.dropdown--wide{width: 720px;padding: 22px 12px}.dropdown-list--cols{display: grid;grid-template-columns: 1fr 1fr;align-content: start}.burger{display: none;width: 44px;height: 44px;margin-right: -10px;place-items: center}.burger-lines,.burger-lines::before,.burger-lines::after{display: block;width: 22px;height: 1.5px;background: currentColor;transition: transform var(--t-fast) var(--ease),background-color var(--t-fast)}.burger-lines{position: relative}.burger-lines::before,.burger-lines::after{content: "";position: absolute;left: 0}.burger-lines::before{top: -7px}.burger-lines::after{top: 7px}.burger[aria-expanded="true"] .burger-lines{background: transparent}.burger[aria-expanded="true"] .burger-lines::before{transform: translateY(7px) rotate(45deg)}.burger[aria-expanded="true"] .burger-lines::after{transform: translateY(-7px) rotate(-45deg)}.menu{height: calc(100dvh - var(--header-h-solid));overflow-y: auto;background: var(--white);color: var(--ink);border-top: 1px solid var(--line);padding-block: 8px 40px}.menu-list{margin-bottom: 32px}.menu-list>li{border-bottom: 1px solid var(--line)}.menu-list>li>a,.menu-group{display: flex;justify-content: space-between;align-items: center;width: 100%;padding: 20px 0;font-size: 1.375rem;font-weight: 500;letter-spacing: -0.01em;text-align: left}.menu-group svg{width: 20px;height: 20px;transition: transform var(--t-fast) var(--ease)}.menu-group[aria-expanded="true"] svg{transform: rotate(45deg)}.menu-sub{padding-bottom: 16px}.menu-sub a{display: block;padding: 8px 0;color: var(--ink-muted)}.menu-contact{display: grid;gap: 8px;margin-top: 28px;font-size: 0.9375rem}.hero{position: relative;min-height: max(640px,100svh);display: flex;align-items: center;color: var(--white);overflow: hidden;background: var(--primary)}.hero-media{position: absolute;inset: 0}.hero-poster,.hero-video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 60% 50%}.hero-video{opacity: 0;transition: opacity 1s var(--ease)}.hero-video.is-playing{opacity: 1}.hero::before{content: "";position: absolute;inset: 0 0 auto;height: 260px;z-index: 1;pointer-events: none;background: linear-gradient(180deg,rgba(var(--shade),.9) 0%,rgba(var(--shade),.6) 40%,rgba(var(--shade),0) 100%)}.hero-inner{z-index: 2}.hero-media::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,rgba(var(--shade),.8) 0%,rgba(var(--shade),.4) 40%,rgba(var(--shade),.1) 70%)}.hero-inner{position: relative;padding-bottom: clamp(56px,8vh,110px)}.hero-content{max-width: none;text-align: left}.hero-lead{max-width: 64ch;margin-top: 20px;font-size: clamp(1.0625rem,1rem + .3vw,1.25rem);line-height: 1.55;color: rgba(255,255,255,.88)}.hero-btn{margin-top: 32px}.hero-title{font-size: clamp(2.25rem,0.9rem + 3.6vw,4.5rem);font-weight: 600;line-height: 0.92;letter-spacing: -0.03em;text-wrap: balance}@media (min-width: 768px){.hero-title{white-space: nowrap}}.services{background: radial-gradient(90% 75% at 100% 100%,rgba(217,35,46,0.11) 0%,rgba(217,35,46,0.06) 30%,rgba(217,35,46,0.02) 60%,transparent 85%),radial-gradient(90% 75% at 0% 0%,rgba(70,120,235,0.16) 0%,rgba(70,120,235,0.08) 30%,rgba(70,120,235,0.03) 60%,transparent 85%),var(--white)}.services-head{display: grid;justify-items: center;text-align: center;margin-bottom: clamp(28px,2.6vw,44px)}.services-head .s-title{font-size: clamp(2rem,1.2rem + 1.9vw,3rem)}@media (min-width: 768px){.services-head .s-title{white-space: nowrap}}.svc-orbit{--hub: clamp(270px,21vw,320px);--r: calc(var(--hub) * .8);--node: clamp(80px,5.8vw,92px);--ring: calc(var(--hub) / 2 + 26px);--txt: clamp(200px,15vw,236px);--gap: clamp(16px,1.4vw,22px);position: relative;height: calc((cos(22.5deg) * var(--r) + var(--node) / 2) * 2 + 24px)}.svc-orbit::before,.svc-orbit::after{content: "";position: absolute;left: 50%;top: 50%;width: calc(var(--ring) * 2);aspect-ratio: 1;translate: -50% -50%;border-radius: 50%;pointer-events: none}.svc-orbit::before{border: 1px solid var(--line)}.svc-orbit::after{border: 2px solid transparent;border-left-color: var(--accent);border-right-color: var(--accent);rotate: 0deg;opacity: .85}.svc-orbit-hub{position: absolute;left: 50%;top: 50%;z-index: 1;width: var(--hub);aspect-ratio: 1;translate: -50% -50%;overflow: hidden;border-radius: 50%;background: var(--light);box-shadow: 0 0 0 12px var(--white),0 0 0 13px var(--line),0 40px 90px -40px rgba(var(--shade),.5)}.svc-orbit-hub img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transform: scale(1.04);transition: opacity 700ms var(--ease),transform 1.2s var(--ease-out)}.svc-orbit-hub img.is-active{opacity: 1;transform: none}.svc-node{position: absolute;left: 50%;top: 50%;z-index: 2;width: var(--node);height: var(--node);margin: calc(var(--node) / -2) 0 0 calc(var(--node) / -2);translate: calc(sin(var(--a)) * var(--r)) calc(cos(var(--a)) * var(--r) * -1)}.svc-node::before{content: "";position: absolute;left: 50%;top: 50%;z-index: -1;height: 7px;margin-top: -3.5px;width: calc(var(--r) - var(--node) / 2 - var(--ring) + 4px);transform-origin: 0 50%;transform: rotate(calc(var(--a) + 90deg)) translateX(calc(var(--node) / 2 - 2px));background: radial-gradient(circle 3px at 3.5px 50%,var(--accent) 95%,transparent),radial-gradient(circle 3px at calc(100% - 3.5px) 50%,var(--accent) 95%,transparent),linear-gradient(var(--line-strong),var(--line-strong)) center / 100% 1px no-repeat}.svc-node-link{display: block;width: 100%;height: 100%}.svc-node-icon{display: grid;place-items: center;width: 100%;height: 100%;border-radius: 50%;background: var(--white);border: 1px solid var(--line);box-shadow: 0 20px 44px -26px rgba(var(--shade),.45);transition: border-color var(--t-fast) var(--ease),transform var(--t) var(--ease-out),box-shadow var(--t) var(--ease)}.svc-node-svg{width: 46%;height: 46%;overflow: visible}.svc-node-svg *{vector-effect: non-scaling-stroke}.svc-node-svg [stroke^="url"]{stroke: var(--accent)}.svc-node-svg [fill^="url"]{fill: var(--accent)}.svc-node-body{position: absolute;top: 50%;left: calc(100% + var(--gap));width: var(--txt);translate: 0 -50%;display: grid;justify-items: start}.svc-node--left .svc-node-body{left: auto;right: calc(100% + var(--gap));justify-items: end;text-align: right}.svc-node-title{font-size: clamp(1.0625rem,0.98rem + .3vw,1.25rem);font-weight: 600;line-height: 1.25;letter-spacing: -0.01em;color: var(--ink);transition: color var(--t-fast)}.svc-node-text{margin-top: 6px;font-size: 1rem;line-height: 1.5;color: var(--ink-muted);text-wrap: balance}.svc-node-more{display: inline-flex;align-items: center;gap: 8px;max-height: 0;margin-top: 0;overflow: hidden;font-size: 0.75rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--accent);opacity: 0;transform: translateY(6px);transition: opacity var(--t-fast) var(--ease),transform var(--t) var(--ease-out),max-height var(--t) var(--ease-out),margin-top var(--t) var(--ease-out)}.svc-node-more svg{width: 14px;height: 14px;transition: transform var(--t-fast) var(--ease-out)}.svc-node-link:hover .svc-node-more,.svc-node-link:focus-visible .svc-node-more{max-height: 24px;margin-top: 14px;opacity: 1;transform: none}.svc-node-link:hover .svc-node-more svg{transform: translateX(3px)}@media (hover: none){.svc-node-more{max-height: 24px;margin-top: 14px;opacity: 1;transform: none}}.svc-node-link.is-active .svc-node-icon{border-color: var(--accent)}.svc-node-link:hover .svc-node-icon,.svc-node-link:focus-visible .svc-node-icon{border-color: var(--accent);transform: translateY(-4px);box-shadow: 0 26px 50px -24px rgba(var(--shade),.5)}.svc-node-link:hover .svc-node-title,.svc-node-link:focus-visible .svc-node-title{color: var(--accent)}@media (max-width: 1199px){.svc-orbit{height: auto}.svc-orbit::before,.svc-orbit::after,.svc-node::before{display: none}.svc-orbit-hub{position: relative;left: auto;top: auto;translate: none;width: min(440px,80%);margin: 0 auto clamp(48px,6vw,72px)}.svc-orbit-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 40px var(--gutter)}.svc-node{position: static;width: auto;height: auto;margin: 0;translate: none}.svc-node-link{display: grid;grid-template-columns: 88px minmax(0,1fr);align-items: start;gap: 24px}.svc-node-icon{width: 88px;height: 88px}.svc-node-body,.svc-node--left .svc-node-body{position: static;width: auto;translate: none;justify-items: start;text-align: left}}@media (max-width: 639px){.svc-orbit-list{grid-template-columns: 1fr;gap: 28px}.svc-node-link{grid-template-columns: 68px minmax(0,1fr);gap: 18px}.svc-node-icon{width: 68px;height: 68px}}.about{--edge: max(var(--pad),calc((100% - var(--max)) / 2));background: #F5F7FF;color: var(--ink);padding-bottom: var(--s-section)}.about-split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center}.about-media{position: relative;align-self: stretch;min-height: clamp(480px,42vw,680px);overflow: hidden;border-bottom-right-radius: clamp(40px,4vw,72px);background: var(--line)}.about-media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 40% 50%}.about-media::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(var(--shade),.28) 0%,rgba(var(--shade),0) 55%)}.about-intro{display: flex;flex-direction: column;align-items: flex-start;padding: clamp(64px,6vw,112px) var(--edge) clamp(64px,6vw,112px) clamp(48px,7vw,128px)}.about-text{display: grid;gap: 14px;max-width: 52ch;margin-top: 24px}.about-text p{font-size: 1.0625rem;line-height: 1.7;color: var(--ink-muted)}.about-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 20px 36px;margin-top: 40px}.about-metrics{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));margin-top: clamp(56px,5vw,88px)}.about-metrics .metric{display: flex;align-items: center;justify-content: center;gap: 18px;padding: 8px 20px}.about-metrics .metric + .metric{border-left: 1px solid var(--line-strong)}.about-metrics .metric-n{font-size: clamp(3rem,1.9rem + 2.8vw,4.75rem);font-weight: 200;line-height: 1;letter-spacing: -0.03em;color: var(--accent);font-variant-numeric: tabular-nums}.about-metrics .metric-n i{font-style: normal;color: var(--accent)}.about-metrics .metric-body{display: grid;gap: 4px}.about-metrics .metric-t{font-size: clamp(1rem,0.92rem + .3vw,1.1875rem);font-weight: 500;line-height: 1.25;color: var(--ink)}.about-metrics .metric-l{font-size: 0.875rem;line-height: 1.35;color: var(--ink-soft)}.about{position: relative;isolation: isolate;overflow-x: clip;padding-bottom: 0}.about-split{grid-template-rows: auto 7fr 3fr}.about-media{grid-column: 1;grid-row: 1 / span 2;min-height: 0}.about-intro{grid-column: 2;grid-row: 1;padding-bottom: clamp(32px,3vw,48px)}.about-metrics--band{position: relative;grid-column: 2;grid-row: 2 / span 2;margin: 0;padding: clamp(20px,1.8vw,30px) var(--edge) clamp(24px,2.2vw,36px) clamp(48px,7vw,128px)}.about-metrics--band::before{content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: -100vw;right: 0;background: #E9EDF9}.about-metrics--band .metric,.about-metrics--band .metric + .metric{flex-direction: column;align-items: flex-start;justify-content: flex-start;gap: 6px;padding: 4px clamp(14px,1.6vw,28px);border-left: 1px solid var(--line-strong)}.about-metrics--band .metric:first-child{padding-left: 0;border-left: 0}.about-metrics--band .metric-n{font-size: clamp(2.5rem,1.6rem + 2vw,3.75rem)}.about-metrics--band .metric-t{font-size: 1rem}@media (min-width: 1024px){.about-metrics--band{grid-template-columns: repeat(4,minmax(0,1fr));justify-content: stretch}.about-metrics--band .metric,.about-metrics--band .metric + .metric{padding-inline: clamp(18px,2.2vw,40px)}.about-metrics--band .metric:first-child{padding-left: 0}.about-metrics--band .metric:last-child{padding-right: 0}}.about-metrics--band .metric-l{font-size: 0.8125rem}.about-metrics--band{padding-right: clamp(24px,3vw,56px)}.principles-grid{align-items: start}.principles-head{grid-column: 1 / span 4;position: sticky;top: calc(var(--header-solid-total) + 40px);display: grid;justify-items: start}.principles-list{grid-column: 5 / -1;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--gutter)}.principles-list li{display: grid;grid-template-columns: 72px 1fr;align-items: center;min-height: 112px;padding: 26px 0;border-top: 1px solid var(--line-strong)}.principles-list li:nth-child(-n+2){border-top: 0}.principles-icon{width: 60px;height: 60px;overflow: visible}.principles-icon *{vector-effect: non-scaling-stroke}.principles-list p{font-size: clamp(1.0625rem,1rem + .15vw,1.125rem);font-weight: 500;line-height: 1.35;letter-spacing: -0.008em;color: var(--ink);max-width: 28ch}.principles-list p:has(.nowrap){max-width: none}@media (max-width: 1365px){.principles-list .nowrap{white-space: normal}}.labsetup{background: var(--primary);color: var(--white);padding-top: var(--s-section)}.labsetup-head{display: flex;flex-direction: column;align-items: center;text-align: center;margin-bottom: clamp(48px,5vw,80px)}@media (max-width: 1023px){.br-lg{display: none}}.labsetup-visual{position: relative;height: 500px;overflow: hidden;isolation: isolate;display: flex;align-items: flex-end}.labsetup-bg{position: absolute;inset: 0;z-index: -1}.labsetup-bg img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transform: scale(1.03);transition: opacity 700ms var(--ease),transform 1.2s var(--ease-out)}.labsetup-bg img.is-active{opacity: 1;transform: none}.labsetup-bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,rgba(var(--shade),.88) 0%,rgba(var(--shade),.6) 32%,rgba(var(--shade),.22) 70%,rgba(var(--shade),.12) 100%)}.labsetup-bar{position: absolute;inset: 0;margin-inline: auto}.labsetup-points{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));height: 100%}.labsetup-points>li{height: 100%}.labsetup-points>li + li{border-left: 1px solid rgba(255,255,255,0.18)}.labsetup-point{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: flex-end;gap: 10px;width: 100%;height: 100%;padding: 24px 20px 40px;text-align: center;color: var(--white);cursor: pointer;transition: background-color var(--t) var(--ease)}.labsetup-point::after{content: "";position: absolute;left: 50%;bottom: 0;width: 48px;height: 2px;margin-left: -24px;background: var(--accent);transform: scaleX(0);transition: transform var(--t) var(--ease-out)}.labsetup-point.is-active{background: rgba(255,255,255,0.06)}.labsetup-point.is-active::after{transform: scaleX(1)}.labsetup-point-t{font-size: clamp(1.125rem,1rem + .45vw,1.5rem);font-weight: 600;letter-spacing: -0.01em}.labsetup-point-d{font-size: 0.875rem;line-height: 1.5;color: rgba(255,255,255,0.86);max-width: 24ch;transition: color var(--t-fast)}.labsetup-point.is-active .labsetup-point-d{color: rgba(255,255,255,0.95)}.industries{--edge: max(var(--pad),calc((100vw - var(--max)) / 2));display: grid;grid-template-columns: minmax(0,36fr) minmax(0,64fr);padding-top: var(--s-section);background: var(--light)}.industries-intro{align-self: start;display: grid;justify-items: start;padding: 0 clamp(32px,4vw,72px) 40px var(--edge)}.industries-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));grid-auto-rows: minmax(clamp(170px,14vw,250px),1fr);overflow: hidden;border-top-left-radius: clamp(40px,4vw,72px)}.ind{position: relative;overflow: hidden;background: var(--primary)}.ind img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease-out)}.ind:hover img{transform: scale(1.05)}.ind::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,rgba(var(--shade),.88) 0%,rgba(var(--shade),.55) 28%,rgba(var(--shade),0) 60%)}.ind-body{position: absolute;left: 0;right: 0;bottom: 0;z-index: 1;padding: 0 clamp(18px,1.8vw,28px) clamp(16px,1.5vw,24px);color: var(--white)}.ind-name{font-size: clamp(1.125rem,1rem + .4vw,1.375rem);font-weight: 600;letter-spacing: -0.01em}@media (max-width: 1023px){.industries{grid-template-columns: 1fr}.industries-intro{padding: 0 var(--pad) 48px}}@media (max-width: 767px){.industries-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 479px){.industries-grid{grid-template-columns: 1fr}}.clients-grid{align-items: center;row-gap: 48px}.clients-head{grid-column: 9 / -1;grid-row: 1;display: grid;justify-items: start}.clients-wall{grid-column: 1 / span 7;grid-row: 1;display: grid;grid-template-columns: repeat(4,minmax(0,1fr))}.clients-wall li{display: grid;place-items: center;min-height: clamp(96px,8vw,128px);padding: 16px 20px;border-left: 1px solid var(--line);border-top: 1px solid var(--line)}.clients-wall li:nth-child(4n+1){border-left: 0}.clients-wall li:nth-child(-n+4){border-top: 0}.clients-wall img{width: 100%;max-width: 150px;height: auto;clip-path: inset(6% 4%);mix-blend-mode: multiply;filter: grayscale(1);opacity: .7;transition: filter var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.clients-wall li:hover img{filter: none;opacity: 1}@media (max-width: 1023px){.clients-head,.clients-wall{grid-column: 1 / -1;grid-row: auto}}@media (max-width: 639px){.clients-wall{grid-template-columns: repeat(2,minmax(0,1fr))}.clients-wall li,.clients-wall li:nth-child(4n+1),.clients-wall li:nth-child(-n+4){border-left: 1px solid var(--line);border-top: 1px solid var(--line)}.clients-wall li:nth-child(odd){border-left: 0}.clients-wall li:nth-child(-n+2){border-top: 0}}.testimonials{background: #F5F7FF}.testimonials-grid{display: flex;flex-direction: column;align-items: center;gap: clamp(32px,3vw,48px);text-align: center}.testimonials-head{display: grid;justify-items: center}.testimonials-head .s-title{white-space: nowrap}.testimonials-nav{display: flex;align-items: center;justify-content: center;gap: 20px;margin-top: 40px}.testimonials-btn{display: grid;place-items: center;width: 52px;height: 52px;border: 1px solid var(--line-strong);border-radius: 50%;color: var(--ink);transition: color var(--t-fast),border-color var(--t-fast),background-color var(--t-fast)}.testimonials-btn svg{width: 18px;height: 18px}.testimonials-btn:hover,.testimonials-btn:focus-visible{color: var(--white);background: var(--accent);border-color: var(--accent)}.testimonials-count{min-width: 56px;text-align: center;font-size: 0.875rem;font-weight: 600;letter-spacing: .06em;color: var(--ink-soft);font-variant-numeric: tabular-nums}.testimonials-count span{color: var(--accent)}.testimonials-body{width: 100%;max-width: 1260px;display: flex;flex-direction: column;align-items: center;gap: 24px}.testimonials-mark{flex: none;width: clamp(36px,3vw,48px);height: auto;color: var(--accent)}.testimonials-main{width: 100%}.testimonials-stage{display: grid}.quote{grid-area: 1 / 1;display: flex;flex-direction: column;align-items: center;gap: 32px;opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity 500ms var(--ease),transform 500ms var(--ease-out),visibility 0s linear 500ms}.quote.is-active{opacity: 1;visibility: visible;transform: none;transition: opacity 500ms var(--ease),transform 500ms var(--ease-out),visibility 0s}.quote blockquote p{font-size: clamp(1rem,0.95rem + 0.2vw,1.125rem);font-weight: 400;line-height: 1.7;letter-spacing: -0.015em;color: var(--ink);max-width: none;text-wrap: pretty}.quote figcaption{display: grid;justify-items: center;gap: 2px}.quote figcaption strong{font-size: 0.9375rem;font-weight: 600;color: var(--ink)}.quote figcaption span{font-size: 0.875rem;color: var(--ink-soft)}@media (max-width: 1023px){.testimonials-head .s-title{white-space: normal}}.faq-panel{display: grid;grid-template-columns: minmax(240px,5fr) 8fr;column-gap: clamp(24px,3vw,48px);max-width: 1200px;margin-inline: auto}.faq-head{grid-column: 1 / -1;display: grid;justify-items: center;text-align: center;margin-bottom: clamp(40px,4vw,56px)}.faq-side{display: flex;flex-direction: column}.faq-tabs{display: grid;align-content: start}.faq-tab{display: flex;align-items: center;justify-content: space-between;gap: 16px;width: 100%;min-height: 64px;padding: 0 4px 0 0;text-align: left;font-size: 1.0625rem;font-weight: 500;color: var(--ink-soft);transition: color var(--t-fast)}.faq-tab + .faq-tab{border-top: 1px solid var(--line)}.faq-tab svg{width: 18px;height: 18px;transform: rotate(-90deg)}.faq-tab:hover{color: var(--ink)}.faq-tab.is-active{color: var(--ink);font-weight: 600}.faq-tab.is-active svg{color: var(--accent)}.faq-list{display: grid;gap: 12px}.faq-list[hidden]{display: none}.faq-list--full{max-width: none;margin-top: clamp(32px,3vw,48px)}.faq-list--full .acc-a p{max-width: none;padding: 0 20px 20px}.faq-head{margin-bottom: 0}.acc{background: var(--white);border: 1px solid var(--line);border-radius: 10px;transition: border-color var(--t-fast),box-shadow var(--t-fast)}.acc.is-open{border-color: var(--line-strong);box-shadow: 0 14px 30px -22px rgba(var(--shade),.45)}.acc-q{display: flex;align-items: center;justify-content: space-between;gap: 20px;width: 100%;min-height: 60px;padding: 16px 20px;text-align: left;font-size: 1.0625rem;font-weight: 500;line-height: 1.4;color: var(--ink);transition: color var(--t-fast)}.acc-q:hover{color: var(--accent-strong)}.acc-q svg{flex: none;width: 20px;height: 20px;color: var(--ink);transition: transform var(--t) var(--ease-out)}.acc.is-open .acc-q svg{transform: rotate(45deg);color: var(--accent)}.acc-a{display: grid;grid-template-rows: 0fr;opacity: 0;transition: grid-template-rows 450ms var(--ease),opacity 300ms var(--ease)}.acc-a>div{overflow: hidden}.acc.is-open .acc-a{grid-template-rows: 1fr;opacity: 1}.acc-a p{max-width: 62ch;padding: 0 56px 20px 20px;font-size: 0.9375rem}.acc-a a{color: var(--ink);text-decoration: underline;text-decoration-color: var(--accent);text-underline-offset: 3px}@media (max-width: 1023px){.faq-panel{grid-template-columns: 1fr;row-gap: 32px}.faq-head{margin-bottom: 8px}.faq-side{display: contents}}@media (max-width: 639px){.acc-a p{padding-right: 20px}}.in-metrics .about-metrics{margin-top: 0}.page-inner .section--light{background: #F5F7FF}@media (min-width: 1024px){.page-inner .principles:not(.ab-policy) .principles-head{grid-column: 1 / -1;grid-row: auto;position: static;padding-left: 0;margin-bottom: clamp(32px,3vw,48px);justify-items: center;text-align: center}.page-inner .principles:not(.ab-policy) .principles-list{grid-column: 1 / -1;grid-row: auto;grid-template-columns: repeat(3,minmax(0,1fr))}.page-inner .principles:not(.ab-policy) .principles-list li:nth-child(-n+3){border-top: 0}.page-inner .principles:not(.ab-policy) .principles-list li:nth-child(n+4){border-top: 1px solid var(--line-strong)}}@media (min-width: 1200px){.page-inner .principles:not(.ab-policy) .s-label{white-space: nowrap}}.page-inner .principles .nowrap{white-space: normal}.page-inner .faq-panel{max-width: none}.cta{padding-block: 50px;color: var(--white);background: linear-gradient(100deg,#5a1119 0%,#13205c 100%)}.cta-panel{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;column-gap: clamp(24px,3vw,56px);row-gap: 28px}.cta-title{font-size: clamp(1.375rem,1.1rem + .8vw,1.875rem);font-weight: 600;line-height: 1.1;letter-spacing: -0.025em;text-wrap: balance}.cta-text{max-width: 60ch;margin-top: 6px;font-size: 1rem;line-height: 1.5;color: var(--on-dark-muted)}.cta-art{align-self: end;justify-self: center;width: 100%;min-width: 300px;max-width: 560px;height: auto;margin-bottom: -50px;color: var(--white);opacity: .5}.cta-btn{min-height: 52px;padding-inline: 36px;font-size: 0.875rem}@media (max-width: 1279px){.cta-panel{grid-template-columns: minmax(0,1fr) auto}.cta-art{display: none}}@media (max-width: 767px){.cta-panel{grid-template-columns: 1fr}.cta-btn{width: 100%}}.footer{--footer-bar: 80px;position: relative;overflow: hidden;background: var(--white);color: var(--ink-muted);font-size: 0.9375rem}.footer-media{--bleed-r: max(var(--pad),calc((100vw - var(--max)) / 2));position: relative;margin: calc(-1 * clamp(64px,6vw,96px)) calc(-1 * var(--bleed-r)) calc(-1 * clamp(48px,4vw,64px)) 0;pointer-events: none}.footer-top>.footer-media{padding: 0;border: 0}.motion .footer-media[data-reveal]{transform: none}.footer-media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 55% 60%}.footer-top{position: relative;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr) max-content minmax(0,1.1fr);padding-block: clamp(64px,6vw,96px) clamp(48px,4vw,64px)}.footer-top>*{padding-inline: clamp(24px,3vw,56px)}.footer-top>:first-child{padding-left: 0}.footer-top>* + *{border-left: 1px solid var(--line)}.footer-top>:nth-child(3){border-right: 1px solid var(--line)}.footer-info{display: grid;gap: 28px;padding-bottom: 32px;border-bottom: 1px solid var(--line)}.footer-info li{display: grid;grid-template-columns: 30px minmax(0,1fr);column-gap: 16px;align-items: start}.footer-ico{display: block;padding-top: 1px;color: var(--accent)}.footer-ico svg{display: block;width: 30px;height: 30px}.footer-k{margin-bottom: 4px;font-size: 1rem;font-weight: 600;color: var(--ink)}.footer-info p{line-height: 1.55}.footer-info a{transition: color var(--t-fast)}.footer-info a:hover{color: var(--accent-strong)}.footer-note{margin-top: 2px;font-size: 0.8125rem;color: var(--ink-soft)}.footer-dir{display: inline-block;margin-top: 6px;font-size: 0.8125rem;font-weight: 600;color: var(--ink);text-decoration: underline;text-decoration-color: var(--accent);text-underline-offset: 3px}.footer-social{padding-top: 28px}.footer-social ul{display: flex;gap: 22px;margin-top: 14px}.footer-soc{display: block;color: var(--accent);transition: transform var(--t-fast) var(--ease-out),opacity var(--t-fast)}.footer-soc svg{display: block;width: 28px;height: 28px}.footer-soc:hover{transform: translateY(-2px);opacity: .85}.footer-h{margin-bottom: 10px;font-size: clamp(1.125rem,0.975rem + .4vw,1.375rem);font-weight: 600;line-height: 1.2;letter-spacing: -0.01em;color: var(--ink)}.footer-col ul{display: grid}.footer-main{display: block;margin: 28px 0 0;color: var(--ink);transition: color var(--t-fast)}.footer-main + .footer-main{margin-top: 12px}.footer-col .footer-main{display: block;padding: 0;color: var(--ink)}.footer-col .footer-main:hover{color: var(--accent-strong)}.footer-contact .footer-main{color: var(--ink)}.footer-contact .footer-main:hover{color: var(--accent-strong)}.footer-main--top{margin: 0 0 24px}.footer-col a{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 0;line-height: 1.3;color: var(--ink-muted);transition: color var(--t-fast)}.footer-col a svg{width: 16px;height: 16px;margin-top: -2px;transform: rotate(-90deg);color: var(--ink-soft);transition: transform var(--t-fast) var(--ease-out),color var(--t-fast)}.footer-col a:hover{color: var(--ink)}.footer-col a:hover svg{color: var(--accent);transform: rotate(-90deg) translateY(3px)}.footer-bottom{position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px;min-height: var(--footer-bar);padding-block: 16px;font-size: 0.875rem}.footer-bottom::before{content: "";position: absolute;left: 50%;width: 100vw;margin-left: -50vw;top: 0;height: 1px;background: var(--line)}.footer-bottom ul{display: flex;flex-wrap: wrap;align-items: center}.footer-bottom li{display: flex;align-items: center}.footer-bottom li::before{content: "";width: 1px;height: 16px;margin-inline: 22px;background: var(--line-strong)}.footer-bottom li:first-child::before{display: none}.footer-bottom a:hover{color: var(--accent-strong)}@media (max-width: 1199px){.footer-media{display: none}.footer-top{grid-template-columns: minmax(0,1fr) minmax(0,1fr) max-content}.footer-top>:nth-child(3){border-right: 0}}@media (max-width: 1023px){.footer-top{grid-template-columns: minmax(0,1fr) minmax(0,1fr);row-gap: 48px}.footer-top>:nth-child(3){grid-column: 1 / -1;padding-inline: 0;border-left: 0}}@media (max-width: 767px){.footer-bottom{flex-direction: column;align-items: flex-start}.footer-bottom li:first-child a{margin-left: 0}}@media (max-width: 479px){.footer-top{grid-template-columns: 1fr}.footer-top>*{padding-inline: 0;border-left: 0}}.hero.hero--page{min-height: clamp(340px,52vh,520px)}.hero.hero--page{align-items: flex-end}:root{--header-total: var(--header-h);--header-solid-total: var(--header-h-solid)}@media (min-width: 1200px){:root{--header-total: calc(var(--header-h) + 53px);--header-solid-total: calc(var(--header-h-solid) + 53px)}}.hero.hero--page.hero--office{min-height: calc(var(--header-total) + clamp(300px,28vw,520px))}.hero--office .hero-media{inset: 0}.hero--office .hero-poster{object-position: 48% 0%}.hero--office .hero-media::after{background: linear-gradient(0deg,rgba(var(--shade),.82) 0%,rgba(var(--shade),.35) 38%,rgba(var(--shade),0) 62%)}.hero--page .hero-inner{padding-bottom: clamp(48px,6vh,80px)}.hero--page .hero-content{text-align: left}.hero--page .hero-title{font-size: clamp(1.875rem,1.3rem + 1.6vw,2.75rem)}.crumbs{display: flex;align-items: center;gap: 10px;margin-bottom: 14px;font-size: 0.9375rem;font-weight: 500;letter-spacing: 0;text-transform: none;color: rgba(255,255,255,.78)}.crumbs a{color: var(--white);transition: color var(--t-fast)}.crumbs>span:not([aria-hidden]):not([aria-current]){color: var(--white)}.ab-prose{display: grid;gap: 16px;max-width: 58ch;margin-top: 24px}.ab-prose p{font-size: 1.0625rem;line-height: 1.7}.ab-history{--edge: max(var(--pad),calc((100vw - var(--max)) / 2));overflow-x: clip;padding-bottom: 0}.ab-history-grid{align-items: center;row-gap: 48px}.ab-history-copy{grid-column: 1 / span 7;padding-right: clamp(16px,2vw,40px);display: grid;justify-items: start;padding-bottom: var(--s-section)}.ab-history .ab-prose,.ab-mission .ab-prose{max-width: none}.ab-history--flip .ab-history-media{grid-column: 1 / span 6;grid-row: 1;margin-right: 0;margin-left: calc(var(--edge) * -1 - 24px);border-top-left-radius: 0;border-top-right-radius: clamp(40px,4vw,72px)}.ab-history--flip .ab-history-copy{grid-column: 7 / -1;grid-row: 1;padding-right: 0;padding-left: clamp(24px,3vw,56px)}.ab-history-media{grid-column: 8 / -1;position: relative;align-self: stretch;min-height: 420px;margin-right: calc(var(--edge) * -1 - 24px);overflow: hidden;border-top-left-radius: clamp(40px,4vw,72px);background: var(--light)}.ab-history-media img{position: absolute;inset: -12% 0 auto;width: 100%;height: 124%;object-fit: cover;object-position: 30% 50%}.ab-metrics.about-metrics{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 0;width: 100%;margin-top: 40px}.ab-metrics .metric,.ab-metrics .metric + .metric{justify-content: flex-start;padding: 22px 20px 22px 0;border-left: 0}.ab-metrics .metric:nth-child(even){padding-left: 24px;border-left: 1px solid var(--line)}.ab-metrics .metric:nth-child(n+3){border-top: 1px solid var(--line)}.ab-metrics .metric-n{font-size: clamp(2.5rem,1.8rem + 1.6vw,3.5rem)}@media (max-width: 479px){.ab-metrics.about-metrics{grid-template-columns: 1fr}}.ab-facts{display: grid;grid-template-columns: repeat(3,auto);justify-content: start;margin-top: 40px;padding-top: 28px;border-top: 1px solid var(--line)}.ab-facts li{display: grid;gap: 4px;padding-inline: clamp(20px,2.4vw,40px)}.ab-facts li:first-child{padding-left: 0}.ab-facts li + li{border-left: 1px solid var(--line)}.ab-facts-k{font-size: clamp(1.5rem,1.2rem + .8vw,2rem);font-weight: 300;line-height: 1.1;color: var(--accent)}.ab-facts-l{font-size: 0.875rem;color: var(--ink-soft)}.ab-parent{background: radial-gradient(60% 90% at 100% 0%,rgba(70,120,235,.22),transparent 70%),radial-gradient(50% 80% at 0% 100%,rgba(217,35,46,.14),transparent 70%),var(--primary);color: var(--white)}.ab-parent .s-label,.ab-parent .s-title{color: var(--white)}.ab-parent .ab-prose p{color: var(--on-dark-muted)}.ab-parent-grid{align-items: center;row-gap: 56px}.ab-parent-copy{grid-column: 1 / span 5;grid-row: 1;display: grid;justify-items: start}.ab-sectors{display: flex;flex-wrap: wrap;align-items: center;margin-top: 32px;padding-top: 24px;border-top: 1px solid var(--line-dark)}.ab-sectors li{font-size: 0.8125rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--white)}.ab-sectors li + li::before{content: "";display: inline-block;width: 4px;height: 4px;margin: 0 14px 2px;border-radius: 50%;background: var(--accent);vertical-align: middle}.ab-forms{grid-column: 7 / -1;grid-row: 1;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));border: 1px solid var(--line-dark);border-radius: 20px;overflow: hidden}.ab-forms li{position: relative;display: grid;gap: 18px;align-content: start;padding: clamp(28px,2.6vw,40px);min-height: 190px;background: rgba(255,255,255,.03);transition: background-color var(--t-fast) var(--ease)}.ab-forms li:nth-child(even){border-left: 1px solid var(--line-dark)}.ab-forms li:nth-child(n+3){border-top: 1px solid var(--line-dark)}.ab-forms li:hover{background: rgba(255,255,255,.07)}.ab-forms-icon{width: 48px;height: 48px;overflow: visible}.ab-forms-icon g{stroke: var(--white)}.ab-forms-t{font-size: clamp(1.125rem,1rem + .4vw,1.375rem);font-weight: 600;letter-spacing: -0.01em;color: var(--white)}.ab-mission{--edge: max(var(--pad),calc((100vw - var(--max)) / 2));overflow-x: clip;padding-bottom: 0}.ab-mission-grid{align-items: center;row-gap: 48px}.ab-mission-media{grid-column: 1 / span 5;position: relative;align-self: stretch;min-height: 440px;margin-left: calc(var(--edge) * -1 - 24px);overflow: hidden;border-top-right-radius: clamp(40px,4vw,72px);background: var(--light)}.ab-mission-media img{position: absolute;inset: -12% 0 auto;width: 100%;height: 124%;object-fit: cover}.ab-mission-copy{grid-column: 7 / -1;display: grid;justify-items: start;padding-bottom: var(--s-section)}.ab-mission .ab-prose{margin-top: 28px}.ab-pillars{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));width: 100%;margin-top: 36px;border-top: 1px solid var(--line)}.ab-pillars li{display: flex;align-items: center;gap: 16px;padding: 22px 24px 22px 0;border-bottom: 1px solid var(--line)}.ab-pillars li:nth-child(even){padding-left: 24px;border-left: 1px solid var(--line)}.ab-pillars-icon{flex: none;width: 40px;height: 40px;overflow: visible}.ab-pillars span{font-size: 1.0625rem;font-weight: 500;line-height: 1.35;color: var(--ink)}.ab-policy{background: #F5F7FF}.ab-policy .principles-head{position: static}.ab-policy-lead{max-width: 36ch;margin-top: 12px;font-size: 1.0625rem;line-height: 1.65}.ab-policy .principles-list p{max-width: none;text-wrap: pretty}@media (min-width: 1024px){.ab-policy .principles-head{grid-column: 1 / span 3}.ab-policy .principles-list{grid-column: 4 / -1}}@media (max-width: 1023px){.ab-history-copy,.ab-parent-copy,.ab-forms,.ab-mission-copy{grid-column: 1 / -1}.ab-parent-copy,.ab-forms{grid-row: auto}.ab-mission-media{grid-column: 1 / -1;min-height: 0;aspect-ratio: 16 / 9;margin-inline: calc(var(--pad) * -1);border-top-right-radius: 0}.ab-history-copy{padding-bottom: 0}.ab-history-media{grid-column: 1 / -1;min-height: 0;aspect-ratio: 16 / 9;margin-left: calc(var(--pad) * -1);border-top-left-radius: 0}}@media (max-width: 639px){.ab-facts{grid-template-columns: 1fr;row-gap: 16px}.ab-facts li,.ab-facts li:first-child{padding: 0;border-left: 0}.ab-pillars{grid-template-columns: 1fr}.ab-pillars li:nth-child(even){padding-left: 0;border-left: 0}.ab-forms li{min-height: 150px;padding: 24px 20px}}.page-inner .s-label + .ab-prose{margin-top: 24px}.st-intro .ab-prose{max-width: none}.st-intro .ab-history-media{grid-column: 1 / span 5;grid-row: 1;margin-right: 0;margin-left: calc(var(--edge) * -1 - 24px);border-top-left-radius: 0;border-top-right-radius: clamp(40px,4vw,72px)}.st-intro .ab-history-copy{grid-column: 6 / -1;grid-row: 1;padding-right: 0;padding-left: clamp(24px,3vw,56px)}.st-storage{background: #F5F7FF}.st-storage-grid{align-items: start;row-gap: clamp(56px,5vw,80px)}.st-storage-copy{grid-column: 1 / span 6;grid-row: 1;display: grid;justify-items: start}.st-storage .ab-prose{max-width: none}.st-chart{grid-column: 8 / -1;grid-row: 1;align-self: stretch;display: flex;overflow: hidden;border: 1px solid var(--line);border-radius: 18px;background: var(--white)}.st-chart table{width: 100%;height: 100%;border-collapse: collapse}.st-chart th{padding: 14px 24px;background: var(--primary);font-size: 0.75rem;font-weight: 600;letter-spacing: .14em;text-align: left;text-transform: uppercase;color: var(--white);border-bottom: 1px solid var(--line)}.st-chart th>svg [stroke^="url"]{stroke: var(--white)}.st-chart th>svg{display: inline-block;width: 20px;height: 20px;margin: -3px 10px 0 0;vertical-align: middle;overflow: visible}.st-chart td{padding: 10px 24px;border-bottom: 1px solid var(--line);font-size: 1.0625rem;font-weight: 500;color: var(--ink);font-variant-numeric: tabular-nums;transition: background-color var(--t-fast) var(--ease)}.st-chart tr:last-child td{border-bottom: 0}.st-chart th + th,.st-chart td + td{border-left: 1px solid var(--line)}.st-chart th + th{border-left-color: rgba(255,255,255,.16)}.st-chart th:first-child,.st-chart td:first-child{width: 50%}.st-chart tbody tr:hover td{background: #F8FAFF}.st-chart td.is-none{color: var(--ink-soft);font-weight: 400}.st-features{grid-column: 1 / -1;display: grid;grid-template-columns: minmax(0,3fr) minmax(0,9fr);align-items: center;column-gap: var(--gutter);padding-top: clamp(32px,3vw,48px);border-top: 1px solid var(--line-strong)}.st-features-lead{font-size: clamp(1.125rem,1.05rem + .3vw,1.3125rem);font-weight: 600;line-height: 1.4;color: var(--ink)}.st-features-list{display: grid;grid-template-columns: repeat(3,minmax(0,1fr))}.st-features-list li{display: flex;align-items: center;gap: 16px;padding: 4px clamp(20px,2.2vw,36px);border-left: 1px solid var(--line-strong)}.st-features-icon{flex: none;width: 40px;height: 40px;overflow: visible}.st-features-list span{font-size: 1.0625rem;font-weight: 500;line-height: 1.4;color: var(--ink)}.st-testing-grid{align-items: start;row-gap: 48px}.st-testing-copy{grid-column: 6 / -1;grid-row: 1;display: grid;justify-items: start;padding-left: clamp(24px,3vw,56px)}.st-testing .ab-prose{max-width: none}.st-forced-lead{font-size: clamp(1.125rem,1.05rem + .3vw,1.3125rem);font-weight: 600;line-height: 1.4;color: var(--ink)}.st-forced{grid-column: 1 / span 5;grid-row: 1;padding-top: clamp(8px,1vw,16px)}.st-forced-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: clamp(20px,2vw,32px);margin-top: 20px}.st-forced-list li{display: flex;align-items: center;gap: 14px;padding: 16px 0;border-top: 1px solid var(--line);font-size: 1.0625rem;font-weight: 500;color: var(--ink)}.st-forced-list li:nth-child(-n+2){border-top: 0}.st-forced-icon{flex: none;width: 28px;height: 28px;overflow: visible}.st-contact{margin-top: 32px}.st-contact a{font-size: 1.0625rem;font-weight: 600;color: var(--ink);text-decoration: underline;text-decoration-color: var(--accent);text-underline-offset: 4px;transition: color var(--t-fast)}.st-contact a:hover{color: var(--accent-strong)}@media (max-width: 1023px){.st-storage-copy,.st-chart,.st-testing-copy,.st-forced{grid-column: 1 / -1}.st-storage-copy,.st-chart,.st-testing-copy,.st-forced,.st-intro .ab-history-copy,.st-intro .ab-history-media{grid-row: auto}.st-intro .ab-history-copy,.st-intro .ab-history-media,.ab-history--flip .ab-history-copy,.ab-history--flip .ab-history-media{grid-column: 1 / -1;grid-row: auto}.ab-history--flip .ab-history-copy{padding-left: 0}.ab-history--flip .ab-history-media{margin-left: calc(var(--pad) * -1);margin-right: calc(var(--pad) * -1);border-top-right-radius: 0}.st-testing-copy,.st-intro .ab-history-copy{padding-left: 0}.st-testing-copy{order: -1}.st-intro .ab-history-media{margin-left: calc(var(--pad) * -1);margin-right: calc(var(--pad) * -1);border-top-right-radius: 0}.st-features{grid-template-columns: 1fr;row-gap: 20px}.st-features-list{grid-template-columns: 1fr}.st-features-list li{padding: 16px 0;border-left: 0;border-top: 1px solid var(--line)}}@media (max-width: 479px){}.header a:not([href]),.footer a:not([href]){cursor: default}a.nav-link:not([href]):hover::after{transform: scaleX(0)}.dropdown-list a:not([href]):hover{background: none}.header-social a:not([href]):hover{opacity: 1}.footer-soc:not([href]):hover{transform: none;opacity: 1}.footer-col .footer-main:not([href]):hover,.footer-contact .footer-main:not([href]):hover{color: var(--ink)}.footer-col a:not([href]):hover{color: var(--ink-muted)}.footer-col a:not([href]):hover svg{color: var(--ink-soft);transform: rotate(-90deg)}.footer-bottom a:not([href]):hover{color: inherit}.menu a:not([href]){cursor: default}.header-navquote.btn--sm{min-height: 36px;padding: 4px 18px 0}:root{--m-ease: cubic-bezier(.16,1,.3,1);--m-dur: 1000ms}.motion [data-reveal]{opacity: 0;transform: translateY(28px);transition: opacity var(--m-dur) var(--m-ease),transform var(--m-dur) var(--m-ease);transition-delay: var(--rd,0ms)}.motion [data-reveal].is-in{opacity: 1;transform: none}.motion [data-reveal="image"],.motion .cta-panel[data-reveal]{transform: none}.motion [data-reveal="tile"]{transform: none}.motion [data-reveal="tile"]:not(.is-in) img{transform: scale(1.12)}.motion [data-reveal="tile"] img{transition: transform 1.6s var(--m-ease);transition-delay: var(--rd,0ms)}.motion [data-hero-in]{opacity: 0;transform: translateY(28px);transition: opacity var(--m-dur) var(--m-ease),transform var(--m-dur) var(--m-ease)}.motion [data-hero-in] + [data-hero-in]{transition-delay: 150ms}.motion .is-loaded [data-hero-in]{opacity: 1;transform: none}.motion .hero-poster,.motion .hero-video{scale: 1.08;transition: scale 2.4s var(--m-ease),opacity 1s var(--ease)}.motion .is-loaded .hero-poster,.motion .is-loaded .hero-video{scale: 1}[data-parallax]{translate: 0 var(--py,0px);will-change: translate}.hero-media[data-parallax],.labsetup-bg[data-parallax]{inset: -12% 0}.about-media img[data-parallax]{inset: -10% 0 auto;height: 120%}@property --k{syntax: '<number>';inherits: true;initial-value: 1}@media (min-width: 1200px){.svc-node{translate: calc(sin(var(--a)) * var(--r) * var(--k)) calc(cos(var(--a)) * var(--r) * var(--k) * -1)}.motion .svc-orbit[data-reveal]{transform: none}.motion .svc-orbit .svc-orbit-hub{scale: .9;opacity: 0;transition: scale 1.2s var(--m-ease),opacity .9s var(--m-ease)}.motion .svc-orbit.is-in .svc-orbit-hub{scale: 1;opacity: 1}.motion .svc-orbit::before,.motion .svc-orbit::after{rotate: -40deg;transition: opacity 1s var(--m-ease) .15s,rotate 1.6s var(--m-ease) .15s}.motion .svc-orbit:not(.is-in)::before,.motion .svc-orbit:not(.is-in)::after{opacity: 0}.motion .svc-orbit.is-in::before,.motion .svc-orbit.is-in::after{rotate: 0deg}.motion .svc-orbit .svc-node{--k: .78;opacity: 0;transition: --k 1.1s var(--m-ease),opacity .8s var(--m-ease);transition-delay: calc(300ms + var(--n,0) * 90ms)}.motion .svc-orbit.is-in .svc-node{--k: 1;opacity: 1}}.motion .cta-art :is(path,circle){stroke-dasharray: 1;stroke-dashoffset: 1;transition: stroke-dashoffset 1.8s var(--m-ease)}.motion .cta-panel.is-in .cta-art :is(path,circle){stroke-dashoffset: 0}html.lenis,html.lenis body{height: auto}html.lenis-smooth{scroll-behavior: auto !important}.lenis.lenis-stopped{overflow: clip}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;transition-duration: .01ms !important;transition-delay: 0s !important}}@media (max-width: 1399px){.nav-list{gap: 22px}.brand-logo{height: 30px}.header.is-solid .brand-logo{height: 28px}.dropdown--wide{left: -140px}}@media (max-width: 1199px){.about-metrics{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 36px}.about-metrics .metric{justify-content: flex-start}.about-metrics .metric:nth-child(3){border-left: 0}.about-metrics--band .metric:nth-child(3){padding-left: 0}.about-metrics--band{row-gap: 32px}.nav,.header-navrow{display: none}.burger{display: grid}.header-actions{margin-left: auto}}@media (max-width: 1279px){}@media (max-width: 1023px){.labsetup-titles,.labsetup-point{padding: 20px 10px}.labsetup-point-d{font-size: 0.8125rem}.about-split{grid-template-columns: 1fr;grid-template-rows: none}.about-media,.about-intro{grid-column: 1;grid-row: auto}.about-metrics--band{grid-column: 1;grid-row: auto;margin-top: 48px;padding: 32px var(--pad)}.about-metrics--band::before{left: 0}.about-media{min-height: 0;aspect-ratio: 16 / 10;margin-right: var(--pad)}.about-intro{padding: 48px var(--pad) 0}:root{--header-h: 76px;--header-h-solid: 64px}.principles-head{grid-column: 1 / -1;position: static;margin-bottom: 48px}.principles-list{grid-column: 1 / -1}}@media (max-width: 767px){.labsetup-visual{height: auto}.labsetup-bar{position: relative;inset: auto;padding: 0}.labsetup-points{grid-template-columns: 1fr;height: auto}.labsetup-points>li + li{border-left: 0;border-top: 1px solid rgba(255,255,255,0.18)}.labsetup-point{min-height: 100px}.about-metrics{grid-template-columns: 1fr;row-gap: 0}.about-metrics .metric,.about-metrics .metric + .metric{padding: 20px 0;border-left: 0;border-top: 1px solid var(--line-strong)}.about-metrics .metric:first-child{border-top: 0;padding-top: 0}.about-metrics .metric-n{min-width: 64px}body{font-size: 1rem}.hero{min-height: max(600px,100svh)}.hero-title{line-height: 0.95}.hero-poster{object-position: 50% 50%}.hero-media::after{background: linear-gradient(0deg,rgba(var(--shade),.85) 0%,rgba(var(--shade),.45) 45%,rgba(var(--shade),.2) 75%,rgba(var(--shade),.45) 100%)}.principles-list{grid-template-columns: 1fr}.principles-list li{min-height: 0;padding: 20px 0;grid-template-columns: 68px 1fr}.principles-icon{width: 48px;height: 48px}.principles-list li:nth-child(2){border-top: 1px solid var(--line-strong)}.header .btn--sm{display: none}.header-bar{gap: 16px}.brand-logo,.header.is-solid .brand-logo{height: 22px}}.svg-sprite{position: absolute;width: 0;height: 0;overflow: hidden}.flip-x{transform: scaleX(-1)}.hero-pos-low{object-position: 50% 68%}.form-hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.svc-orbit-list>.svc-node:nth-child(1){--a: 337.5deg}.svc-orbit-list>.svc-node:nth-child(2){--a: 22.5deg}.svc-orbit-list>.svc-node:nth-child(3){--a: 67.5deg}.svc-orbit-list>.svc-node:nth-child(4){--a: 112.5deg}.svc-orbit-list>.svc-node:nth-child(5){--a: 157.5deg}.svc-orbit-list>.svc-node:nth-child(6){--a: 202.5deg}.svc-orbit-list>.svc-node:nth-child(7){--a: 247.5deg}.svc-orbit-list>.svc-node:nth-child(8){--a: 292.5deg}.labsetup-bg img:nth-child(1){object-position: 48% 0%;top: 6%}.labsetup-bg img:nth-child(2){object-position: 28% 22%}.labsetup-bg img:nth-child(3){object-position: 56% 72%}.labsetup-bg img:nth-child(4){object-position: 50% 50%}.labsetup-bg img:nth-child(5){object-position: 50% 100%;top: auto;bottom: 0;height: 122%}.dropdown a[aria-current="page"]{color: var(--white);font-weight: 600}.dropdown a[aria-current="page"]::after{content: "";flex: none;width: 8px;height: 8px;margin-left: auto;border-top: 2px solid var(--white);border-right: 2px solid var(--white);transform: rotate(45deg)}.menu a[aria-current="page"]{font-weight: 700;color: var(--ink)}.rich-text .wrap>.s-label{margin-bottom: 0}.rich-text-body{max-width: none}.rich-text-body h3,.ab-prose h3{margin-top: 12px;font-size: 1.375rem;font-weight: 500;line-height: 1.3;color: var(--ink)}.rich-text-body h4,.ab-prose h4{font-size: 1.125rem;font-weight: 600;color: var(--ink)}.rich-text-body ul,.rich-text-body ol,.ab-prose ul,.ab-prose ol{display: grid;gap: 8px;padding-left: 1.25em}.rich-text-body ul,.ab-prose ul{list-style: disc}.rich-text-body ol,.ab-prose ol{list-style: decimal}.rich-text-body li,.ab-prose li{font-size: 1.0625rem;line-height: 1.6}.rich-text-body a,.ab-prose a,.acc-a a{color: var(--accent-strong);text-decoration: underline;text-underline-offset: 3px}.rich-text-body a:hover,.ab-prose a:hover,.acc-a a:hover{color: var(--ink)}.rich-text-body img,.ab-prose img{max-width: 100%;height: auto}.rich-text-body table{width: 100%;border-collapse: collapse}.rich-text-body th,.rich-text-body td{padding: 10px 12px;text-align: left;border: 1px solid var(--line-strong)}.rich-text-body blockquote{padding-left: 20px;border-left: 3px solid var(--accent);font-size: 1.125rem}.enquiry{background: var(--white)}.enquiry-grid{align-items: start;row-gap: 48px}.enquiry-copy{grid-column: 1 / span 5}.enquiry-panel{grid-column: 7 / -1}.enquiry-details{display: grid;gap: 20px;margin-top: 36px}.enquiry-details li{display: grid;gap: 4px;font-size: 1.0625rem;line-height: 1.6}.enquiry-details strong{font-size: .8125rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--accent)}.enquiry-details a{color: var(--ink);text-underline-offset: 3px}.enquiry-details a:hover{color: var(--accent)}@media (max-width: 1023px){.enquiry-copy,.enquiry-panel{grid-column: 1 / -1}}.form{display: grid;gap: 20px}.form-row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px}.form-row--3{grid-template-columns: repeat(3,minmax(0,1fr))}.form-row--4{grid-template-columns: repeat(4,minmax(0,1fr));align-items: end}@media (max-width: 1099px){.form-row--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 899px){.form-row--3{grid-template-columns: 1fr}}@media (max-width: 639px){.form-row,.form-row--3,.form-row--4{grid-template-columns: 1fr}}.form-field{display: grid;gap: 8px}.form-field label{font-size: .9375rem;font-weight: 600;color: var(--ink)}.form .req{color: var(--accent-strong)}.form input,.form select,.form textarea{width: 100%;min-height: 56px;padding: 15px 18px;font: inherit;font-size: 1rem;color: var(--ink);background: var(--white);border: 1px solid #8A90A8;border-radius: 14px;box-shadow: 0 1px 2px rgba(var(--shade),.04);transition: border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.form textarea{min-height: 160px;resize: vertical;line-height: 1.6}.form input:hover,.form select:hover,.form textarea:hover{border-color: var(--ink)}.form input::placeholder,.form textarea::placeholder{color: #6B7089;opacity: 1}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline: none;border-color: var(--ink);box-shadow: 0 0 0 4px rgba(217,35,46,.18)}.form [aria-invalid="true"]{border-color: var(--accent-strong);box-shadow: 0 0 0 3px rgba(186,27,37,.14)}.form-error{font-size: .9375rem;font-weight: 500;color: var(--accent-strong)}.form-note{font-size: .875rem;color: var(--ink-muted)}.form .btn{justify-self: start}#enquiry-status:focus{outline: none}.form-alert{margin-bottom: 24px;padding: 16px 20px;font-size: 1rem;line-height: 1.5;border-left: 4px solid;background: var(--light)}.form-alert--ok{border-color: #1E7A46;color: #14532D;background: #EDF7F1}.form-alert--error{border-color: var(--accent-strong);color: #7A1017;background: #FDF0F1}.form-alert ul{margin-top: 8px;padding-left: 1.25em;list-style: disc}@media (prefers-reduced-motion: reduce){.form input,.form select,.form textarea{min-height: 160px;resize: vertical;line-height: 1.6}}@media (min-width: 1200px){.svc-node--below .svc-node-body,.svc-node--below.svc-node--left .svc-node-body{left: 50%;right: auto;top: calc(100% + var(--gap));translate: -50% 0;justify-items: center;text-align: center}}.header-phone{display: flex;align-items: center;gap: 8px;margin-right: 6px;font-size: .9375rem;font-weight: 600;letter-spacing: .01em;white-space: nowrap;color: var(--white);text-decoration: none;transition: color var(--t-fast),opacity var(--t-fast)}.header-phone svg{display: block;width: 22px;height: 22px;flex-shrink: 0}.header-phone:hover{opacity: .75}.header:not(.is-solid) .header-phone [stroke^="url"]{stroke: var(--white)}.header.is-solid .header-phone{color: var(--ink)}@media (max-width: 1199px){.header-phone{display: none}}.whatsapp-fab{position: fixed;right: max(20px,env(safe-area-inset-right));bottom: max(20px,env(safe-area-inset-bottom));z-index: 250;display: grid;place-items: center;width: 58px;height: 58px;color: #fff;background: #138A4B;border: 2px solid #fff;border-radius: 50%;box-shadow: 0 8px 24px rgba(0,0,0,.28);transition: transform var(--t-fast) var(--ease-out),background var(--t-fast)}.whatsapp-fab svg{display: block;width: 32px;height: 32px}.whatsapp-fab:hover{background: #0E6E3B;transform: scale(1.07)}.whatsapp-fab:focus-visible{outline: 3px solid var(--primary);outline-offset: 3px}@media (prefers-reduced-motion: reduce){.whatsapp-fab{transition: none}.whatsapp-fab:hover{transform: none}}@media (min-width: 1200px){.svc-orbit:has(.svc-node--below){margin-bottom: calc(var(--gap) + 6.5rem)}}.sec-head{display: grid;justify-items: center;text-align: center;margin-bottom: clamp(32px,3.4vw,56px)}.sec-head .s-label{margin-bottom: 0}.sec-intro{max-width: 68ch;margin-top: 20px;font-size: 1.125rem;line-height: 1.65;color: var(--ink-muted);text-wrap: pretty}.sec-intro--strong{font-weight: 600;color: var(--ink)}.gal-head{display: grid;justify-items: center;text-align: center;gap: 20px;margin-bottom: clamp(36px,4vw,64px)}.gal-head .s-label{margin-bottom: 0}.gal-intro{display: grid;gap: 6px;width: 100%;max-width: none;text-align: center}.gal-intro p{font-size: clamp(1.0625rem,1rem + .3vw,1.3125rem);line-height: 1.55;color: var(--ink-muted)}.gal-layout{display: block}.gal-tabs{display: none;flex-direction: row;flex-wrap: wrap;justify-content: center;gap: 0 clamp(20px,3vw,44px);margin-bottom: clamp(28px,3vw,44px);border-bottom: 1px solid var(--line);position: sticky;top: calc(var(--header-solid-total,120px) - 1px);z-index: 5}.gal-tabs::before{content: "";position: absolute;z-index: -1;top: 0;bottom: -1px;left: 50%;width: 100vw;margin-left: -50vw;background: rgba(255,255,255,.94);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border-bottom: 1px solid var(--line);box-shadow: 0 10px 24px -22px rgba(var(--shade),.5);opacity: 0;transition: opacity var(--t-fast);pointer-events: none}.gal-tabs.is-stuck::before{opacity: 1}.js .gal-tabs{display: flex}.gal-tab{position: relative;padding: 14px 2px;font: inherit;font-size: 1.0625rem;font-weight: 500;letter-spacing: -.005em;color: var(--ink-muted);background: none;border: 0;cursor: pointer;transition: color var(--t-fast)}.gal-tab::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: var(--accent);transform: scaleX(0);transition: transform var(--t) var(--ease-out)}.gal-tab-name{min-width: 0}.gal-tab:hover{color: var(--ink)}.gal-tab[aria-selected="true"]{color: var(--ink);font-weight: 600}.gal-tab[aria-selected="true"]::after,.gal-tab:hover::after{transform: scaleX(1)}.gal-tab:focus-visible{outline-offset: 2px;border-radius: 4px}.gal-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(10px,1.2vw,20px)}.gal-item[hidden]{display: none}.gal-open{position: relative;display: block;width: 100%;aspect-ratio: 4 / 3;padding: 0;overflow: hidden;background: var(--light);border: 0;border-radius: 14px;cursor: zoom-in}.gal-open img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 800ms var(--ease-out)}.gal-open:hover img,.gal-open:focus-visible img{transform: scale(1.06)}.gal-cap{position: absolute;inset: auto 0 0 0;padding: 56px 18px 16px;text-align: left;font-size: 1.0625rem;font-weight: 600;line-height: 1.3;color: var(--white);background: linear-gradient(0deg,rgba(var(--shade),.92) 0%,rgba(32,39,71,.6) 55%,rgba(32,39,71,0) 100%);opacity: 0;transform: translateY(10px);transition: opacity var(--t-fast),transform var(--t-fast) var(--ease-out);pointer-events: none}.gal-open:hover .gal-cap,.gal-open:focus-visible .gal-cap{opacity: 1;transform: none}@media (hover: none){.gal-cap{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.gal-cap{transition: none;transform: none}}@media (max-width: 1279px){.gal-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 599px){.gal-tabs{gap: 0 18px}.gal-tab{font-size: 1rem}}@media (max-width: 559px){.gal-grid{grid-template-columns: 1fr}}.lightbox{width: min(1080px,94vw);max-height: 96vh;padding: 0;color: var(--white);background: transparent;border: 0;box-shadow: none;overflow: visible}.lightbox[open]{display: flex;flex-direction: column}.lightbox::backdrop{background: rgba(10,13,28,.88);backdrop-filter: blur(4px)}.lightbox-head{position: relative;display: grid;justify-items: center;padding: 8px 64px 18px;text-align: center}.lightbox-info{display: grid;justify-items: center;gap: 0;min-width: 0}.lightbox-cat{font-size: .8125rem;font-weight: 600;line-height: 1.2;letter-spacing: .18em;text-transform: uppercase;color: var(--white)}.lightbox-cap{margin-top: 2px;font-size: clamp(1.375rem,1.1rem + 1vw,2rem);font-weight: 600;line-height: 1.2;letter-spacing: -.01em;color: var(--white)}.lightbox-close{position: absolute;top: 0;right: 0;display: grid;place-items: center;width: 48px;height: 48px;color: var(--white);background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.55);border-radius: 50%;cursor: pointer;transition: background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.lightbox-close svg{width: 18px;height: 18px}.lightbox-close:hover{color: var(--ink);background: var(--white);border-color: var(--white)}.lightbox :focus-visible{outline: 3px solid #FFB3B8;outline-offset: 3px}.lightbox-stage{display: grid;grid-template-columns: 52px minmax(0,1fr) 52px;align-items: center;gap: 12px;min-height: 0}.lightbox-img{display: block;width: auto;max-width: 100%;height: auto;max-height: 66vh;justify-self: center;object-fit: contain;border-radius: 12px}.lightbox-nav{display: grid;place-items: center;width: 48px;height: 48px;justify-self: center;color: var(--white);background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.55);border-radius: 50%;cursor: pointer;transition: background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.lightbox-nav svg{width: 22px;height: 22px}.lightbox-nav:hover{color: var(--ink);background: var(--white);border-color: var(--white)}@media (max-width: 639px){.lightbox-head{padding: 4px 56px 12px}.lightbox-close{width: 44px;height: 44px}.lightbox-stage{grid-template-columns: 38px minmax(0,1fr) 38px;gap: 6px}.lightbox-nav{width: 38px;height: 38px}}@media (prefers-reduced-motion: reduce){.lightbox-close,.lightbox-nav{transition: none}}.cert-list{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(14px,1.6vw,24px)}.cert-row{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: stretch;gap: clamp(16px,1.6vw,24px);width: 100%;height: 100%;padding: clamp(18px,1.8vw,26px);text-align: left;font: inherit;color: var(--ink);background: var(--white);border: 1px solid var(--line);border-radius: 16px;cursor: pointer;transition: border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast) var(--ease-out)}.cert-row:hover,.cert-row:focus-visible{border-color: var(--accent);box-shadow: 0 28px 56px -38px rgba(var(--shade),.55);transform: translateY(-3px)}.cert-logo{display: flex;align-items: center;justify-content: center;min-width: 0}.cert-logo img{display: block;height: 100%;width: auto;max-width: 112px;max-height: 128px;min-height: 72px;object-fit: contain}.cert-text{display: grid;align-content: center;gap: 6px;min-width: 0}.cert-title{font-size: clamp(1.125rem,1.02rem + .35vw,1.3125rem);font-weight: 600;line-height: 1.25;letter-spacing: -.01em}.cert-detail{font-size: .9375rem;line-height: 1.45;color: var(--ink-muted)}.cert-valid{margin-top: -2px;font-size: .8125rem;line-height: 1.4;color: var(--ink-muted)}.cert-view{justify-self: start;margin-top: 4px;font-size: .9375rem;font-weight: 600;color: var(--accent-strong);text-decoration: none}.cert-row:hover .cert-view{color: var(--ink)}.certs .lightbox-img{height: 76vh;max-height: none;width: auto;max-width: 100%;border-radius: 4px;box-shadow: 0 20px 60px -20px rgba(0,0,0,.6)}.lightbox-pdf{justify-self: center;align-self: center;margin-top: 8px;padding: 8px 20px;font-size: .9375rem;font-weight: 600;color: var(--white);text-decoration: underline;text-underline-offset: 4px}.lightbox-pdf[hidden]{display: none}.lightbox-pdf:hover{color: #FFB3B8}@media (max-width: 1199px){.cert-list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 719px){.cert-list{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.cert-row{transition: none}.cert-row:hover,.cert-row:focus-visible{transform: none}}.jobs-section .sec-intro{max-width: none;width: 100%}.jobs{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(20px,2.2vw,36px);width: 100%}.job{display: flex;flex-direction: column;align-items: flex-start;gap: 18px;padding: clamp(31px,calc(3.4vw - 5px),47px) clamp(18px,1.6vw,24px);text-align: left;background: var(--white);border: 1px solid var(--line);border-radius: 18px;box-shadow: 0 18px 44px -30px rgba(var(--shade),.45);transition: box-shadow var(--t-fast),border-color var(--t-fast),transform var(--t-fast) var(--ease-out)}.job:hover{border-color: var(--line-strong);box-shadow: 0 28px 60px -32px rgba(var(--shade),.55);transform: translateY(-3px)}.job-label{display: inline-block;padding: 5px 14px;font-size: .8125rem;font-weight: 600;letter-spacing: .04em;line-height: 1.2;color: var(--primary);background: #E9EDF9;border-radius: 999px}.job-title{font-size: clamp(1.25rem,1.05rem + .6vw,1.5rem);font-weight: 600;line-height: 1.25;letter-spacing: -.01em;color: var(--ink)}.job-text{font-size: 1.0625rem;line-height: 1.7;color: var(--ink-muted);text-wrap: pretty}.job-meta{display: grid;grid-template-columns: repeat(3,minmax(0,max-content));justify-content: start;align-items: stretch;gap: 12px 0;width: 100%;margin: 12px 0 26px;padding-top: 26px;border-top: 1px solid rgba(0,0,0,.2)}.job-meta li{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 8px;min-width: 0;font-size: .85rem;font-weight: 500;line-height: 1.3;color: var(--ink);text-align: left}.job-meta li + li{padding-left: clamp(10px,1vw,16px);border-left: 1px solid rgba(0,0,0,.2)}.job-meta li:not(:last-child){padding-right: clamp(10px,1vw,16px)}.job-ico{display: block;width: 20px;height: 20px;flex-shrink: 0;overflow: visible}.job-apply{margin-top: auto}.jobs-note{margin: 44px 0 0;font-size: 1.0625rem;color: var(--ink-muted);text-align: center}@media (min-width: 1100px) and (max-width: 1499px){.job-meta li{gap: 6px;font-size: .8rem}.job-meta li + li{padding-left: 8px}.job-meta li:not(:last-child){padding-right: 8px}.job-ico{width: 18px;height: 18px}}@media (max-width: 1099px){.jobs{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 699px){.jobs{grid-template-columns: 1fr}}@media (max-width: 459px){.job-meta{grid-template-columns: 1fr}.job-meta li + li{padding-left: 0;border-left: 0}.job-meta li:not(:last-child){padding-right: 0}}@media (prefers-reduced-motion: reduce){.job{transition: none}.job:hover{transform: none}}.cc-section{background: var(--light)}.cc-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(14px,1.6vw,24px)}.cc-card{display: grid;justify-items: center;align-content: start;gap: 8px;padding: clamp(10px,1vw,16px) clamp(18px,1.8vw,28px);text-align: center;background: transparent;border: 0;border-radius: 0}.cc-card + .cc-card{border-left: 1px solid rgba(0,0,0,.15)}.cc-ico{display: grid;place-items: center;width: 75px;height: 75px;margin-bottom: 10px}.cc-icon{display: block;width: 75px;height: 75px;overflow: visible}.cc-title{font-size: .8125rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--accent)}.cc-text{display: grid;gap: 4px;font-size: 1.0625rem;line-height: 1.6;color: var(--ink);overflow-wrap: anywhere}.cc-text a{color: inherit;text-decoration: none}.cc-text a:hover{color: var(--accent-strong)}@media (max-width: 1199px){.cc-grid{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 32px}.cc-card:nth-child(odd){border-left: 0}}@media (max-width: 599px){.cc-grid{grid-template-columns: 1fr;row-gap: 0}.cc-card + .cc-card{border-left: 0;border-top: 1px solid rgba(0,0,0,.15);padding-top: 28px;margin-top: 28px}}.principles--split{--edge: max(var(--pad),calc((100% - var(--max)) / 2));overflow-x: clip;padding-bottom: 0}.principles--split .split-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: stretch}.principles--split .split-media{position: relative;margin: var(--s-section) 0 0;min-height: clamp(480px,42vw,680px);overflow: hidden;border-top-right-radius: clamp(40px,4vw,72px);background: var(--line)}.principles--split .split-media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 40% 50%}.principles--split .split-body{display: grid;justify-items: start;align-content: center;text-align: left;padding: clamp(56px,6vw,104px) var(--edge) clamp(56px,6vw,104px) clamp(40px,5vw,96px)}.principles--split .split-body .s-label{margin-bottom: 0}.principles--split .split-body .s-title{margin-top: 12px}.principles--split .ab-policy-lead{margin-top: 20px;max-width: 52ch;font-size: 1.125rem;line-height: 1.6;color: var(--ink-muted)}.page-inner .principles.principles--split .principles-list{grid-column: auto;grid-row: auto;width: 100%;margin-top: 28px;grid-template-columns: repeat(4,minmax(0,1fr));column-gap: clamp(12px,1.4vw,24px)}.principles--split .principles-list li{grid-template-columns: 1fr;justify-items: start;align-items: start;align-content: start;gap: 14px;min-height: 0;padding: 22px 0}.page-inner .principles.principles--split .principles-list li:nth-child(n){border-top: 1px solid var(--line-strong)}.page-inner .principles.principles--split .principles-list li:nth-child(-n+4){border-top: 0}.principles--split .principles-icon{width: 48px;height: 48px}.principles--split .principles-list p{max-width: none;font-size: .9375rem;line-height: 1.4;text-wrap: pretty}.principles--split .split-actions{margin-top: 32px}@media (max-width: 1023px){.principles--split .split-grid{grid-template-columns: 1fr}.principles--split .split-media{order: 2;min-height: 0;aspect-ratio: 16 / 10;margin: 0 var(--pad) 0 0}.principles--split .split-body{padding: 48px var(--pad) 40px}}@media (max-width: 639px){.page-inner .principles.principles--split .principles-list{grid-template-columns: repeat(2,minmax(0,1fr))}.page-inner .principles.principles--split .principles-list li:nth-child(n){border-top: 1px solid var(--line-strong)}.page-inner .principles.principles--split .principles-list li:nth-child(-n+2){border-top: 0}}@media (max-width: 1279px) and (min-width: 1024px){.page-inner .principles.principles--split .principles-list{grid-template-columns: repeat(3,minmax(0,1fr))}.page-inner .principles.principles--split .principles-list li:nth-child(n){border-top: 1px solid var(--line-strong)}.page-inner .principles.principles--split .principles-list li:nth-child(-n+3){border-top: 0}}.footer{border-top: 1px solid rgba(0,0,0,.1)}.cc-icon *,.job-ico *,.gal-tab-icon *{vector-effect: non-scaling-stroke}.enquiry--split{--edge: max(var(--pad),calc((100% - var(--max)) / 2));padding: var(--s-section) 0 0;overflow-x: clip}.enquiry-split{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);align-items: stretch}.enquiry-media{position: relative;margin: 0;min-height: 520px;overflow: hidden;border-radius: 0 clamp(40px,4vw,72px) 0 0;background: var(--line)}.enquiry-media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 45% 50%}.enquiry--split .enquiry-panel{grid-column: auto;padding: 0 var(--edge) var(--s-section) clamp(32px,5vw,96px)}.enquiry-head{display: grid;gap: 12px;margin-bottom: clamp(24px,2.6vw,40px)}.enquiry-head .s-label{margin-bottom: 0}.page-inner .enquiry-head .s-label + .ab-prose,.enquiry-head .ab-prose{margin-top: 0;max-width: 56ch}@media (max-width: 1023px){.enquiry-split{grid-template-columns: 1fr}.enquiry-media{min-height: 0;aspect-ratio: 16 / 10;border-top-right-radius: 0;border-bottom-right-radius: clamp(40px,4vw,72px)}.enquiry--split{padding-top: 0}.enquiry--split .enquiry-panel{padding: 48px var(--pad) 64px}}.job-page{background: var(--white)}.job-page-grid{grid-template-columns: minmax(0,1fr) 42%;align-items: stretch;row-gap: 48px}.job-page-info{grid-column: 1;display: grid;align-content: start;justify-items: start;gap: 16px}.job-page-form{grid-column: 2;padding-left: clamp(28px,4vw,64px);border-left: 1px solid rgba(0,0,0,.15)}.job-back{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;font-size: .9375rem;font-weight: 600;color: var(--accent-strong);text-decoration: none}.job-back svg{width: 18px;height: 18px}.job-back:hover{color: var(--ink)}.job-page-title{margin-bottom: 0}.job-page-text{font-size: 1.125rem;line-height: 1.7;color: var(--ink-muted)}.job-facts{display: grid;grid-template-columns: repeat(3,minmax(0,max-content));justify-content: start;gap: 0;width: 100%;margin-top: 8px;padding-top: 24px;border-top: 1px solid rgba(0,0,0,.15)}.job-facts li{display: grid;align-content: start;justify-items: start;gap: 10px;min-width: 0;padding: 0 clamp(16px,2vw,28px)}.job-facts li:first-child{padding-left: 0}.job-facts li + li{border-left: 1px solid rgba(0,0,0,.15)}.job-facts .job-ico{width: 36px;height: 36px;margin-top: 0}.job-facts span{display: grid;gap: 2px;font-size: 1.0625rem;line-height: 1.4;color: var(--ink)}.job-facts strong{font-size: .8125rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--accent)}.job-page-more{max-width: none;margin-top: 8px}.job-page-mail{margin-top: 8px;font-size: 1rem;line-height: 1.6;color: var(--ink-muted)}.job-page-mail a{color: var(--accent-strong)}.job-form-head{display: grid;gap: 12px;margin-bottom: clamp(24px,2.6vw,40px)}.job-form-head .job-form-title{margin-bottom: 0}.job-form-tag{max-width: 56ch;font-size: 1.0625rem;line-height: 1.6;color: var(--ink-muted)}.form .file-input{min-height: 56px;padding: 12px 14px;cursor: pointer}.form .file-input::file-selector-button{margin-right: 14px;padding: 9px 16px;font: inherit;font-size: .9375rem;font-weight: 600;color: var(--white);background: var(--primary);border: 0;border-radius: 999px;cursor: pointer}.form .file-input:hover::file-selector-button{background: var(--accent)}#apply-status:focus{outline: none}@media (max-width: 1023px){.job-page-grid{grid-template-columns: 1fr}.job-page-info,.job-page-form{grid-column: 1}.job-page-form{padding: 40px 0 0;border-left: 0;border-top: 1px solid rgba(0,0,0,.15)}}@media (max-width: 459px){.job-facts{grid-template-columns: 1fr;gap: 18px}.job-facts li{grid-template-columns: auto 1fr;align-items: center;padding: 0;border-left: 0 !important}}.job-page-more ul{list-style: none;padding-left: 0}.job-page-more li{position: relative;padding-left: 18px;line-height: 1.6}.job-page-more li::before{content: "";position: absolute;left: 0;top: .4em;height: .7em;width: 2px;background: #2F62D9;border-radius: 1px}.file-field{position: relative;display: flex;align-items: center;gap: 14px;width: 100%;min-height: 56px;padding: 12px 18px;font-size: 1rem;font-weight: 400;color: #6B7089;background: var(--white);border: 1px solid #8A90A8;border-radius: 14px;box-shadow: 0 1px 2px rgba(var(--shade),.04);cursor: pointer;transition: border-color var(--t-fast),box-shadow var(--t-fast),color var(--t-fast)}.form .form-field label.file-field{font-size: 1rem;font-weight: 400;color: #6B7089}.file-field:hover{border-color: var(--ink)}.file-field:focus-within{border-color: var(--ink);box-shadow: 0 0 0 4px rgba(217,35,46,.18)}.form .form-field label.file-field.has-file{color: var(--ink);font-weight: 500}.file-ico{display: block;width: 28px;height: 28px;flex-shrink: 0;overflow: visible}.file-ico *{vector-effect: non-scaling-stroke}.file-text{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.file-native{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;font-size: 0}.file-field:has([aria-invalid="true"]){border-color: var(--accent-strong);box-shadow: 0 0 0 3px rgba(186,27,37,.14)}.lc .lc-body{max-width: 80ch;margin: 0 auto clamp(24px,2.6vw,40px);text-align: center}.lc-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr));gap: clamp(28px,3vw,56px) clamp(32px,4vw,72px)}.lc-col{min-width: 0}.lc-title{margin-bottom: 18px;padding-bottom: 14px;font-size: .8125rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--accent);border-bottom: 1px solid rgba(0,0,0,.15)}.lc-list{display: grid;gap: 10px}.lc-list li{position: relative;padding-left: 18px;font-size: 1.0625rem;line-height: 1.6;color: var(--ink)}.lc-list li::before{content: "";position: absolute;left: 0;top: .4em;height: .7em;width: 2px;background: #2F62D9;border-radius: 1px}.lc-list--multi{display: block;column-count: 2;column-gap: clamp(24px,3vw,48px)}.lc-list--multi li{break-inside: avoid;margin-bottom: 10px}.lc-grid>.lc-col:only-child .lc-list--multi{column-count: 3}@media (max-width: 899px){.lc-grid>.lc-col:only-child .lc-list--multi{column-count: 2}}@media (max-width: 599px){.lc-list--multi,.lc-grid>.lc-col:only-child .lc-list--multi{column-count: 1}}.lc-split{align-items: start;row-gap: 32px}.lc-copy{grid-column: 1 / span 6;display: grid;justify-items: start}.lc-copy .s-label{margin-bottom: 0;font-size: clamp(1.75rem,1.1rem + 1.8vw,2.75rem);line-height: 1.15;text-wrap: balance}.lc-sub{margin-top: 12px;font-size: 1.125rem;color: var(--ink-muted)}.lc-copy .ab-prose{margin-top: 24px}.lc-side{grid-column: 7 / -1;padding-top: 6px}.lc-side .lc-list--multi{column-count: 2}.lc-side{width: fit-content;max-width: 100%}@media (min-width: 1024px){.lc--flip .lc-copy{grid-column: 7 / -1;grid-row: 1}.lc--flip .lc-side{grid-column: 1 / span 6;grid-row: 1}}.lc--flip .lc-copy .ab-prose{max-width: none;width: 100%}@media (max-width: 1023px){.lc-copy,.lc-side{grid-column: 1 / -1}}@media (max-width: 599px){.lc-side .lc-list--multi{column-count: 1}}.ab-history .ab-prose ul{list-style: none;padding-left: 0;display: grid;gap: 8px}.ab-history .ab-prose ul li{position: relative;padding-left: 18px;line-height: 1.6}.ab-history .ab-prose ul li::before{content: "";position: absolute;left: 0;top: .4em;height: .7em;width: 2px;background: #2F62D9;border-radius: 1px}.enquiry--sample{background: var(--white)}.sample-wrap{max-width: 920px}.sample--split{--edge: max(var(--pad),calc((100% - var(--max)) / 2));padding: var(--s-section) 0 0;overflow-x: clip}.sample-split{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr)}.sample-media{position: sticky;top: calc(var(--header-solid-total,72px) + 100px);align-self: start;height: calc(100svh - var(--header-solid-total,72px) - 100px);min-height: 420px;margin: 0;overflow: hidden;border-top-right-radius: clamp(40px,4vw,72px);background: var(--line)}.sample-media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%}.sample-panel{min-width: 0;padding: 0 var(--edge) var(--s-section) clamp(32px,5vw,96px)}.sample-panel>*{max-width: 920px}@media (max-width: 1023px){.sample--split{padding-top: 0}.sample-split{grid-template-columns: 1fr}.sample-media{position: relative;order: -1;height: auto;aspect-ratio: 16 / 10;border-top-right-radius: 0;border-bottom-right-radius: clamp(40px,4vw,72px)}.sample-panel{padding: 48px var(--pad) 64px}}.sample-head{margin-bottom: clamp(24px,3vw,44px)}.sample-form{gap: 0}.sample-group{display: grid;gap: 20px;margin: 0 0 clamp(28px,3.4vw,48px);padding: 0;border: 0}.sample-group legend{display: block;width: 100%;margin-bottom: 20px;padding-bottom: 14px;font-size: .8125rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--accent);border-bottom: 1px solid rgba(0,0,0,.15)}.sample-group .form-row[hidden],.sample-group [hidden]{display: none}.form-hint{margin-top: 4px;font-size: .9375rem;color: var(--ink-muted)}.form-field--dated label{display: block;margin-bottom: 8px;font-size: .9375rem;font-weight: 600;color: var(--ink)}.form select{appearance: none;padding-right: 48px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m5.5 8 4.5 4.5L14.5 8' fill='none' stroke='%23202747' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 18px center}.form select:disabled{color: #6B7089;background-color: #F4F5FA;cursor: not-allowed}.form select:invalid{color: #6B7089}.party-table{display: grid;gap: 12px;margin-top: 4px;padding: clamp(16px,2vw,24px);background: #F5F7FF;border-radius: 16px}.party-table[hidden]{display: none}.party-title{font-size: .9375rem;font-weight: 600;color: var(--ink)}.party-rows{display: grid;gap: 12px}.party-row{display: grid;grid-template-columns: 140px repeat(3,minmax(0,1fr)) 44px;gap: 10px;align-items: center}.party-remove{width: 44px;height: 44px;font-size: 1.5rem;line-height: 1;color: var(--ink);background: var(--white);border: 1px solid #8A90A8;border-radius: 50%;cursor: pointer;transition: background var(--t-fast),color var(--t-fast)}.party-remove:hover{color: var(--white);background: var(--accent-strong);border-color: var(--accent-strong)}.party-add{justify-self: start}.sample-actions{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 8px}.form .btn--ghost{color: var(--ink);background: transparent;border: 1px solid #8A90A8}.form .btn--ghost:hover{border-color: var(--ink)}.form-download{font-weight: 600;color: var(--accent-strong);text-decoration: underline;text-underline-offset: 3px}.form-alert p + p{margin-top: 8px}@media (max-width: 799px){.party-row{grid-template-columns: 1fr 44px}.party-row select,.party-row input{grid-column: 1}.party-row .party-remove{grid-column: 2;grid-row: 1}}.form select:has(option[value=""]:checked){color: #6B7089}.lc--stack .lc-copy{grid-column: 1 / -1;max-width: 70ch;margin-bottom: clamp(8px,1vw,16px)}.lc--stack .lc-lists{grid-column: 1 / -1;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(32px,3.6vw,56px) clamp(28px,3.5vw,64px)}.lc--stack .lc-col{grid-column: 1 / -1}.lc--stack .lc-col--third{grid-column: auto}.lc--stack .lc-lists{row-gap: clamp(28px,3vw,44px)}.lc--stack .lc-rule{grid-column: 1 / -1;height: 1px;background: var(--line);margin: 0}.lc--stack .lc-copy{max-width: none;text-align: center;justify-items: center}.lc--stack .lc-copy .lc-sub,.lc--stack .lc-copy .ab-prose{max-width: none;width: 100%;margin-inline: auto}.lc-list li.has-icon{display: flex;align-items: flex-start;gap: 14px;padding-left: 0}.lc-list li.has-icon::before{display: none}.lc-ico{flex: none;width: 36px;height: 36px;overflow: visible;margin-top: -6px}.lc-ico [stroke]{stroke-width: 1.5px}.lc-ico *{vector-effect: non-scaling-stroke}.lc-list li.has-icon span{padding-top: 2px}.lc-list li.has-thumb{display: flex;flex-direction: column;align-items: center;gap: 12px;padding-left: 0;text-align: center}.lc-list li.has-thumb::before{display: none}.lc-thumb{flex: none;width: 100px;height: 100px;border-radius: 50%;object-fit: cover;background: var(--line);box-shadow: 0 0 0 1px rgba(32,39,71,.08)}.lc-thumb--left{object-position: 15% 50%}.lc-thumb--right{object-position: 85% 50%}.lc-thumb--top{object-position: 50% 15%}.lc-thumb--bottom{object-position: 50% 85%}.lc-list--thumbs{row-gap: 32px;align-items: start}.lc--stack.lc--boxes .lc-lists{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));grid-auto-rows: 1fr;gap: clamp(14px,1.5vw,24px)}@media (min-width: 1200px){.lc--stack.lc--boxes .lc-lists{grid-template-columns: repeat(5,minmax(0,1fr))}}.lc--boxes .lc-col,.lc--boxes .lc-col--wide{min-width: 0}.lc--boxes .lc-col,.lc--stack.lc--boxes .lc-col--third{grid-column: auto;padding: clamp(20px,2vw,28px);background: var(--white);border: 1px solid var(--line-strong,rgba(0,0,0,.15));border-radius: 14px}.lc--boxes .lc-title{margin-bottom: 16px}.lc--boxes .lc-list--rows{gap: 10px 14px}.lc--boxes .lc-list--rows.lc-per-2 li{padding-left: 12px}.lc--boxes .lc-col,.lc--stack.lc--boxes .lc-col--third{padding-inline: 18px}.lc--boxes .lc-list--rows.lc-per-2{grid-template-columns: repeat(2,minmax(0,1fr))}.lc--boxes .lc-list li{font-size: .9375rem}@media (max-width: 899px){.lc--stack.lc--boxes .lc-lists{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 599px){.lc--stack.lc--boxes .lc-lists{grid-template-columns: 1fr}}.lc--rows{--edge: max(var(--pad),calc((100% - var(--max)) / 2));padding-bottom: 0;overflow-x: clip}.lc-rows-head{display: grid;justify-items: start;text-align: left;margin-bottom: clamp(28px,3vw,44px)}.lc-rows-head .s-label{margin-bottom: 0;font-size: clamp(2.25rem,1.4rem + 2.4vw,3.625rem);line-height: 1.08}.lc-rows-head .lc-sub,.lc-rows-head .ab-prose{margin-top: 14px;max-width: 56ch}.lc-row{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);align-items: center;margin-top: clamp(48px,5vw,80px)}.lc-row--right{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}.lc--rows .lc-row:first-child{margin-top: 0}.lc-row + .lc-row{margin-top: 0;border-top: 1px solid var(--line)}.lc-row + .lc-row .lc-row-fig{margin-top: clamp(48px,5vw,80px)}.lc-row-fig{position: relative;align-self: stretch;margin: 0;min-height: clamp(320px,30vw,460px);overflow: hidden;background: var(--line)}.lc-row-fig img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.lc-row--left .lc-row-fig{border-top-right-radius: clamp(40px,4vw,72px)}.lc-row--right .lc-row-fig{grid-column: 2;grid-row: 1;border-top-left-radius: clamp(40px,4vw,72px)}.lc-row-body{padding: clamp(24px,3vw,48px) var(--edge) clamp(24px,3vw,48px) clamp(32px,5vw,96px)}.lc-row--right .lc-row-body{grid-column: 1;grid-row: 1;padding: clamp(24px,3vw,48px) clamp(32px,5vw,96px) clamp(24px,3vw,48px) var(--edge)}.lc-row--noimg{grid-template-columns: 1fr}.lc-row--noimg .lc-row-body{padding-inline: var(--edge)}.lc-row .lc-list--rows{gap: 14px clamp(16px,2vw,28px)}@media (max-width: 1023px){.lc-row,.lc-row--right{grid-template-columns: 1fr}.lc-row-fig,.lc-row--right .lc-row-fig{grid-column: 1;grid-row: 2;min-height: 0;aspect-ratio: 16 / 10}.lc-row-body,.lc-row--right .lc-row-body{grid-column: 1;grid-row: 1;padding: 0 var(--pad) 32px}.lc-row--left .lc-row-fig{margin-right: var(--pad)}.lc-row--right .lc-row-fig{margin-left: var(--pad)}}@media (max-width: 599px){.lc-row .lc-list--rows{grid-template-columns: 1fr}}.lc--media{--edge: max(var(--pad),calc((100% - var(--max)) / 2));padding-bottom: 0;overflow-x: clip}.lc-media-grid{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);align-items: stretch}.lc-media-body{display: grid;align-content: start;justify-items: start;padding: 0 clamp(32px,4vw,72px) var(--s-section) var(--edge)}.lc-media-body .s-label{margin-bottom: 0;font-size: clamp(1.75rem,1.1rem + 1.8vw,2.75rem);line-height: 1.15;text-wrap: balance}.lc-media-body .ab-prose{max-width: none}.lc-media-body .lc-col{margin-top: 36px;width: fit-content;max-width: 100%}.lc--media .lc-list{display: flex;flex-wrap: wrap;gap: 12px clamp(24px,2.6vw,44px)}.lc--media .lc-list li{white-space: nowrap}.lc-media-fig{position: relative;margin: 0;min-height: clamp(380px,36vw,560px);overflow: hidden;border-top-left-radius: clamp(40px,4vw,72px);background: var(--line)}.lc-media-fig img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 78% 50%}@media (max-width: 1023px){.lc-media-grid{grid-template-columns: 1fr}.lc-media-body{padding: 0 var(--pad) 40px}.lc-media-fig{min-height: 0;aspect-ratio: 16 / 10;margin-left: var(--pad)}}.lc--blue{background: var(--primary);color: var(--white)}.lc--blue .s-label,.lc--blue .s-label span,.page-inner .lc--blue .s-label{color: var(--white)}.lc--blue .lc-sub,.lc--blue .ab-prose{color: rgba(255,255,255,.8)}.lc--blue .lc-title{color: var(--white);border-bottom-color: rgba(255,255,255,.25)}.lc--blue .lc-list li{color: var(--white)}.lc--blue .lc-list li::before{background: var(--white)}.lc--blue .lc-list .lc-ico [stroke^="url"]{stroke: var(--white)}.lc--blue .lc-list .lc-ico [fill^="url"]{fill: var(--white)}.ab-policy.ab-blue{background: var(--primary);color: var(--white)}.page-inner .ab-blue .s-label,.ab-blue .s-label,.ab-blue .s-label span{color: var(--white)}.ab-blue .ab-policy-lead{color: rgba(255,255,255,.82)}.ab-blue .principles-list li{border-top-color: rgba(255,255,255,.22)}.ab-blue .principles-list p{color: var(--white)}@media (min-width: 640px){.ab-blue .principles-list li:nth-child(-n+2){padding-top: 0;min-height: 86px}.ab-blue .principles-list li:nth-last-child(-n+2):nth-child(odd),.ab-blue .principles-list li:last-child{padding-bottom: 0;min-height: 86px}}@media (min-width: 1024px){.ab-blue .principles-grid{align-items: center}.ab-blue .principles-list{margin-left: 80px}}.ab-blue .principles-icon,.ab-blue .principles-icon *{stroke: var(--white)}.section.faq{background: #F5F7FF}.lc--blue .lc-rule{background: rgba(255,255,255,.22)}.lc--blue .lc-row + .lc-row{border-top-color: rgba(255,255,255,.18)}.lc--blue .lc-row-fig{background: rgba(255,255,255,.08)}.lc-per-1{grid-template-columns: 1fr}.lc-list--rows{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 14px clamp(16px,2vw,28px);column-count: auto}.lc-list--rows li{margin: 0;break-inside: auto}.lc-per-2{grid-template-columns: repeat(2,minmax(0,1fr))}.lc-per-3{grid-template-columns: repeat(3,minmax(0,1fr))}.lc-per-4{grid-template-columns: repeat(4,minmax(0,1fr))}.lc-per-5{grid-template-columns: repeat(5,minmax(0,1fr))}.lc-per-6{grid-template-columns: repeat(6,minmax(0,1fr))}.lc-per-7{grid-template-columns: repeat(7,minmax(0,1fr))}.lc-per-8{grid-template-columns: repeat(8,minmax(0,1fr))}@media (max-width: 1199px){.lc-list--rows[class*="lc-per-"]:not(.lc-per-1){grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 1023px){.lc--stack .lc-copy,.lc--stack .lc-lists{grid-column: 1 / -1}.lc--stack .lc-lists{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.lc--stack .lc-lists{grid-template-columns: 1fr}}@media (max-width: 699px){.lc-list--rows[class*="lc-per-"]:not(.lc-per-1){grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 459px){.lc-list--rows[class*="lc-per-"]:not(.lc-per-1){grid-template-columns: 1fr}}.lc--stack .lc-copy .s-label{font-size: clamp(2.25rem,1.4rem + 2.4vw,3.625rem);line-height: 1.08}.ti-points{display: grid;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));gap: 22px clamp(14px,1.6vw,24px);margin-top: 28px}.ti-per-2{grid-template-columns: repeat(2,minmax(0,1fr))}.ti-per-3{grid-template-columns: repeat(3,minmax(0,1fr))}.ti-per-4{grid-template-columns: repeat(4,minmax(0,1fr))}.ti-per-5{grid-template-columns: repeat(5,minmax(0,1fr))}.ti-per-6{grid-template-columns: repeat(6,minmax(0,1fr))}.ti-points li{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 12px;font-size: 1rem;font-weight: 500;line-height: 1.35;color: var(--ink)}.ti-ico{display: block;width: 34px;height: 34px;flex-shrink: 0;overflow: visible}.ti-ico *{vector-effect: non-scaling-stroke}@media (max-width: 599px){.ti-points[class*="ti-per-"]{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 379px){.ti-points[class*="ti-per-"]{grid-template-columns: 1fr}}.ti-points{row-gap: 0;margin-top: 20px}.ti-points li{padding: 16px 0;border-top: 1px solid var(--line)}.ti-points li:first-child{border-top: 0}.ti-per-2 li:nth-child(-n+2),.ti-per-3 li:nth-child(-n+3),.ti-per-4 li:nth-child(-n+4),.ti-per-5 li:nth-child(-n+5),.ti-per-6 li:nth-child(-n+6){border-top: 0}@media (max-width: 599px){.ti-points[class*="ti-per-"] li:nth-child(-n+2){border-top: 0}.ti-points[class*="ti-per-"] li:nth-child(3){border-top: 1px solid var(--line)}}@media (max-width: 379px){.ti-points[class*="ti-per-"] li:nth-child(2){border-top: 1px solid var(--line)}}.lc-list--rows.lc-per-1{grid-template-columns: 1fr}.tg{padding-bottom: clamp(48px,5vw,80px)}.tg-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(20px,2.4vw,36px)}.tg-grid.tg-per-3{grid-template-columns: repeat(3,minmax(0,1fr))}.tg-grid.tg-per-5{grid-template-columns: repeat(5,minmax(0,1fr))}.tg-fig{margin: 0}.tg-photo{position: relative;margin: 0;aspect-ratio: 300 / 370;overflow: hidden;border-radius: 10px;background: var(--line)}.tg-photo img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease-out,ease)}.tg-card:hover .tg-photo img{transform: scale(1.04)}.tg-label{display: grid;gap: 4px;padding: 20px 8px 0;text-align: center}.tg-label strong{font-size: 1.0625rem;font-weight: 500;line-height: 1.25;color: #C8102E}.tg-label span{font-size: .8125rem;color: var(--ink-muted)}@media (max-width: 1023px){.tg-grid,.tg-grid.tg-per-3,.tg-grid.tg-per-5{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 479px){.tg-grid,.tg-grid.tg-per-3,.tg-grid.tg-per-5{grid-template-columns: 1fr}}.perks{padding-top: 0}.perks-wrap{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(32px,5vw,96px);align-items: center;padding-top: clamp(48px,5vw,80px);border-top: 1px solid var(--line)}.perks-eyebrow{margin: 0 0 14px;font-size: .9375rem;font-weight: 600;color: var(--accent)}.perks-title{margin: 0 0 28px;font-size: clamp(1.75rem,1.2rem + 1.6vw,2.75rem);font-weight: 500;line-height: 1.15;letter-spacing: -0.02em;text-wrap: balance}.perks-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 22px clamp(20px,3vw,48px)}.perks-list li{display: flex;align-items: center;gap: 16px;font-size: 1rem;line-height: 1.35;color: var(--ink)}.perks-ico{flex: none;display: grid;place-items: center;width: 52px;height: 52px;border-radius: 8px;background: #F5F7FF}.perks-svg{width: 28px;height: 28px;overflow: visible}.perks-svg *{vector-effect: non-scaling-stroke}.perks-svg [stroke]{stroke-width: 1.5px}@media (max-width: 1023px){.perks-wrap{grid-template-columns: 1fr}}@media (max-width: 599px){.perks-list{grid-template-columns: 1fr}}.clients--tiles .clients-grid{align-items: center}.clients--tiles .clients-wall{grid-column: 1 / -1;grid-row: 1;width: 100%;grid-template-columns: repeat(6,minmax(0,1fr));gap: clamp(14px,1.6vw,24px);padding-bottom: 48px}.clients--tiles .clients-wall li{aspect-ratio: 5 / 3;min-height: 0;padding: 14% 16%;border: 0;background: var(--white);border-radius: 16px;box-shadow: 0 12px 28px rgba(32,39,71,.12)}.clients--tiles .clients-wall li:nth-child(even){translate: 0 40px}.clients--tiles .clients-wall img{max-width: 100%;max-height: 100%;width: auto;height: auto;clip-path: inset(6% 4%);mix-blend-mode: multiply;filter: none;opacity: 1}.clients--tiles .clients-wall li{position: relative;overflow: hidden;isolation: isolate;transition: transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease,opacity .8s ease}.clients--tiles .clients-wall li::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(240px circle at var(--mx,50%) var(--my,50%),rgba(32,39,71,.10),transparent 65%);opacity: 0;transition: opacity .4s ease}.clients--tiles .clients-wall li::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 1.5px transparent;transition: box-shadow .4s ease;pointer-events: none}.clients--tiles .clients-wall img{transition: transform .6s cubic-bezier(.2,.8,.2,1)}.clients--tiles .clients-wall li:hover{transform: translateY(-6px) scale(1.03);box-shadow: 0 24px 48px -12px rgba(32,39,71,.28)}.clients--tiles .clients-wall li:hover::before{opacity: 1}.clients--tiles .clients-wall li:hover::after{box-shadow: inset 0 0 0 1.5px rgba(32,39,71,.85)}.clients--tiles .clients-wall li:hover img{transform: scale(1.08)}.tiles-js li{opacity: 0}.tiles-js li.is-in{opacity: 1}@media (max-width: 1023px){.clients--tiles .clients-wall{grid-column: 1 / -1;grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 599px){.clients--tiles .clients-wall{grid-template-columns: repeat(3,minmax(0,1fr))}.clients--tiles .clients-wall li:nth-child(even){translate: none}.clients--tiles .clients-wall li:nth-child(3n+2){translate: 0 28px}}@media (prefers-reduced-motion: reduce){.tiles-js li{opacity: 1;transition: none}.clients--tiles .clients-wall li:hover,.clients--tiles .clients-wall li:hover img{transform: none}}.form .sample-group textarea{min-height: 84px}.lc-acc-head{margin-bottom: clamp(28px,3vw,48px);text-align: left;justify-items: start}.lc-acc-head .s-label{margin-top: 0;text-align: left}.lc--acc{background: #F5F7FF;--edge: max(var(--pad),calc((100vw - var(--max)) / 2));padding-bottom: 0;overflow-x: clip}.lc-acc-grid{align-items: stretch}.lc-acc-body{grid-column: 1 / span 6;padding-bottom: var(--s-section)}.lc-acc{--acc-chev: 18px;--acc-gap: clamp(12px,1.4vw,20px)}.lc-acc-item{border-bottom: 1px solid #D5DAEE}.lc-acc-item:last-child{border-bottom: 0}.lc-acc-h{margin: 0;font: inherit}.lc-acc-btn{display: grid;grid-template-columns: minmax(0,1fr) var(--acc-chev);align-items: center;gap: var(--acc-gap);width: 100%;padding: 22px 0;background: none;border: 0;text-align: left;cursor: pointer;color: var(--ink);font: inherit}.lc-acc-title{font-size: clamp(1.125rem,1.5vw,1.375rem);font-weight: 600;line-height: 1.25;transition: color .3s ease}.lc-acc-chev{position: relative;width: var(--acc-chev);height: var(--acc-chev)}.lc-acc-chev::before{content: "";position: absolute;left: 2px;top: 50%;width: 8px;height: 8px;margin-top: -6px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(-45deg);transition: transform .35s cubic-bezier(.2,.8,.2,1),color .3s ease}.lc-acc-btn:hover .lc-acc-title,.lc-acc-btn:focus-visible .lc-acc-title{color: #C8102E}.lc-acc-btn:focus-visible{outline: 3px solid #2F62D9;outline-offset: 2px;border-radius: 6px}.lc-acc-item.is-open .lc-acc-chev{color: #C8102E}.lc-acc-item.is-open .lc-acc-chev::before{transform: rotate(45deg);margin-top: -7px}.lc-acc-panel{display: grid;grid-template-rows: 1fr}.lc-acc-inner{min-height: 0;overflow: hidden}.lc-acc-inner .lc-list{display: block;padding: 0 0 12px;margin: 0;list-style: none}.lc-acc-inner .lc-list li{padding-top: 14px;padding-bottom: 14px;border-top: 1px solid #D5DAEE}.lc-acc-inner .lc-list li:first-child{border-top: 0;padding-top: 4px}.lc-acc-inner .lc-list li.has-icon{padding-left: 0}.acc-js .lc-acc-panel{transition: grid-template-rows .45s cubic-bezier(.2,.8,.2,1),visibility .45s}.acc-js .lc-acc-item:not(.is-open) .lc-acc-panel{grid-template-rows: 0fr;visibility: hidden}.lc-acc-fig{grid-column: 7 / -1;position: relative;margin: 0 calc(var(--edge) * -1 - 24px) 0 0;min-height: 420px;overflow: hidden;border-top-left-radius: clamp(40px,4vw,72px);background: var(--line)}.lc-acc-fig img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}@media (max-width: 899px){.lc-acc-body,.lc-acc-fig{grid-column: 1 / -1}.lc-acc-fig{min-height: 0;aspect-ratio: 16 / 10;order: -1;border-top-left-radius: 0;margin: 0 calc(var(--pad) * -1) 32px}}@media (prefers-reduced-motion: reduce){.acc-js .lc-acc-panel,.lc-acc-chev::before{transition: none}}.sample-head .ab-prose,.page-inner .sample-head .s-label + .ab-prose{max-width: none}.ind-panels-sec{padding-bottom: 0;background: var(--white)}.ind-panels-head{margin-bottom: clamp(28px,3vw,48px);text-align: center;justify-items: center}.ind-panels{position: relative;height: clamp(364px,60svh,574px);overflow: hidden;background: var(--ink);color: var(--white)}.ind-bg,.ind-bg-img{position: absolute;inset: 0}.ind-bg-img{opacity: 0;transition: opacity .7s ease}.ind-bg-img.is-active{opacity: 1}.ind-bg-img img,.ind-panel-img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.ind-panels::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,rgba(14,20,44,.9) 0%,rgba(14,20,44,.5) 32%,rgba(14,20,44,.08) 62%);pointer-events: none}.ind-panels-list{position: absolute;inset: 0;z-index: 1;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));margin: 0;padding: 0;list-style: none}.ind-panel{position: relative;display: flex;align-items: flex-end;min-width: 0;border-left: 1px solid rgba(255,255,255,.4);outline: none;cursor: default}.ind-panel:first-child{border-left: 0}.ind-panel-img{display: none}.ind-panel-body{width: 100%;display: grid;gap: 0;justify-items: start;padding: clamp(20px,2vw,36px) clamp(16px,1.8vw,32px) clamp(36px,4vw,64px)}.ind-panel-name{margin: 0;font-size: clamp(1.25rem,1rem + .9vw,2rem);font-weight: 600;line-height: 1.15;letter-spacing: -.01em;color: var(--white);text-wrap: balance}.ind-panel-reveal{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .8s cubic-bezier(.22,1,.36,1)}.ind-panel-clip{min-height: 0;overflow: hidden}.ind-panel-text{margin: 0;padding-top: 14px;max-width: 34ch;font-size: .9375rem;line-height: 1.6;color: rgba(255,255,255,.95);opacity: 0;transform: translateY(18px);transition: opacity .6s ease,transform .8s cubic-bezier(.22,1,.36,1)}.ind-panel:hover .ind-panel-reveal,.ind-panel:focus-visible .ind-panel-reveal{grid-template-rows: 1fr}.ind-panel:hover .ind-panel-text,.ind-panel:focus-visible .ind-panel-text{opacity: 1;transform: none;transition-delay: .12s}.ind-panel:focus-visible{box-shadow: inset 0 0 0 4px #FFD400}@media (max-width: 1099px){.ind-panel-body{padding-inline: 14px}.ind-panel-text{font-size: .875rem}}@media (max-width: 899px){.ind-panels{height: auto}.ind-bg{display: none}.ind-panels::after{display: none}.ind-panels-list{position: static;display: block}.ind-panel{min-height: 320px;border-left: 0;border-top: 1px solid rgba(255,255,255,.3);overflow: hidden}.ind-panel:first-child{border-top: 0}.ind-panel-img{display: block;position: absolute;inset: 0}.ind-panel::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,rgba(14,20,44,.88) 0%,rgba(14,20,44,.3) 60%)}.ind-panel-body{position: relative;z-index: 1}.ind-panel-reveal{grid-template-rows: 1fr}.ind-panel-text{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.ind-bg-img,.ind-panel-text,.ind-panel-reveal{transition: none}}.lc-circ-head{display: grid;justify-items: center;gap: 16px;margin-bottom: clamp(36px,4vw,64px);text-align: center}.lc-circ-head .s-label{margin-bottom: 0}.lc-circ-head .sec-intro{max-width: 70ch}.lc--circles{background: #F5F7FF}.lc--circles.lc--blue{background: var(--primary)}.lc--circles.lc--blue .lc-circ{color: var(--white)}.lc--circles.lc--blue .lc-circ:hover,.lc--circles.lc--blue .lc-circ:focus-visible{background: rgba(255,255,255,.08)}.lc--circles.lc--blue .lc-circ-img{box-shadow: 0 0 0 3px var(--primary),0 0 0 4px rgba(255,255,255,.45)}.lc--circles.lc--blue .lc-circ-go{border-color: var(--white)}.lc-circ-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(20px,2.4vw,40px) clamp(16px,2vw,32px)}.lc-circ-grid>li{min-width: 0}.lc-circ{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 18px;width: 100%;padding: 10px 14px 10px 10px;text-align: left;font: inherit;color: var(--ink);background: transparent;border: 0;border-radius: 999px;cursor: pointer;transition: background-color var(--t-fast),box-shadow var(--t-fast)}.lc-circ:hover,.lc-circ:focus-visible{background: rgba(70,120,235,.08)}.lc-circ:focus-visible{outline: 3px solid #2F62D9;outline-offset: 2px}.lc-circ-img{display: block;width: clamp(84px,7vw,104px);aspect-ratio: 1;overflow: hidden;border-radius: 50%;background: var(--line);box-shadow: 0 0 0 3px var(--white),0 0 0 4px var(--line-strong)}.lc-circ-img img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 700ms var(--ease-out)}.lc-circ:hover .lc-circ-img img,.lc-circ:focus-visible .lc-circ-img img{transform: scale(1.1)}.lc-circ-t{font-size: clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight: 600;line-height: 1.25;letter-spacing: -.01em;text-wrap: balance}.lc-circ-go{width: 9px;height: 9px;margin-right: 4px;border-top: 2px solid var(--accent);border-right: 2px solid var(--accent);transform: rotate(45deg);transition: transform var(--t-fast) var(--ease-out)}.lc-circ:hover .lc-circ-go{transform: translateX(4px) rotate(45deg)}@media (max-width: 1099px){.lc-circ-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 839px){.lc-circ-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 559px){.lc-circ-grid{grid-template-columns: 1fr}}.lc-dialog{width: min(640px,92vw);max-height: 86vh;padding: 0;color: var(--ink);background: var(--white);border: 0;border-radius: 24px;box-shadow: 0 40px 90px -30px rgba(var(--shade),.6);overflow: hidden}.lc-dialog[open]{display: flex;flex-direction: column}.lc-dialog::backdrop{background: rgba(10,13,28,.72);backdrop-filter: blur(4px)}.lc-dlg-head{display: flex;align-items: center;gap: 16px;padding: 22px 24px 18px;border-bottom: 1px solid var(--line)}.lc-dlg-img{flex: none;width: 56px;aspect-ratio: 1;overflow: hidden;border-radius: 50%;background: var(--line)}.lc-dlg-img img{display: block;width: 100%;height: 100%;object-fit: cover}.lc-dlg-title{flex: 1;min-width: 0;font-size: clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight: 600;line-height: 1.2;letter-spacing: -.01em}.lc-dlg-close{flex: none;display: grid;place-items: center;width: 44px;height: 44px;color: var(--ink);background: transparent;border: 1px solid var(--line-strong);border-radius: 50%;cursor: pointer;transition: background-color var(--t-fast),color var(--t-fast)}.lc-dlg-close:hover{color: var(--white);background: var(--ink)}.lc-dlg-close svg{width: 16px;height: 16px}.lc-dlg-list{overflow-y: auto;padding: 6px 24px 14px}.lc-dlg-list li{display: flex;align-items: flex-start;gap: 16px;padding: 16px 0;font-size: 1.0625rem;line-height: 1.55;border-top: 1px solid var(--line)}.lc-dlg-list li:first-child{border-top: 0}.lc-dlg-list .lc-ico{margin-top: -4px;width: 40px;height: 40px}.lc-dlg-list .lc-ico--dot{display: block;width: 40px;height: 22px;margin-top: 0;background: radial-gradient(circle 4px at 50% 50%,var(--accent) 95%,transparent) no-repeat}.lc-dlg-list li>span:last-child{padding-top: 2px}.lc-dialog :focus-visible{outline: 3px solid #2F62D9;outline-offset: 2px}@media (prefers-reduced-motion: reduce){.lc-circ,.lc-circ-img img,.lc-circ-go{transition: none}}.hero--page + section:not(.pf2){background-image: radial-gradient(90% 75% at 100% 100%,rgba(217,35,46,0.11) 0%,rgba(217,35,46,0.06) 30%,rgba(217,35,46,0.02) 60%,transparent 85%),radial-gradient(90% 75% at 0% 0%,rgba(70,120,235,0.16) 0%,rgba(70,120,235,0.08) 30%,rgba(70,120,235,0.03) 60%,transparent 85%)}.legal-text{max-width: none}.legal-text>p:first-child{font-size: clamp(1.125rem,1.05rem + .3vw,1.3125rem);line-height: 1.65;color: var(--ink)}.legal-text p{font-size: 1.0625rem;line-height: 1.8}.legal-text p + p,.legal-text h3 + p{margin-top: 16px}.legal-text h3{margin-top: 44px;font-size: clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight: 600}.legal-text .legal-meta{font-size: .9375rem;color: var(--ink-muted)}.sm-main{display: flex;flex-wrap: wrap;gap: 12px clamp(28px,3.4vw,56px);padding-bottom: clamp(32px,3.5vw,56px);border-bottom: 1px solid var(--line-strong)}.sm-main a,.sm-main span,.sm-h,.sm-h a{font-size: clamp(1.375rem,1.1rem + .85vw,2rem);font-weight: 500;line-height: 1.15;letter-spacing: -.02em;color: var(--ink)}.sm-block{margin-top: clamp(32px,3.5vw,56px)}.sm-h{margin-bottom: clamp(16px,1.8vw,26px)}.sm-h a:hover,.sm-main a:hover,.sm-main a:focus-visible{color: var(--accent-strong)}.sm-row{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 14px clamp(20px,2.4vw,40px)}.sm-row a,.sm-row span,.sm-legal a,.sm-legal span{font-size: 1.0625rem;line-height: 1.4;color: var(--ink)}.sm-row a,.sm-legal a{background: linear-gradient(var(--accent),var(--accent)) left bottom / 0 1px no-repeat;transition: color var(--t-fast),background-size var(--t) var(--ease-out)}.sm-row a:hover,.sm-row a:focus-visible,.sm-legal a:hover,.sm-legal a:focus-visible{color: var(--accent-strong);background-size: 100% 1px}.sm-legal{display: flex;flex-wrap: wrap;gap: 8px clamp(20px,2.4vw,40px);margin-top: clamp(40px,4.5vw,72px);padding-top: 22px;border-top: 1px solid var(--line-strong)}.sm-legal a,.sm-legal span{font-size: .875rem;color: var(--ink-muted)}@media (max-width: 1199px){.sm-row{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 599px){.sm-row{grid-template-columns: repeat(2,minmax(0,1fr))}}.pf2{background: #fff}.pf2-head{display: grid;justify-items: center;gap: 16px;margin-bottom: clamp(48px,5vw,88px);text-align: center}.pf2-head .s-label{margin-bottom: 0}.pf2-head .sec-intro{max-width: 62ch}.pf2-grid{--node: clamp(68px,5.4vw,84px);--gapy: clamp(56px,6vw,92px);--curve: min(44px,calc(var(--pad) - 10px));--dash: rgba(32,39,71,.30);display: grid;grid-template-columns: repeat(4,minmax(0,1fr));row-gap: var(--gapy)}.pf2-c1{grid-column: 1}.pf2-c2{grid-column: 2}.pf2-c3{grid-column: 3}.pf2-c4{grid-column: 4}.pf2-r1{grid-row: 1}.pf2-r2{grid-row: 2}.pf2-r3{grid-row: 3}.pf2-r4{grid-row: 4}.pf2-r5{grid-row: 5}.pf2-r6{grid-row: 6}.pf2-r7{grid-row: 7}.pf2-r8{grid-row: 8}.pf2-i{position: relative;display: grid;justify-items: center;align-content: start;gap: 22px;padding-inline: clamp(10px,1.4vw,24px);text-align: center}.pf2-i::before{content: "";position: absolute;z-index: 0;top: calc(var(--node) / 2 - 1px);left: 0;right: 0;height: 2px;background: repeating-linear-gradient(90deg,var(--dash) 0 8px,transparent 8px 15px)}.pf2-i.no-l::before{left: 50%}.pf2-i.no-r::before{right: 50%}.pf2-i.no-l.no-r::before{display: none}.pf2-i.turn-r::after,.pf2-i.turn-l::after{content: "";position: absolute;z-index: 0;top: calc(var(--node) / 2 - 1px);height: calc(100% + var(--gapy));width: calc(50% + var(--curve));border: 2px dashed var(--dash)}.pf2-i.turn-r::after{left: 50%;border-left: 0;border-radius: 0 calc(var(--curve) + 12px) calc(var(--curve) + 12px) 0}.pf2-i.turn-l::after{right: 50%;border-right: 0;border-radius: calc(var(--curve) + 12px) 0 0 calc(var(--curve) + 12px)}.pf2-node{position: relative;z-index: 1;display: grid;place-items: center;width: var(--node);height: var(--node);background: linear-gradient(135deg,#2F62D9 0%,var(--accent) 100%);border-radius: 50%;box-shadow: 0 14px 28px -18px rgba(47,98,217,.7);transition: transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast)}.pf2-i:hover .pf2-node{transform: translateY(-3px);box-shadow: 0 18px 32px -16px rgba(217,35,46,.55)}.pf2-ico{width: 52%;height: 52%;overflow: visible}.pf2-ico *{vector-effect: non-scaling-stroke}.pf2-ico [stroke]{stroke: #fff;stroke-width: 1.6px}.pf2-ico [fill^="url"]{fill: #fff}.pf2-body{display: grid;justify-items: center;gap: 8px;max-width: 26ch}.pf2-title{font-size: clamp(1.1875rem,1.05rem + .45vw,1.4375rem);font-weight: 600;line-height: 1.2;letter-spacing: -.015em;color: var(--ink);text-wrap: balance}.pf2-text{font-size: .9375rem;line-height: 1.55;color: var(--ink-muted);text-wrap: pretty}.pf2-sub{display: grid;gap: 4px;margin-top: 2px}.pf2-sub li{font-size: .9375rem;line-height: 1.45;color: var(--ink)}.pf2-sub li::before{content: "";display: inline-block;width: 5px;height: 5px;margin-right: 8px;vertical-align: .18em;background: var(--accent);border-radius: 50%}.pf2-opts{display: grid;justify-items: center;gap: 4px;margin-top: 2px;font-size: .9375rem;line-height: 1.4;color: var(--ink)}.pf2-opts em{font-size: .75rem;font-style: normal;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--accent)}.pf2-branch{display: inline-flex;align-items: center;gap: 8px;margin-top: 4px;font-size: .875rem;font-weight: 500;color: var(--ink-muted)}.pf2-branch-ico{flex: none;width: 18px;height: 18px;fill: none;stroke: var(--accent);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}@media (max-width: 899px){.pf2-grid{grid-template-columns: 1fr;row-gap: 40px}.pf2-i[class]{grid-column: 1;grid-row: auto;justify-items: start;text-align: left;padding: 0 0 0 calc(var(--node) + 24px);min-height: var(--node)}.pf2-body{justify-items: start;max-width: none}.pf2-node{position: absolute;left: 0;top: 0}.pf2-i::before,.pf2-i.no-l::before,.pf2-i.no-r::before,.pf2-i.no-l.no-r::before{display: block;left: calc(var(--node) / 2 - 1px);right: auto;top: var(--node);width: 2px;height: calc(100% - var(--node) + 40px);background: repeating-linear-gradient(180deg,var(--dash) 0 8px,transparent 8px 15px)}.pf2-i.is-last::before{display: none}.pf2-i.turn-r::after,.pf2-i.turn-l::after{display: none}.pf2-sub,.pf2-opts{justify-items: start}}@media (prefers-reduced-motion: reduce){.pf2-node{transition: none}.pf2-i:hover .pf2-node{transform: none}}.idx-head{display: grid;justify-items: center;gap: 12px;width: 100%;margin-bottom: clamp(20px,2vw,28px);text-align: center}.idx-head .s-label{margin-bottom: 0;font-size: clamp(2.25rem,1.4rem + 2.4vw,3.5rem);letter-spacing: -.035em}.idx{padding-block: clamp(32px,3vw,44px)}.idx-head .sec-intro{width: 100%;max-width: none;text-wrap: initial}.idx-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(12px,1.4vw,22px)}.idx-grid--many{grid-template-columns: repeat(4,minmax(0,1fr))}.idx-tile{position: relative;display: block;aspect-ratio: 16 / 9;overflow: hidden;isolation: isolate;color: var(--white);background: var(--primary);border-radius: 14px;border-top-right-radius: clamp(40px,4.4vw,80px)}.idx-grid--many .idx-tile{aspect-ratio: 5 / 4}.idx-tile img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;transition: transform 1100ms var(--ease-out)}.idx-tile::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(0deg,rgba(var(--shade),.94) 0%,rgba(var(--shade),.55) 38%,rgba(var(--shade),0) 68%);transition: opacity var(--t)}.idx-tile::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(0deg,rgba(217,35,46,.55) 0%,rgba(47,98,217,.25) 55%,transparent 90%);opacity: 0;transition: opacity var(--t)}.idx-tile[href]:hover img,.idx-tile[href]:focus-visible img{transform: scale(1.08)}.idx-tile[href]:hover::after,.idx-tile[href]:focus-visible::after{opacity: 1}.idx-info{position: absolute;left: 0;right: 0;bottom: 0;display: grid;gap: 8px;padding: clamp(18px,1.8vw,28px)}.idx-title{font-size: clamp(.9625rem,.77rem + .63vw,1.3125rem);font-weight: 600;line-height: 1.12;letter-spacing: -.02em;text-wrap: balance}.idx-text{max-width: 30ch;font-size: .9375rem;line-height: 1.5;color: rgba(255,255,255,.86)}@media (hover: hover) and (min-width: 1024px){.idx-text{max-height: 0;opacity: 0;overflow: hidden;transform: translateY(8px);transition: max-height var(--t) var(--ease-out),opacity var(--t),transform var(--t) var(--ease-out)}.idx-tile:hover .idx-text,.idx-tile:focus-visible .idx-text{max-height: 6em;opacity: 1;transform: none}}@media (max-width: 1099px){.idx-grid--many{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 899px){.idx-grid,.idx-grid--many{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 559px){.idx-grid,.idx-grid--many{grid-template-columns: 1fr}.idx-tile,.idx-grid--many .idx-tile{aspect-ratio: 16 / 10}}@media (prefers-reduced-motion: reduce){.idx-tile img,.idx-text{transition: none}}.lc-tiles{background: #fff;color: var(--ink)}.lc-tiles.lc-tiles--blue{background: var(--primary);color: var(--white)}.lc-tiles .s-label,.lc-tiles .s-label span,.page-inner .lc-tiles .s-label{color: var(--ink)}.lc-tiles--blue .s-label,.lc-tiles--blue .s-label span,.page-inner .lc-tiles--blue .s-label{color: var(--white)}.lc-tiles .industries-intro{align-content: start}.lc-tiles .industries-grid{grid-template-columns: repeat(6,minmax(0,1fr));grid-auto-rows: minmax(clamp(190px,17vw,260px),1fr)}.lc-tiles .ind-body{padding: 0 10px 12px}.lc-tiles .industries-grid.lc-tiles-grid--4{grid-template-columns: repeat(4,minmax(0,1fr));grid-auto-rows: minmax(clamp(210px,19vw,290px),1fr)}.lc-tiles .lc-tiles-grid--4 .ind-name{font-size: clamp(.9375rem,.8rem + .4vw,1.125rem)}.lc-tiles .lc-tiles-grid--4 .ind-body{padding: 0 14px 16px}@media (max-width: 1023px){.lc-tiles .industries-grid,.lc-tiles .industries-grid.lc-tiles-grid--4{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 599px){.lc-tiles .industries-grid,.lc-tiles .industries-grid.lc-tiles-grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}}.lc-tiles-sub{max-width: 34ch;margin-top: 20px;font-size: 1.125rem;line-height: 1.6;color: var(--ink-muted)}.lc-tiles--blue .lc-tiles-sub{color: rgba(255,255,255,.8)}.lc-tiles .ab-prose,.lc-tiles .ab-prose p{color: var(--ink-muted)}.lc-tiles--blue .ab-prose,.lc-tiles--blue .ab-prose p{color: rgba(255,255,255,.8)}.lc-tiles-body{margin-top: 20px;max-width: 46ch}.lc-tiles-kicker{margin-top: 28px;font-size: .8125rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--accent)}.lc-tiles--blue .lc-tiles-kicker{color: var(--white)}.lc-tiles .ind img.lc-thumb--left{object-position: left center}.lc-tiles .ind img.lc-thumb--right{object-position: right center}.lc-tiles .ind img.lc-thumb--top{object-position: center top}.lc-tiles .ind img.lc-thumb--bottom{object-position: center bottom}.lc-tiles .ind-name{font-size: clamp(.8125rem,.7rem + .25vw,.9375rem);line-height: 1.2;overflow-wrap: anywhere;hyphens: auto}.lc-params{background: #F5F7FF}.lcp-title{margin-bottom: clamp(28px,3vw,48px);text-align: center;font-size: clamp(2.25rem,1.4rem + 2.4vw,3.625rem);font-weight: 500;line-height: 1.08;letter-spacing: -.025em;color: var(--ink);text-wrap: balance}.lcp-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(22px,2.4vw,36px) clamp(20px,2.4vw,40px)}.lcp-grid li{display: flex;align-items: center;gap: 14px;font-size: 1.0625rem;line-height: 1.35;color: var(--ink)}.lcp-ico{flex: none;width: 40px;height: 40px;overflow: visible}.lcp-ico *{vector-effect: non-scaling-stroke}.lcp-ico [stroke]{stroke-width: 1.5px}.lcp-ico--dot{display: block;background: radial-gradient(circle 4px at 50% 50%,var(--accent) 95%,transparent) no-repeat}@media (max-width: 1099px){.lcp-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 799px){.lcp-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 519px){.lcp-grid{grid-template-columns: 1fr}}.lc-cen-head{display: grid;justify-items: center;gap: 16px;text-align: center}.lc-cen-head .s-label{margin-bottom: 0}.lc-cen-head,.lc-cen-head .ab-prose,.lc-cen-head .sec-intro{width: 100%;max-width: none}.lc-cen-head .ab-prose{margin: 8px 0 0;text-align: center}.lc-cen-col{margin-top: clamp(28px,3vw,48px)}.lc-cen-title{margin-bottom: clamp(20px,2.2vw,32px);text-align: center;font-size: .8125rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--accent)}.lc-cen-list{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));justify-content: stretch;gap: clamp(22px,2.4vw,36px) clamp(28px,4vw,64px)}.lc-cen-list li{display: flex;align-items: center;gap: 14px;font-size: 1.0625rem;line-height: 1.35;color: var(--ink)}.lc-cen-ico{flex: none;width: 40px;height: 40px;overflow: visible}.lc-cen-ico *{vector-effect: non-scaling-stroke}.lc-cen-ico [stroke]{stroke-width: 1.5px}.lc-cen-ico--dot{display: block;background: radial-gradient(circle 4px at 50% 50%,var(--accent) 95%,transparent) no-repeat}@media (max-width: 1099px){.lc-cen-list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 599px){.lc-cen-list{grid-template-columns: 1fr;justify-content: stretch}}.lc--center.lc--blue .lc-cen-title{color: var(--white)}.lc--center.lc--blue .lc-cen-list li{color: var(--white)}.lc--center.lc--blue .lc-cen-head .ab-prose,.lc--center.lc--blue .lc-cen-head .ab-prose p{color: rgba(255,255,255,.82)}.lc--center.lc--blue .lc-cen-ico [stroke^="url"]{stroke: var(--white)}.lc--center.lc--blue .lc-cen-ico [fill^="url"]{fill: var(--white)}.lc--center.lc--blue .lc-cen-ico--dot{background: radial-gradient(circle 4px at 50% 50%,var(--white) 95%,transparent) no-repeat}.lc-tiles.lc-tiles--light{background: #F5F7FF}.section--grey,.page-inner .section--grey{background: #F9F9F9}.lc--media-left .lc-media-grid{grid-template-columns: minmax(0,1fr) minmax(0,1.15fr)}.lc--media-left .lc-media-fig{grid-column: 1;grid-row: 1;border-top-left-radius: 0;border-top-right-radius: clamp(40px,4vw,72px)}.lc--media-left .lc-media-fig img{object-position: 60% 50%}.lc--media-left .lc-media-body{grid-column: 2;grid-row: 1;padding: 0 var(--edge) var(--s-section) clamp(32px,4vw,72px)}@media (max-width: 899px){.lc--media-left .lc-media-grid{grid-template-columns: 1fr}.lc--media-left .lc-media-fig{grid-column: 1;grid-row: 2;margin: 0 var(--pad) 0 0}.lc--media-left .lc-media-body{grid-column: 1;grid-row: 1;padding: 0 var(--pad) 40px}}.lc--blue,.lc--center.lc--blue{--div: rgba(255,255,255,.2)}.lcp-grid,.lc-cen-list{gap: 0}.lcp-grid li{border-top: 1px solid var(--div,rgba(32,39,71,.14));border-left: 1px solid var(--div,rgba(32,39,71,.14));padding: clamp(18px,1.8vw,26px) clamp(16px,2vw,28px)}.lcp-grid li:nth-child(-n+4){border-top: 0;padding-top: 0}.lcp-grid li:nth-child(4n+1){border-left: 0;padding-left: 0}@media (max-width: 1099px){.lcp-grid li{border-top: 1px solid var(--div,rgba(32,39,71,.14));border-left: 1px solid var(--div,rgba(32,39,71,.14));padding: clamp(18px,1.8vw,26px) clamp(16px,2vw,28px)}.lcp-grid li:nth-child(-n+3){border-top: 0;padding-top: 0}.lcp-grid li:nth-child(3n+1){border-left: 0;padding-left: 0}}@media (max-width: 799px){.lcp-grid li{border-top: 1px solid var(--div,rgba(32,39,71,.14));border-left: 1px solid var(--div,rgba(32,39,71,.14));padding: clamp(18px,1.8vw,26px) clamp(16px,2vw,28px)}.lcp-grid li:nth-child(-n+2){border-top: 0;padding-top: 0}.lcp-grid li:nth-child(2n+1){border-left: 0;padding-left: 0}}@media (max-width: 519px){.lcp-grid li{border-top: 1px solid var(--div,rgba(32,39,71,.14));border-left: 1px solid var(--div,rgba(32,39,71,.14));padding: clamp(18px,1.8vw,26px) clamp(16px,2vw,28px)}.lcp-grid li:nth-child(-n+1){border-top: 0;padding-top: 0}.lcp-grid li:nth-child(1n+1){border-left: 0;padding-left: 0}}.lc-cen-list li{border-top: 1px solid var(--div,rgba(32,39,71,.14));border-left: 1px solid var(--div,rgba(32,39,71,.14));padding: clamp(18px,1.8vw,26px) clamp(16px,2vw,28px)}.lc-cen-list li:nth-child(-n+4){border-top: 0;padding-top: 0}.lc-cen-list li:nth-child(4n+1){border-left: 0;padding-left: 0}@media (max-width: 1099px){.lc-cen-list li{border-top: 1px solid var(--div,rgba(32,39,71,.14));border-left: 1px solid var(--div,rgba(32,39,71,.14));padding: clamp(18px,1.8vw,26px) clamp(16px,2vw,28px)}.lc-cen-list li:nth-child(-n+2){border-top: 0;padding-top: 0}.lc-cen-list li:nth-child(2n+1){border-left: 0;padding-left: 0}}@media (max-width: 599px){.lc-cen-list li{border-top: 1px solid var(--div,rgba(32,39,71,.14));border-left: 1px solid var(--div,rgba(32,39,71,.14));padding: clamp(18px,1.8vw,26px) clamp(16px,2vw,28px)}.lc-cen-list li:nth-child(-n+1){border-top: 0;padding-top: 0}.lc-cen-list li:nth-child(1n+1){border-left: 0;padding-left: 0}}.lc-list--rows.lc-per-5:has(.has-icon){gap: 0}.lc-list--rows.lc-per-5 li.has-icon{border-top: 1px solid var(--div,rgba(32,39,71,.14));border-left: 1px solid var(--div,rgba(32,39,71,.14));padding: clamp(18px,1.8vw,26px) clamp(16px,2vw,28px)}.lc-list--rows.lc-per-5 li.has-icon:nth-child(-n+5){border-top: 0;padding-top: 0}.lc-list--rows.lc-per-5 li.has-icon:nth-child(5n+1){border-left: 0;padding-left: 0}@media (max-width: 1199px){.lc-list--rows.lc-per-5 li.has-icon{border-top: 1px solid var(--div,rgba(32,39,71,.14));border-left: 1px solid var(--div,rgba(32,39,71,.14));padding: clamp(18px,1.8vw,26px) clamp(16px,2vw,28px)}.lc-list--rows.lc-per-5 li.has-icon:nth-child(-n+3){border-top: 0;padding-top: 0}.lc-list--rows.lc-per-5 li.has-icon:nth-child(3n+1){border-left: 0;padding-left: 0}}@media (max-width: 699px){.lc-list--rows.lc-per-5 li.has-icon{border-top: 1px solid var(--div,rgba(32,39,71,.14));border-left: 1px solid var(--div,rgba(32,39,71,.14));padding: clamp(18px,1.8vw,26px) clamp(16px,2vw,28px)}.lc-list--rows.lc-per-5 li.has-icon:nth-child(-n+2){border-top: 0;padding-top: 0}.lc-list--rows.lc-per-5 li.has-icon:nth-child(2n+1){border-left: 0;padding-left: 0}}@media (max-width: 459px){.lc-list--rows.lc-per-5 li.has-icon{border-top: 1px solid var(--div,rgba(32,39,71,.14));border-left: 1px solid var(--div,rgba(32,39,71,.14));padding: clamp(18px,1.8vw,26px) clamp(16px,2vw,28px)}.lc-list--rows.lc-per-5 li.has-icon:nth-child(-n+1){border-top: 0;padding-top: 0}.lc-list--rows.lc-per-5 li.has-icon:nth-child(1n+1){border-left: 0;padding-left: 0}}.lc-col:has(.has-icon)>.lc-title{border-bottom: 0;margin-bottom: 8px;padding-bottom: 0}.lc-list--rows:has(.has-icon) li.has-icon{align-items: center}.lc-list--rows:has(.has-icon) li.has-icon .lc-ico{margin-top: 0}.lc-list--rows:has(.has-icon) li.has-icon span{padding-top: 0}.lc-list--rows:has(.has-icon) li.has-icon:nth-child(-n+5){padding-top: 8px}@media (min-width: 1024px){.st-testing-copy{position: sticky;top: calc(var(--header-solid-total,125px) + 40px)}}.lcp-grid li,.lc-cen-list li,.lc-list--rows.lc-per-5 li.has-icon{border-left: 0}.lcp-grid,.lc-cen-list,.lc-list--rows.lc-per-5:has(.has-icon){column-gap: clamp(28px,3.4vw,56px)}.lcp-grid li,.lc-cen-list li,.lc-list--rows.lc-per-5 li.has-icon{padding-left: 0;padding-right: 0}.lc-circ--static{cursor: default}.lc-circ--static:hover,.lc--circles.lc--blue .lc-circ--static:hover{background: transparent}.lc-circ--static{grid-template-columns: auto minmax(0,1fr)}.lc-pc-kicker{margin-top: 12px;font-size: .8125rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--accent)}.lc--blue .lc-pc-kicker{color: var(--white)}.lc--pcircles .lc-circ-img img.lc-thumb--left{object-position: left center}.lc--pcircles .lc-circ-img img.lc-thumb--right{object-position: right center}.lc--blue .lc-circ-head .sec-intro{color: rgba(255,255,255,.82)}#s467 .industries-grid.lc-tiles-grid--4{grid-auto-rows: 250px}.lc--blue .lc-cen-head .sec-intro{color: rgba(255,255,255,.82)}.sm-block + .sm-block{padding-top: clamp(32px,3.5vw,56px);border-top: 1px solid var(--line-strong)}