@font-face{font-family:"Archivo";src:url(/fonts/archivo-var.v2.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--canvas:#F4F5F6;--grey:#EDEEF0;--tile:#EEEEF0;--white:#FFFFFF;--ink:#14191F;--slate:#3B4753;--muted:#56616C;--line:#DCE0E4;--link:#08698F;--cyan:#18C2E8;--dark:#151A1F;--dark-2:#1E252C;--font:"Archivo","Helvetica Neue",Arial,sans-serif;--wrap:1280px;--gut:clamp(20px,4vw,40px);--r:6px;--ease:cubic-bezier(.2,.7,.2,1)}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--canvas);color:var(--ink);font:400 16px/1.6 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:inherit}body,dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}.skip,.sr{position:absolute}.sr{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{left:16px;top:-80px;z-index:50;background:var(--ink);color:#fff;padding:10px 14px;border-radius:var(--r);text-decoration:none}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:2px}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}h1{font-size:clamp(2.25rem,1.3rem + 3.6vw,4rem);line-height:1.06;letter-spacing:-.035em;max-width:15ch}.step h3,h1,h2{font-weight:400}h2{font-size:clamp(1.9rem,1.25rem + 2.4vw,3rem);line-height:1.1;letter-spacing:-.03em;max-width:22ch}h3{font-size:1.0625rem;line-height:1.35;letter-spacing:-.005em}.lead{color:var(--slate);font-size:clamp(1rem,.95rem + .3vw,1.1875rem);line-height:1.55;max-width:46ch;margin-top:16px}.eyebrow,h3{font-weight:500}.eyebrow{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.eyebrow--inv{color:#b9c3cc}.muted,.note{color:var(--muted)}.note{font-size:.8125rem;margin-top:20px}.btn,.btns{align-items:center}.btns{display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:30px}.btn{display:inline-flex;min-height:44px;padding:0 20px;border-radius:4px;font:500 .875rem/1 var(--font);text-decoration:none;transition:background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.btn--dark{background:var(--ink);color:#fff}.btn--dark:hover{background:#2a323b}.btn--light{background:#fff;color:var(--ink)}.btn--light:hover{background:#e6eaed}.link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--link);font-weight:500;font-size:.9375rem;text-decoration:none}.link span{transition:transform .2s var(--ease)}.link:hover span{transform:translateX(3px)}.link:hover{text-decoration:underline;text-underline-offset:4px}.util{background:var(--dark);color:#d5dce2;font-size:.75rem}.util__in{display:flex;justify-content:space-between;gap:16px;padding-block:7px}.hdr{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid transparent;transition:border-color .2s}.hdr.is-scrolled{border-bottom-color:var(--line)}.hdr__in{display:flex;align-items:center;gap:28px;min-height:64px}.brand,.nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.brand{gap:10px;color:var(--ink)}.brand__mark{width:22px;height:22px;flex:none}.brand__word{font-size:.9375rem;letter-spacing:.14em;text-transform:uppercase;font-weight:400}.brand__word b{font-weight:600}.nav{margin-left:auto}.nav ul{display:flex;gap:4px}.nav a{padding:0 12px;font-size:.875rem;border-radius:4px}.menu{display:none}.banner{position:relative;background:var(--white);overflow:hidden}.banner__img img{width:100%;height:100%;object-fit:cover}.banner__copy .lead,.card p,.nav a,.quad p,.strip a{color:var(--slate)}@media (min-width:960px){.banner{min-height:min(78vh,720px);display:flex;align-items:center}.banner--hero{min-height:min(86vh,800px)}.banner::before,.banner__img{position:absolute;inset:0}.banner::before{content:"";z-index:1;background:linear-gradient(90deg,rgba(248,249,250,.92)0,rgba(248,249,250,.78) 30%,rgba(248,249,250,.25) 52%,rgba(248,249,250,0) 66%)}.banner__in{position:relative;z-index:2;padding-block:80px}.banner__copy{max-width:560px}}@media (max-width:959px){.banner{display:flex;flex-direction:column}.banner__img{order:1;aspect-ratio:3/2}.banner__in{order:2;padding-block:36px 48px}.banner--hero .banner__img{order:1}}.strip{background:var(--white);border-bottom:1px solid var(--line)}.strip__in{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding-block:22px}.strip a{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 4px;border-radius:var(--r);text-decoration:none;font-size:.8125rem;text-align:center;transition:background .2s}.nav a:hover,.strip a:hover{background:var(--canvas);color:var(--ink)}.strip img,.strip__ico{width:72px;height:72px;border-radius:50%;background:var(--tile);object-fit:cover}.strip__ico{display:grid;place-items:center;color:var(--ink)}.strip__ico svg{width:38px;height:38px}@media (max-width:719px){.strip__in{grid-template-columns:repeat(6,minmax(96px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px}.strip li{scroll-snap-align:start}}.sec{padding-block:clamp(64px,8vw,112px)}.sec--white{background:var(--white)}.sec--grey{background:var(--grey)}.head{margin-bottom:clamp(36px,4vw,56px)}.head--row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.quad{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;border-top:1px solid var(--line);padding-top:28px}.card p,.quad p{font-size:.9375rem}.quad p{margin-top:8px}@media (max-width:959px){.quad{grid-template-columns:1fr 1fr}}@media (max-width:559px){.quad{grid-template-columns:1fr;gap:22px}}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:var(--white);border-radius:var(--r);padding:32px 28px 22px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .25s var(--ease),transform .25s var(--ease)}.card:hover{box-shadow:0 14px 40px -18px rgba(20,25,31,.25);transform:translateY(-2px)}.card__ico{width:44px;height:44px;border-radius:50%;background:var(--grey);display:grid;place-items:center;color:var(--ink);margin-bottom:6px}.card__ico svg{width:24px;height:24px}.card p{flex:1}@media (max-width:959px){.cards3{grid-template-columns:1fr}}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tile__img{background:var(--tile);aspect-ratio:1;overflow:hidden;margin-bottom:16px}.tile__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.tile:hover .tile__img img{transform:scale(1.035)}.tile p{color:var(--muted);font-size:.875rem;margin-top:4px}@media (max-width:959px){.tiles{grid-template-columns:1fr 1fr;gap:12px 10px}}.statement{background:var(--white);padding-block:clamp(64px,9vw,128px);border-top:1px solid var(--line)}.statement__in{text-align:center}.statement h2{margin-inline:auto;max-width:20ch;font-size:clamp(2rem,1.2rem + 3vw,3.5rem)}.statement .eyebrow{margin-bottom:18px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;counter-reset:s}.step{background:var(--white);border-radius:var(--r);padding:26px 24px 28px;position:relative}.step__n{display:block;font-size:.75rem;letter-spacing:.12em;color:var(--muted);margin-bottom:28px}.step h3{font-size:1.375rem;letter-spacing:-.02em}.phases p,.step p{color:var(--slate);font-size:.9375rem;margin-top:8px}.step:not(:last-child)::after{content:"";position:absolute;top:34px;right:-12px;width:12px;height:1px;background:var(--line)}.hitl{display:flex;gap:14px;align-items:flex-start;margin-top:16px;background:var(--white);border-radius:var(--r);padding:20px 24px;color:var(--slate)}.event__log .is-done,.hitl b{color:var(--ink);font-weight:500}.hitl__dot{flex:none;width:10px;height:10px;margin-top:8px;background:var(--cyan)}@media (max-width:959px){.steps{grid-template-columns:1fr 1fr}.step:not(:last-child)::after{display:none}}@media (max-width:559px){.steps{grid-template-columns:1fr}}.event{margin-top:56px;background:var(--white);border-radius:var(--r);padding:clamp(22px,3vw,36px);box-shadow:0 1px 0 var(--line)}.event__head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.event__head h3{font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:400;letter-spacing:-.02em}.chip{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:100px;padding:5px 10px;white-space:nowrap}.event__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:28px}.event__chain,.event__log{display:grid;gap:2px}.event__chain div{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.event__chain dt,.event__log time{color:var(--muted);font-size:.75rem}.event__chain dt{letter-spacing:.1em;text-transform:uppercase;padding-top:2px}.event__chain dd{color:var(--ink);font-size:.9375rem}.event__chain .is-act dd{font-weight:500}.event__chain .is-act dt,.foot__base a{color:var(--link)}.event__log{background:var(--canvas);border-radius:var(--r);padding:18px 20px;gap:12px;align-content:start;font-size:.875rem;color:var(--slate)}.event__log time{display:block;font-variant-numeric:tabular-nums}.event__log .is-done{padding-top:10px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center}.event__log .is-done::before{content:"";width:8px;height:8px;background:var(--cyan)}@media (max-width:799px){.event__grid{grid-template-columns:1fr}.event__chain div{grid-template-columns:80px 1fr}}.ucs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.uc{background:var(--canvas);border-radius:var(--r);padding:26px 24px;display:flex;flex-direction:column;gap:10px;transition:background .2s}.uc:hover{background:var(--grey)}.uc__tag{font-size:.75rem;color:var(--muted);letter-spacing:.02em}.uc h3{font-size:1.1875rem;font-weight:400;letter-spacing:-.015em}.uc p:not(.uc__tag):not(.flow){color:var(--slate);font-size:.9375rem;flex:1}.flow{font-size:.8125rem;font-weight:500;color:var(--ink);padding-top:12px;border-top:1px solid var(--line)}.flow i{font-style:normal;color:var(--muted);padding:0 6px}@media (max-width:959px){.ucs{grid-template-columns:1fr 1fr}}@media (max-width:599px){.ucs{grid-template-columns:1fr}}.phases{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--ink)}.phases li{padding:22px 24px 8px 0;border-right:1px solid var(--line);margin-right:24px}.phases li:last-child{border-right:0;margin-right:0}.phases__t{display:block;font-size:.8125rem;color:var(--muted);margin-bottom:10px}.phases h3{font-size:1.375rem;font-weight:400;letter-spacing:-.02em}@media (max-width:959px){.phases{grid-template-columns:1fr 1fr;row-gap:12px}.phases li:nth-child(2){border-right:0;margin-right:0}}@media (max-width:559px){.phases{grid-template-columns:1fr}.phases li{border-right:0;margin-right:0;border-bottom:1px solid var(--line);padding-bottom:18px}}.princ{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}.princ li{padding:26px 0;border-top:1px solid var(--line)}.princ p{color:var(--slate);font-size:.9375rem;margin-top:6px;max-width:38ch}@media (max-width:959px){.princ{grid-template-columns:1fr 1fr}}@media (max-width:599px){.princ{grid-template-columns:1fr}}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:48px;align-items:start}.faq__list{background:var(--white);border-radius:var(--r);padding:4px 28px}details{border-bottom:1px solid var(--line)}details:last-child{border-bottom:0}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 0;font-weight:500}summary::-webkit-details-marker{display:none}summary::after{content:"";flex:none;width:10px;height:10px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:rotate(45deg) translate(-2px,-2px);transition:transform .25s var(--ease)}details[open] summary::after{transform:rotate(225deg) translate(-2px,-2px)}details p{color:var(--slate);padding-bottom:20px;max-width:60ch}@media (max-width:899px){.faq{grid-template-columns:1fr;gap:0}.faq__list{padding:4px 20px}}.contact{background:var(--dark);color:#f2f5f7;padding-block:clamp(72px,9vw,120px)}.contact__in{display:grid;grid-template-columns:1.5fr 1fr;gap:56px;align-items:end}.about p,.contact .lead{color:#c4cdd5}.foot ul a,.mail{display:inline-flex;align-items:center}.mail{color:#f2f5f7;font-size:1.0625rem;text-underline-offset:5px;min-height:44px}.about{border-top:1px solid #3a444e;padding-top:22px}.about h3,.clip__body h2{font-weight:500}.about p{margin-top:8px;font-size:.9375rem}.about__loc{color:#f2f5f7!important}@media (max-width:899px){.contact__in{grid-template-columns:1fr;gap:40px}}.foot,.stills figcaption{color:var(--slate);font-size:.875rem}.foot,.stills figure{background:var(--white)}.foot{padding-top:56px}.foot__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;padding-bottom:40px}.foot__brand p{margin-top:10px;max-width:32ch}.foot__h{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.foot ul{display:grid;gap:4px}.foot ul a{min-height:32px;text-decoration:none}.foot ul a:hover{color:var(--ink);text-decoration:underline}.foot__base{display:flex;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;border-top:1px solid var(--line);padding-block:20px 28px;font-size:.8125rem;color:var(--muted)}@media (max-width:899px){.foot__grid{grid-template-columns:1fr 1fr}.foot__brand{grid-column:1/-1}}@media (max-width:1023px){.util__loc{display:none}.hdr__cta{margin-left:auto}.menu{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:4px;background:#fff;cursor:pointer}.menu__bar,.menu__bar::after,.menu__bar::before{display:block;width:18px;height:1.5px;background:var(--ink);position:relative}.menu__bar::after,.menu__bar::before{content:"";position:absolute;left:0}.menu__bar::before{top:-6px}.menu__bar::after{top:6px}.nav{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);margin:0;display:none}.nav.is-open{display:block}.nav ul{flex-direction:column;padding:8px var(--gut) 16px}.nav a{min-height:48px;font-size:1rem}}@media (max-width:420px){.hdr__cta{display:none}.menu{margin-left:auto}.brand__word{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.banner__copy>.btn{margin-top:28px}@media (min-width:960px){.banner--hero h1{max-width:17ch}.banner--hero .banner__img img{object-position:62% 50%}}@media (max-width:559px){.step{padding:20px 20px 22px}.step__n{margin-bottom:12px}.card{padding:24px 22px 16px}.sec{padding-block:56px}.uc{padding:22px 20px}}.page-head{padding-block:clamp(48px,7vw,96px) clamp(28px,4vw,48px);background:var(--white)}.page-head .lead{max-width:56ch}.hdr__back{margin-left:auto}.media{background:var(--canvas);padding-block:clamp(40px,5vw,72px)}.clips{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.clip{background:var(--white);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}.clip__frame{position:relative;background:var(--tile);aspect-ratio:16/9}.clip__frame video{display:block;width:100%;height:100%;object-fit:cover}.clip__tag{position:absolute;left:12px;top:12px;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:rgba(255,255,255,.9);border-radius:100px;padding:5px 10px}.clip__btn{position:absolute;right:12px;bottom:12px;min-height:44px;min-width:72px;padding:0 16px;border:0;border-radius:4px;background:var(--ink);color:#fff;font:500 .8125rem/1 var(--font);cursor:pointer}.clip__btn:hover{background:#2a323b}.clip__body{padding:20px 22px 24px}.clip__body h2{font-size:1.1875rem;letter-spacing:-.01em;max-width:none}.clip__body p{color:var(--slate);font-size:.9375rem;margin-top:6px}.media-sub{font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);margin:clamp(48px,6vw,72px)0 20px}.stills{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stills figure{border-radius:var(--r);overflow:hidden}.stills figcaption{padding:14px 18px 16px}@media (max-width:959px){.clips,.stills{grid-template-columns:1fr 1fr}}@media (max-width:599px){.clips,.stills{grid-template-columns:1fr}}.nf{background:var(--white);padding-block:clamp(64px,10vw,140px)}.nf__in{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.nf__art{width:100%;height:auto}@media (max-width:799px){.nf__in{grid-template-columns:1fr}}