.u-section--hero{margin-top:var(--site-header-height, 72px)}@media only screen and (min-width: 1024px){.u-section--hero{margin-top:var(--site-header-height, 84px)}}.hero{position:relative;width:100%;min-height:22.5rem;background-color:#8a9499;overflow:hidden}@media only screen and (min-width: 768px){.hero{min-height:clamp(22.5rem,58vw,35rem)}}@media only screen and (min-width: 1024px){.hero{min-height:70vh}}.hero__media,.hero__image,.hero__overlay{position:absolute;inset:0;width:100%;height:100%}.hero__media{background-color:#8a9499}.hero__image{display:block;max-width:none;border:0;object-fit:cover;object-position:58% center}@media only screen and (min-width: 1024px){.hero__image{object-position:center center}}.hero__overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg, rgba(16, 29, 38, 0.28) 0%, rgba(16, 29, 38, 0.08) 72%, rgba(16, 29, 38, 0) 100%),linear-gradient(180deg, rgba(16, 29, 38, 0.08) 0%, rgba(16, 29, 38, 0.08) 100%)}@media only screen and (min-width: 1024px){.hero__overlay{background:linear-gradient(90deg, rgba(16, 29, 38, 0.26) 0%, rgba(16, 29, 38, 0.08) 42%, rgba(16, 29, 38, 0) 72%),linear-gradient(180deg, rgba(16, 29, 38, 0.08) 0%, rgba(16, 29, 38, 0.06) 100%)}}.hero__content-wrap{display:flex;position:relative;z-index:2;align-items:flex-start;width:100%;max-width:90rem;min-height:inherit;margin:0 auto}.hero__content{width:100%;padding:2.75rem 1.5rem 4.5rem clamp(1.25rem,5vw,2rem);color:var(--c-white)}@media only screen and (min-width: 768px){.hero__content{width:min(66%,32.5rem);padding:clamp(3.5rem,10vw,6rem) 1.5rem clamp(4.5rem,12vw,7rem) clamp(1.25rem,5vw,2rem)}}@media only screen and (min-width: 1024px){.hero__content{width:min(60%,39rem);padding:clamp(4.5rem,7vw,8.25rem) 1.5rem clamp(5rem,10vw,9rem) clamp(1.25rem,5vw,2rem)}}@media only screen and (min-width: 1200px){.hero__content{padding-left:clamp(1.5rem,5vw,4.5rem)}}.hero__title{max-width:12ch;color:inherit;font-family:var(--font-head);font-size:clamp(1.875rem,9vw,2.25rem);font-weight:var(--font-weight-normal);line-height:1.04;letter-spacing:0;text-wrap:balance}@media only screen and (min-width: 768px){.hero__title{font-size:clamp(1.875rem,5.2vw,2.875rem)}}@media only screen and (min-width: 1024px){.hero__title{width:min(100%,30rem);max-width:30rem;font-size:clamp(1.875rem,3.125vw,2.8125rem);line-height:1}}.hero__title p,.hero__title h1,.hero__title h2,.hero__title h3,.hero__title h4,.hero__title h5,.hero__title h6{margin:0;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit}.hero__title strong,.hero__title b{color:var(--c-black);font-weight:inherit}.hero__title a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.hero__description{max-width:15.625rem;margin-top:1.25rem;color:hsla(0,0%,100%,.92);font-family:var(--font-std);font-size:.8125rem;font-weight:var(--font-weight-normal);line-height:1.4;letter-spacing:0}@media only screen and (min-width: 1024px){.hero__description{width:min(100%,30rem);max-width:30rem;margin-top:clamp(1.25rem,2.3vw,2rem);color:var(--c-white);font-size:clamp(1.125rem,1.8vw,1.625rem);font-weight:var(--font-weight-thin);line-height:1.4}}.hero__description p{margin:0;line-height:1.4}.hero__description p+p{margin-top:10px}.hero__action{display:inline-flex;position:relative;align-items:center;margin-top:1.875rem}@media only screen and (min-width: 1024px){.hero__action{margin-top:clamp(4rem,5.8vw,5.25rem)}}.hero__button{display:inline-flex;position:relative;z-index:3;align-items:center;justify-content:center;min-width:6.25rem;min-height:2.5rem;padding:.6875rem 1.0625rem;border:0;border-radius:0;background-color:var(--c-accent);box-shadow:none;color:var(--c-white);font-family:var(--font-std);font-size:.6875rem;font-weight:var(--font-weight-normal);line-height:1.15;letter-spacing:0;text-transform:none;white-space:nowrap;transition:background-color 220ms ease,transform 220ms ease}@media only screen and (min-width: 1024px){.hero__button{min-width:13.3125rem;min-height:3.75rem;padding:0 1.125rem;border-radius:.1875rem;font-size:1.125rem;line-height:1}}.hero__button .text{font:inherit}.hero__button:hover,.hero__button:focus-visible{background-color:var(--c-accent-dark);color:var(--c-white);transform:translateY(-2px)}.hero__button:focus-visible{outline:2px solid var(--c-white);outline-offset:4px}@media(prefers-reduced-motion: reduce),(max-width: 767px){.hero__button{transition:none;animation:none;transform:none}}.hero__action-circle{display:block;position:absolute;top:-1.6875rem;left:-1.75rem;z-index:1;width:3.625rem;height:3.625rem;border:1px solid hsla(0,0%,100%,.62);border-radius:50%;pointer-events:none;transform:scale(0);transform-origin:center;animation:hero-action-circle-draw 800ms cubic-bezier(0.2, 0.7, 0.2, 1) both}@media only screen and (min-width: 1024px){.hero__action-circle{top:-3.9375rem;left:-4rem;width:7.8125rem;height:7.8125rem;border-color:var(--c-white)}}@media(prefers-reduced-motion: reduce),(max-width: 767px){.hero__action-circle{transition:none;animation:none;transform:none}}.hero__action-line{display:block;position:absolute;top:50%;left:0;z-index:0;width:1px;height:26.875rem;background-color:hsla(0,0%,100%,.68);pointer-events:none;transform:scaleY(0);transform-origin:top center;animation:hero-action-line-draw 900ms cubic-bezier(0.2, 0.7, 0.2, 1) 220ms both}@media only screen and (min-width: 1024px){.hero__action-line{top:.125rem;left:0;width:1px;height:23.0625rem;border:0;background-color:hsla(0,0%,100%,.68)}}@media(prefers-reduced-motion: reduce),(max-width: 767px){.hero__action-line{transition:none;animation:none;transform:none}}.hero__action-particle{display:block;position:absolute;z-index:1;width:5px;height:5px;border-radius:50%;background-color:rgba(55,175,229,.76);pointer-events:none}.hero__action-particle--one{top:1.5rem;left:-2rem}.hero__action-particle--two{top:4.75rem;left:-0.75rem;width:4px;height:4px;opacity:.72}@keyframes hero-action-circle-draw{from{transform:scale(0)}to{transform:scale(1)}}@keyframes hero-action-line-draw{from{transform:scaleY(0)}to{transform:scaleY(1)}}
