body:has([data-dynamic-section-home-shell]),html:has([data-dynamic-section-home-shell]){-ms-overflow-style:none;scrollbar-width:none}body:has([data-dynamic-section-home-shell])::-webkit-scrollbar,html:has([data-dynamic-section-home-shell])::-webkit-scrollbar{display:none;width:0;height:0}.section-home{position:relative;background:#fff}.section-home--snap{height:100svh;overflow-y:auto;overscroll-behavior-y:contain;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:auto;-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;-ms-touch-action:pan-y;touch-action:pan-y}.section-home--snap.is-section-scrolling{-webkit-scroll-snap-type:none;-ms-scroll-snap-type:none;scroll-snap-type:none;pointer-events:auto}.section-home--snap::-webkit-scrollbar{display:none;width:0;height:0}.section-shell{position:relative;isolation:isolate;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;height:100svh;min-height:100svh;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;padding:var(--section-pt) var(--section-pr) var(--section-pb) var(--section-pl);background:var(--section-bg);color:#191919}.section-home--snap .section-shell{scroll-snap-align:start;scroll-snap-stop:always}.section-shell--brand,.section-shell--dark{color:#fff}.section-shell--brand{--section-bg:#a90024}.section-align--start{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.section-align--center{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.section-align--end{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.section-shell__background,.section-shell__overlay{position:absolute;inset:0;z-index:0}.section-shell__background{background-color:var(--section-bg);background-image:var(--section-image);background-position:var(--section-bg-position);background-size:var(--section-bg-size,cover);background-repeat:no-repeat}.section-shell__overlay{z-index:1;background:var(--overlay-color);opacity:var(--overlay-opacity)}[data-dynamic-section-home-shell]{--section-header-offset:0px}[data-section-header-variant=transparent_overlay]{--section-header-offset:5rem}[data-section-header-variant=compact]{--section-header-offset:3.5rem}@media (max-width:1023px){[data-section-header-variant=compact],[data-section-header-variant=transparent_overlay]{--section-header-offset:3.5rem}}.section-shell__content{position:relative;z-index:10;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;min-height:0;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:0}.section-shell__positioned-layer{position:absolute;inset:var(--section-header-offset,0) 0 0;z-index:12;overflow:hidden;pointer-events:none}.section-positioned-text{position:absolute;z-index:var(--positioned-z,12);width:var(--positioned-desktop-width,-webkit-max-content);width:var(--positioned-desktop-width,-moz-max-content);width:var(--positioned-desktop-width,max-content);max-width:calc(100% - 2px);pointer-events:none;-webkit-transform:translate(var(--positioned-shift-x,0),var(--positioned-shift-y,0));-ms-transform:translate(var(--positioned-shift-x,0),var(--positioned-shift-y,0));transform:translate(var(--positioned-shift-x,0),var(--positioned-shift-y,0))}.section-positioned-text.anchor-x-left{left:var(--positioned-desktop-x);--positioned-shift-x:0}.section-positioned-text.anchor-x-center{left:calc(50% + var(--positioned-desktop-x));--positioned-shift-x:-50%}.section-positioned-text.anchor-x-right{right:var(--positioned-desktop-x);--positioned-shift-x:0}.section-positioned-text.anchor-y-top{top:var(--positioned-desktop-y);--positioned-shift-y:0}.section-positioned-text.anchor-y-center{top:calc(50% + var(--positioned-desktop-y));--positioned-shift-y:-50%}.section-positioned-text.anchor-y-bottom{bottom:var(--positioned-desktop-y);--positioned-shift-y:0}.content-area--full{max-width:none}.content-area--padding{padding:var(--content-pt) var(--content-pr) var(--content-pb) var(--content-pl)}.content-area--centered{width:100%;max-width:none;margin-inline:0}.content-area--centered>*{width:100%;max-width:var(--content-center-width);margin-inline:auto}.content-area--centered>.section-layout--full-bleed{width:100%;max-width:none;margin-inline:0}.section-shell__index{position:absolute;right:max(22px,3vw);bottom:20px;font-size:12px;letter-spacing:.18em;opacity:.45}.section-layout__column.column-animation--fade{--column-entrance-name:section-column-entrance-fade}.section-layout__column.column-animation--fade_up{--column-entrance-name:section-column-entrance-fade-up}.section-layout__column.column-animation--from_top{--column-entrance-name:section-column-entrance-from-top}.section-layout__column.column-animation--from_right{--column-entrance-name:section-column-entrance-from-right}.section-layout__column.column-animation--from_bottom{--column-entrance-name:section-column-entrance-from-bottom}.section-layout__column.column-animation--from_left{--column-entrance-name:section-column-entrance-from-left}.section-layout__column.column-animation--zoom{--column-entrance-name:section-column-entrance-zoom}.section-layout__column.column-animation--none{--column-entrance-name:none}.section-layout__column>*{--column-item-index:0;opacity:0}.section-layout__column>.has-self-entrance{opacity:1}.section-layout__column>:nth-child(2){--column-item-index:1}.section-layout__column>:nth-child(3){--column-item-index:2}.section-layout__column>:nth-child(4){--column-item-index:3}.section-layout__column>:nth-child(5){--column-item-index:4}.section-layout__column>:nth-child(6){--column-item-index:5}.section-layout__column>:nth-child(7){--column-item-index:6}.section-layout__column>:nth-child(8){--column-item-index:7}.section-layout__column>:nth-child(9){--column-item-index:8}.section-layout__column>:nth-child(10){--column-item-index:9}.section-layout__column>:nth-child(11){--column-item-index:10}.section-layout__column>:nth-child(12){--column-item-index:11}.section-layout__column>:nth-child(13){--column-item-index:12}.section-layout__column>:nth-child(14){--column-item-index:13}.section-layout__column>:nth-child(15){--column-item-index:14}.section-layout__column>:nth-child(16){--column-item-index:15}.section-layout__column>:nth-child(17){--column-item-index:16}.section-layout__column>:nth-child(18){--column-item-index:17}.section-layout__column>:nth-child(19){--column-item-index:18}.section-layout__column>:nth-child(20){--column-item-index:19}.section-shell.is-section-active .section-layout__column:not(.column-animation--none)>:not(.has-self-entrance){opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-animation:var(--column-entrance-name,section-column-entrance-fade-up) var(--column-animation-duration,var(--section-transition)) var(--column-animation-easing,cubic-bezier(.22,1,.36,1)) calc(var(--column-animation-delay, 0s) + var(--column-animation-duration, var(--section-transition, .6s)) * .5 * var(--column-item-index)) backwards;animation:var(--column-entrance-name,section-column-entrance-fade-up) var(--column-animation-duration,var(--section-transition)) var(--column-animation-easing,cubic-bezier(.22,1,.36,1)) calc(var(--column-animation-delay, 0s) + var(--column-animation-duration, var(--section-transition, .6s)) * .5 * var(--column-item-index)) backwards}.section-shell.is-section-active .section-layout__column:not(.column-animation--none)>.has-self-entrance{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-animation:none!important;animation:none!important}.column-animation--none>.has-self-entrance,.column-animation--none>:not(.has-self-entrance),.section-animation--none .column-animation--inherit>:not(.has-self-entrance){opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-animation:none;animation:none}.section-formatted-text.is-line-entrance,.section-text-content.is-line-entrance{overflow:clip}.section-text-content.is-line-entrance{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;white-space:normal}.section-text-content__line{max-width:100%;overflow-wrap:anywhere}.section-shell:not(.is-section-active) .is-line-entrance :is(.section-formatted-text__line,.section-text-content__line){opacity:0}.section-shell.is-section-active .section-layout__column:not(.column-animation--none) .is-line-entrance :is(.section-formatted-text__line,.section-text-content__line){-webkit-animation:var(--column-entrance-name,section-column-entrance-fade-up) var(--column-animation-duration,var(--section-transition)) var(--column-animation-easing,cubic-bezier(.22,1,.36,1)) calc(var(--column-animation-delay, 0s) + var(--column-animation-duration, var(--section-transition, .6s)) * .5 * var(--column-item-index, 0) + var(--column-animation-duration, var(--section-transition, .6s)) * .5 * var(--line-index, 0)) both;animation:var(--column-entrance-name,section-column-entrance-fade-up) var(--column-animation-duration,var(--section-transition)) var(--column-animation-easing,cubic-bezier(.22,1,.36,1)) calc(var(--column-animation-delay, 0s) + var(--column-animation-duration, var(--section-transition, .6s)) * .5 * var(--column-item-index, 0) + var(--column-animation-duration, var(--section-transition, .6s)) * .5 * var(--line-index, 0)) both}.column-animation--none .is-line-entrance :is(.section-formatted-text__line,.section-text-content__line),.section-animation--none .column-animation--inherit .is-line-entrance :is(.section-formatted-text__line,.section-text-content__line),.section-home--motion-none .is-line-entrance :is(.section-formatted-text__line,.section-text-content__line),.section-home--motion-reduced .is-line-entrance :is(.section-formatted-text__line,.section-text-content__line){opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-animation:none;animation:none}@-webkit-keyframes section-column-entrance-fade-up{0%{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px)}}@keyframes section-column-entrance-fade-up{0%{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px)}}@-webkit-keyframes section-column-entrance-fade{0%{opacity:0}}@keyframes section-column-entrance-fade{0%{opacity:0}}@-webkit-keyframes section-column-entrance-from-left{0%{opacity:0;-webkit-transform:translateX(-36px);transform:translateX(-36px)}}@keyframes section-column-entrance-from-left{0%{opacity:0;-webkit-transform:translateX(-36px);transform:translateX(-36px)}}@-webkit-keyframes section-column-entrance-from-right{0%{opacity:0;-webkit-transform:translateX(36px);transform:translateX(36px)}}@keyframes section-column-entrance-from-right{0%{opacity:0;-webkit-transform:translateX(36px);transform:translateX(36px)}}@-webkit-keyframes section-column-entrance-from-top{0%{opacity:0;-webkit-transform:translateY(-32px);transform:translateY(-32px)}}@keyframes section-column-entrance-from-top{0%{opacity:0;-webkit-transform:translateY(-32px);transform:translateY(-32px)}}@-webkit-keyframes section-column-entrance-from-bottom{0%{opacity:0;-webkit-transform:translateY(32px);transform:translateY(32px)}}@keyframes section-column-entrance-from-bottom{0%{opacity:0;-webkit-transform:translateY(32px);transform:translateY(32px)}}@-webkit-keyframes section-column-entrance-zoom{0%{opacity:0;-webkit-transform:translateY(12px) scale(.96);transform:translateY(12px) scale(.96)}}@keyframes section-column-entrance-zoom{0%{opacity:0;-webkit-transform:translateY(12px) scale(.96);transform:translateY(12px) scale(.96)}}@-webkit-keyframes section-column-entrance-flip{0%{opacity:0;-webkit-transform:perspective(800px) rotateX(12deg) translateY(16px);transform:perspective(800px) rotateX(12deg) translateY(16px)}}@keyframes section-column-entrance-flip{0%{opacity:0;-webkit-transform:perspective(800px) rotateX(12deg) translateY(16px);transform:perspective(800px) rotateX(12deg) translateY(16px)}}.section-motion-layer{--motion-orbit-radius:var(--motion-desktop-orbit-radius);position:absolute;top:var(--motion-anchor-y);left:var(--motion-anchor-x);width:var(--motion-desktop-width);height:var(--motion-desktop-height);opacity:var(--motion-opacity);pointer-events:none;mix-blend-mode:var(--motion-blend-mode);-webkit-transform:translate(var(--motion-shift-x),var(--motion-shift-y)) translate(var(--motion-desktop-x),var(--motion-desktop-y));-ms-transform:translate(var(--motion-shift-x),var(--motion-shift-y)) translate(var(--motion-desktop-x),var(--motion-desktop-y));transform:translate(var(--motion-shift-x),var(--motion-shift-y)) translate(var(--motion-desktop-x),var(--motion-desktop-y))}.section-motion-layer--programmatic{overflow:hidden}.section-motion-layer--programmatic .section-motion-layer__asset{-webkit-transform:none;-ms-transform:none;transform:none}.section-motion-layer--programmatic .section-motion-layer__visual{-webkit-animation:none;animation:none}.section-motion-layer--background{z-index:2}.section-motion-layer--behind_content{z-index:3}.section-motion-layer--above_content{z-index:4}.section-motion-layer__asset{width:100%;height:100%;-webkit-transform:rotate(var(--motion-rotation));-ms-transform:rotate(var(--motion-rotation));transform:rotate(var(--motion-rotation));-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.section-motion-layer__normal,.section-motion-layer__normal img,.section-motion-layer__reduced,.section-motion-layer__visual{display:block;width:100%;height:100%;-o-object-fit:var(--motion-object-fit,contain);object-fit:var(--motion-object-fit,contain)}.section-motion-layer__reduced{display:none}.section-particle-network,.section-particle-wave{width:100%;height:100%}.section-motion-layer--animation-float .section-motion-layer__visual{-webkit-animation:section-motion-float var(--motion-duration) ease-in-out var(--motion-delay);animation:section-motion-float var(--motion-duration) ease-in-out var(--motion-delay);-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-iteration-count:var(--motion-iteration-count,infinite);animation-iteration-count:var(--motion-iteration-count,infinite);-webkit-animation-fill-mode:var(--motion-fill-mode,none);animation-fill-mode:var(--motion-fill-mode,none)}.section-motion-layer--animation-rotate .section-motion-layer__visual{-webkit-animation:section-motion-rotate var(--motion-duration) linear var(--motion-delay);animation:section-motion-rotate var(--motion-duration) linear var(--motion-delay);-webkit-animation-direction:var(--motion-animation-direction,normal);animation-direction:var(--motion-animation-direction,normal);-webkit-animation-iteration-count:var(--motion-iteration-count,infinite);animation-iteration-count:var(--motion-iteration-count,infinite);-webkit-animation-fill-mode:var(--motion-fill-mode,none);animation-fill-mode:var(--motion-fill-mode,none)}.section-motion-layer--animation-orbit .section-motion-layer__visual{-webkit-animation:section-motion-orbit var(--motion-duration) linear var(--motion-delay);animation:section-motion-orbit var(--motion-duration) linear var(--motion-delay);-webkit-animation-direction:var(--motion-animation-direction,normal);animation-direction:var(--motion-animation-direction,normal);-webkit-animation-iteration-count:var(--motion-iteration-count,infinite);animation-iteration-count:var(--motion-iteration-count,infinite);-webkit-animation-fill-mode:var(--motion-fill-mode,none);animation-fill-mode:var(--motion-fill-mode,none)}.section-motion-layer--animation-pulse .section-motion-layer__visual{-webkit-animation:section-motion-pulse var(--motion-duration) ease-in-out var(--motion-delay);animation:section-motion-pulse var(--motion-duration) ease-in-out var(--motion-delay);-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-iteration-count:var(--motion-iteration-count,infinite);animation-iteration-count:var(--motion-iteration-count,infinite);-webkit-animation-fill-mode:var(--motion-fill-mode,none);animation-fill-mode:var(--motion-fill-mode,none)}.section-motion-layer--animation-drift .section-motion-layer__visual{-webkit-animation:section-motion-drift var(--motion-duration) ease-in-out var(--motion-delay);animation:section-motion-drift var(--motion-duration) ease-in-out var(--motion-delay);-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-iteration-count:var(--motion-iteration-count,infinite);animation-iteration-count:var(--motion-iteration-count,infinite);-webkit-animation-fill-mode:var(--motion-fill-mode,none);animation-fill-mode:var(--motion-fill-mode,none)}.section-motion-layer--animation-from_bottom .section-motion-layer__visual,.section-motion-layer--animation-from_left .section-motion-layer__visual,.section-motion-layer--animation-from_right .section-motion-layer__visual,.section-motion-layer--animation-from_top .section-motion-layer__visual{opacity:0}.section-shell.is-section-active .section-motion-layer--animation-from_left .section-motion-layer__visual{-webkit-animation:section-motion-from-left var(--motion-duration,.7s) cubic-bezier(.22,1,.36,1) var(--motion-delay);animation:section-motion-from-left var(--motion-duration,.7s) cubic-bezier(.22,1,.36,1) var(--motion-delay);-webkit-animation-iteration-count:var(--motion-iteration-count,infinite);animation-iteration-count:var(--motion-iteration-count,infinite);-webkit-animation-fill-mode:var(--motion-fill-mode,none);animation-fill-mode:var(--motion-fill-mode,none)}.section-shell.is-section-active .section-motion-layer--animation-from_right .section-motion-layer__visual{-webkit-animation:section-motion-from-right var(--motion-duration,.7s) cubic-bezier(.22,1,.36,1) var(--motion-delay);animation:section-motion-from-right var(--motion-duration,.7s) cubic-bezier(.22,1,.36,1) var(--motion-delay);-webkit-animation-iteration-count:var(--motion-iteration-count,infinite);animation-iteration-count:var(--motion-iteration-count,infinite);-webkit-animation-fill-mode:var(--motion-fill-mode,none);animation-fill-mode:var(--motion-fill-mode,none)}.section-shell.is-section-active .section-motion-layer--animation-from_top .section-motion-layer__visual{-webkit-animation:section-motion-from-top var(--motion-duration,.7s) cubic-bezier(.22,1,.36,1) var(--motion-delay);animation:section-motion-from-top var(--motion-duration,.7s) cubic-bezier(.22,1,.36,1) var(--motion-delay);-webkit-animation-iteration-count:var(--motion-iteration-count,infinite);animation-iteration-count:var(--motion-iteration-count,infinite);-webkit-animation-fill-mode:var(--motion-fill-mode,none);animation-fill-mode:var(--motion-fill-mode,none)}.section-shell.is-section-active .section-motion-layer--animation-from_bottom .section-motion-layer__visual{-webkit-animation:section-motion-from-bottom var(--motion-duration,.7s) cubic-bezier(.22,1,.36,1) var(--motion-delay);animation:section-motion-from-bottom var(--motion-duration,.7s) cubic-bezier(.22,1,.36,1) var(--motion-delay);-webkit-animation-iteration-count:var(--motion-iteration-count,infinite);animation-iteration-count:var(--motion-iteration-count,infinite);-webkit-animation-fill-mode:var(--motion-fill-mode,none);animation-fill-mode:var(--motion-fill-mode,none)}.section-navigator{--section-navigator-color:#1f2f44;position:fixed;top:50%;z-index:40;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.section-navigator--right{right:18px;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.section-navigator--left{left:18px;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.section-navigator button{display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:28px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:9px;color:#777;font-size:10px;letter-spacing:.08em;text-shadow:0 1px 2px rgb(255 255 255/.6)}.section-navigator button i{display:block;width:18px;height:1px;background:currentColor;transition:width .25s,color .25s}.section-navigator button b{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .25s,opacity .25s}.section-navigator button.is-active b,.section-navigator button:focus-visible b,.section-navigator button:hover b{max-width:90px;opacity:1}.section-navigator button.is-active{color:#c9002b}.section-navigator button.is-active i{width:34px}.section-navigator--number_line{gap:1px}.section-navigator--number_line button{position:relative;width:58px;min-height:24px;padding:0;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:8px;color:var(--section-navigator-color);text-shadow:none;-webkit-filter:none;filter:none;opacity:.62;transition:color .28s ease,opacity .28s ease}.section-navigator--right.section-navigator--number_line{right:0}.section-navigator--left.section-navigator--number_line{left:0}.section-navigator--left.section-navigator--number_line button{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.section-navigator--left.section-navigator--number_line button span{right:auto;left:38px;text-align:left}.section-navigator--number_line button span{position:absolute;right:38px;width:24px;overflow:hidden;opacity:0;color:var(--section-navigator-color);font-size:11px;font-weight:700;letter-spacing:.08em;text-align:right;-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);transition:opacity .28s ease,-webkit-transform .28s ease;transition:opacity .28s ease,transform .28s ease;transition:opacity .28s ease,transform .28s ease,-webkit-transform .28s ease}.section-navigator--number_line button b{display:none}.section-navigator--number_line button i{-webkit-flex:none;-ms-flex:none;flex:none;width:11px;height:1px;background:currentColor;opacity:.7;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px);transition:width .34s cubic-bezier(.22,1,.36,1),opacity .28s ease,-webkit-transform .34s cubic-bezier(.22,1,.36,1);transition:width .34s cubic-bezier(.22,1,.36,1),opacity .28s ease,transform .34s cubic-bezier(.22,1,.36,1);transition:width .34s cubic-bezier(.22,1,.36,1),opacity .28s ease,transform .34s cubic-bezier(.22,1,.36,1),-webkit-transform .34s cubic-bezier(.22,1,.36,1)}.section-navigator--left.section-navigator--number_line button i{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}.section-navigator--number_line button.is-active{color:var(--section-navigator-color);opacity:1}.section-navigator--number_line button.is-active span{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.section-navigator--number_line button.is-active i{width:27px;opacity:1;-webkit-transform:translateX(15px);-ms-transform:translateX(15px);transform:translateX(15px)}.section-navigator--left.section-navigator--number_line button.is-active i{-webkit-transform:translateX(-15px);-ms-transform:translateX(-15px);transform:translateX(-15px)}.section-navigator--number_line button:focus-visible:not(.is-active),.section-navigator--number_line button:hover:not(.is-active){opacity:.9}.section-navigator--number_line button:focus-visible:not(.is-active) i,.section-navigator--number_line button:hover:not(.is-active) i{width:16px}.section-navigator--number_circle button{width:28px;height:28px;min-height:28px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0;border:1px solid rgb(185 200 218/.9);border-radius:50%;background:rgb(255 255 255/.78);text-shadow:none}.section-navigator--number_circle button b,.section-navigator--number_circle button i{display:none}.section-navigator--number_circle button.is-active{border-color:#1367e8;color:#fff;background:#1367e8}.section-navigator--dot button{width:20px;height:20px;min-height:20px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:0;padding:0;color:transparent;font-size:0;text-shadow:none}.section-navigator--dot button b,.section-navigator--dot button span{display:none}.section-navigator--dot button i{width:7px;height:7px;border:1px solid #8798ad;border-radius:50%;background:rgb(255 255 255/.78)}.section-navigator--dot button.is-active i{width:10px;height:10px;border-color:#1367e8;background:#1367e8}@-webkit-keyframes section-motion-float{to{-webkit-transform:translateY(-7%);transform:translateY(-7%)}}@keyframes section-motion-float{to{-webkit-transform:translateY(-7%);transform:translateY(-7%)}}@-webkit-keyframes section-motion-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes section-motion-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes section-motion-orbit{0%{-webkit-transform:rotate(var(--motion-orbit-start-angle)) translateX(var(--motion-orbit-radius));transform:rotate(var(--motion-orbit-start-angle)) translateX(var(--motion-orbit-radius))}to{-webkit-transform:rotate(calc(var(--motion-orbit-start-angle) + 1turn)) translateX(var(--motion-orbit-radius));transform:rotate(calc(var(--motion-orbit-start-angle) + 1turn)) translateX(var(--motion-orbit-radius))}}@keyframes section-motion-orbit{0%{-webkit-transform:rotate(var(--motion-orbit-start-angle)) translateX(var(--motion-orbit-radius));transform:rotate(var(--motion-orbit-start-angle)) translateX(var(--motion-orbit-radius))}to{-webkit-transform:rotate(calc(var(--motion-orbit-start-angle) + 1turn)) translateX(var(--motion-orbit-radius));transform:rotate(calc(var(--motion-orbit-start-angle) + 1turn)) translateX(var(--motion-orbit-radius))}}@-webkit-keyframes section-motion-pulse{to{-webkit-transform:scale(1.08);transform:scale(1.08)}}@keyframes section-motion-pulse{to{-webkit-transform:scale(1.08);transform:scale(1.08)}}@-webkit-keyframes section-motion-drift{to{-webkit-transform:translateX(10%);transform:translateX(10%)}}@keyframes section-motion-drift{to{-webkit-transform:translateX(10%);transform:translateX(10%)}}@-webkit-keyframes section-motion-from-left{0%{opacity:0;-webkit-transform:translateX(-96px);transform:translateX(-96px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes section-motion-from-left{0%{opacity:0;-webkit-transform:translateX(-96px);transform:translateX(-96px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes section-motion-from-right{0%{opacity:0;-webkit-transform:translateX(96px);transform:translateX(96px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes section-motion-from-right{0%{opacity:0;-webkit-transform:translateX(96px);transform:translateX(96px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes section-motion-from-top{0%{opacity:0;-webkit-transform:translateY(-96px);transform:translateY(-96px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes section-motion-from-top{0%{opacity:0;-webkit-transform:translateY(-96px);transform:translateY(-96px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes section-motion-from-bottom{0%{opacity:0;-webkit-transform:translateY(96px);transform:translateY(96px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes section-motion-from-bottom{0%{opacity:0;-webkit-transform:translateY(96px);transform:translateY(96px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.section-home--mobile .section-shell{height:auto;min-height:100svh;padding:var(--section-pt) min(var(--section-pr),24px) var(--section-pb) min(var(--section-pl),24px)}.section-home--mobile .content-area--padding{padding:var(--content-pt) min(var(--content-pr),24px) var(--content-pb) min(var(--content-pl),24px)}.section-home--mobile .section-shell__background{background-image:var(--section-mobile-image)}.section-home--mobile .section-motion-layer{--motion-orbit-radius:var(--motion-mobile-orbit-radius);width:var(--motion-mobile-width);height:var(--motion-mobile-height);-webkit-transform:translate(var(--motion-shift-x),var(--motion-shift-y)) translate(var(--motion-mobile-x),var(--motion-mobile-y));-ms-transform:translate(var(--motion-shift-x),var(--motion-shift-y)) translate(var(--motion-mobile-x),var(--motion-mobile-y));transform:translate(var(--motion-shift-x),var(--motion-shift-y)) translate(var(--motion-mobile-x),var(--motion-mobile-y))}.section-home--mobile .section-motion-layer--programmatic{overflow:hidden}.section-home--mobile .section-motion-layer.is-hidden-mobile,.section-home--mobile .section-navigator{display:none}@media (prefers-reduced-motion:reduce){.section-home{scroll-behavior:auto!important}.section-motion-layer__visual{-webkit-animation:none!important;animation:none!important;opacity:1}.section-motion-layer.is-hidden-reduced-motion{display:none}.section-motion-layer__reduced{display:block}.section-motion-layer.has-reduced-asset .section-motion-layer__normal{display:none}.section-layout__column>*{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;transition:none}}.section-home--motion-none .section-motion-layer__visual,.section-home--motion-reduced .section-motion-layer__visual{-webkit-animation:none!important;animation:none!important;opacity:1}.section-home--motion-none .section-motion-layer.is-hidden-reduced-motion,.section-home--motion-reduced .section-motion-layer.is-hidden-reduced-motion{display:none}.section-home--motion-none .section-motion-layer__reduced,.section-home--motion-reduced .section-motion-layer__reduced{display:block}.section-home--motion-none .section-motion-layer.has-reduced-asset .section-motion-layer__normal,.section-home--motion-reduced .section-motion-layer.has-reduced-asset .section-motion-layer__normal{display:none}.section-home--motion-none .section-layout__column>*{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;transition:none}.section-layout__column.has-column-motion{position:relative;isolation:isolate;overflow:hidden}.section-layout__column.has-column-motion>:not(.section-motion-layer--column){position:relative;z-index:10}.section-layout__column>.section-motion-layer--column{position:absolute;-webkit-flex:none;-ms-flex:none;flex:none;opacity:var(--motion-opacity);-webkit-transform:translate(var(--motion-shift-x),var(--motion-shift-y)) translate(var(--motion-desktop-x),var(--motion-desktop-y));-ms-transform:translate(var(--motion-shift-x),var(--motion-shift-y)) translate(var(--motion-desktop-x),var(--motion-desktop-y));transform:translate(var(--motion-shift-x),var(--motion-shift-y)) translate(var(--motion-desktop-x),var(--motion-desktop-y))}.section-home--mobile .section-layout__column>.section-motion-layer--column{-webkit-transform:translate(var(--motion-shift-x),var(--motion-shift-y)) translate(var(--motion-mobile-x),var(--motion-mobile-y));-ms-transform:translate(var(--motion-shift-x),var(--motion-shift-y)) translate(var(--motion-mobile-x),var(--motion-mobile-y));transform:translate(var(--motion-shift-x),var(--motion-shift-y)) translate(var(--motion-mobile-x),var(--motion-mobile-y))}.section-richtext{line-height:1.8}.section-richtext>:first-child{margin-top:0}.section-richtext>:last-child{margin-bottom:0}.section-heading{max-width:860px;margin-bottom:clamp(32px,5vw,72px)}.section-heading.align-center{margin-inline:auto;text-align:center}.section-heading.align-right{margin-left:auto;text-align:right}.section-heading>p{margin:0 0 9px;color:var(--accent);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.section-heading h2{margin:0 0 18px;font-weight:300;line-height:1.1;letter-spacing:.04em}.section-heading.size-small h2{font-size:clamp(28px,3vw,42px)}.section-heading.size-medium h2{font-size:clamp(34px,4vw,54px)}.section-heading.size-large h2{font-size:clamp(40px,5vw,72px)}.section-heading.size-hero h2{font-size:clamp(54px,8vw,108px)}.section-more{display:inline-block;margin-top:18px;color:#c9002b;font-size:13px;letter-spacing:.08em}.section-text-content{max-width:var(--text-max-width);color:var(--text-color);font-size:var(--text-desktop-font-size);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);overflow-wrap:anywhere;white-space:pre-wrap}.section-text-content.font-inherit{font-family:inherit}.section-text-content.font-sans{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.section-text-content.font-serif{font-family:"Noto Serif SC",Songti SC,SimSun,serif}.section-text-content.font-kai{font-family:Kaiti SC,KaiTi,STKaiti,serif}.section-text-content.font-fangsong{font-family:FangSong,FangSong SC,STFangsong,FangSong_GB2312,serif}.section-text-content.font-pingfang{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.section-text-content.font-yahei{font-family:Microsoft YaHei,微软雅黑,PingFang SC,sans-serif}.section-text-content.font-arial{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.section-text-content.font-georgia{font-family:Georgia,Times New Roman,serif}.section-text-content.font-monospace{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.section-text-content.align-center{margin-inline:auto;text-align:center}.section-text-content.align-right{margin-left:auto;text-align:right}.section-text-content.align-justify,.section-text-content.align-justify_all{width:100%;text-align:justify;text-justify:inter-character}.section-text-content.align-justify_all{-moz-text-align-last:justify;text-align-last:justify}.section-text-content.is-italic{font-style:italic}.section-home--mobile .section-text-content{font-size:var(--text-mobile-font-size)}.section-formatted-text{width:min(100%,var(--formatted-max-width));height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;gap:var(--formatted-line-gap);-moz-box-sizing:border-box;box-sizing:border-box}.section-formatted-text__line{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:0;color:var(--line-color);font-size:var(--line-desktop-size);line-height:var(--line-height);letter-spacing:var(--line-letter-spacing);overflow-wrap:anywhere;white-space:pre-wrap}.section-formatted-text__line.has-icon{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.45em}.section-formatted-text__line.has-icon.align-center{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.section-formatted-text__line.has-icon.align-right{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.section-formatted-text__copy{min-width:0}.section-formatted-text__icon{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:.85em;font-size:.62em;line-height:1;text-decoration:none}.section-formatted-text__icon.is-asterisk{font-size:.82em}.section-formatted-text__icon.is-triangle{font-size:.55em}.section-formatted-text__icon:is(.is-location,.is-phone,.is-fax,.is-email,.is-monitor,.is-shield){width:1em;font-size:.9em}.section-formatted-text__icon svg{display:block;width:1em;height:1em}.section-formatted-text__line.font-inherit{font-family:inherit}.section-formatted-text__line.font-sans{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.section-formatted-text__line.font-serif{font-family:"Noto Serif SC",Songti SC,SimSun,serif}.section-formatted-text__line.font-kai{font-family:Kaiti SC,KaiTi,STKaiti,serif}.section-formatted-text__line.font-fangsong{font-family:FangSong,FangSong SC,STFangsong,FangSong_GB2312,serif}.section-formatted-text__line.font-pingfang{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.section-formatted-text__line.font-yahei{font-family:Microsoft YaHei,微软雅黑,PingFang SC,sans-serif}.section-formatted-text__line.font-arial{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.section-formatted-text__line.font-georgia{font-family:Georgia,Times New Roman,serif}.section-formatted-text__line.font-monospace{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.section-formatted-text__line.align-center{text-align:center}.section-formatted-text__line.align-right{text-align:right}.section-formatted-text__line.align-justify,.section-formatted-text__line.align-justify_all{width:100%;text-align:justify;text-justify:inter-character}.section-formatted-text__line.align-justify_all{-moz-text-align-last:justify;text-align-last:justify}.section-formatted-text__line.is-italic{font-style:italic}.section-formatted-text__line.is-underlined{text-decoration:underline;text-underline-offset:.12em}.section-home--mobile .section-formatted-text__line{font-size:var(--line-mobile-size)}.section-home--mobile .section-positioned-text{width:var(--positioned-mobile-width,-webkit-max-content);width:var(--positioned-mobile-width,-moz-max-content);width:var(--positioned-mobile-width,max-content)}.section-home--mobile .section-positioned-text.anchor-x-left{left:var(--positioned-mobile-x)}.section-home--mobile .section-positioned-text.anchor-x-center{left:calc(50% + var(--positioned-mobile-x))}.section-home--mobile .section-positioned-text.anchor-x-right{right:var(--positioned-mobile-x)}.section-home--mobile .section-positioned-text.anchor-y-top{top:var(--positioned-mobile-y)}.section-home--mobile .section-positioned-text.anchor-y-center{top:calc(50% + var(--positioned-mobile-y))}.section-home--mobile .section-positioned-text.anchor-y-bottom{bottom:var(--positioned-mobile-y)}.section-image-block{max-width:100%;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;color:inherit;text-decoration:none;transition:-webkit-filter .25s ease,-webkit-transform .25s ease;transition:filter .25s ease,transform .25s ease;transition:filter .25s ease,transform .25s ease,-webkit-filter .25s ease,-webkit-transform .25s ease}.section-image-block.is-full-width{width:100%}.section-image-block__frame{position:relative;width:min(100%,var(--image-desktop-width));height:var(--image-desktop-height);display:block;overflow:hidden;-moz-box-sizing:border-box;box-sizing:border-box;border:var(--image-border-width) solid var(--image-border-color);border-radius:var(--image-radius);background:var(--image-background);transition:border-color .25s ease,box-shadow .25s ease,-webkit-transform .25s ease;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease,-webkit-transform .25s ease}.section-image-block__frame img,.section-image-block__frame picture{width:100%;height:100%;display:block}.section-image-block__frame img{-o-object-fit:var(--image-object-fit,contain);object-fit:var(--image-object-fit,contain);-o-object-position:var(--image-object-position,center center);object-position:var(--image-object-position,center center);transition:-webkit-filter .3s ease,-webkit-transform .35s ease;transition:filter .3s ease,transform .35s ease;transition:filter .3s ease,transform .35s ease,-webkit-filter .3s ease,-webkit-transform .35s ease}.section-image-block__tint{position:absolute;inset:0;background:var(--image-tint);pointer-events:none;transition:opacity .25s ease}.section-image-block__overlay{position:absolute;z-index:2;display:block;pointer-events:none}.section-image-block__overlay-animation{display:block;width:100%;height:auto;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.section-image-block__overlay-animation.is-float{-webkit-animation:section-image-overlay-float var(--image-overlay-duration,1.8s) ease-in-out infinite;animation:section-image-overlay-float var(--image-overlay-duration,1.8s) ease-in-out infinite}.section-image-block__overlay-animation.is-pulse{-webkit-animation:section-image-overlay-pulse var(--image-overlay-duration,1.8s) ease-in-out infinite;animation:section-image-overlay-pulse var(--image-overlay-duration,1.8s) ease-in-out infinite}.section-image-block__overlay-animation.is-spin{-webkit-animation:section-image-overlay-spin var(--image-overlay-duration,1.8s) linear infinite;animation:section-image-overlay-spin var(--image-overlay-duration,1.8s) linear infinite}.section-image-block__overlay-animation.is-bounce{-webkit-animation:section-image-overlay-bounce var(--image-overlay-duration,1.8s) cubic-bezier(.34,1.56,.64,1) infinite;animation:section-image-overlay-bounce var(--image-overlay-duration,1.8s) cubic-bezier(.34,1.56,.64,1) infinite}@-webkit-keyframes section-image-overlay-float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes section-image-overlay-float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@-webkit-keyframes section-image-overlay-pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.12);transform:scale(1.12)}}@keyframes section-image-overlay-pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.12);transform:scale(1.12)}}@-webkit-keyframes section-image-overlay-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes section-image-overlay-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes section-image-overlay-bounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-18%);transform:translateY(-18%)}}@keyframes section-image-overlay-bounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-18%);transform:translateY(-18%)}}@media (prefers-reduced-motion:reduce){.section-image-block__overlay-animation{-webkit-animation:none!important;animation:none!important}}.section-image-block.shape-rounded .section-image-block__frame{border-radius:var(--image-radius)}.section-image-block.shape-circle .section-image-block__frame{aspect-ratio:1;border-radius:50%}.section-image-block.shape-square .section-image-block__frame{aspect-ratio:1;border-radius:0}.section-image-block.shape-diamond .section-image-block__frame{aspect-ratio:1;border-radius:0;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.section-image-block.hover-lift:hover{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}.section-image-block.hover-zoom:hover img{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}.section-image-block.hover-glow:hover .section-image-block__frame{box-shadow:0 0 30px color-mix(in srgb,var(--image-border-color) 70%,transparent)}.section-image-block.hover-grayscale img{-webkit-filter:grayscale(1);filter:grayscale(1)}.section-image-block.hover-grayscale:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}.section-image-block.hover-tint .section-image-block__tint{opacity:0}.section-image-block.hover-tint:hover .section-image-block__tint{opacity:1}.section-home--mobile .section-image-block__frame{width:min(100%,var(--image-mobile-width));height:var(--image-mobile-height)}.section-divider{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:0;margin-top:var(--divider-mt);margin-bottom:var(--divider-mb)}.section-content-card__layer>.section-divider,.section-layout__column>.section-divider{width:100%;-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;max-width:100%}.section-divider.align-center{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.section-divider.align-right{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.section-divider>span{width:min(100%,var(--divider-width));max-width:100%;min-width:0;height:0;display:block;-moz-box-sizing:border-box;box-sizing:border-box;border-top:var(--divider-height) var(--divider-style) var(--divider-color)}.section-divider.is-fill>span{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}.section-action-button-wrap{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex}.section-action-button-wrap.align-center{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.section-action-button-wrap.align-right{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.section-action-button-wrap.is-full-width .section-action-button{width:100%}.section-action-button{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;color:inherit;text-decoration:none;transition:-webkit-filter .25s ease,-webkit-transform .25s ease;transition:filter .25s ease,transform .25s ease;transition:filter .25s ease,transform .25s ease,-webkit-filter .25s ease,-webkit-transform .25s ease}.section-action-button.is-full-width{width:100%}.section-action-button>span{width:var(--button-width);min-width:var(--button-height);height:var(--button-height);-ms-flex-align:center;-ms-flex-pack:center;gap:10px;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 22px;border:var(--button-border-width) solid var(--button-border-color);border-radius:var(--button-radius,8px);color:var(--button-color);background:var(--button-background);font-family:var(--button-font-family,inherit);font-size:var(--button-font-size);font-weight:var(--button-font-weight,500);transition:color .25s ease,background .25s ease,box-shadow .25s ease,-webkit-transform .25s ease;transition:color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease;transition:color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease,-webkit-transform .25s ease}.section-action-button>span,.section-action-button__copy{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.section-action-button__copy{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;-ms-flex-pack:center;gap:3px;line-height:1.12}.section-action-button>span.text-left{text-align:left}.section-action-button>span.text-left .section-action-button__copy{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.section-action-button>span.text-center{text-align:center}.section-action-button>span.text-right{text-align:right}.section-action-button>span.text-right .section-action-button__copy{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.section-action-button__copy b,.section-action-button__copy small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-action-button__copy small{color:var(--button-description-color,currentColor);font-family:var(--button-description-font-family,inherit);font-size:var(--button-description-font-size,12px);font-weight:400;line-height:1.2}.section-action-button img{width:var(--button-image-size);height:var(--button-image-size);-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-o-object-fit:contain;object-fit:contain}.section-action-button.image-right>span{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.section-action-button.image-bottom>span,.section-action-button.image-top>span{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4px;padding:6px 22px;line-height:1}.section-action-button.image-bottom>span{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.section-action-button.image-only>span{width:var(--button-height);padding:0}.section-action-button.shape-square>span{border-radius:0}.section-action-button.shape-rounded>span{border-radius:var(--button-radius,8px)}.section-action-button.shape-pill>span{border-radius:999px}.section-action-button.shape-circle>span{width:var(--button-height);padding:0;border-radius:50%}.section-action-button.shape-diamond>span{width:var(--button-height);padding:0;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.section-action-button.hover-fill:hover>span{color:var(--button-hover-color);background:var(--button-hover-background)}.section-action-button.hover-lift:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.section-action-button.hover-zoom:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.section-action-button.hover-glow:hover>span{box-shadow:0 0 24px color-mix(in srgb,var(--button-hover-background) 70%,transparent)}.section-action-button.hover-slide:hover>span{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.section-content-card{position:relative;isolation:isolate;width:min(100%,var(--card-desktop-width));height:var(--card-desktop-height);min-width:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;overflow:hidden;-moz-box-sizing:border-box;box-sizing:border-box;border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-radius);background:transparent;transition:box-shadow .3s ease,-webkit-transform .3s ease,-webkit-filter .3s ease;transition:box-shadow .3s ease,transform .3s ease,filter .3s ease;transition:box-shadow .3s ease,transform .3s ease,filter .3s ease,-webkit-transform .3s ease,-webkit-filter .3s ease;-webkit-perspective:1000px;perspective:1000px}.section-content-card.shape-square{border-radius:0}.section-content-card.shape-circle{aspect-ratio:1;border-radius:50%}.section-content-card.shape-diamond{aspect-ratio:1;border:none;border-radius:0;background:transparent;overflow:visible;-webkit-clip-path:none;clip-path:none}.section-content-card.shape-diamond.has-border{border-width:0}.section-content-card__diamond-frame{position:absolute;inset:14.64466%;z-index:0;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;border-radius:var(--card-radius);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:transparent;border:0 solid var(--card-border-color)}.section-content-card.shape-diamond.has-border .section-content-card__diamond-frame{border-width:var(--card-border-width)}.section-content-card.shape-diamond.is-transparent-bg .section-content-card__diamond-frame{background:transparent!important;background-image:none!important}.section-content-card__diamond-inner{position:absolute;inset:-20.71068%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.section-content-card.shape-diamond.shadow-medium,.section-content-card.shape-diamond.shadow-soft,.section-content-card.shape-diamond.shadow-strong{box-shadow:none}.section-content-card.shape-diamond.shadow-soft{-webkit-filter:drop-shadow(0 12px 18px rgb(15 23 42/12%));filter:drop-shadow(0 12px 18px rgb(15 23 42/12%))}.section-content-card.shape-diamond.shadow-medium{-webkit-filter:drop-shadow(0 18px 28px rgb(15 23 42/18%));filter:drop-shadow(0 18px 28px rgb(15 23 42/18%))}.section-content-card.shape-diamond.shadow-strong{-webkit-filter:drop-shadow(0 24px 40px rgb(15 23 42/26%));filter:drop-shadow(0 24px 40px rgb(15 23 42/26%))}.section-content-card.shadow-soft{box-shadow:0 12px 30px rgb(15 23 42/10%)}.section-content-card.shadow-medium{box-shadow:0 18px 48px rgb(15 23 42/18%)}.section-content-card.shadow-strong{box-shadow:0 24px 64px rgb(15 23 42/28%)}.section-content-card.hover-lift:hover{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.section-content-card.hover-zoom:hover{-webkit-transform:scale(1.045);-ms-transform:scale(1.045);transform:scale(1.045)}.section-content-card.hover-glow:hover{box-shadow:0 0 38px color-mix(in srgb,var(--card-border-color) 72%,transparent);-webkit-filter:drop-shadow(0 0 18px color-mix(in srgb,var(--card-border-color) 72%,transparent));filter:drop-shadow(0 0 18px color-mix(in srgb,var(--card-border-color) 72%,transparent))}.section-content-card__background{position:absolute;inset:0;z-index:0;background-color:var(--card-background);background-image:var(--card-image);background-position:50%;background-size:var(--card-background-fit);background-repeat:no-repeat;opacity:var(--card-background-opacity,1)}.section-content-card__icon{position:absolute;z-index:2;width:var(--card-icon-width,var(--card-icon-size,48px));height:var(--card-icon-height,var(--card-icon-size,48px));opacity:var(--card-icon-opacity,1);pointer-events:none;display:-ms-grid;display:grid;place-items:center;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;border:var(--card-icon-border-width,0) solid var(--card-icon-border-color,#e2e8f0);border-radius:var(--card-icon-radius,0)}.section-content-card__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.section-content-card__icon.is-h-left{left:var(--card-icon-x,0);right:auto}.section-content-card__icon.is-h-center{left:calc(50% + var(--card-icon-x, 0px));right:auto}.section-content-card__icon.is-h-right{left:calc(100% + var(--card-icon-x, 0px));right:auto}.section-content-card__icon.is-v-top{top:var(--card-icon-y,0);bottom:auto}.section-content-card__icon.is-v-center{top:calc(50% + var(--card-icon-y, 0px));bottom:auto}.section-content-card__icon.is-v-bottom{top:calc(100% + var(--card-icon-y, 0px));bottom:auto}.section-content-card__icon.is-h-left.is-v-top{-webkit-transform:none;-ms-transform:none;transform:none}.section-content-card__icon.is-h-center.is-v-top{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.section-content-card__icon.is-h-right.is-v-top{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.section-content-card__icon.is-h-left.is-v-center{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.section-content-card__icon.is-h-center.is-v-center{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.section-content-card__icon.is-h-right.is-v-center{-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.section-content-card__icon.is-h-left.is-v-bottom{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.section-content-card__icon.is-h-center.is-v-bottom{-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.section-content-card__icon.is-h-right.is-v-bottom{-webkit-transform:translate(-100%,-100%);-ms-transform:translate(-100%,-100%);transform:translate(-100%,-100%)}.section-content-card__icon.is-top{top:var(--card-icon-y,0)}.section-content-card__icon.is-bottom,.section-content-card__icon.is-top{left:calc(50% + var(--card-icon-x, 0px));-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.section-content-card__icon.is-bottom{bottom:var(--card-icon-y,0);top:auto}.section-content-card__icon.is-left{left:var(--card-icon-x,0)}.section-content-card__icon.is-left,.section-content-card__icon.is-right{top:calc(50% + var(--card-icon-y, 0px));-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.section-content-card__icon.is-right{right:var(--card-icon-x,0);left:auto}.section-content-card__layer{position:absolute;inset:0;z-index:1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;-moz-box-sizing:border-box;box-sizing:border-box;padding:var(--card-pt) var(--card-pr) var(--card-pb) var(--card-pl);transition:opacity .35s ease,-webkit-transform .35s ease;transition:opacity .35s ease,transform .35s ease;transition:opacity .35s ease,transform .35s ease,-webkit-transform .35s ease}.section-content-card.align-x-left .section-content-card__layer{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.section-content-card.align-x-center .section-content-card__layer{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.section-content-card.align-x-right .section-content-card__layer{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.section-content-card.align-y-start .section-content-card__layer{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.section-content-card.align-y-center .section-content-card__layer{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.section-content-card.align-y-end .section-content-card__layer{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.section-content-card__layer>*{max-width:100%}.section-content-card__layer.is-hover{z-index:3;color:#fff;background:var(--card-hover-background);opacity:0;pointer-events:none}.section-content-card__top-layer{position:absolute;z-index:4;display:block;pointer-events:none}.section-content-card__top-layer.is-h-left{left:var(--card-top-layer-x,0);right:auto}.section-content-card__top-layer.is-h-center{left:calc(50% + var(--card-top-layer-x, 0px));right:auto}.section-content-card__top-layer.is-h-right{left:calc(100% + var(--card-top-layer-x, 0px));right:auto}.section-content-card__top-layer.is-v-top{top:var(--card-top-layer-y,0);bottom:auto}.section-content-card__top-layer.is-v-center{top:calc(50% + var(--card-top-layer-y, 0px));bottom:auto}.section-content-card__top-layer.is-v-bottom{top:calc(100% + var(--card-top-layer-y, 0px));bottom:auto}.section-content-card__top-layer.is-h-left.is-v-top{-webkit-transform:none;-ms-transform:none;transform:none}.section-content-card__top-layer.is-h-center.is-v-top{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.section-content-card__top-layer.is-h-right.is-v-top{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.section-content-card__top-layer.is-h-left.is-v-center{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.section-content-card__top-layer.is-h-center.is-v-center{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.section-content-card__top-layer.is-h-right.is-v-center{-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.section-content-card__top-layer.is-h-left.is-v-bottom{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.section-content-card__top-layer.is-h-center.is-v-bottom{-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.section-content-card__top-layer.is-h-right.is-v-bottom{-webkit-transform:translate(-100%,-100%);-ms-transform:translate(-100%,-100%);transform:translate(-100%,-100%)}.section-content-card__top-layer-animation{display:block;width:100%;height:auto;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.section-content-card__top-layer-animation.is-float{-webkit-animation:section-card-top-layer-float var(--card-top-layer-duration,1.8s) ease-in-out infinite;animation:section-card-top-layer-float var(--card-top-layer-duration,1.8s) ease-in-out infinite}.section-content-card__top-layer-animation.is-pulse{-webkit-animation:section-card-top-layer-pulse var(--card-top-layer-duration,1.8s) ease-in-out infinite;animation:section-card-top-layer-pulse var(--card-top-layer-duration,1.8s) ease-in-out infinite}.section-content-card__top-layer-animation.is-spin{-webkit-animation:section-card-top-layer-spin var(--card-top-layer-duration,1.8s) linear infinite;animation:section-card-top-layer-spin var(--card-top-layer-duration,1.8s) linear infinite}.section-content-card__top-layer-animation.is-bounce{-webkit-animation:section-card-top-layer-bounce var(--card-top-layer-duration,1.8s) cubic-bezier(.34,1.56,.64,1) infinite;animation:section-card-top-layer-bounce var(--card-top-layer-duration,1.8s) cubic-bezier(.34,1.56,.64,1) infinite}@-webkit-keyframes section-card-top-layer-float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes section-card-top-layer-float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@-webkit-keyframes section-card-top-layer-pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.12);transform:scale(1.12)}}@keyframes section-card-top-layer-pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.12);transform:scale(1.12)}}@-webkit-keyframes section-card-top-layer-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes section-card-top-layer-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes section-card-top-layer-bounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-18%);transform:translateY(-18%)}}@keyframes section-card-top-layer-bounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-18%);transform:translateY(-18%)}}@media (prefers-reduced-motion:reduce){.section-content-card__top-layer-animation{-webkit-animation:none!important;animation:none!important}}.section-content-card.has-hover-layer:hover .is-base{opacity:0}.section-content-card.has-hover-layer:hover .is-hover{opacity:1;pointer-events:auto}.section-content-card.reveal-none .section-content-card__layer{transition:none}.section-content-card.reveal-slide_up .is-hover{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.section-content-card.reveal-slide_up:hover .is-hover{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.section-content-card.reveal-slide_left .is-hover{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.section-content-card.reveal-slide_left:hover .is-hover{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.section-content-card.reveal-flip .is-base,.section-content-card.reveal-flip .is-hover{-webkit-backface-visibility:hidden;backface-visibility:hidden}.section-content-card.reveal-flip .is-hover{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.section-content-card.reveal-flip:hover .is-base{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.section-content-card.reveal-flip:hover .is-hover{-webkit-transform:rotateY(0);transform:rotateY(0)}.section-home--mobile .section-content-card{width:min(100%,var(--card-mobile-width));height:var(--card-mobile-height)}.section-tab-panels{width:100%;min-width:0}.section-tab-panels__tabs{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--tab-panels-gap,28px);border-bottom:var(--tab-panels-divider-width,1px) solid var(--tab-panels-divider,#e2e8f0)}.section-tab-panels.has-tab-bar-background .section-tab-panels__tabs{background:var(--tab-panels-bar-background,transparent)}.section-tab-panels.align-center .section-tab-panels__tabs{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.section-tab-panels.align-right .section-tab-panels__tabs{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.section-tab-panels__tabs button{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--tab-panels-tab-border-width,0) solid var(--tab-panels-border,#cbd5e1);border-radius:var(--tab-panels-tab-radius,0);padding:var(--tab-panels-padding-y,12px) var(--tab-panels-padding-x,2px);color:var(--tab-panels-text,#475569);background:var(--tab-panels-background,transparent);font:inherit;font-family:var(--tab-panels-font-family,inherit);font-size:var(--tab-panels-font-size,16px);font-weight:var(--tab-panels-font-weight,600);cursor:pointer;transition:color var(--tab-panels-transition-duration,.2s) ease,border-color var(--tab-panels-transition-duration,.2s) ease,background-color var(--tab-panels-transition-duration,.2s) ease}.section-tab-panels__tabs button:hover:not(.is-active):not(:disabled){color:var(--tab-panels-hover-text,var(--tab-panels-active-text,#0aa4ae));background:var(--tab-panels-hover-background,transparent);border-color:var(--tab-panels-hover-border,var(--tab-panels-active-border,#0aa4ae))}.section-tab-panels__tabs button:disabled{color:var(--tab-panels-disabled-text,#a8b3c2);background:var(--tab-panels-disabled-background,transparent);border-color:var(--tab-panels-disabled-border,#e2e8f0);cursor:not-allowed;opacity:.78}.section-tab-panels__tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:var(--tab-panels-indicator-height,3px);border-radius:3px 3px 0 0;background:var(--tab-panels-indicator,#0aa4ae);-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.section-tab-panels__tabs button.is-active{border-color:var(--tab-panels-active-border,#0aa4ae);color:var(--tab-panels-active-text,#0aa4ae);background:var(--tab-panels-active-background,transparent)}.section-tab-panels__tabs button.is-active:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.section-tab-panels__tabs button:focus-visible{outline:2px solid var(--tab-panels-active-border,#0aa4ae);outline-offset:3px}.section-tab-panels.variant-pill .section-tab-panels__tabs{border-bottom:0}.section-tab-panels.variant-pill .section-tab-panels__tabs button{border-radius:999px}.section-tab-panels.variant-pill .section-tab-panels__tabs button:after,.section-tab-panels.variant-segmented .section-tab-panels__tabs button:after{display:none}.section-tab-panels.variant-segmented .section-tab-panels__tabs{gap:var(--tab-panels-gap,0);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:0;border:0;border-radius:calc(var(--tab-panels-tab-radius, 0px) + 8px);padding:4px;background:color-mix(in srgb,var(--tab-panels-divider,#e2e8f0) 55%,transparent)}.section-tab-panels.variant-segmented.has-tab-bar-background .section-tab-panels__tabs{background:var(--tab-panels-bar-background,transparent)}.section-tab-panels.variant-segmented.align-center .section-tab-panels__tabs{margin-inline:auto}.section-tab-panels.variant-segmented.align-right .section-tab-panels__tabs{margin-left:auto}.section-tab-panels.variant-segmented .section-tab-panels__tabs button{border-radius:max(6px,var(--tab-panels-tab-radius,0px))}.section-tab-panels.is-indicator-hidden .section-tab-panels__tabs button:after{display:none}.section-tab-panels__panel{min-height:var(--tab-panel-min-height,0);-moz-box-sizing:border-box;box-sizing:border-box;border:var(--tab-panel-border-width,0) solid var(--tab-panel-border,#e2e8f0);border-radius:var(--tab-panel-radius,0);padding:var(--tab-panel-pt,24px) var(--tab-panel-pr,0) var(--tab-panel-pb,0) var(--tab-panel-pl,0);background-color:var(--tab-panel-background,transparent);background-image:var(--tab-panel-background-image,none);background-position:var(--tab-panel-background-position,center);background-size:var(--tab-panel-background-size,cover);background-repeat:var(--tab-panel-background-repeat,no-repeat)}.section-tab-panels.panel-shadow-soft .section-tab-panels__panel{box-shadow:0 8px 24px rgb(15 23 42/10%)}.section-tab-panels.panel-shadow-medium .section-tab-panels__panel{box-shadow:0 14px 36px rgb(15 23 42/16%)}.section-tab-panels.panel-shadow-strong .section-tab-panels__panel{box-shadow:0 20px 52px rgb(15 23 42/24%)}.section-tab-panels__panel[hidden]{display:none}.section-tab-panels__panel>*+*{margin-top:var(--tab-panel-content-gap,20px)}.section-card-list-carousel{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;min-width:0;-ms-touch-action:pan-y;touch-action:pan-y}.section-card-list-carousel.is-fill-width{width:100%}.section-card-list-carousel__viewport{max-width:100%;overflow:hidden}.section-card-list.is-page-next{-webkit-animation:section-card-list-page-next .28s ease both;animation:section-card-list-page-next .28s ease both}.section-card-list.is-page-previous{-webkit-animation:section-card-list-page-previous .28s ease both;animation:section-card-list-page-previous .28s ease both}.section-card-list-pagination{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding-top:22px}.section-card-list-pagination button{width:12px;height:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #aeb4bb;border-radius:50%;padding:0;background:transparent;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,background-color .2s ease,transform .2s ease;transition:border-color .2s ease,background-color .2s ease,transform .2s ease,-webkit-transform .2s ease}.section-card-list-pagination button:focus-visible,.section-card-list-pagination button:hover{border-color:var(--section-accent,#ef3b2d);-webkit-transform:scale(1.12);-ms-transform:scale(1.12);transform:scale(1.12)}.section-card-list-pagination button:focus-visible{outline:2px solid var(--section-accent,#ef3b2d);outline-offset:3px}.section-card-list-pagination button.is-active{border-color:var(--section-accent,#ef3b2d);background:var(--section-accent,#ef3b2d)}@-webkit-keyframes section-card-list-page-next{0%{opacity:.45;-webkit-transform:translate3d(28px,0,0);transform:translate3d(28px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes section-card-list-page-next{0%{opacity:.45;-webkit-transform:translate3d(28px,0,0);transform:translate3d(28px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes section-card-list-page-previous{0%{opacity:.45;-webkit-transform:translate3d(-28px,0,0);transform:translate3d(-28px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes section-card-list-page-previous{0%{opacity:.45;-webkit-transform:translate3d(-28px,0,0);transform:translate3d(-28px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.section-card-list{position:relative;isolation:isolate;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:none;min-width:0;-moz-box-sizing:border-box;box-sizing:border-box;display:-ms-grid;display:grid;grid-template-columns:repeat(var(--card-list-columns),-webkit-max-content);grid-template-columns:repeat(var(--card-list-columns),max-content);-webkit-column-gap:var(--card-list-column-gap);-moz-column-gap:var(--card-list-column-gap);column-gap:var(--card-list-column-gap);row-gap:var(--card-list-row-gap);-webkit-align-items:start;-ms-flex-align:start;align-items:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;padding:calc(var(--card-list-padding-top, 0px) + var(--card-list-stagger-top-inset, 0px)) var(--card-list-padding-right,0) calc(var(--card-list-padding-bottom, 0px) + var(--card-list-stagger-bottom-inset, 0px)) var(--card-list-padding-left,0);background-color:var(--card-list-background-color,transparent);background-image:var(--card-list-background-image,none);background-position:var(--card-list-background-position,center);background-size:var(--card-list-background-fit,cover);background-repeat:var(--card-list-background-repeat,no-repeat);overflow:visible}.section-card-list.has-overlay:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--card-list-overlay-color,#000);opacity:var(--card-list-overlay-opacity,0)}.section-card-list>*{position:relative;z-index:1}.section-card-list.align-left{-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;justify-items:start}.section-card-list.align-center{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;justify-items:center}.section-card-list.align-right{-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end;justify-items:end}.section-card-list.layout-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.section-card-list__item{position:relative;z-index:auto;width:var(--card-list-item-width,320px);max-width:none;min-width:0;aspect-ratio:var(--card-list-item-aspect,1);-webkit-margin-start:var(--card-list-item-ml,0);-moz-margin-start:var(--card-list-item-ml,0);margin-inline-start:var(--card-list-item-ml,0);margin-top:var(--card-list-item-mt,0)}.section-card-list__divider{position:absolute;z-index:4;display:none;-moz-box-sizing:border-box;box-sizing:border-box;pointer-events:none}.section-card-list.divider-vertical .section-card-list__divider.is-vertical{top:50%;right:var(--card-list-divider-offset-x,0);width:0;height:var(--card-list-divider-length,70%);border-left:var(--card-list-divider-width,1px) var(--card-list-divider-style,solid) var(--card-list-divider-color,#e2e8f0);-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}.section-card-list.divider-horizontal .section-card-list__divider.is-horizontal{bottom:var(--card-list-divider-offset-y,0);left:50%;width:var(--card-list-divider-length,70%);height:0;border-top:var(--card-list-divider-width,1px) var(--card-list-divider-style,solid) var(--card-list-divider-color,#e2e8f0);-webkit-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);transform:translate(-50%,50%)}.section-card-list.divider-horizontal .section-card-list__item.has-desktop-card-divider>.section-card-list__divider.is-horizontal,.section-card-list.divider-vertical .section-card-list__item.has-desktop-card-divider>.section-card-list__divider.is-vertical{display:block}.section-card-list.is-entrance-enabled{overflow:visible}.section-card-list.is-entrance-enabled .section-card-list__item:not(.entrance-none){opacity:0}.section-shell.is-section-active .section-card-list.is-entrance-enabled.is-entered .section-card-list__item:not(.entrance-none){-webkit-animation-duration:var(--card-list-animation-duration,.6s);animation-duration:var(--card-list-animation-duration,.6s);-webkit-animation-delay:calc(var(--column-animation-delay, 0s) + var(--column-animation-duration, var(--section-transition, .6s)) * .5 * var(--column-item-index, 0) + var(--card-list-animation-delay, 0s));animation-delay:calc(var(--column-animation-delay, 0s) + var(--column-animation-duration, var(--section-transition, .6s)) * .5 * var(--column-item-index, 0) + var(--card-list-animation-delay, 0s));-webkit-animation-timing-function:var(
    --card-list-animation-easing,cubic-bezier(.22,1,.36,1)
  );animation-timing-function:var(
    --card-list-animation-easing,cubic-bezier(.22,1,.36,1)
  );-webkit-animation-fill-mode:both;animation-fill-mode:both}.section-shell.is-section-active .section-card-list.is-entered .section-card-list__item.entrance-from_left{-webkit-animation-name:section-card-list-from-left;animation-name:section-card-list-from-left}.section-shell.is-section-active .section-card-list.is-entered .section-card-list__item.entrance-from_right{-webkit-animation-name:section-card-list-from-right;animation-name:section-card-list-from-right}.section-shell.is-section-active .section-card-list.is-entered .section-card-list__item.entrance-from_top{-webkit-animation-name:section-card-list-from-top;animation-name:section-card-list-from-top}.section-shell.is-section-active .section-card-list.is-entered .section-card-list__item.entrance-from_bottom{-webkit-animation-name:section-card-list-from-bottom;animation-name:section-card-list-from-bottom}.section-shell.is-section-active .section-card-list.is-entered .section-card-list__item.entrance-fade{-webkit-animation-name:section-card-list-fade;animation-name:section-card-list-fade}.section-shell.is-section-active .section-card-list.is-entered .section-card-list__item.entrance-zoom{-webkit-animation-name:section-card-list-zoom;animation-name:section-card-list-zoom}@-webkit-keyframes section-card-list-from-left{0%{opacity:0;-webkit-transform:translate3d(-56px,0,0);transform:translate3d(-56px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes section-card-list-from-left{0%{opacity:0;-webkit-transform:translate3d(-56px,0,0);transform:translate3d(-56px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes section-card-list-from-right{0%{opacity:0;-webkit-transform:translate3d(56px,0,0);transform:translate3d(56px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes section-card-list-from-right{0%{opacity:0;-webkit-transform:translate3d(56px,0,0);transform:translate3d(56px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes section-card-list-from-top{0%{opacity:0;-webkit-transform:translate3d(0,-56px,0);transform:translate3d(0,-56px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes section-card-list-from-top{0%{opacity:0;-webkit-transform:translate3d(0,-56px,0);transform:translate3d(0,-56px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes section-card-list-from-bottom{0%{opacity:0;-webkit-transform:translate3d(0,56px,0);transform:translate3d(0,56px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes section-card-list-from-bottom{0%{opacity:0;-webkit-transform:translate3d(0,56px,0);transform:translate3d(0,56px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes section-card-list-fade{0%{opacity:0}to{opacity:1}}@keyframes section-card-list-fade{0%{opacity:0}to{opacity:1}}@-webkit-keyframes section-card-list-zoom{0%{opacity:0;-webkit-transform:scale(.88);transform:scale(.88)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes section-card-list-zoom{0%{opacity:0;-webkit-transform:scale(.88);transform:scale(.88)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.section-card-list__item.is-staggered{margin-top:calc(var(--card-list-item-mt, 0px) + var(--card-list-item-stagger, 50%))}.section-card-list__item>.section-content-card{width:100%;height:100%;max-width:none;aspect-ratio:auto}.section-card-list.layout-row>.section-card-list__item{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.section-card-list.is-equal-size{grid-template-columns:repeat(var(--card-list-columns),var(--card-list-equal-track-width,var(--card-list-equal-width,320px)));width:calc(var(--card-list-equal-list-width, 0px) + var(--card-list-padding-left, 0px) + var(--card-list-padding-right, 0px));-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;justify-items:start}.section-card-list.is-equal-size.layout-row{width:calc(var(--card-list-item-count, var(--card-list-columns)) * var(--card-list-equal-width, 320px) + (var(--card-list-item-count, var(--card-list-columns)) - 1) * var(--card-list-gap-signed, 0px) + var(--card-list-padding-left, 0px) + var(--card-list-padding-right, 0px))}.section-card-list.is-equal-size .section-card-list__item{width:var(--card-list-item-width,320px);max-width:none}.section-card-list.is-equal-size .section-content-card{width:100%;height:100%;max-width:none}.section-card-list.has-custom-width{width:min(100%,var(--card-list-custom-width));max-width:100%}.section-card-list.is-fill-width{width:100%;height:100%;max-width:100%;max-height:100%}.section-card-list.is-fill-width:not(.layout-row){grid-template-columns:repeat(var(--card-list-columns),minmax(0,1fr));-webkit-justify-content:stretch;-ms-flex-pack:stretch;justify-content:stretch}.section-card-list.is-fill-width:not(.layout-row)>.section-card-list__item{width:100%;max-width:100%}.section-card-list.has-row-limit:not(.layout-row){grid-template-rows:repeat(var(--card-list-rows),minmax(0,1fr))}.section-card-list.is-fill-width.has-row-limit:not(.layout-row){-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.section-card-list.is-fill-width.has-row-limit:not(.layout-row)>.section-card-list__item{height:100%;aspect-ratio:auto}.section-card-list__item.is-desktop-row-overflow{display:none}.section-card-list.has-custom-height{height:var(--card-list-custom-height);max-height:none}.section-content-card.hover-none:focus-visible,.section-content-card.hover-none:hover{-webkit-transform:none;-ms-transform:none;transform:none}.section-content-card.hover-mode-tint:hover .section-content-card__background{background-color:var(--card-hover-background);background-image:none;opacity:1}.section-content-card.hover-mode-tint:hover .section-content-card__layer.is-base,.section-content-card.hover-mode-tint:hover .section-content-card__layer.is-base .section-formatted-text__line,.section-content-card.hover-mode-tint:hover .section-content-card__layer.is-base .section-text-content{color:var(--card-hover-text-color,#fff)}.section-content-card.hover-mode-tint .section-content-card__background,.section-content-card.hover-mode-tint .section-content-card__layer.is-base{transition:background-color .3s ease,color .3s ease}.section-content-card.is-transparent-bg{background:transparent!important;box-shadow:none}.section-content-card.is-transparent-bg .section-content-card__background,.section-content-card.is-transparent-bg .section-content-card__diamond-frame{background-color:transparent!important;background-image:none!important;opacity:0!important}.section-card-list.is-keyboard-focus .section-content-card:focus-visible{outline:2px solid var(--section-accent,#0aa4ae);outline-offset:3px}@media (prefers-reduced-motion:reduce){.section-card-list.is-page-next,.section-card-list.is-page-previous{-webkit-animation:none!important;animation:none!important}.is-line-entrance :is(.section-formatted-text__line,.section-text-content__line),.section-card-list.is-entrance-enabled .section-card-list__item,.section-news-feed :is([class*=news-entrance-],[class*=news-description-entrance-],.section-news-feed__item){opacity:1!important;-webkit-animation:none!important;animation:none!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}}.section-home--mobile .section-card-list{grid-template-columns:repeat(var(--card-list-mobile-columns),-webkit-max-content);grid-template-columns:repeat(var(--card-list-mobile-columns),max-content);padding:calc(var(--card-list-padding-top, 0px) + var(--card-list-mobile-stagger-top-inset, 0px)) var(--card-list-padding-right,0) calc(var(--card-list-padding-bottom, 0px) + var(--card-list-mobile-stagger-bottom-inset, 0px)) var(--card-list-padding-left,0)}.section-home--mobile .section-card-list.is-equal-size{grid-template-columns:repeat(var(--card-list-mobile-columns),var(
      --card-list-mobile-equal-track-width,var(--card-list-mobile-equal-width,280px)
    ));width:calc(var(--card-list-mobile-equal-list-width, 0px) + var(--card-list-padding-left, 0px) + var(--card-list-padding-right, 0px))}.section-home--mobile .section-card-list.is-equal-size.layout-row{width:calc(var(--card-list-item-count, var(--card-list-mobile-columns)) * var(--card-list-mobile-equal-width, 280px) + (var(--card-list-item-count, var(--card-list-mobile-columns)) - 1) * var(--card-list-gap-signed, 0px) + var(--card-list-padding-left, 0px) + var(--card-list-padding-right, 0px))}.section-home--mobile .section-card-list.is-equal-size .section-card-list__item{width:var(--card-list-mobile-item-width,280px);max-width:none}.section-home--mobile .section-card-list.is-fill-width:not(.layout-row){grid-template-columns:repeat(var(--card-list-mobile-columns),minmax(0,1fr))}.section-home--mobile .section-card-list.is-fill-width:not(.layout-row)>.section-card-list__item{width:100%;max-width:100%}.section-home--mobile .section-card-list.has-mobile-row-limit:not(.layout-row){grid-template-rows:repeat(var(--card-list-mobile-rows),minmax(0,1fr))}.section-home--mobile .section-card-list.is-fill-width.has-mobile-row-limit:not(.layout-row)>.section-card-list__item{height:100%;aspect-ratio:auto}.section-home--mobile .section-card-list__item.is-desktop-row-overflow{display:block}.section-home--mobile .section-card-list__item.is-mobile-row-overflow{display:none}.section-home--mobile .section-card-list__item{width:var(--card-list-mobile-item-width,280px);max-width:none;aspect-ratio:var(--card-list-mobile-item-aspect,1);-webkit-margin-start:var(--card-list-mobile-item-ml,0);-moz-margin-start:var(--card-list-mobile-item-ml,0);margin-inline-start:var(--card-list-mobile-item-ml,0);margin-top:var(--card-list-mobile-item-mt,0)}.section-home--mobile .section-card-list .section-card-list__item>.section-card-list__divider{display:none}.section-home--mobile .section-card-list.divider-horizontal .section-card-list__item.has-mobile-card-divider>.section-card-list__divider.is-horizontal,.section-home--mobile .section-card-list.divider-vertical .section-card-list__item.has-mobile-card-divider>.section-card-list__divider.is-vertical{display:block}.section-home--mobile .section-card-list.has-mobile-custom-width{width:min(100%,var(--card-list-mobile-custom-width))}.section-home--mobile .section-card-list.has-mobile-custom-height{height:var(--card-list-mobile-custom-height)}.section-home--mobile .section-card-list__item.is-staggered{margin-top:calc(var(--card-list-mobile-item-mt, 0px) + var(--card-list-mobile-item-stagger, 50%))}.section-home--mobile .section-card-list.layout-row{display:-webkit-flex;display:-ms-flexbox;display:flex}.section-home--mobile .section-card-list.is-mobile-scroll{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;overflow-x:auto;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}.section-home--mobile .section-card-list.is-mobile-scroll::-webkit-scrollbar{display:none}.section-home--mobile .section-card-list.is-mobile-scroll .section-card-list__item{scroll-snap-align:start}.brand-concept{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:clamp(20px,4vw,62px)}.brand-concept>div{position:relative;min-width:120px;text-align:center}.brand-concept strong{display:block;color:#c9002b;font-size:clamp(64px,10vw,138px);font-weight:200;line-height:1}.brand-concept span{display:block;margin-top:12px;font-size:11px;letter-spacing:.35em}.brand-concept p{max-width:180px;opacity:.66}.brand-concept i{position:absolute;top:34%;right:calc(clamp(20px, 4vw, 62px) * -.65);color:#c9002b;font-size:32px;font-style:normal}.section-numeric-value{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;width:100%;max-width:100%;-moz-box-sizing:border-box;box-sizing:border-box;color:var(--numeric-color,#1f2937);font-family:inherit;text-align:left}.section-numeric-value.font-sans{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.section-numeric-value.font-serif{font-family:"Noto Serif SC",Songti SC,SimSun,serif}.section-numeric-value.font-kai{font-family:Kaiti SC,KaiTi,STKaiti,serif}.section-numeric-value.font-fangsong{font-family:FangSong,FangSong SC,STFangsong,FangSong_GB2312,serif}.section-numeric-value.font-pingfang{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.section-numeric-value.font-yahei{font-family:Microsoft YaHei,微软雅黑,PingFang SC,sans-serif}.section-numeric-value.font-arial{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.section-numeric-value.font-georgia{font-family:Georgia,Times New Roman,serif}.section-numeric-value.font-monospace{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.section-numeric-value.align-center{-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;margin-inline:auto}.section-numeric-value.align-right{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;text-align:right;margin-left:auto}.section-numeric-value__number{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;gap:.08em;margin:0;color:var(--numeric-color,#1f2937);font-size:var(--numeric-desktop-size,64px);font-weight:var(--numeric-weight,700);line-height:1.05;letter-spacing:-.02em;-webkit-font-feature-settings:"tnum" 1;-moz-font-feature-settings:"tnum" 1;font-feature-settings:"tnum" 1}.section-numeric-value__digits,.section-numeric-value__number{font-variant-numeric:tabular-nums}.section-numeric-value__label{color:var(--numeric-label-color,#64748b);font-family:var(--numeric-label-font-family,inherit);font-size:var(--numeric-label-size,16px);font-weight:var(--numeric-label-weight,400);line-height:1.4}.section-home--mobile .section-numeric-value__number{font-size:var(--numeric-mobile-size,40px)}.statistics-grid{display:-ms-grid;display:grid;gap:24px;-ms-grid-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-grid.layout-grid-2{-ms-grid-columns:1fr 24px 1fr;grid-template-columns:repeat(2,1fr)}.statistics-grid.layout-grid-4{-ms-grid-columns:1fr 24px 1fr 24px 1fr 24px 1fr;grid-template-columns:repeat(4,1fr)}.statistics-grid.layout-grid-5{-ms-grid-columns:1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;grid-template-columns:repeat(5,1fr)}.statistics-grid.layout-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.statistic{padding:30px 24px;border-top:1px solid rgb(127 127 127/.28)}.statistic strong{display:block;color:#c9002b;font-size:clamp(42px,5vw,72px);font-weight:300;line-height:1.1}.statistic>span{display:block;margin-top:12px}.statistic small{display:block;margin-top:8px;opacity:.55}.statistics-grid__note{grid-column:1/-1;text-align:right;font-size:12px;opacity:.5}.media-text{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:420px}.media-text.image-right .media-text__image{-webkit-order:2;-ms-flex-order:2;order:2}.media-text.image-top{-ms-grid-columns:1fr;grid-template-columns:1fr}.media-text__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-text__content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:clamp(32px,6vw,90px);color:#222}.section-button{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;margin-top:26px;border:1px solid #c9002b;padding:12px 24px;color:#c9002b}.service-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(12px,2vw,28px) 1fr clamp(12px,2vw,28px) 1fr clamp(12px,2vw,28px) 1fr;grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,28px)}.service-grid.columns-2{-ms-grid-columns:1fr clamp(12px,2vw,28px) 1fr;grid-template-columns:repeat(2,1fr)}.service-grid.columns-3{-ms-grid-columns:1fr clamp(12px,2vw,28px) 1fr clamp(12px,2vw,28px) 1fr;grid-template-columns:repeat(3,1fr)}.service-card{position:relative;min-height:290px;overflow:hidden;border:1px solid rgb(127 127 127/.25);padding:30px;color:inherit;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.service-card:hover{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px);box-shadow:0 24px 60px rgb(0 0 0/.12)}.service-card__image{position:absolute;inset:0;z-index:-1;background-size:cover;background-position:50%;opacity:.24;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.service-card:hover .service-card__image{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.service-card>img{width:52px;height:52px;-o-object-fit:contain;object-fit:contain}.service-card p{margin-top:42px;font-size:11px;letter-spacing:.14em;opacity:.6}.service-card h3{font-size:26px;font-weight:400}.service-card>span{line-height:1.7;opacity:.7}.service-card>i{position:absolute;right:24px;bottom:22px;color:#c9002b;font-style:normal}.service-grid.style-brand .service-card{border-color:rgb(255 255 255/.3);background:#a90024;color:white}.feature-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 28px 1fr;grid-template-columns:repeat(2,1fr);gap:28px}.feature-grid.layout-three{-ms-grid-columns:1fr 28px 1fr 28px 1fr;grid-template-columns:repeat(3,1fr)}.feature-card{overflow:hidden;background:#fff;color:#222;box-shadow:0 18px 60px rgb(0 0 0/.09)}.feature-card>img{width:100%;height:230px;-o-object-fit:cover;object-fit:cover}.feature-card>div{padding:30px}.feature-card h3{margin:0 0 16px;font-size:26px;font-weight:400}.education-showcase{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1.2fr) clamp(35px,7vw,110px) minmax(320px,.8fr);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:clamp(35px,7vw,110px)}.education-showcase img{width:100%;max-height:58vh;-o-object-fit:contain;object-fit:contain}.education-showcase.layout-center{display:block;text-align:center}.education-showcase.layout-center img{max-width:900px}.case-tabs__list{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:12px;overflow-x:auto;border-bottom:1px solid rgb(127 127 127/.24)}.case-tabs__list button{-webkit-flex:none;-ms-flex:none;flex:none;border-bottom:2px solid transparent;padding:13px 18px;opacity:.62}.case-tabs__list button[aria-selected=true]{border-color:#c9002b;color:#c9002b;opacity:1}.case-tabs__panel{padding-top:28px}.case-tabs__cases{display:-ms-grid;display:grid;-ms-grid-columns:1fr 18px 1fr 18px 1fr;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0 30px}.case-card{border:1px solid rgb(127 127 127/.22);padding:24px;color:inherit}.case-card strong{font-size:20px}.case-card p{min-height:3em;opacity:.65}.case-card span{color:#c9002b;font-size:12px}.logo-wall h3{margin-bottom:24px;font-weight:400}.logo-wall__grid{display:-ms-grid;display:grid;grid-template-columns:repeat(var(--logo-columns),1fr);gap:14px}.logo-wall__grid>*{display:-ms-grid;display:grid;min-height:82px;place-items:center;background:rgb(255 255 255/.72);border:1px solid rgb(127 127 127/.15);padding:14px}.logo-wall__grid img{max-width:100%;max-height:50px;-o-object-fit:contain;object-fit:contain}.logo-wall__grid.is-grayscale img{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.7;transition:opacity .25s,-webkit-filter .25s;transition:filter .25s,opacity .25s;transition:filter .25s,opacity .25s,-webkit-filter .25s}.logo-wall__grid.is-grayscale>:hover img{-webkit-filter:none;filter:none;opacity:1}.article-feed{display:-ms-grid;display:grid;-ms-grid-columns:1fr 24px 1fr 24px 1fr;grid-template-columns:repeat(3,1fr);gap:24px}.article-feed__item{color:inherit}.article-feed__item img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.article-feed__item time{display:block;margin-top:18px;color:#c9002b;font-size:12px}.article-feed__item h3{margin:10px 0;font-size:23px;font-weight:400}.article-feed__item .section-richtext{opacity:.66;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.article-feed__item>span{display:block;margin-top:14px;color:#c9002b;font-size:12px}.article-feed.variant-timeline{-ms-grid-columns:1fr;grid-template-columns:1fr}.article-feed.variant-timeline .article-feed__item{display:-ms-grid;display:grid;-ms-grid-columns:120px 20px 1fr 20px auto;grid-template-columns:120px 1fr auto;gap:20px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-top:1px solid rgb(127 127 127/.2);padding:20px 0}.article-feed.variant-timeline .section-richtext,.article-feed.variant-timeline img{display:none}.article-feed.variant-timeline h3,.article-feed.variant-timeline time{margin:0}.section-news-feed{width:min(100%,var(--news-width,100%));height:var(--news-height,auto);color:var(--news-heading-color,#333)}.section-news-feed__header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:28px;margin-bottom:var(--news-heading-list-gap,54px)}.section-news-feed__heading{min-width:0;text-align:var(--news-heading-align,left)}.section-news-feed__heading h2{margin:0;color:var(--news-heading-color,#333);font-size:var(--news-heading-size,30px);font-weight:400;line-height:1.25}.section-news-feed__heading>p{margin:6px 0 0;color:var(--news-subtitle-color,#ef3225);font-size:var(--news-subtitle-size,40px);font-weight:700;line-height:1.12}.section-news-feed__subtitle-divider{display:inline-block;width:var(--news-subtitle-divider-width,38px);height:var(--news-subtitle-divider-height,3px);margin-top:var(--news-subtitle-divider-margin-top,20px);background:var(--news-subtitle-divider-color,#333);vertical-align:top}.section-news-feed__description{max-width:720px;margin-top:16px;color:var(--news-description-color,#6b7280);font-size:var(--news-description-size,16px)}.section-news-feed__description>:first-child{margin-top:0}.section-news-feed__description>:last-child{margin-bottom:0}.section-news-feed__heading :is(.news-entrance-fade,.news-entrance-fade_up,.news-entrance-from_left,.news-entrance-from_right,.news-entrance-zoom){-webkit-animation-duration:var(--news-title-animation-duration,.6s);animation-duration:var(--news-title-animation-duration,.6s);-webkit-animation-delay:var(--news-title-animation-delay,0s);animation-delay:var(--news-title-animation-delay,0s);-webkit-animation-timing-function:var(
    --news-title-animation-easing,cubic-bezier(.22,1,.36,1)
  );animation-timing-function:var(
    --news-title-animation-easing,cubic-bezier(.22,1,.36,1)
  );-webkit-animation-fill-mode:both;animation-fill-mode:both}.section-news-feed__description[class*=news-description-entrance-]:not(.news-description-entrance-none){-webkit-animation-duration:var(--news-description-animation-duration,.6s);animation-duration:var(--news-description-animation-duration,.6s);-webkit-animation-delay:var(--news-description-animation-delay,.1s);animation-delay:var(--news-description-animation-delay,.1s);-webkit-animation-timing-function:var(
    --news-description-animation-easing,cubic-bezier(.22,1,.36,1)
  );animation-timing-function:var(
    --news-description-animation-easing,cubic-bezier(.22,1,.36,1)
  );-webkit-animation-fill-mode:both;animation-fill-mode:both}.section-news-feed__list[class*=news-list-entrance-]:not(.news-list-entrance-none)>.section-news-feed__item{-webkit-animation-duration:var(--news-list-animation-duration,.6s);animation-duration:var(--news-list-animation-duration,.6s);-webkit-animation-delay:calc(var(--news-list-animation-delay, .18s) + var(--news-item-index, 0) * var(--news-list-animation-stagger, .1s));animation-delay:calc(var(--news-list-animation-delay, .18s) + var(--news-item-index, 0) * var(--news-list-animation-stagger, .1s));-webkit-animation-timing-function:var(
    --news-list-animation-easing,cubic-bezier(.22,1,.36,1)
  );animation-timing-function:var(
    --news-list-animation-easing,cubic-bezier(.22,1,.36,1)
  );-webkit-animation-fill-mode:both;animation-fill-mode:both}.news-description-entrance-fade,.news-entrance-fade,.news-list-entrance-fade>.section-news-feed__item{-webkit-animation-name:section-news-entrance-fade;animation-name:section-news-entrance-fade}.news-description-entrance-fade_up,.news-entrance-fade_up,.news-list-entrance-fade_up>.section-news-feed__item{-webkit-animation-name:section-news-entrance-fade-up;animation-name:section-news-entrance-fade-up}.news-description-entrance-from_left,.news-entrance-from_left,.news-list-entrance-from_left>.section-news-feed__item{-webkit-animation-name:section-news-entrance-left;animation-name:section-news-entrance-left}.news-description-entrance-from_right,.news-entrance-from_right,.news-list-entrance-from_right>.section-news-feed__item{-webkit-animation-name:section-news-entrance-right;animation-name:section-news-entrance-right}.news-description-entrance-zoom,.news-entrance-zoom,.news-list-entrance-zoom>.section-news-feed__item{-webkit-animation-name:section-news-entrance-zoom;animation-name:section-news-entrance-zoom}@-webkit-keyframes section-news-entrance-fade{0%{opacity:0}to{opacity:1}}@keyframes section-news-entrance-fade{0%{opacity:0}to{opacity:1}}@-webkit-keyframes section-news-entrance-fade-up{0%{opacity:0;-webkit-transform:translateY(28px);transform:translateY(28px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes section-news-entrance-fade-up{0%{opacity:0;-webkit-transform:translateY(28px);transform:translateY(28px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes section-news-entrance-left{0%{opacity:0;-webkit-transform:translateX(-34px);transform:translateX(-34px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes section-news-entrance-left{0%{opacity:0;-webkit-transform:translateX(-34px);transform:translateX(-34px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes section-news-entrance-right{0%{opacity:0;-webkit-transform:translateX(34px);transform:translateX(34px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes section-news-entrance-right{0%{opacity:0;-webkit-transform:translateX(34px);transform:translateX(34px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes section-news-entrance-zoom{0%{opacity:0;-webkit-transform:scale(.94);transform:scale(.94)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes section-news-entrance-zoom{0%{opacity:0;-webkit-transform:scale(.94);transform:scale(.94)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.section-news-feed__more,.section-news-feed__open{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:10px;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 18px;background:var(--news-more-background,#fff);color:var(--news-more-color,#ef3225);font-size:var(--news-more-size,14px);line-height:1;text-decoration:none;transition:color .2s ease,background-color .2s ease,-webkit-transform .2s ease;transition:color .2s ease,background-color .2s ease,transform .2s ease;transition:color .2s ease,background-color .2s ease,transform .2s ease,-webkit-transform .2s ease}.section-news-feed__more{width:var(--news-more-width,auto);max-width:100%;height:var(--news-more-height,34px);border:var(--news-more-border-width,1px) solid var(--news-more-border,#ef3225);border-radius:var(--news-more-radius,0)}.section-news-feed__more b,.section-news-feed__open b{font:inherit}.section-news-feed__more img,.section-news-feed__open img{width:calc(var(--news-more-icon-size, 16px) * .8);height:calc(var(--news-more-icon-size, 16px) * .8);-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-o-object-fit:contain;object-fit:contain;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.section-news-feed__more.icon-right,.section-news-feed__open.icon-right{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.section-news-feed__more.icon-top,.section-news-feed__open.icon-top{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4px;padding-block:5px}.section-news-feed__more.icon-bottom,.section-news-feed__open.icon-bottom{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:4px;padding-block:5px}.section-news-feed__more.icon-only,.section-news-feed__open.icon-only{width:var(--news-more-height,34px);padding:0}.section-news-feed__more:focus-visible,.section-news-feed__more:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.section-news-feed__item:focus-visible .section-news-feed__open img,.section-news-feed__item:hover .section-news-feed__open img,.section-news-feed__more:focus-visible img,.section-news-feed__more:hover img{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}.section-news-feed__more-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:clamp(24px,3vw,42px)}.section-news-feed__list{display:-ms-grid;display:grid;grid-template-columns:repeat(var(--news-columns,3),minmax(0,1fr));gap:var(--news-row-gap,32px) var(--news-column-gap,28px);max-height:100%;overflow:visible}.section-news-feed.is-height-constrained .section-news-feed__list{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.section-news-feed.is-height-constrained .section-news-feed__list::-webkit-scrollbar{display:none;width:0;height:0}.section-news-feed__item{position:relative;min-width:0;overflow:hidden;border:var(--news-border-width,1px) solid var(--news-border-color,#e5e7eb);border-radius:var(--news-card-radius,0);padding:var(--news-card-padding,0);background:var(--news-card-background,transparent);box-shadow:var(--news-card-shadow,none);color:inherit;text-decoration:none;transition:background-color .25s ease,box-shadow .25s ease,-webkit-transform .25s ease;transition:background-color .25s ease,box-shadow .25s ease,transform .25s ease;transition:background-color .25s ease,box-shadow .25s ease,transform .25s ease,-webkit-transform .25s ease}.section-news-feed__image{position:relative;z-index:1;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:var(--news-image-height,220px);overflow:hidden;border:var(--news-image-border-width,0) solid var(--news-image-border-color,#e5e7eb);background:rgb(127 127 127/.08);box-shadow:var(--news-image-shadow,none)}.section-news-feed__image img,.section-news-feed__image>span{display:block;width:100%;height:100%;-o-object-fit:var(--news-image-fit,cover);object-fit:var(--news-image-fit,cover);transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease,-webkit-transform .35s ease;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.section-news-feed__item:focus-visible .section-news-feed__image img,.section-news-feed__item:hover .section-news-feed__image img{-webkit-transform:scale(var(--news-image-hover-scale,1.2));-ms-transform:scale(var(--news-image-hover-scale,1.2));transform:scale(var(--news-image-hover-scale,1.2))}.section-news-feed__body{display:-ms-grid;display:grid;-ms-grid-columns:minmax(64px,auto) 18px minmax(0,1fr);grid-template-columns:minmax(64px,auto) minmax(0,1fr);gap:14px 18px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:18px}.section-news-feed__copy{min-width:0}.section-news-feed__copy h3{display:-webkit-box;overflow:hidden;margin:0;color:var(--news-title-color,#333);font-size:var(--news-title-size,16px);font-weight:var(--news-title-weight,500);line-height:1.55;text-overflow:ellipsis;transition:color .2s ease;-webkit-box-orient:vertical;-webkit-line-clamp:var(--news-title-lines,2)}.section-news-feed__item:focus-visible .section-news-feed__copy h3,.section-news-feed__item:hover .section-news-feed__copy h3{color:var(--news-title-hover-color,#ef3225)}.section-news-feed__copy .section-richtext{display:-webkit-box;overflow:hidden;margin-top:8px;color:var(--news-description-color,#6b7280);font-size:var(--news-description-size,16px);line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.section-news-feed__copy .section-richtext>:first-child{margin-top:0}.section-news-feed__copy .section-richtext>:last-child{margin-bottom:0}.section-news-feed__date{color:var(--news-date-color,#666);font-family:var(--news-date-family,inherit);font-size:var(--news-date-size,13px);font-weight:600;white-space:nowrap}.section-news-feed__date.is-split{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;line-height:1}.section-news-feed__date.is-split strong{color:var(--news-date-accent,#ef3225);font-family:var(--news-date-day-family,inherit);font-size:var(--news-date-day-size,42px);font-weight:400}.section-news-feed__date.is-split small{margin-top:5px;color:var(--news-date-color,#666);font-family:var(--news-date-family,inherit);font-size:var(--news-date-size,13px);font-weight:700}.section-news-feed__open{-ms-grid-column:2;grid-column:2;-ms-grid-column-align:start;justify-self:start;width:var(--news-item-button-width,auto);max-width:100%;height:var(--news-item-button-height,34px);border:var(--news-item-button-border-width,1px) solid var(--news-item-button-border,#ef3225);border-radius:var(--news-item-button-radius,0);background:var(--news-item-button-background,#fff);color:var(--news-item-button-color,#ef3225);font-size:var(--news-item-button-size,14px)}.section-news-feed__open img{width:calc(var(--news-item-button-icon-size, 16px) * .8);height:calc(var(--news-item-button-icon-size, 16px) * .8)}.section-news-feed__open.icon-only{width:var(--news-item-button-height,34px)}.section-news-feed.hide-date.mode-image .section-news-feed__body{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.section-news-feed.hide-date.mode-image .section-news-feed__open{-ms-grid-column:1;grid-column:1}.section-news-feed__open i{font-style:normal}.section-news-feed__item:focus-visible .section-news-feed__open,.section-news-feed__item:hover .section-news-feed__open{-webkit-transform:translateX(3px);-ms-transform:translateX(3px);transform:translateX(3px)}.section-news-feed.hover-tint .section-news-feed__item:focus-visible,.section-news-feed.hover-tint .section-news-feed__item:hover{background:var(--news-hover-background,rgb(23 32 51/80%))}.section-news-feed.hover-tint .section-news-feed__item:focus-visible .section-richtext,.section-news-feed.hover-tint .section-news-feed__item:focus-visible h3,.section-news-feed.hover-tint .section-news-feed__item:focus-visible time,.section-news-feed.hover-tint .section-news-feed__item:hover .section-richtext,.section-news-feed.hover-tint .section-news-feed__item:hover h3,.section-news-feed.hover-tint .section-news-feed__item:hover time{color:#fff}.section-news-feed.hover-animation-lift .section-news-feed__item:focus-visible,.section-news-feed.hover-animation-lift .section-news-feed__item:hover{z-index:1;box-shadow:0 18px 36px rgb(15 35 64/16%);-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}.section-news-feed.hover-animation-zoom .section-news-feed__item:focus-visible,.section-news-feed.hover-animation-zoom .section-news-feed__item:hover{z-index:1;box-shadow:0 16px 32px rgb(15 35 64/14%);-webkit-transform:scale(1.025);-ms-transform:scale(1.025);transform:scale(1.025)}.section-news-feed__hover-layer{position:absolute;inset:0;z-index:3;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:14px;padding:24px;background:var(--news-hover-background,rgb(23 32 51/80%));color:#fff;text-align:center;opacity:0;pointer-events:none;-webkit-transform:translateY(12px);-ms-transform:translateY(12px);transform:translateY(12px);transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease}.section-news-feed.hover-position-top .section-news-feed__hover-layer{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.section-news-feed.hover-position-bottom .section-news-feed__hover-layer{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.section-news-feed__item:focus-visible .section-news-feed__hover-layer,.section-news-feed__item:hover .section-news-feed__hover-layer{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.section-news-feed__hover-layer strong{font-size:var(--news-title-size,16px);line-height:1.45}.section-news-feed__hover-summary{display:-webkit-box;overflow:hidden;font-size:var(--news-description-size,16px);line-height:1.6;opacity:.88;-webkit-box-orient:vertical;-webkit-line-clamp:3}.section-news-feed__hover-summary>:first-child{margin-top:0}.section-news-feed__hover-summary>:last-child{margin-bottom:0}.section-news-feed__hover-layer>i{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:10px;width:var(--news-item-button-width,auto);max-width:100%;height:var(--news-item-button-height,34px);-moz-box-sizing:border-box;box-sizing:border-box;border:var(--news-item-button-border-width,1px) solid;border-radius:var(--news-item-button-radius,0);padding:0 18px;font-size:var(--news-item-button-size,14px);font-style:normal}.section-news-feed__hover-layer>i b{font:inherit}.section-news-feed__hover-layer>i img{width:var(--news-item-button-icon-size,16px);height:var(--news-item-button-icon-size,16px);-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-o-object-fit:contain;object-fit:contain}.section-news-feed__hover-layer>i.icon-right{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.section-news-feed__hover-layer>i.icon-top{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4px}.section-news-feed__hover-layer>i.icon-bottom{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:4px}.section-news-feed__hover-layer>i.icon-only{width:var(--news-item-button-height,34px);padding:0}.section-news-feed.mode-text .section-news-feed__item{border-width:0 0 var(--news-border-width,1px);border-color:var(--news-border-color,#e5e7eb)}.section-news-feed.mode-text .section-news-feed__body{-ms-grid-columns:minmax(0,1fr) 18px auto;grid-template-columns:minmax(0,1fr) auto;padding:max(14px,var(--news-card-padding,0px)) 0}.section-news-feed.mode-text .section-news-feed__copy{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.section-news-feed.mode-text .section-news-feed__date{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1}.section-news-feed.variant-list .section-news-feed__list,.section-news-feed.variant-timeline .section-news-feed__list{-ms-grid-columns:1fr;grid-template-columns:1fr}.section-news-feed.variant-list.mode-image .section-news-feed__item{display:-ms-grid;display:grid;-ms-grid-columns:minmax(180px,34%) 24px minmax(0,1fr);grid-template-columns:minmax(180px,34%) minmax(0,1fr);gap:24px}.section-news-feed.variant-list.mode-image .section-news-feed__body{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;padding:12px 0}.section-news-feed.variant-timeline.mode-image .section-news-feed__item{display:-ms-grid;display:grid;-ms-grid-columns:minmax(120px,28%) 24px minmax(0,1fr);grid-template-columns:minmax(120px,28%) minmax(0,1fr);gap:24px;border-bottom-color:var(--news-border-color,#e5e7eb)}.section-news-feed.variant-timeline.mode-image .section-news-feed__body{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;padding:12px 0}.section-news-feed__status{margin:0;border:1px dashed var(--news-border-color,#e5e7eb);padding:32px;color:var(--news-date-color,#666);text-align:center}.section-news-feed__status.is-error{color:#b91c1c}.section-news-feed__item.is-desktop-row-overflow{display:none}.contact-information{display:-ms-grid;display:grid;-ms-grid-columns:1fr 40px 1fr;grid-template-columns:1fr 1fr;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:40px}.contact-information.layout-image_left>:last-child{-webkit-order:-1;-ms-flex-order:-1;order:-1}.contact-information.layout-stack{-ms-grid-columns:1fr;grid-template-columns:1fr}.contact-information h3{font-size:clamp(38px,5vw,68px);font-weight:300}.contact-information dl>div{display:-ms-grid;display:grid;-ms-grid-columns:90px 1fr;grid-template-columns:90px 1fr;border-top:1px solid rgb(127 127 127/.2);padding:15px 0}.contact-information dt{opacity:.55}.contact-information img{width:100%;height:100%;min-height:340px;-o-object-fit:cover;object-fit:cover}.contact-information__map-link{min-height:220px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:24px;padding:32px;border:1px solid rgb(127 127 127/.2);color:inherit;background:rgb(127 127 127/.06);text-decoration:none}.contact-information__map-link span{font-size:clamp(24px,3vw,42px);font-weight:300}.contact-information__map-link i{font-size:28px;font-style:normal}.recruitment-card{position:relative;display:block;min-height:300px;overflow:hidden;padding:42px;color:#fff;background:#86101f}.recruitment-card>div{position:absolute;inset:0;z-index:0;background-size:cover;background-position:50%;opacity:.35;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.recruitment-card:hover>div{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.recruitment-card>:not(div){position:relative;z-index:1}.recruitment-card p{letter-spacing:.15em}.recruitment-card h3{font-size:42px;font-weight:300}.recruitment-card i{position:absolute!important;right:30px;bottom:24px;font-size:30px;font-style:normal}.contact-form{width:min(100%,var(--contact-form-width,100%));max-width:1200px;padding:24px;-moz-box-sizing:border-box;box-sizing:border-box;background-color:var(--contact-form-background,transparent);background-image:var(--contact-form-image,none);background-position:50%;background-size:cover;background-repeat:no-repeat;color:var(--contact-text,inherit)}.contact-form h3{font-size:34px;font-weight:400}.contact-form__fields{display:-ms-grid;display:grid;grid-template-columns:repeat(var(--contact-columns,3),minmax(0,1fr));gap:var(--contact-row-gap,18px) var(--contact-field-gap,18px)}.contact-form__field{position:relative;display:block;grid-column:span var(--contact-field-desktop-span,1)}.contact-form--label-left .contact-form__label,.contact-form--label-top .contact-form__label{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;margin-bottom:6px;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;font-weight:650}.contact-form--label-left .contact-form__icon,.contact-form--label-top .contact-form__icon{display:none}.contact-form--label-left input,.contact-form--label-left textarea,.contact-form--label-top input,.contact-form--label-top textarea{padding-left:14px}.contact-form--label-left .contact-form__field{display:-ms-grid;display:grid;-ms-grid-columns:auto 10px minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);gap:10px;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.contact-form__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.contact-form__icon,.contact-form__label-icon{width:16px;height:16px;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;color:currentColor}.contact-form__icon.is-glyph,.contact-form__label-icon.is-glyph{display:-ms-inline-grid;display:inline-grid;place-items:center;font-size:12px;line-height:1}.contact-form__icon{position:absolute;z-index:1;top:50%;left:14px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.contact-form__field:has(textarea)>.contact-form__icon{top:16px;-webkit-transform:none;-ms-transform:none;transform:none}.contact-form--label-icons.contact-form--label-hidden input,.contact-form--label-icons.contact-form--label-hidden textarea{padding-left:42px}.contact-form input,.contact-form textarea{-moz-box-sizing:border-box;box-sizing:border-box;width:100%;min-height:var(--contact-input-height,40px);border:1px var(--contact-border-style,solid) var(--contact-border,rgb(127 127 127/.35));border-radius:var(--contact-input-radius,8px);background:var(--contact-bg,rgb(255 255 255/.86));padding:12px 14px;color:var(--contact-text,#222);font:inherit;line-height:1.5;outline-offset:2px}.contact-form textarea{min-height:120px;resize:vertical}.contact-form input::-webkit-input-placeholder,.contact-form textarea::-webkit-input-placeholder{color:color-mix(in srgb,var(--contact-text,#222) 62%,transparent)}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:color-mix(in srgb,var(--contact-text,#222) 62%,transparent)}.contact-form input:-ms-input-placeholder,.contact-form textarea:-ms-input-placeholder{color:color-mix(in srgb,var(--contact-text,#222) 62%,transparent)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:color-mix(in srgb,var(--contact-text,#222) 62%,transparent)}.contact-form__honeypot{position:absolute;left:-9999px}.contact-form>.contact-form__submit{width:min(100%,var(--contact-button-width,100%));min-height:var(--contact-button-height,40px);display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:8px;background:var(--contact-primary,#c9002b);margin-top:var(--contact-button-margin-top,0);padding:13px 24px;border:var(--contact-button-border-width,1px) solid var(--contact-button-border,var(--contact-primary,#c9002b));border-radius:var(--contact-button-radius,4px);color:#fff}.contact-form--button-auto>button{width:auto}.contact-form__submit.is-icon-bottom,.contact-form__submit.is-icon-top{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.contact-form__submit img{width:var(--contact-button-icon-size,16px);height:var(--contact-button-icon-size,16px);-o-object-fit:contain;object-fit:contain}.contact-form>button:hover:not(:disabled){background:var(--contact-hover,var(--contact-primary,#c9002b))}.contact-form--image-overlay{color:var(--contact-text,#fff)}.contact-form--image-overlay input,.contact-form--image-overlay textarea{border-color:var(--contact-border,rgb(255 255 255/.85));background:var(--contact-bg,rgb(255 255 255/.04));color:var(--contact-text,#fff)}.contact-form--image-overlay input::-webkit-input-placeholder,.contact-form--image-overlay textarea::-webkit-input-placeholder{color:color-mix(in srgb,var(--contact-text,#fff) 72%,transparent)}.contact-form--image-overlay input::-moz-placeholder,.contact-form--image-overlay textarea::-moz-placeholder{color:color-mix(in srgb,var(--contact-text,#fff) 72%,transparent)}.contact-form--image-overlay input:-ms-input-placeholder,.contact-form--image-overlay textarea:-ms-input-placeholder{color:color-mix(in srgb,var(--contact-text,#fff) 72%,transparent)}.contact-form--image-overlay input::placeholder,.contact-form--image-overlay textarea::placeholder{color:color-mix(in srgb,var(--contact-text,#fff) 72%,transparent)}.contact-form--image-overlay>button{background:var(--contact-primary,rgb(128 20 14/.7))}.contact-form--image-overlay>button:hover:not(:disabled){background:var(--contact-hover,rgb(111 16 12/.88))}.contact-form__status.is-error{color:#b00020}.contact-form__status.is-success{color:#16813d}.contact-form--image-overlay .contact-form__status.is-success{color:#d9ffe5}.contact-form--image-overlay .contact-form__status.is-error{color:#fff0f0}.legal-information{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 28px;padding-top:22px;border-top:1px solid rgb(127 127 127/.22);font-size:12px;opacity:.72}.section-spacer{height:var(--desktop-space)}.section-layout{position:relative;isolation:isolate;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-height:100%;height:100%;min-width:0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;overflow:hidden;-moz-box-sizing:border-box;box-sizing:border-box;padding:var(--layout-pt) var(--layout-pr) var(--layout-pb) var(--layout-pl);background:var(--layout-bg)}.section-layout__background,.section-layout__overlay{position:absolute;inset:0;pointer-events:none}.section-layout__background{z-index:0;background-color:var(--layout-bg);background-image:var(--layout-image);background-position:var(--layout-bg-position);background-size:var(--layout-bg-size);background-repeat:no-repeat}.section-layout__overlay{z-index:1;background:var(--layout-overlay-color);opacity:var(--layout-overlay-opacity)}.section-layout__columns{position:relative;z-index:2;display:-ms-grid;display:grid;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-height:100%;height:100%;-ms-grid-columns:minmax(0,1fr) var(--layout-gap) minmax(0,1fr) var(--layout-gap) minmax(0,1fr) var(--layout-gap) minmax(0,1fr) var(--layout-gap) minmax(0,1fr) var(--layout-gap) minmax(0,1fr) var(--layout-gap) minmax(0,1fr) var(--layout-gap) minmax(0,1fr) var(--layout-gap) minmax(0,1fr) var(--layout-gap) minmax(0,1fr) var(--layout-gap) minmax(0,1fr) var(--layout-gap) minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr));-ms-grid-rows:minmax(0,1fr);grid-template-rows:minmax(0,1fr);-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:var(--layout-gap);width:100%}.section-layout__columns>:first-child{-ms-grid-row:1;-ms-grid-column:1}.section-layout__columns>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.section-layout__columns>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}.section-layout__columns>:nth-child(4){-ms-grid-row:1;-ms-grid-column:7}.section-layout__columns>:nth-child(5){-ms-grid-row:1;-ms-grid-column:9}.section-layout__columns>:nth-child(6){-ms-grid-row:1;-ms-grid-column:11}.section-layout__columns>:nth-child(7){-ms-grid-row:1;-ms-grid-column:13}.section-layout__columns>:nth-child(8){-ms-grid-row:1;-ms-grid-column:15}.section-layout__columns>:nth-child(9){-ms-grid-row:1;-ms-grid-column:17}.section-layout__columns>:nth-child(10){-ms-grid-row:1;-ms-grid-column:19}.section-layout__columns>:nth-child(11){-ms-grid-row:1;-ms-grid-column:21}.section-layout__columns>:nth-child(12){-ms-grid-row:1;-ms-grid-column:23}.section-layout--anchor-y-top .section-layout__columns{margin-bottom:auto}.section-layout--anchor-y-center .section-layout__columns{margin-block:auto}.section-layout--anchor-y-bottom .section-layout__columns{margin-top:auto}.section-layout__column{display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;min-width:0;min-height:0;-ms-grid-row-align:stretch;align-self:stretch;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-grid-column-span:12;grid-column:span 12;overflow:visible;scrollbar-width:none;-ms-overflow-style:none;background-color:var(--column-bg,transparent);background-image:var(--column-image,none);background-position:var(--column-bg-position,center);background-size:var(--column-bg-size,cover);background-repeat:no-repeat;-moz-box-sizing:border-box;box-sizing:border-box;padding:calc(var(--section-header-offset, 0px) + var(--column-pt, 0)) var(--column-pr,0) var(--column-pb,0) var(--column-pl,0);--column-entrance-name:var(
    --section-entrance-name,section-column-entrance-fade-up
  )}.section-layout__column::-webkit-scrollbar{display:none;width:0;height:0}.section-layout--anchor-x-left .section-layout__column{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.section-layout--anchor-x-center .section-layout__column{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.section-layout--anchor-x-right .section-layout__column{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.section-layout__column>:not(.section-motion-layer--column){max-width:100%;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:100%}.section-layout__column>.section-card-list.is-fill-width{width:100%;height:100%;max-width:100%;max-height:100%;-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.section-layout__column>.section-motion-layer--column{width:var(--motion-desktop-width);height:var(--motion-desktop-height);max-width:none;max-height:none}.section-layout__column>.section-motion-layer--column.is-full-width{left:0}.section-layout__column>.section-motion-layer--column.is-full-height{top:0}.section-home--mobile .section-layout__column>.section-motion-layer--column{width:var(--motion-mobile-width);height:var(--motion-mobile-height)}.section-layout__column>.has-self-entrance,.section-layout__column>.section-card-list{max-height:none;max-width:none}.section-layout__column>.section-formatted-text,.section-layout__column>.section-text-content{-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.section-layout__column>.section-formatted-text::-webkit-scrollbar,.section-layout__column>.section-text-content::-webkit-scrollbar{display:none;width:0;height:0}.section-layout__column>.section-text-content{width:100%}.section-layout__column.align-y-start{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.section-layout__column.align-y-center{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.section-layout__column.align-y-end{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.section-layout__column.align-x-left{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.section-layout__column.align-x-center{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.section-layout__column.align-x-right{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.section-layout--two_equal .section-layout__column{-ms-grid-column-span:6;grid-column:span 6}.section-layout--two_left_wide .section-layout__column:first-child,.section-layout--two_right_wide .section-layout__column:last-child{-ms-grid-column-span:8;grid-column:span 8}.section-layout--three_equal .section-layout__column,.section-layout--two_left_wide .section-layout__column:last-child,.section-layout--two_right_wide .section-layout__column:first-child{-ms-grid-column-span:4;grid-column:span 4}.section-layout--four_equal .section-layout__column{-ms-grid-column-span:3;grid-column:span 3}.section-layout--custom_grid .section-layout__column{grid-column:span var(--column-span)}@media (max-width:767px){.brand-concept{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.brand-concept>div{min-width:38%}.brand-concept i{display:none}.statistics-grid,.statistics-grid.layout-grid-2,.statistics-grid.layout-grid-3,.statistics-grid.layout-grid-4,.statistics-grid.layout-grid-5{-ms-grid-columns:1fr 24px 1fr;grid-template-columns:repeat(2,1fr)}.statistics-grid.layout-row{display:-ms-grid;display:grid}.contact-information,.education-showcase,.media-text{-ms-grid-columns:1fr;grid-template-columns:1fr}.media-text.image-right .media-text__image{-webkit-order:0;-ms-flex-order:0;order:0}.media-text.mobile-content_first .media-text__content{-webkit-order:-1;-ms-flex-order:-1;order:-1}.service-grid,.service-grid.columns-3,.service-grid.columns-4{-ms-grid-columns:1fr clamp(12px,2vw,28px) 1fr;grid-template-columns:1fr 1fr}.service-card{min-height:230px;padding:22px}.article-feed,.case-tabs__cases,.feature-grid,.feature-grid.layout-three{-ms-grid-columns:1fr;grid-template-columns:1fr}.logo-wall__grid{-ms-grid-columns:1fr 14px 1fr 14px 1fr;grid-template-columns:repeat(3,1fr)}.logo-wall__grid>*{min-height:68px}.article-feed.variant-timeline .article-feed__item{-ms-grid-columns:90px 20px 1fr;grid-template-columns:90px 1fr}.article-feed.variant-timeline .article-feed__item>span{display:none}.section-news-feed{width:min(100%,var(--news-mobile-width,100%));height:var(--news-mobile-height,auto)}.section-news-feed__header{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin-bottom:26px}.section-news-feed__heading h2{font-size:min(var(--news-heading-size,30px),26px)}.section-news-feed__heading>p{font-size:min(var(--news-subtitle-size,40px),32px)}.section-news-feed__list{grid-template-columns:repeat(var(--news-mobile-columns,1),minmax(0,1fr))}.section-news-feed.variant-list.mode-image .section-news-feed__item,.section-news-feed.variant-timeline.mode-image .section-news-feed__item,.section-news-feed__item.is-desktop-row-overflow{display:block}.section-news-feed__item.is-mobile-row-overflow{display:none}.section-news-feed__body{-ms-grid-columns:minmax(54px,auto) 18px minmax(0,1fr);grid-template-columns:minmax(54px,auto) minmax(0,1fr)}.section-news-feed__open{gap:12px}.contact-form__fields{grid-template-columns:repeat(var(--contact-mobile-columns,1),minmax(0,1fr))}.contact-form__field{grid-column:span var(--contact-field-mobile-span,1)}.section-spacer{height:var(--mobile-space)}.section-layout--custom_grid .section-layout__columns,.section-layout--four_equal .section-layout__columns,.section-layout--three_equal .section-layout__columns,.section-layout--two_equal .section-layout__columns,.section-layout--two_left_wide .section-layout__columns,.section-layout--two_right_wide .section-layout__columns,.section-layout__columns{-ms-grid-columns:1fr;grid-template-columns:1fr}.section-layout--custom_grid .section-layout__column,.section-layout--four_equal .section-layout__column,.section-layout--three_equal .section-layout__column,.section-layout--two_equal .section-layout__column,.section-layout--two_left_wide .section-layout__column:first-child,.section-layout--two_left_wide .section-layout__column:last-child,.section-layout--two_right_wide .section-layout__column:first-child,.section-layout--two_right_wide .section-layout__column:last-child,.section-layout__column{-ms-grid-column:1;grid-column:1}}@media (max-width:480px){.service-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.statistics-grid{-ms-grid-columns:1fr 24px 1fr;grid-template-columns:1fr 1fr}.statistic{padding-inline:10px}.logo-wall__grid{-ms-grid-columns:1fr 14px 1fr;grid-template-columns:repeat(2,1fr)}}