@keyframes hv2a-open{from{clip-path:inset(0 42% 0 42% round 28px)}to{clip-path:inset(0 0 0 0 round 28px)}}@keyframes hv2a-settle{from{transform:scale(1.08)}}@keyframes hv2a-fadein{from{opacity:.001;transform:translateY(12px)}}.hv2a-hero{padding:34px var(--hv2-gutter) 64px}@media(min-width: 48rem){.hv2a-hero{padding-bottom:90px}}.hv2a-hero__text{max-width:900px;margin:0 auto;text-align:center}.hv2a-hero__title{max-width:17em;margin:14px auto 18px;font-size:clamp(1.875rem,3.6vw,3.125rem);line-height:1.15;letter-spacing:-0.02em;font-weight:700;text-transform:none;color:var(--hv2-fg)}.hv2a-hero__lead{max-width:40em;margin:0 auto;font-size:1.09rem;line-height:1.7;color:var(--hv2-muted)}.hv2a-crumb{margin-bottom:34px;font-size:.8125rem;color:var(--hv2-muted)}.hv2a-crumb a{color:var(--hv2-red);font-weight:600}.hv2a-pano{max-width:1180px;height:clamp(260px,34vw,460px);margin:48px auto 0;overflow:hidden;border-radius:28px 28px 90px 28px}@media(max-width: 47.99rem){.hv2a-pano{border-radius:22px 22px 56px 22px}}.hv2a-pano picture{display:contents}.hv2a-pano__img{display:block;width:100%;height:100% !important;object-fit:cover;translate:0 var(--hv2-py, 0px)}@media(prefers-reduced-motion: no-preference){.hv2a-hero__title{animation:hv2a-fadein .9s .12s both}.hv2a-hero__lead{animation:hv2a-fadein .9s .25s both}.hv2a-pano{animation:hv2a-open 1.4s .35s cubic-bezier(0.7, 0, 0.2, 1) both}.hv2a-pano__img{animation:hv2a-settle 2s .35s var(--hv2-ease) both}}.hv2a .hv2a-hero__title::first-line{font-size:inherit;font-weight:inherit;line-height:inherit}.hv2a-values{overflow:hidden;padding-block:64px 68px;border-radius:48px 0 48px 0;background-color:var(--hv2-red);background-image:var(--hv2-dots);background-size:22px 22px;color:#fff}@media(min-width: 48rem){.hv2a-values{padding-block:84px 88px;border-radius:80px 0 80px 0}}.hv2a-values__title{margin:6px 0 38px !important;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15;font-weight:700;letter-spacing:-0.01em;text-transform:uppercase;color:#fff}.hv2a-values__text{margin-top:44px;font-size:1.0625rem;line-height:1.75;opacity:.95;display:grid;gap:18px}@media(min-width: 48rem){.hv2a-values__text{grid-template-columns:1fr 1fr;gap:40px}}.hv2a-values__text p{margin:0}.hv2a-values__text strong{font-weight:700}.hv2a-values__text a{color:#fff;text-decoration:underline}.hv2a-kline{padding-block:6px;white-space:nowrap;font-size:clamp(2.125rem,5.4vw,4.875rem);font-weight:700;line-height:1.15;letter-spacing:-0.02em}.hv2a-kline>span{display:inline-block;translate:var(--hv2a-kx, 0px) 0;will-change:translate}.hv2a-kline em{font-style:normal;color:rgba(0,0,0,0);-webkit-text-stroke:1.5px rgba(255,255,255,.85)}.hv2a-kline__dot{display:inline-block;margin:0 .6em;font-size:.3em;vertical-align:middle;opacity:.6}.hv2a-team+.hv2a-values{margin-top:40px}@media(min-width: 48rem){.hv2a-team+.hv2a-values{margin-top:56px}}@media(min-width: 48rem){.hv2a-partners{padding-block:100px 90px}}.hv2a-pgrid{--hv2a-gap: 18px;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--hv2a-gap);list-style:none}.hv2a-pcard{position:relative;display:grid;grid-template-columns:110px minmax(0, 1fr);gap:16px;align-items:start;width:100%;padding:12px;border-radius:22px 22px 56px 22px;background:var(--hv2-soft);transition:background .3s,box-shadow .35s var(--hv2-ease)}@media(min-width: 37.5rem){.hv2a-pcard{display:flex;flex-direction:column;width:calc((100% - var(--hv2a-gap))/2);padding:10px 10px 24px}}@media(min-width: 56.25rem){.hv2a-pcard{width:calc((100% - 2*var(--hv2a-gap))/3)}}@media(min-width: 75rem){.hv2a-pcard{width:calc((100% - (var(--hv2a-pcount, 5) - 1)*var(--hv2a-gap))/var(--hv2a-pcount, 5))}}.hv2a-pcard:hover{background:var(--hv2-card);box-shadow:0 18px 40px rgba(31,27,28,.1)}.hv2a-pcard:hover .hv2a-pcard__photo img{transform:scale(1.05)}.hv2a-pcard__photo{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:16px 16px 44px 16px;background:#ddd}.hv2a-pcard__photo img{width:100%;height:100% !important;object-fit:cover;object-position:50% 18%;transition:transform .8s var(--hv2-ease)}.hv2a-pcard__initial{display:grid;place-items:center;height:100%;font-size:3rem;font-weight:700;color:var(--hv2-red)}.hv2a-pcard__since{position:absolute;left:8px;bottom:8px;padding:3px 10px;border-radius:var(--hv2-radius-pill);background:var(--hv2-red);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em}@media(min-width: 37.5rem){.hv2a-pcard__since{left:10px;bottom:10px;font-size:.78rem}}@media(min-width: 37.5rem){.hv2a-pcard__body{padding:16px 10px 0}}.hv2a-pcard__name{font-size:1.125rem;line-height:1.2;font-weight:700;color:var(--hv2-fg)}.hv2a-pcard__role{margin:4px 0 12px !important;font-size:.86rem;font-weight:600;color:var(--hv2-red)}.hv2a-pcard__cv{display:grid;gap:6px;list-style:none}.hv2a-pcard__cv li{position:relative;padding-left:18px;font-size:.86rem;line-height:1.5;color:var(--hv2-muted)}.hv2a-pcard__cv li::before{content:"";position:absolute;left:0;top:.42em;width:9px;height:9px;border:2px solid var(--hv2-red);border-radius:50% 50% 50% 2px;background:var(--hv2-red-soft)}.hv2a-team{overflow:hidden;padding-block:64px 80px;border-radius:0 48px 0 48px;background:var(--hv2-soft)}@media(min-width: 48rem){.hv2a-team{padding-block:90px 110px;border-radius:0 80px 0 80px}}.hv2a-wall{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;align-items:start;max-width:1240px;margin:0 auto;padding-inline:var(--hv2-gutter)}@media(min-width: 32rem){.hv2a-wall{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 64rem){.hv2a-wall{grid-template-columns:repeat(6, minmax(0, 1fr))}}.hv2a-wall__col{display:contents}@media(min-width: 64rem){.hv2a-wall__col{display:grid;gap:14px;translate:0 var(--hv2-py, 0px)}.hv2a-wall__col:nth-child(even){margin-top:56px}}.hv2a-pp{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:16px 16px 40px 16px;background:#e4e4e4}.hv2a-pp img{display:block;width:100%;height:100% !important;object-fit:cover;transition:transform .8s var(--hv2-ease)}.hv2a-pp:hover img{transform:scale(1.06)}.hv2a-pp figcaption{position:absolute;inset:auto 0 0;padding:26px 12px 10px;background:linear-gradient(to top, rgba(20, 6, 9, 0.75), transparent);color:#fff;font-size:.875rem;font-weight:700;line-height:1.2;transition:padding .4s}.hv2a-pp:hover figcaption{padding-bottom:16px}.hv2a-pp__initial{display:grid;place-items:center;height:100%;font-size:3rem;font-weight:700;color:var(--hv2-red);background:var(--hv2-red-soft)}.hv2a-pp--count,.hv2a-pp--join{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:18px;font-size:.875rem;font-weight:600;line-height:1.35}.hv2a-pp--count{background-color:var(--hv2-red);background-image:radial-gradient(rgba(255, 255, 255, 0.12) 1.2px, transparent 1.3px);background-size:18px 18px;color:#fff}.hv2a-pp__big{font-size:2.125rem;line-height:1;font-weight:700}.hv2a-pp--join{border:1.5px solid var(--hv2-line);background:var(--hv2-card);color:var(--hv2-fg)}.hv2a-pp--join a{color:var(--hv2-red);font-weight:700;text-decoration:underline;text-underline-offset:3px}.hv2a-pp--flip{overflow:visible;background:none;perspective:1000px;cursor:pointer}.hv2a-pp--flip:focus-visible{outline:3px solid #f2b705;outline-offset:4px}.hv2a-pp__inner{position:relative;width:100%;height:100%}.hv2a-pp--flip .hv2a-pp__inner{transform-style:preserve-3d;transition:transform .7s cubic-bezier(0.2, 0.75, 0.2, 1)}.hv2a-pp__face{position:absolute;inset:0;overflow:hidden;margin:0;border-radius:16px 16px 40px 16px;background:#e4e4e4;backface-visibility:hidden;-webkit-backface-visibility:hidden}.hv2a-pp__face--back{transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:18px 16px 20px;background-color:var(--hv2a-card, var(--hv2-red));background-image:radial-gradient(rgba(255, 255, 255, 0.16) 1.2px, transparent 1.3px);background-size:18px 18px;color:var(--hv2a-card-fg, #fff)}.hv2a-pp__face--back p{margin:0}.hv2a-pp__back-name{font-size:1.25rem;line-height:1.1;font-weight:700}.hv2a-pp__role{font-size:.8125rem;line-height:1.3;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.hv2a-pp__service{font-size:.8125rem;line-height:1.35;font-weight:500;opacity:.9}@media(hover: hover)and (pointer: fine){.hv2a-pp--flip:hover .hv2a-pp__inner{transform:rotateY(180deg)}}.hv2a-pp--flip:focus-visible .hv2a-pp__inner,.hv2a-pp--flip.is-flipped .hv2a-pp__inner{transform:rotateY(180deg)}@media(prefers-reduced-motion: reduce){.hv2a-pp--flip .hv2a-pp__inner{transition:none}}@media(min-width: 48rem){.hv2a-timeline{padding-block:100px 30px}}.hv2a-yprog{display:flex;align-items:center;gap:14px;margin:4px 0 22px;font-size:.8125rem;font-weight:700;color:var(--hv2-muted);font-variant-numeric:tabular-nums}.hv2a-yprog div{flex:1;height:3px;overflow:hidden;border-radius:3px;background:var(--hv2-line)}.hv2a-yprog i{display:block;width:100%;height:100%;background:var(--hv2-red);transform-origin:left;transform:scaleX(var(--p, 0.08));transition:transform .3s}.hv2a-ytrack{--hv2a-inset: max(var(--hv2-gutter), calc((100vw - var(--hv2-wrap)) / 2));gap:16px;padding:4px var(--hv2a-inset) 14px;scroll-padding-inline:var(--hv2a-inset);cursor:grab}.hv2a-yc{position:relative;flex:0 0 250px;scroll-snap-align:start;padding:26px 22px 24px;border:1.5px solid var(--hv2-line);border-radius:18px 18px 44px 18px;background:var(--hv2-card);transition:border-color .25s,transform .35s var(--hv2-ease)}.hv2a-yc::before{content:"";position:absolute;top:0;left:22px;width:28px;height:3px;border-radius:0 0 3px 3px;background:var(--hv2-red)}.hv2a-yc:hover{border-color:var(--hv2-red);transform:translateY(-4px)}.hv2a-yc__year{display:block;font-size:1.875rem;line-height:1;font-weight:700;letter-spacing:-0.02em;color:var(--hv2-red);font-variant-numeric:tabular-nums}.hv2a-yc p{margin-top:12px;font-size:.94rem;line-height:1.6}.hv2a-yc--key{border-color:var(--hv2-red);background:var(--hv2-red);color:#fff}.hv2a-yc--key::before{background:#fff}.hv2a-yc--key .hv2a-yc__year{color:#fff}@media(prefers-reduced-motion: reduce){.hv2a-pano__img,.hv2a-wall__col,.hv2a-kline>span{translate:none !important}.hv2a-apanel{transition:none !important}}
