.home-cutout{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;display:block}[data-motion=on] [data-reveal]{transition:opacity .85s cubic-bezier(.2,.8,.2,1),transform .85s cubic-bezier(.2,.8,.2,1),clip-path 1.1s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 90ms)}[data-motion=on] [data-reveal]:not([data-in]){opacity:0;transform:translateY(28px)}.film{position:relative}.film__frame{aspect-ratio:16/9;background:#0d0b0c;position:relative;overflow:hidden}.film__poster{width:100%;height:100%;color:var(--color-white);cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.film__poster img,.film__poster picture{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.film__poster:after{content:"";background:linear-gradient(#0d0b0c00 40%,#0d0b0c8c 100%);position:absolute;inset:0}.film__button{z-index:1;white-space:nowrap;align-items:center;gap:18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.film__icon{background:var(--color-orange);width:88px;height:88px;color:var(--color-white);border-radius:50%;place-items:center;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:0 18px 40px -14px #0000008c}.film__icon svg{width:28px;height:28px;margin-left:4px}.film__label{text-align:left;text-shadow:0 1px 12px #00000073;gap:2px;font-size:1.125rem;font-weight:600;line-height:1.3;display:grid}.film__time{opacity:.8;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:500}.film__poster:hover .film__icon,.film__poster:focus-visible .film__icon{transform:scale(1.06)}.film__poster:focus-visible{outline:3px solid var(--color-white);outline-offset:-8px}.film__video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.film__chapters{margin:0;padding:0;list-style:none}.film__chapter{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:14px;padding:0;display:flex}.film__chapter-time{font-variant-numeric:tabular-nums;flex:none;min-width:3ch}@media not (min-width:40rem){.film__icon{width:64px;height:64px}.film__icon svg{width:22px;height:22px}.film__label{font-size:1rem}}
.he-close{background:#dfe2e5;padding:24px 0 120px}.he-contact{padding-top:calc(var(--he-card-h,420px) * .2 + 24px);align-items:end;gap:40px;display:grid}.he-contact__card{--he-card-h:420px;height:var(--he-card-h);background:linear-gradient(180deg, #fbe0b0 0%, var(--color-orange) 100%);border-radius:14px;position:relative;box-shadow:0 34px 60px -40px #231f208c;container-type:size}.he-contact__stage{border-radius:0 0 14px 14px;position:absolute;inset:-40cqh 0 0;overflow:hidden}.he-contact__person{--s:calc(var(--h) * 100cqh / var(--ih));top:calc(40cqh - 20cqh - var(--crown) * var(--s));left:calc(var(--fx) * 100cqw - var(--cx) * var(--s));width:auto;max-width:none;height:calc(var(--ih) * var(--s));pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.he-contact__frame{border-radius:14px;position:absolute;inset:0;overflow:hidden}.he-contact__photo{--s:calc(var(--h) * 100cqh / var(--ih));top:calc(-20cqh - var(--crown) * var(--s));left:calc(var(--fx) * 100cqw - var(--cx) * var(--s));width:auto;max-width:none;height:calc(var(--ih) * var(--s));position:absolute}.he-contact__shadow{filter:drop-shadow(0 18px 22px #14111247);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.he-contact__person,.he-contact__photo{translate:0 calc((.5 - var(--p,.5)) * 18px)}}.he-contact__text{justify-items:start;gap:26px;display:grid}.he-contact__title{color:var(--color-ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.35rem + 2.2vw,3.25rem);font-weight:600;line-height:1.06}.he-contact__ways{color:var(--color-ink);gap:14px;margin:0;padding:0;font-size:1.125rem;list-style:none;display:grid}.he-contact__ways li{align-items:center;gap:14px;display:flex}.he-contact__ways svg{width:20px;height:20px;color:var(--color-orange);flex:none}.he-contact__ways a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-orange);text-decoration-color:var(--color-orange);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.he-contact__ways a:hover{color:var(--color-orange)}.he-drawing__actions{flex-wrap:wrap;gap:14px;display:flex}.he-close__button{min-width:13.5rem}.he-close__button--light{background:var(--color-white)}.he-close__button--light:hover,.he-close__button--light:focus-visible{border-color:var(--color-orange-hover);color:var(--color-ink);background:#faa61a14}@media (min-width:64rem){.he-contact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:80px}.he-contact__text{justify-self:end;width:max-content;max-width:100%;margin-right:40px}.he-contact__row{display:block}}.he-drawing{background:repeating-linear-gradient(#fff6 0 1px,#00000005 1px 3px),linear-gradient(#fcfcfd 0%,#eef0f2 100%);border:1px solid #231f201a;border-radius:8px;align-items:center;gap:24px;margin-top:96px;padding:36px 40px;display:grid;box-shadow:inset 0 1px #fffffff2,0 1px 2px #231f200f}.he-drawing__icon{background:var(--color-orange);width:60px;height:60px;color:var(--color-white);border-radius:8px;place-items:center;display:grid;box-shadow:inset 0 -2px #00000014}.he-drawing__icon svg{width:30px;height:30px}.he-drawing__title{color:var(--color-ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:600;line-height:1.08}.he-drawing__lead{color:var(--color-steel-600);margin:8px 0 0;font-size:1.0625rem;line-height:1.6}@media (min-width:64rem){.he-drawing{grid-template-columns:auto minmax(0,1fr);gap:24px 28px}.he-drawing__actions{grid-column:2}.he-drawing__icon{aspect-ratio:1;align-self:stretch;width:auto;height:auto}.he-drawing__icon svg{width:46%;height:46%}}@media (min-width:80rem){.he-drawing{grid-template-columns:auto minmax(0,1fr) auto}.he-drawing__actions{grid-column:auto}}@media not (min-width:40rem){.he-close{padding-bottom:72px}.he-contact{--he-card-h:300px;gap:32px}.he-contact__card{--he-card-h:300px}.he-contact__title{font-size:1.75rem}.he-contact__ways{font-size:1rem}.he-close__button{flex:100%}.he-drawing{margin-top:64px;padding:26px 22px 28px}.he-drawing__icon{display:none}}
.he-film{--he-film-pad:112px;padding:0 0 var(--he-film-pad);background:var(--he-steel-2,#dfe2e5)}.he-film__head{align-items:end;gap:16px;margin-bottom:48px;display:grid}.he-film__title{color:var(--color-ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.35rem + 2.2vw,3.25rem);font-weight:600;line-height:1.06}.he-film__lead{max-width:34rem;color:var(--color-steel-600);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.65}@media (min-width:64rem){.he-film__head{grid-template-columns:minmax(0,1fr) minmax(0,34rem);gap:72px;margin-bottom:56px}}.he-film__player .film__frame{border-radius:clamp(12px,1.4vw,20px);box-shadow:0 34px 64px -36px #231f2080}.he-film__player .film__poster:after{background:linear-gradient(20deg,#0d0b0cb3 0%,#0d0b0c00 50%)}.he-film__player .film__button{top:auto;bottom:clamp(20px,3vw,44px);left:clamp(20px,3vw,44px);transform:none}@media not (min-width:40rem){.he-film{--he-film-pad:64px}.he-film__head{margin-bottom:24px}.he-film__title{font-size:1.75rem}.he-film__lead{font-size:1rem}.he-film__player .film__button{gap:12px}.he-film__player .film__icon{width:52px;height:52px}.he-film__player .film__icon svg{width:18px;height:18px;margin-left:3px}.he-film__player .film__label{font-size:.9375rem}}
.he-dv{background:linear-gradient(180deg, var(--color-white) 0, #eceef0 260px, #dfe2e5 100%);padding:112px 0 96px}.he-dv__head{align-items:end;gap:16px;margin-bottom:48px;display:grid}.he-dv__title{color:var(--color-ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.35rem + 2.2vw,3.25rem);font-weight:600;line-height:1.06}.he-dv__lead{max-width:34rem;color:var(--color-steel-600);text-wrap:balance;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.65}@media (min-width:64rem){.he-dv__head{grid-template-columns:minmax(0,1fr) minmax(0,34rem);align-items:center;gap:72px;margin-bottom:56px}}.he-dv-card{background:repeating-linear-gradient(#fff6 0 1px,#00000005 1px 3px),linear-gradient(#fcfcfd 0%,#eef0f2 100%);border:1px solid #231f201a;border-radius:8px;flex-direction:column;align-items:flex-start;gap:14px;margin:0;padding:28px 28px 30px;display:flex;box-shadow:inset 0 1px #fffffff2,0 1px 2px #231f200f}.he-dv-card__icon{background:var(--color-orange);width:60px;height:60px;color:var(--color-white);border-radius:8px;place-items:center;margin-bottom:6px;display:grid;box-shadow:inset 0 -2px #00000014}.he-dv-card__icon svg{width:30px;height:30px}.he-dv-card__title{color:var(--color-ink);margin:0;font-size:1.375rem;font-weight:600;line-height:1.2}.he-dv-card__big{color:var(--color-ink);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.125rem);font-weight:600;line-height:1.22;position:relative}.he-dv-card__mark{color:var(--color-orange)}.he-dv-card__mark--open{position:absolute;left:-.42em}.he-dv-card__text{color:var(--color-steel-600);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.65}.he-dv__aims{gap:16px;display:grid}@media not (min-width:64rem){.he-dv-card{background:repeating-linear-gradient(#fff6 0 1px,#00000005 1px 3px),#f5f6f7}}@media (min-width:64rem){.he-dv__aims{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px}}.he-dv__sub{color:var(--color-ink);letter-spacing:-.015em;margin:64px 0 24px;font-size:clamp(1.5rem,1.2rem + .9vw,2rem);font-weight:600;line-height:1.15}.he-dv__values{gap:16px;margin:0;padding:0;list-style:none;display:grid}.he-dv-card--value .he-dv-card__icon{width:52px;height:52px}.he-dv-card--value .he-dv-card__icon svg{width:26px;height:26px}.he-dv-card--value .he-dv-card__title{font-size:1.25rem}.he-dv-card--value .he-dv-card__text{font-size:.9375rem}@media (min-width:48rem){.he-dv__values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.he-dv__values{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}@media not (min-width:40rem){.he-dv{padding:64px 0 72px}.he-dv__head{margin-bottom:28px}.he-dv__title{font-size:1.75rem}.he-dv__lead{font-size:1rem}.he-dv-card{padding:22px 20px 24px}.he-dv-card__icon{width:48px;height:48px}.he-dv-card__icon svg{width:24px;height:24px}.he-dv__sub{margin-top:44px;font-size:1.5rem}}
.he-hero{--ov:.8;--he-lift:.1;--he-shade:20 17 18;--he-hero-h:clamp(560px, calc(100svh - var(--he-top)), 900px);--he-title-size:clamp(2.25rem, 1.15rem + 2.9vw, 3.75rem);--he-rule-em:6.6667;--he-lead-em:18.12;isolation:isolate;min-height:var(--he-hero-h);color:var(--color-white);background:#141112;align-items:flex-end;display:flex;position:relative;overflow:hidden;container-type:inline-size}.he-hero__poster,.he-hero__video{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.he-hero__video{opacity:0;transition:opacity 1.2s}.he-hero__video[data-playing]{opacity:1}.he-hero__overlay{z-index:-1;background:radial-gradient(ellipse 52% 66% at 14% 66%, rgb(var(--he-shade) / calc(.42 * var(--ov))) 0%, rgb(var(--he-shade) / calc(.26 * var(--ov))) 48%, rgb(var(--he-shade) / 0) 100%), linear-gradient(0deg, rgb(var(--he-shade) / calc(.92 * var(--ov))) 0%, rgb(var(--he-shade) / calc(.55 * var(--ov))) 42%, rgb(var(--he-shade) / 0) 78%), linear-gradient(90deg, rgb(var(--he-shade) / calc(.7 * var(--ov))) 0%, rgb(var(--he-shade) / 0) 64%);pointer-events:none;position:absolute;inset:0}.he-hero__content{padding-block:104px calc(52px + var(--he-lift) * var(--he-hero-h));position:relative}.he-hero__panel{text-shadow:0 2px 28px #00000052;max-width:40rem}.he-hero__title{font-size:var(--he-title-size);letter-spacing:-.022em;margin:0;font-weight:600;line-height:1.04}.he-line{white-space:nowrap;display:block}.he-word{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.he-word>span{display:inline-block}.he-lead-narrow{display:none}.he-hero__lead{color:#ffffffe0;max-width:28rem;margin:18px 0 0;font-size:clamp(1.0625rem,.97rem + .35vw,1.25rem);line-height:1.5}.he-hero__rule{width:calc(var(--he-title-size) * var(--he-rule-em));background:#ffffff52;height:1px;margin-top:30px;display:block}.he-hero__facts{grid-template-columns:repeat(3,minmax(0,max-content));gap:16px clamp(28px,4vw,56px);margin:20px 0 0;padding:0;list-style:none;display:grid}.he-hero__facts li{gap:4px;display:grid}.he-hero__facts strong{white-space:nowrap;font-size:clamp(1.125rem,.95rem + .6vw,1.375rem);font-weight:600;line-height:1.2}.he-hero__facts span{color:#ffffffbd;font-size:.8125rem;line-height:1.4}.he-hero__pause{z-index:2;top:20px;left:var(--he-edge);background:rgb(var(--he-shade) / .7);color:var(--color-white);font:inherit;cursor:pointer;border:1px solid #ffffff80;border-radius:999px;padding:9px 14px;font-size:.875rem;font-weight:600;position:absolute}.he-hero__pause:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden}.he-hero__pause:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}@media not (min-width:40rem){.he-hero{--he-measure:min(256px, calc(100cqw - 2 * var(--gutter)));--he-title-size:calc(var(--he-measure) / var(--he-rule-em));--he-under:96px;--he-hero-h:calc(100lvh - var(--he-top) + var(--he-round) + var(--he-under))}.he-hero__content{padding-block:clamp(24px, calc(100svh - 520px), 88px) calc(2 * var(--he-round) + var(--he-under) + (100lvh - 100svh) + env(safe-area-inset-bottom,0px) + 16px)}.he-hero__lead{max-width:none;font-size:calc(var(--he-measure) / var(--he-lead-em));white-space:nowrap;margin-top:14px}.he-lead-wide{display:none}.he-lead-narrow{display:inline}.he-hero__rule{margin-top:22px}.he-hero__facts{width:var(--he-measure);grid-template-columns:repeat(3,auto);justify-content:space-between;column-gap:8px;margin-top:16px}.he-hero__facts strong{font-size:.9375rem}.he-hero__facts span{font-size:.6875rem}}@media (prefers-reduced-motion:no-preference){.he-word>span{animation:he-rise .95s var(--he-ease) forwards;animation-delay:calc(.14s + var(--w) * 60ms);transform:translateY(108%)}.he-hero__lead,.he-hero__facts{opacity:0;animation:he-in .9s var(--he-ease) forwards;transform:translateY(14px)}.he-hero__lead{animation-delay:.6s}.he-hero__facts{animation-delay:.85s}.he-hero__rule{transform-origin:0;animation:he-draw .9s var(--he-ease) .75s forwards;transform:scaleX(0)}}@keyframes he-rise{to{transform:none}}@keyframes he-draw{to{transform:none}}@keyframes he-in{to{opacity:1;transform:none}}
.he-industries{z-index:1;margin-top:calc(-1 * var(--he-round));border-radius:var(--he-round) var(--he-round) 0 0;background:var(--color-white);padding:72px 0 88px;position:relative}.he-ind__title{color:var(--color-ink);letter-spacing:-.02em;text-align:center;text-wrap:balance;margin:0 0 40px;font-size:clamp(2rem,1.35rem + 2.2vw,3.25rem);font-weight:600;line-height:1.06}.he-ind__rows{flex-direction:column;display:flex}.he-ind__row{margin-block:-18px;padding-block:24px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.he-ind__row+.he-ind__row{margin-top:-10px}.he-ind__track{width:max-content;animation:70s linear infinite he-ind-drift;display:flex}.he-ind__row[data-reverse] .he-ind__track{animation-direction:reverse}.he-ind__row:hover .he-ind__track{animation-play-state:paused}.he-ind__set{gap:12px;margin:0;padding:0 12px 0 0;list-style:none;display:flex}@keyframes he-ind-drift{to{translate:-50%}}.he-ind__pill{background:var(--color-white);color:var(--color-ink);white-space:nowrap;border:1px solid #231f201f;border-radius:999px;align-items:center;gap:14px;padding:6px 26px 6px 6px;font-size:1.25rem;font-weight:500;text-decoration:none;transition:border-color .3s,box-shadow .3s;display:flex}.he-ind__pill:hover,.he-ind__pill:focus-visible{border-color:var(--color-orange);box-shadow:0 10px 24px -16px #231f2080}.he-ind__photo{object-fit:cover;border-radius:50%;width:48px;height:48px}@media (prefers-reduced-motion:reduce){.he-ind__row{-webkit-mask-image:none;mask-image:none}.he-ind__row[aria-hidden],.he-ind__set[aria-hidden]{display:none}.he-ind__track{width:auto;animation:none}.he-ind__set{padding-inline:var(--gutter);flex-wrap:wrap;justify-content:center}}@media not (min-width:48.75rem){.he-industries{padding:48px 0 56px}}@media not (min-width:40rem){.he-industries{padding:40px 0 48px}.he-ind__title{margin-bottom:24px;font-size:1.75rem}.he-ind__pill{gap:10px;padding:5px 18px 5px 5px;font-size:1rem}.he-ind__photo{width:38px;height:38px}}
.he-journey{background:var(--color-white);padding:96px 0 0}.he-journey__head{align-items:end;gap:16px;width:100%;margin-bottom:24px;display:grid}.he-journey__title{color:var(--color-ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.35rem + 2.2vw,3.25rem);font-weight:600;line-height:1.06}.he-journey__lead{max-width:34rem;color:var(--color-steel-600);text-wrap:balance;margin:0;font-size:1.0625rem;line-height:1.65}@media (min-width:64rem){.he-journey__head{grid-template-columns:minmax(0,1fr) minmax(0,34rem);gap:72px}}.he-track{padding-bottom:104px}.he-rail{display:none}.he-track__row{padding:8px var(--gutter) 60px;overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin-bottom:-36px;display:flex;overflow-x:auto}.he-track__row::-webkit-scrollbar{display:none}.he-station{--d:0;--x:0;background:var(--color-white);scroll-snap-align:start;transform-origin:50% 100%;border:1px solid #231f2014;border-radius:12px;flex-direction:column;flex:0 0 min(84vw,380px);display:flex;overflow:hidden;box-shadow:0 30px 60px -42px #231f2073}.he-station__photo{aspect-ratio:16/10;background:var(--color-steel-200);display:block;position:relative;overflow:hidden}.he-station__photo img{object-fit:cover;width:116%;max-width:none;height:100%;translate:calc(var(--x) * -7%) 0;position:absolute;inset:0 -8%}.he-station__body{align-content:start;gap:12px;padding:22px 24px 26px;display:grid}.he-station__head{align-items:baseline;gap:14px;display:flex}.he-station__number{color:var(--color-orange);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:700;line-height:1}.he-station__title{color:var(--color-ink);margin:0;font-size:1.375rem;font-weight:600;line-height:1.2}.he-station__text{color:var(--color-steel-600);margin:0;font-size:.9375rem;line-height:1.55}.he-track[data-pinned]{padding-bottom:72px}.he-track[data-pinned] .he-track__sticky{top:var(--header-h);flex-direction:column;gap:18px;display:flex;position:sticky;overflow:hidden}.he-track[data-pinned] .he-journey__head{margin-bottom:0}.he-track[data-pinned] .he-station__photo{aspect-ratio:auto;height:clamp(150px,100vh - 560px,250px)}.he-track[data-pinned] .he-track__row{width:max-content;padding:30px var(--he-edge) 12px;scroll-snap-type:none;will-change:transform;gap:28px;margin-bottom:0;overflow:visible}.he-track[data-pinned] .he-station{opacity:calc(1 - var(--d) * .4);scale:calc(1.06 - var(--d) * .1);box-shadow:0 calc(44px - var(--d) * 28px) 76px -42px rgb(35 31 32/calc(.55 - var(--d) * .35));flex:0 0 400px}.he-track[data-pinned] .he-rail{--p:0;width:calc(100% - 2 * var(--he-edge) - 34px);margin:0 auto;padding-top:24px;display:block;position:relative}.he-rail__line,.he-rail:after{background:var(--color-steel-200);content:"";border-radius:2px;height:2px;position:absolute;top:0;left:0;right:0}.he-rail:after{background:var(--color-orange);transform:scaleX(var(--p));transform-origin:0}.he-rail__marker{z-index:1;top:1px;left:calc(var(--p) * 100%);background:var(--color-orange);min-width:34px;height:24px;color:var(--color-white);letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 8px;font-size:.75rem;font-weight:700;line-height:1;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 0 0 5px #faa61a2e,0 6px 14px #faa61a73}.he-rail__stops{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.he-rail__stop{color:var(--color-steel-500);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:600;transition:color .3s}.he-rail__stop[data-state=done]{color:var(--color-orange)}.he-rail__stop[data-state=now]{color:var(--color-ink);font-weight:700}@media not (min-width:40rem){.he-journey{padding-top:72px}.he-journey__head{margin-bottom:24px}.he-journey__title{font-size:1.75rem}.he-journey__lead{font-size:1rem}.he-track{padding-bottom:64px}}
.he-people{--he-tile-h:340px;background:var(--color-white);padding:120px 0 112px}.he-people__head{align-items:end;gap:24px;margin-bottom:48px;display:grid}.he-people__title{color:var(--color-ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.35rem + 2.2vw,3.25rem);font-weight:600;line-height:1.06}.he-people__count{align-items:center;gap:18px;display:flex}.he-people__number{color:var(--color-orange);letter-spacing:-.03em;flex:none;font-size:clamp(3rem,2rem + 3vw,4.5rem);font-weight:700;line-height:1;display:grid}.he-people__number>*{grid-area:1/1}.he-people__sizer{visibility:hidden}.he-people__caption{max-width:19rem;color:var(--color-steel-600);font-size:1rem;line-height:1.5}@media (min-width:64rem){.he-people__head{grid-template-columns:minmax(0,1fr) auto;gap:72px}}.he-cast{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.75fr);gap:16px;margin-block:0;list-style:none;display:grid}.he-card{height:var(--he-tile-h);position:relative;container-type:inline-size}.he-card__frame{background:var(--color-steel-100,#eef0f2);border-radius:10px;position:absolute;inset:0;overflow:hidden}.he-card__photo{object-fit:cover;width:100%;height:100%;transition:scale .6s var(--he-ease);position:absolute;inset:0}.he-card[data-wide] .he-card__text{left:3.91cqi;right:3.91cqi}.he-card[data-wide] .he-card__line{font-size:3.04cqi}.he-card:hover .he-card__photo{scale:1.03}.he-card__shade{pointer-events:none;background:linear-gradient(#14111200 46%,#141112d1 100%);border-radius:10px;position:absolute;inset:0}.he-card__text{color:var(--color-white);gap:4px;display:grid;position:absolute;bottom:16px;left:6.85cqi;right:6.85cqi}.he-card__name{margin:0;font-size:1.125rem;font-weight:600;line-height:1.25}.he-card__line{text-align:justify;text-align-last:justify;-webkit-hyphens:none;hyphens:none;opacity:.9;font-size:5.32cqi;line-height:1.45}.he-board{aspect-ratio:16/7;background:var(--color-steel-100,#eef0f2);border-radius:10px;margin:24px 0 0;position:relative;overflow:hidden}.he-board__photo{object-fit:cover;width:100%;height:116%;position:absolute;top:-8%;left:0}@media (prefers-reduced-motion:no-preference){.he-board__photo{translate:0 calc((var(--p,.5) - .5) * -12%)}}.he-board:after{content:"";background:linear-gradient(#14111200 50%,#141112c7 100%);position:absolute;inset:0}.he-board__text{z-index:1;max-width:34rem;color:var(--color-white);gap:6px;display:grid;position:absolute;bottom:clamp(18px,3vw,36px);left:clamp(18px,3vw,36px)}.he-board__name{font-size:clamp(1.25rem,1rem + .8vw,1.625rem);font-weight:600;line-height:1.2}.he-board__line{opacity:.92;text-wrap:balance;max-width:24rem;font-size:1rem;line-height:1.5}.he-people__more{max-width:46rem;color:var(--color-steel-600);text-wrap:balance;margin:40px 0 0;font-size:1.0625rem;line-height:1.65}.he-people__link{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-orange);text-decoration-color:var(--color-orange);text-underline-offset:5px;white-space:nowrap;font-weight:600;text-decoration-thickness:2px}.he-people__link:hover{color:var(--color-orange)}@media not (min-width:80rem){.he-people{--he-tile-h:320px}.he-people__head{margin-bottom:28px}.he-cast-scroll{overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.he-cast-scroll::-webkit-scrollbar{display:none}.he-cast{grid-template-columns:repeat(3,263px) 460px;grid-auto-flow:column;gap:12px;width:max-content;max-width:none}.he-card{scroll-snap-align:start}.he-card__frame,.he-card__shade{clip-path:inset(0 round 10px)}[data-motion=on] .he-cast .he-card[data-reveal]:not([data-in]){opacity:1;transform:none}[data-motion=on] .he-cast .he-card[data-reveal]{transition:none}}@media not (min-width:40rem){.he-people{--he-tile-h:300px;padding:72px 0 64px}.he-cast{grid-template-columns:repeat(3, 263px) calc(100vw - 2 * var(--gutter))}.he-card[data-wide] .he-card__text{left:5.63cqi;right:5.63cqi}.he-card[data-wide] .he-card__line{font-size:4.38cqi}.he-cast .he-card:last-child{scroll-snap-align:end}.he-people__title{font-size:1.75rem}.he-people__number{font-size:3rem}.he-people__caption{font-size:.9375rem}.he-board{aspect-ratio:4/3}.he-people__more{margin-top:28px;font-size:1rem}}
.he-precision{--he-rise:clamp(150px, 14.5vw, 230px);--he-welder-h:clamp(360px, 33vw, 470px);--he-welder-w:calc(var(--he-welder-h) * 1117 / 1369);padding-top:var(--he-rise);background:var(--he-steel-2,#dfe2e5);container-type:inline-size}.he-precision__band{display:grid}.he-precision__orange{padding:calc(var(--he-welder-h) - var(--he-rise) - 40px) var(--gutter) 48px;background:var(--color-orange);color:var(--color-white);flex-direction:column;justify-content:flex-end;align-items:flex-end;display:flex;position:relative}.he-precision__welder{z-index:1;top:calc(-1 * var(--he-rise));left:calc(var(--he-edge) - 16px);width:var(--he-welder-w);height:var(--he-welder-h);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;-webkit-mask-image:linear-gradient(#000 52%,#000000e6 58%,#0009 68%,#0003 80%,#0000 90% 100%);mask-image:linear-gradient(#000 52%,#000000e6 58%,#0009 68%,#0003 80%,#0000 90% 100%)}@media (prefers-reduced-motion:no-preference){.he-precision__welder{translate:0 calc((.5 - var(--p,.5)) * 40px)}}.he-precision__title{z-index:2;max-width:11em;color:var(--color-white);letter-spacing:.06em;text-align:right;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(1.625rem,1.15rem + 1.3vw,2.375rem);font-weight:600;line-height:1.25;position:relative}.he-precision__grey{padding:56px var(--gutter) 64px;background:var(--color-steel);color:var(--color-white)}.he-precision__grey p{max-width:40rem;margin:0 0 18px;font-size:1.0625rem;line-height:1.75}.he-precision__grey p:last-child{margin-bottom:0}.he-lit{--f:calc(var(--p,1) * 1.08);opacity:clamp(.4, calc(.4 + (var(--f) - var(--i)) * 9), 1)}@media (min-width:64rem){.he-precision__band{grid-template-columns:minmax(0,1fr) minmax(0,2fr);min-height:520px}.he-precision__orange{padding:72px 56px 64px var(--he-edge)}.he-precision__grey{padding:72px var(--he-edge) 72px 56px;flex-direction:column;justify-content:center;display:flex}}@media not (min-width:40rem){.he-precision{--he-rise:110px;--he-welder-h:300px}.he-precision__welder{left:var(--he-edge)}.he-precision__orange{padding-top:calc(var(--he-welder-h) - var(--he-rise) - 12px)}}
.he-services{--he-steel-1:#eceef0;--he-steel-2:#dfe2e5;background:linear-gradient(180deg, var(--he-steel-1) 0%, var(--he-steel-2) 100%);padding:112px 0}.he-services__head{align-items:end;gap:24px;margin-bottom:48px;display:grid}.he-services__title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.35rem + 2.2vw,3.25rem);font-weight:600;line-height:1.06}.he-plates{gap:16px;margin:0;padding:0;list-style:none;display:grid}.he-plate{height:100%;color:var(--color-ink);transition:box-shadow .4s ease, translate .4s var(--he-ease);background:repeating-linear-gradient(#fff6 0 1px,#00000005 1px 3px),linear-gradient(#fcfcfd 0%,#eef0f2 100%);border:1px solid #231f201a;border-radius:8px;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:18px;padding:22px 22px 24px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 1px 2px #231f200f}.he-plate:hover,.he-plate:focus-visible{translate:0 -2px;box-shadow:inset 0 1px #fffffff2,0 18px 34px -20px #231f2073}.he-plate__icon{background:var(--color-orange);border-radius:8px;place-items:center;width:60px;height:60px;display:grid;box-shadow:inset 0 -2px #00000014}.he-plate__icon picture{display:contents}.he-plate__img{object-fit:contain;width:40px;height:40px;display:block}.he-plate__name{margin:0 0 6px;font-size:1.1875rem;font-weight:600;line-height:1.25}.he-plate__line{color:var(--color-steel-600);text-wrap:pretty;font-size:.9375rem;line-height:1.5;display:block}.he-plate__shine{pointer-events:none;background:linear-gradient(105deg,#fff0 30%,#ffffffd9 50%,#fff0 70%);position:absolute;inset:0;translate:-100%}@media (prefers-reduced-motion:no-preference){.he-plate:hover .he-plate__shine,.he-plate:focus-visible .he-plate__shine{transition:translate 1.8s cubic-bezier(.13,.8,.2,1);translate:100%}}.he-services__about{justify-items:start;gap:24px;max-width:38rem;display:grid}.he-services__about p{color:var(--color-steel-600);margin:0;font-size:1.0625rem;line-height:1.65}@media (min-width:48rem){.he-plates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.he-plates{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.he-services__head{grid-template-columns:minmax(0,1fr) minmax(0,34rem);gap:72px;margin-bottom:56px}}@media not (min-width:48rem){.he-services{padding:56px 0 64px}.he-services__head{gap:16px;margin-bottom:28px}.he-services__about{gap:20px}.he-services__title{font-size:1.75rem}.he-plates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.he-plate{text-align:center;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:10px;padding:14px 8px 16px}.he-plate__icon{border-radius:6px;width:44px;height:44px}.he-plate__img{width:30px;height:30px}.he-plate__name{text-wrap:balance;margin:0;font-size:.875rem;line-height:1.25}.he-plate__line,.he-plate__more{display:none}.he-services__about p{font-size:1rem}}
.he{--he-ease:cubic-bezier(.2, .8, .2, 1);--he-top:calc(var(--header-h) + var(--top-bar-h));--he-edge:max(var(--gutter), calc((100cqw - var(--content-width)) / 2));--he-round:clamp(20px, 2.5vw, 40px);color:var(--color-ink);font-variant-numeric:lining-nums}.he-label{color:var(--color-steel-500);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:700;line-height:1.4}.he-phone-only{display:none}@media not (min-width:40rem){.he-wide-only{display:none}.he-phone-only{display:revert}}
