.u-section-heading,.u-heading--ornament{--u-heading-size: 1.6875rem;--u-heading-color: var(--c-black);--u-heading-weight: var(--font-weight-normal);color:var(--u-heading-color);font-family:var(--font-head);font-size:var(--u-heading-size);font-weight:var(--u-heading-weight);line-height:1.1;letter-spacing:0;text-align:center;margin-bottom:3rem}.u-heading--ornament{--u-heading-gap: 0.625rem;display:flex;align-items:center;justify-content:center;gap:var(--u-heading-gap)}.u-heading--ornament-left{justify-content:start}.u-section-heading__title{display:block;margin:0;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit}.u-ornament{--u-ornament-gap: 0.4375rem;--u-ornament-line-width: 1.5rem;--u-ornament-dot-size: 5px;--u-ornament-line-color: rgba(22, 21, 21, 0.72);--u-ornament-dot-color: #111111;display:inline-flex;align-items:center;flex-shrink:0;gap:var(--u-ornament-gap)}.u-ornament__line{display:block;width:var(--u-ornament-line-width);height:1px;flex:0 0 var(--u-ornament-line-width);background-color:var(--u-ornament-line-color)}.u-ornament__dot{display:block;width:var(--u-ornament-dot-size);height:var(--u-ornament-dot-size);flex:0 0 var(--u-ornament-dot-size);border-radius:50%;background-color:var(--u-ornament-dot-color)}@media only screen and (min-width: 768px){.u-section-heading,.u-heading--ornament{--u-heading-size: clamp(30px, 2.3vw, 38px)}.u-heading--ornament{--u-heading-gap: clamp(16px, 1.8vw, 28px)}.u-ornament{--u-ornament-gap: 12px;--u-ornament-line-width: clamp(40px, 3.6vw, 56px);--u-ornament-dot-size: 6px}}.u-section--about-us-animation{background:linear-gradient(180deg, #A5A3B3 0%, #73727C 100%)}.about-us-animation{position:relative;color:var(--c-black);overflow:hidden}@media only screen and (min-width: 1024px){.about-us-animation{min-height:0}}.about-us-animation__wrapper{position:relative;z-index:2;max-width:90rem;padding-right:0;padding-left:0}.about-us-animation__inner{display:flex;flex-direction:column}@media only screen and (min-width: 1024px){.about-us-animation__inner{display:grid;grid-template-columns:minmax(0, 52%) minmax(0, 48%)}}.about-us-animation__visual{display:flex;position:relative;aspect-ratio:1/1;align-items:center;justify-content:center;order:1;overflow:hidden}@media only screen and (min-width: 768px){.about-us-animation__visual{aspect-ratio:4/3}}@media only screen and (min-width: 1024px){.about-us-animation__visual{min-height:0;aspect-ratio:auto;order:1}}.about-us-animation__media,.about-us-animation__stat-stage{position:absolute;inset:0}.about-us-animation__media{z-index:0;pointer-events:none}.about-us-animation__media-state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transform:scale(1.025);transition:opacity 1000ms ease,transform 1000ms ease,visibility 0s linear 1000ms}.about-us-animation__media-state.is-active{visibility:visible;opacity:1;transform:scale(1);transition-delay:0s}.about-us-animation__media-image{display:block;position:absolute;top:50%;left:50%;width:auto;max-width:100%;height:auto;max-height:100%;border:0;object-fit:contain;object-position:center center;transform:translate(-50%, -50%)}.about-us-animation__stat-stage{z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.about-us-animation__stat-state{display:flex;position:absolute;top:50%;left:50%;width:min(100%,23.75rem);flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;visibility:hidden;color:var(--c-white);text-align:center;opacity:0;transform:translate(-50%, -50%) translateX(-1.5rem);transition:opacity 1000ms ease,transform 1000ms ease,visibility 0s linear 1000ms}.about-us-animation__stat-state.is-active{visibility:visible;opacity:1;transform:translate(-50%, -50%);transition-delay:0s}.about-us-animation__stat-number,.about-us-animation__stat-label{display:block}.about-us-animation__stat-number{font-family:var(--font-head);font-size:clamp(4.375rem,18vw,6rem);font-weight:var(--font-weight-bold);line-height:.92;letter-spacing:-0.04em}@media only screen and (min-width: 1024px){.about-us-animation__stat-number{font-size:clamp(5.25rem,6.7vw,8rem)}}.about-us-animation__stat-label{margin-top:1.125rem;font-family:var(--font-head);font-size:clamp(1.25rem,5vw,1.75rem);font-weight:var(--font-weight-bold);line-height:1.12;letter-spacing:-0.02em}@media only screen and (min-width: 1024px){.about-us-animation__stat-label{font-size:clamp(1.375rem,1.8vw,2.375rem)}}.about-us-animation__content{position:relative;order:2;padding:6rem 1.25rem 8rem}@media only screen and (min-width: 768px){.about-us-animation__content{padding:8rem 3rem 10.5rem}}@media only screen and (min-width: 1024px){.about-us-animation__content{display:flex;flex-direction:column;justify-content:center;order:2;padding:6.25rem 1.75rem 12rem clamp(1.75rem,4vw,4.5rem)}}@media only screen and (min-width: 1200px){.about-us-animation__content{padding-right:2.5rem;padding-left:clamp(3rem,5vw,5.25rem)}}.about-us-animation__heading{display:flex;align-items:center;justify-content:flex-start;gap:.875rem;margin-bottom:2rem;text-align:left}@media only screen and (min-width: 1024px){.about-us-animation__heading{margin-bottom:2.625rem}}.about-us-animation__title{margin:0;text-align:left}.about-us-animation__heading .u-ornament{--u-ornament-line-width: 2.375rem}@media only screen and (min-width: 1024px){.about-us-animation__heading .u-ornament{--u-ornament-line-width: clamp(2.375rem, 4vw, 3.625rem)}}.about-us-animation__text{max-width:32.5rem;color:var(--c-black);font-size:.9375rem;font-weight:var(--font-weight-normal);line-height:1.42;letter-spacing:0}@media only screen and (min-width: 768px){.about-us-animation__text{font-size:1.125rem}}@media only screen and (min-width: 1024px){.about-us-animation__text{max-width:32.5rem;font-size:clamp(1.0625rem,1.25vw,1.25rem);line-height:1.3}}@media only screen and (min-width: 1200px){.about-us-animation__text{font-size:clamp(1.125rem,1.3vw,1.25rem)}}.about-us-animation__text p{margin:0}.about-us-animation__text p+p{margin-top:1.375rem}@media only screen and (min-width: 1024px){.about-us-animation__text p+p{margin-top:1.625rem}}.about-us-animation__action{--about-us-animation-circle-size: 72px;display:flex;align-items:center;width:100%;margin-top:2.125rem}@media only screen and (min-width: 768px){.about-us-animation__action{--about-us-animation-circle-size: 88px;margin-top:2.875rem}}@media only screen and (min-width: 1024px){.about-us-animation__action{--about-us-animation-circle-size: 96px;width:min(100%,40.625rem);margin-top:clamp(2.5rem,4vw,4rem)}}.about-us-animation__button{position:relative;z-index:1;min-width:13.125rem;min-height:3.25rem;padding:1rem 1.375rem;border:0;border-radius:0;background-color:var(--c-accent);box-shadow:0 4px 8px rgba(22,21,21,.12);color:var(--c-white);font-family:var(--font-std);font-size:.9375rem;font-weight:var(--font-weight-normal);line-height:1;letter-spacing:0;text-transform:none;white-space:nowrap;transition:background-color 220ms ease,transform 220ms ease}@media only screen and (min-width: 768px){.about-us-animation__button{min-width:15.625rem;min-height:3.625rem;font-size:1.0625rem}}@media only screen and (min-width: 1024px){.about-us-animation__button{min-width:19.6875rem;min-height:3.75rem;font-size:1.125rem}}.about-us-animation__button .text{font:inherit}.about-us-animation__button:hover,.about-us-animation__button:focus-visible{background-color:var(--c-accent-dark);color:var(--c-white);transform:translateY(-2px)}.about-us-animation__button:focus-visible{outline:2px solid var(--c-white);outline-offset:4px}.about-us-animation__action-line{display:block;min-width:1.75rem;height:1px;flex:1 1 auto;margin-right:calc(var(--about-us-animation-circle-size)*-0.5);background-color:rgba(55,175,229,.78)}.about-us-animation__action-circle{display:block;position:relative;z-index:0;width:var(--about-us-animation-circle-size);height:var(--about-us-animation-circle-size);flex:0 0 var(--about-us-animation-circle-size);border:1px solid rgba(55,175,229,.78);border-radius:50%}@media(prefers-reduced-motion: reduce),(max-width: 767px){.about-us-animation__media-state,.about-us-animation__stat-state,.about-us-animation__button{transition:none}.about-us-animation__media-state,.about-us-animation__media-state.is-active{transform:none}.about-us-animation.is-reduced-motion .about-us-animation__stat-stage{position:relative;inset:auto;align-items:center;justify-content:flex-start;min-height:100%;padding:2rem 1.25rem}.about-us-animation.is-reduced-motion .about-us-animation__stat-state,.about-us-animation.is-reduced-motion .about-us-animation__stat-state.is-active{display:flex;position:relative;inset:auto;top:auto;left:auto;width:100%;visibility:visible;opacity:1;transform:none}.about-us-animation.is-reduced-motion .about-us-animation__stat-state+.about-us-animation__stat-state{margin-top:1.375rem}}
