.home-about-layout{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.home-about-copy{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.home-about-copy p{color:var(--home-muted);font-size:14px;line-height:1.85;margin:0}.home-about-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-about-more{align-items:center;color:var(--home-accent);display:inline-flex;font-size:13px;font-weight:600;gap:5px;margin-top:4px;text-decoration:none}.home-about-more:hover{text-decoration:underline}.home-about-more:focus-visible{outline:3px solid #74c7f4;outline-offset:3px}.home-about-media{background:var(--home-media-placeholder);border-radius:8px;margin:0;min-height:280px;overflow:hidden}.home-about-media img{object-fit:cover}.home-about-media img,.home-about-media-fallback{display:block;height:100%;min-height:280px;width:100%}.home-about-media-fallback{background:radial-gradient(60% 70% at 60% 40%,rgba(126,196,232,.28),transparent 76%),var(--home-bg-soft)}@media (max-width:767px){.home-about-layout{gap:18px;grid-template-columns:1fr}.home-about-media{min-height:200px;order:-1}.home-about-media img,.home-about-media-fallback{min-height:200px}}.home-applications-tabs{display:flex;gap:6px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.home-applications-tabs::-webkit-scrollbar{display:none}.home-applications-tab{align-items:center;background:transparent;border:0;border-radius:8px 8px 0 0;color:var(--home-muted);cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;font:inherit;font-size:13px;gap:6px;min-width:92px;padding:12px 14px 10px;position:relative}.home-applications-tab-icon{color:#8aa6b8}.home-applications-tab:hover{background:#f0f8fc;color:var(--home-accent)}.home-applications-tab:hover .home-applications-tab-icon{color:var(--home-accent)}.home-applications-tab.is-active{background:var(--home-panel);color:var(--home-accent);font-weight:650}.home-applications-tab.is-active .home-applications-tab-icon{color:var(--home-accent)}.home-applications-tab.is-active:after{background:#cfe4f0;bottom:0;content:"";height:3px;left:12px;position:absolute;right:12px}.home-applications-tab-progress{animation:home-applications-countdown linear forwards;background:var(--home-accent);bottom:0;height:3px;left:12px;position:absolute;right:12px;transform-origin:left center;z-index:1}@keyframes home-applications-countdown{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.home-applications-tab-progress{animation:none}}.home-applications-tab:focus-visible{outline:3px solid #74c7f4;outline-offset:3px}.home-applications-panel{align-items:stretch;animation:home-applications-fade .4s ease;background:var(--home-panel);border-radius:8px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);height:380px;overflow:hidden}@keyframes home-applications-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home-applications-panel{animation:none}}.home-applications-media{background:var(--home-media-placeholder);margin:0;min-height:320px;overflow:hidden}.home-applications-media img{display:block;height:100%;min-height:320px;object-fit:cover;width:100%}.home-applications-copy{align-items:flex-start;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:clamp(24px,3.2vw,42px)}.home-applications-copy h3{color:var(--home-fg);font-size:clamp(22px,2.4vw,30px);font-weight:650;line-height:1.35;margin:0}.home-applications-copy p{color:var(--home-muted);font-size:14px;line-height:1.75;margin:0}.home-applications-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.home-applications-tags li{background:hsla(0,0%,100%,.66);border:1px solid #c5dce9;border-radius:4px;color:var(--home-muted);font-size:12px;padding:6px 10px}.home-applications-products{align-items:center;background:var(--home-accent);border-radius:6px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:5px;justify-content:center;margin-top:4px;min-height:40px;padding:0 16px;text-decoration:none}.home-applications-products:hover{background:var(--home-accent-strong)}.home-applications-products:focus-visible{outline:3px solid #74c7f4;outline-offset:3px}@media (max-width:767px){.home-applications-panel{grid-template-columns:1fr;height:auto}.home-applications-media,.home-applications-media img{height:220px;min-height:220px}.home-applications-copy{min-height:260px}}.home-cta{background:var(--home-panel);box-sizing:border-box;padding:32px 0}.home-cta-inner{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;padding:0 var(--home-gutter);width:min(var(--home-content-width),100%)}.home-cta-copy h2{color:var(--home-fg);font-size:clamp(22px,2.2vw,28px);font-weight:650;line-height:1.35;margin:0}.home-cta-copy p{color:var(--home-muted);font-size:13px;line-height:1.7;margin:6px 0 0}.home-cta-button{align-items:center;background:var(--home-accent);border-radius:6px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:600;gap:6px;justify-content:center;min-height:44px;padding:0 22px;text-decoration:none}.home-cta-button:hover{background:var(--home-accent-strong)}.home-cta-button:focus-visible{outline:3px solid #74c7f4;outline-offset:3px}@media (min-width:768px){.home-cta{padding:40px 0}}.semi-videoPlayer{display:inline-block;height:100%;position:relative;width:100%}.semi-videoPlayer ::-webkit-media-controls{display:none}.semi-videoPlayer-wrapper{height:100%;line-height:0;position:relative;width:100%}.semi-videoPlayer-wrapper video{height:100%;object-fit:contain;width:100%}.semi-videoPlayer-wrapper-dark{background-color:rgba(var(--semi-grey-8),1);color:var(--semi-color-bg-0)}.semi-videoPlayer-wrapper-light{background-color:var(--semi-color-disabled-bg);color:rgba(var(--semi-grey-8),1)}.semi-videoPlayer-pause{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.semi-videoPlayer-pause svg{color:var(--semi-color-text-1);font-size:88px;pointer-events:none}.semi-videoPlayer-error{align-items:center;display:flex;flex-direction:column;font-size:14px;font-weight:600;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.semi-videoPlayer-error-svg{margin-bottom:12px}.semi-videoPlayer-error-dark{background-color:rgba(var(--semi-grey-8),1);color:var(--semi-color-bg-0)}.semi-videoPlayer-error-dark path{fill:var(--semi-color-bg-0)}.semi-videoPlayer-error-light{background-color:var(--semi-color-disabled-bg);color:rgba(var(--semi-grey-8),1)}.semi-videoPlayer-error-light path{fill:rgba(var(--semi-grey-8),1)}.semi-videoPlayer-poster{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.semi-videoPlayer-poster-hide{opacity:0}.semi-videoPlayer-notification{background-color:var(--semi-color-overlay-bg);border-radius:3px;bottom:78px;color:var(--semi-color-default);font-size:14px;left:8px;line-height:20px;padding:8px 12px;position:absolute;text-align:center}.semi-videoPlayer-mirror video{transform:rotateX(0deg) rotateY(180deg)}.semi-videoPlayer-controls{bottom:0;height:-moz-fit-content;height:fit-content;left:0;opacity:1;position:absolute;right:0;transition:opacity .5s ease-in-out;z-index:1}.semi-videoPlayer-controls-hide{opacity:0}.semi-videoPlayer-controls-menu{align-items:center;background-color:rgba(28,31,35,.8);box-sizing:border-box;display:flex;height:56px;justify-content:space-between;padding:12px 16px}.semi-videoPlayer-controls-menu-left,.semi-videoPlayer-controls-menu-right{align-items:center;display:flex}.semi-videoPlayer-controls-menu-item{margin-right:8px}.semi-videoPlayer-controls-menu-button svg{color:#fff}.semi-videoPlayer-controls-time{color:#fff;font-size:14px;font-variant-numeric:tabular-nums;margin-right:8px;padding:0 8px}.semi-videoPlayer-controls-popover{background-color:transparent}.semi-videoPlayer-controls-volume{background-color:var(--semi-color-overlay-bg);border-radius:4px;box-sizing:border-box;color:hsla(0,0%,100%,.7);font-size:12px;height:160px;line-height:16px;padding:0 4px;-webkit-user-select:none;user-select:none;width:40px}.semi-videoPlayer-controls-volume-title{padding:10px 0;text-align:center}.semi-videoPlayer-controls-popup{align-items:center;background-color:var(--semi-color-overlay-bg);border-radius:3px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;height:24px;justify-content:center;line-height:16px;width:50px}.semi-videoPlayer-controls-popup-menu{background-color:var(--semi-color-overlay-bg);border-radius:4px;width:48px}.semi-videoPlayer-controls-popup-menu-item{align-items:center;color:#fff;display:flex;font-size:12px;height:32px;justify-content:center;padding:0 8px}.semi-videoPlayer-controls-popup-menu-item:hover{background-color:#43444a!important}.semi-videoPlayer-controls-popup-menu .semi-dropdown-item-active{color:var(--semi-color-primary);cursor:pointer;font-weight:600}.semi-videoPlayer-progress{align-items:center;cursor:pointer;display:flex;height:20px;justify-content:center;margin:0 8px;position:relative}.semi-videoPlayer-progress-markers{height:100%;position:absolute;width:100%}.semi-videoPlayer-progress-tooltip{top:6px}.semi-videoPlayer-progress-tooltip-content{align-items:center;display:flex;justify-content:center}.semi-videoPlayer-progress-slider{border-radius:999px;bottom:0;height:100%;left:0;position:absolute;width:100%}.semi-videoPlayer-progress-slider-active .semi-videoPlayer-progress-slider-buffered,.semi-videoPlayer-progress-slider-active .semi-videoPlayer-progress-slider-list,.semi-videoPlayer-progress-slider-active .semi-videoPlayer-progress-slider-played,.semi-videoPlayer-progress-slider:hover .semi-videoPlayer-progress-slider-buffered,.semi-videoPlayer-progress-slider:hover .semi-videoPlayer-progress-slider-list,.semi-videoPlayer-progress-slider:hover .semi-videoPlayer-progress-slider-played{height:10px;transition:transform .3s;transition-timing-function:cubic-bezier(.62,.05,.36,.95)}.semi-videoPlayer-progress-slider-list{background-color:rgba(var(--semi-grey-5),1);margin-right:2px;width:calc(100% - 2px)}.semi-videoPlayer-progress-slider-list,.semi-videoPlayer-progress-slider-played{border-radius:999px;bottom:0;height:4px;left:0;position:absolute;transition:transform .3s;transition-timing-function:cubic-bezier(.62,.05,.36,.95)}.semi-videoPlayer-progress-slider-played{background-color:var(--semi-color-primary)}.semi-videoPlayer-progress-slider-buffered{background-color:rgba(var(--semi-grey-3),1);border-radius:999px;bottom:0;height:4px;left:0;position:absolute;transition:transform .3s;transition-timing-function:cubic-bezier(.62,.05,.36,.95)}.semi-videoPlayer-progress-handle{background-color:#fff;border:1px solid var(--semi-color-primary);border-radius:50%;box-shadow:0 0 4px 0 var(--semi-color-shadow);box-sizing:border-box;height:16px;position:absolute;top:15px;width:16px}.semi-audio-player{align-items:center;background:rgba(var(--semi-grey-9),.8);display:flex;gap:24px;height:78px;justify-content:center;max-width:1440px}.semi-audio-player-control{align-items:center;display:flex;gap:16px}.semi-audio-player-control-button-icon{color:var(--semi-color-bg-0)}.semi-audio-player-control-button-play{background:var(--semi-color-bg-0)!important;color:var(--semi-color-text-0)!important}.semi-audio-player-control-button-play-disabled{background:rgba(var(--semi-grey-0),.35)!important;color:var(--semi-color-grey-7)!important}.semi-audio-player-slider-container{height:100%;width:323px}.semi-audio-player-info-container{align-items:center;display:flex;gap:16px}.semi-audio-player-info{display:flex;flex-direction:column;gap:4px}.semi-audio-player-info-title{font-weight:600}.semi-audio-player-info-time,.semi-audio-player-info-title{align-items:center;color:var(--semi-color-bg-0);display:flex;font-size:14px}.semi-audio-player-info-time{gap:4px;height:22px;justify-content:space-between;-webkit-user-select:none;user-select:none;width:100%}.semi-audio-player-control-speed{align-items:center;background:rgba(var(--semi-grey-8),1);border-radius:3px;color:var(--semi-color-default);display:flex;font-size:12px;font-weight:600;gap:4px;height:24px;justify-content:center;line-height:16px;-webkit-user-select:none;user-select:none;width:40px}.semi-audio-player-control-speed-menu{background:rgba(var(--semi-grey-8),1);width:65px}.semi-audio-player-control-speed-menu-item{color:var(--semi-color-default)}.semi-audio-player-control-speed-menu-item:hover{background:var(--semi-color-tertiary-active)!important}.semi-audio-player-control-volume{align-items:center;background:rgba(var(--semi-grey-8),1);border-radius:4px;display:flex;flex-direction:column;gap:8px;height:164px;justify-content:center;padding:4px 0;width:43px}.semi-audio-player-control-volume-title{color:var(--semi-color-default);font-size:12px;font-weight:600;line-height:16px;-webkit-user-select:none;user-select:none}.semi-audio-player-error{align-items:center;color:var(--semi-color-danger);display:flex;gap:4px;margin-left:4px}.semi-audio-player-light{background:var(--semi-color-bg-0);border:1px solid var(--semi-color-border)}.semi-audio-player-light .semi-audio-player-control-button-icon{color:rgba(var(--semi-grey-9),1)}.semi-audio-player-light .semi-audio-player-control-button-play{background:rgba(var(--semi-grey-9),1)!important;color:var(--semi-color-bg-0)!important}.semi-audio-player-light .semi-audio-player-control-button-play-disabled{background:var(--semi-color-disabled-text)!important;color:rgba(var(--semi-white),1)!important}.semi-audio-player-light .semi-audio-player-control-speed-menu-item,.semi-audio-player-light .semi-audio-player-control-volume-title,.semi-audio-player-light .semi-audio-player-info-time,.semi-audio-player-light .semi-audio-player-info-title{color:rgba(var(--semi-grey-9),1)}.semi-audio-player-light .semi-audio-player-control-speed-menu-item:hover{background:rgba(var(--semi-grey-1),1)!important}.semi-audio-player-slider{background:rgba(var(--semi-grey-5),1);border-radius:9999px;position:relative}.semi-audio-player-slider-light{background:rgba(var(--semi-grey-2),1)}.semi-audio-player-slider-wrapper{align-items:center;cursor:pointer;display:flex;justify-content:center;position:relative}.semi-audio-player-slider-wrapper-vertical{width:100%}.semi-audio-player-slider-wrapper-horizontal{height:100%}.semi-audio-player-slider-vertical{height:100%;width:4px}.semi-audio-player-slider-horizontal{height:4px;width:100%}.semi-audio-player-slider-progress{background:rgba(var(--semi-blue-4),1);border-radius:9999px;position:absolute}.semi-audio-player-slider-progress-vertical{bottom:0}.semi-audio-player-slider-progress-horizontal{left:0}.semi-audio-player-slider-dot{background:rgba(var(--semi-white),1);border:1px solid var(--semi-color-primary);border-radius:50%;box-shadow:0 0 4px 0 var(--semi-color-shadow);height:16px;position:absolute;transition:opacity .2s;width:16px}.semi-dropdown{font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px}.semi-dropdown-wrapper{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--semi-color-bg-3);border-radius:var(--semi-border-radius-medium);box-shadow:var(--semi-shadow-elevated);opacity:0;overflow-y:auto;position:relative;z-index:1050}.semi-dropdown-wrapper-show{opacity:1}.semi-dropdown-trigger{display:inline-block}.semi-dropdown-menu{list-style:none;margin:0;padding:4px 0}.semi-dropdown-title{color:var(--semi-color-text-2);cursor:default;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:16px;padding-bottom:4px;padding-left:16px;padding-right:16px;padding-top:8px}.semi-dropdown-title-withTick{padding-left:31px}.semi-dropdown-item{align-items:center;border-radius:0;color:var(--semi-color-text-0);display:flex;max-width:280px;padding:8px 16px;transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeOut) 0s}.semi-dropdown-item-hover{background-color:var(--semi-color-fill-0)}.semi-dropdown-item:not(.semi-dropdown-item-active):hover{background-color:var(--semi-color-fill-0);cursor:pointer}.semi-dropdown-item:not(.semi-dropdown-item-active):active{background-color:var(--semi-color-fill-1)}.semi-dropdown-item:focus-visible{background-color:var(--semi-color-fill-0);outline:0}.semi-dropdown-item-icon{align-items:center;display:inline-flex;margin-right:8px}.semi-dropdown-item-danger{color:var(--semi-color-danger)}.semi-dropdown-item-secondary{color:var(--semi-color-secondary)}.semi-dropdown-item-warning{color:var(--semi-color-warning)}.semi-dropdown-item-tertiary{color:var(--semi-color-tertiary)}.semi-dropdown-item-primary{color:var(--semi-color-primary)}.semi-dropdown-item-withTick{padding-left:12px}.semi-dropdown-item>.semi-icon{flex-shrink:0;font-size:12px;margin-right:9px}.semi-dropdown-item-active{font-weight:600}.semi-dropdown-item.semi-dropdown-item-disabled{color:var(--semi-color-disabled-text);cursor:not-allowed}.semi-dropdown-item.semi-dropdown-item-disabled:active,.semi-dropdown-item.semi-dropdown-item-disabled:hover{background-color:transparent;cursor:not-allowed}.semi-dropdown-divider{background:var(--semi-color-border);clear:both;display:block;height:1px;margin:4px 0;min-width:100%;width:100%}.semi-portal-rtl .semi-dropdown-wrapper,.semi-rtl .semi-dropdown-wrapper{direction:rtl}.semi-portal-rtl .semi-dropdown-title-withTick,.semi-rtl .semi-dropdown-title-withTick{padding-left:0;padding-right:31px}.semi-portal-rtl .semi-dropdown-item-withTick,.semi-rtl .semi-dropdown-item-withTick{padding-left:auto;padding-right:12px}.semi-portal-rtl .semi-dropdown-item>.semi-icon,.semi-rtl .semi-dropdown-item>.semi-icon{margin-left:9px;margin-right:0}.site-video-modal-backdrop{background:rgba(11,24,36,.82);display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:2000}.site-video-modal-panel{padding-top:44px;position:relative;width:min(1080px,100%,calc(177.77778vh - 248.88889px))}.site-video-modal-close{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.55);border-radius:50%;color:#fff;cursor:pointer;display:grid;font-size:26px;height:36px;line-height:1;place-items:center;position:absolute;right:0;top:0;width:36px;z-index:2}.site-video-modal-player{aspect-ratio:16/9;background:#000;border-radius:8px;overflow:hidden}.site-video-modal-close:focus-visible{outline:3px solid #74c7f4;outline-offset:3px}@media (max-width:767px){.site-video-modal-backdrop{padding:14px}.site-video-modal-panel{padding-top:42px}}.home-factory-layout{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.home-factory-layout--video-only{grid-template-columns:minmax(0,1fr)}.home-factory-video{background:#152638;border:0;border-radius:8px;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.home-factory-video.is-placeholder{cursor:default}.home-factory-video img{display:block;height:100%;min-height:320px;object-fit:cover;width:100%}.home-factory-play{background:var(--home-accent);border-radius:50%;box-shadow:0 6px 20px rgba(17,66,103,.28);color:#fff;display:grid;font-size:22px;height:66px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:66px}.home-factory-video:hover .home-factory-play{background:var(--home-accent-strong)}.home-factory-video:focus-visible{outline:3px solid #74c7f4;outline-offset:3px}.home-factory-images{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-factory-tile{background:var(--home-media-placeholder);border-radius:8px;margin:0;overflow:hidden}.home-factory-tile img{aspect-ratio:16/10;display:block;height:100%;object-fit:cover;width:100%}@media (max-width:767px){.home-factory-layout{gap:12px;grid-template-columns:1fr}.home-factory-video img{aspect-ratio:16/9;min-height:0}.home-factory-images{gap:12px}}.home-hero-banner{background:var(--home-panel);color:#fff;overflow:hidden;position:relative}.home-hero-banner-viewport{display:grid;min-height:420px;position:relative}.home-hero-banner-slide{align-items:flex-end;display:flex;grid-area:1/1;opacity:0;position:relative;transition:opacity .45s ease,visibility 0s linear .45s;visibility:hidden}.home-hero-banner-slide.is-active{opacity:1;transition:opacity .45s ease,visibility 0s linear 0s;visibility:visible}.home-hero-banner-image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.home-hero-banner-scrim{background:linear-gradient(90deg,rgba(12,32,48,.74),rgba(12,32,48,.46) 46%,rgba(12,32,48,0) 82%),linear-gradient(0deg,rgba(12,32,48,.64),rgba(12,32,48,0) 46%);inset:0;pointer-events:none;position:absolute}.home-hero-banner-inner{box-sizing:border-box;margin:0 auto;padding:40px var(--home-gutter) 96px;position:relative;width:min(var(--home-content-width),100%);z-index:1}.home-hero-banner-copy{align-items:flex-start;display:flex;flex-direction:column;gap:12px;max-width:620px}.home-hero-banner-kicker{font-size:13px;font-weight:650;letter-spacing:.1em;margin:0;opacity:.88;text-transform:uppercase}.home-hero-banner-title{font-size:clamp(30px,8vw,40px);font-weight:750;letter-spacing:.02em;line-height:1.16;margin:0}.home-hero-banner-desc{font-size:15px;line-height:1.7;margin:0;max-width:560px;opacity:.9;white-space:pre-line}.home-hero-banner-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.home-hero-banner-cta{align-items:center;border:1px solid var(--home-accent);border-radius:6px;display:inline-flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;min-height:44px;padding:0 20px;text-decoration:none;transition:background .18s ease,color .18s ease}.home-hero-banner-cta.is-primary{background:var(--home-accent);color:#fff}.home-hero-banner-cta.is-primary:hover{background:var(--home-accent-strong);border-color:var(--home-accent-strong)}.home-hero-banner-cta.is-ghost{background:hsla(0,0%,100%,.88);color:var(--home-accent)}.home-hero-banner-cta.is-ghost:hover{background:#fff}.home-hero-banner-cta:focus-visible,.home-hero-banner-tab:focus-visible{outline:3px solid #74c7f4;outline-offset:3px}.home-hero-banner-tabs{bottom:0;box-sizing:border-box;display:flex;gap:8px;left:0;margin:0 auto;overflow-x:auto;padding:0 var(--home-gutter) 18px;position:absolute;right:0;scrollbar-width:none;width:min(var(--home-content-width),100%);z-index:2}.home-hero-banner-tabs::-webkit-scrollbar{display:none}.home-hero-banner-tab{background:none;border:0;color:hsla(0,0%,100%,.72);cursor:pointer;flex:1 1;font:inherit;font-size:13px;min-width:88px;padding:0;text-align:left;transition:color .18s ease}.home-hero-banner-tab.is-active{color:#fff;font-weight:650}.home-hero-banner-tab-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-hero-banner-tab-track{background:hsla(0,0%,100%,.28);border-radius:2px;display:block;height:3px;margin-top:8px;overflow:hidden}.home-hero-banner-tab-fill{background:linear-gradient(90deg,var(--home-accent),var(--home-accent-strong));border-radius:inherit;display:block;height:100%;width:0}.home-hero-banner-tab.is-active .home-hero-banner-tab-fill{animation:home-hero-banner-countdown var(--home-hero-banner-interval,6s) linear forwards}.home-hero-banner.is-paused .home-hero-banner-tab-fill{animation-play-state:paused}.home-hero-banner.is-static .home-hero-banner-tab-fill{animation:none;width:100%}@keyframes home-hero-banner-countdown{0%{width:0}to{width:100%}}@media (min-width:768px){.home-hero-banner-viewport{min-height:480px}.home-hero-banner-inner{padding:64px var(--home-gutter) 112px}.home-hero-banner-title{font-size:clamp(36px,4vw,54px)}.home-hero-banner-desc{font-size:16px}.home-hero-banner-tab{font-size:14px;min-width:116px}}@media (prefers-reduced-motion:reduce){.home-hero-banner-cta,.home-hero-banner-slide,.home-hero-banner-tab{transition:none}.home-hero-banner-tab.is-active .home-hero-banner-tab-fill{animation:none;width:100%}}.home-news-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.home-news-featured{color:inherit;display:flex;flex-direction:column;gap:8px;text-decoration:none}.home-news-featured-media{background:var(--home-media-placeholder);border-radius:8px;margin:0;overflow:hidden;position:relative}.home-news-featured-media img{aspect-ratio:16/9;display:block;object-fit:cover;transition:transform .24s ease;width:100%}.home-news-featured:hover .home-news-featured-media img{transform:scale(1.02)}.home-news-tag{background:rgba(22,120,181,.92);border-radius:4px;bottom:10px;color:#fff;font-size:12px;font-weight:600;left:10px;padding:4px 10px;position:absolute}.home-news-featured h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--home-fg);font-size:clamp(18px,1.8vw,22px);font-weight:650;line-height:1.4;margin:2px 0 0;overflow:hidden}.home-news-featured:hover h3{color:var(--home-accent)}.home-news-featured p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--home-muted);font-size:13px;line-height:1.7;margin:0;overflow:hidden}.home-news-featured:focus-visible,.home-news-row:focus-visible{outline:3px solid #74c7f4;outline-offset:3px}.home-news-list{list-style:none;margin:0;padding:0}.home-news-list li+li{border-top:1px solid var(--home-border)}.home-news-row{align-items:center;color:var(--home-fg);display:flex;font-size:14px;gap:14px;justify-content:space-between;line-height:1.6;padding:16px 4px;text-decoration:none}.home-news-row:hover{color:var(--home-accent)}.home-news-arrow{color:#9fb6c6;flex:0 0 auto;font-size:18px}.home-news-row:hover .home-news-arrow{color:var(--home-accent)}@media (max-width:767px){.home-news-layout{gap:16px;grid-template-columns:1fr}}.home-partners-wall{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.home-partners-wall li{background:var(--home-bg);border:1px solid var(--home-border);border-radius:6px;box-sizing:border-box;display:grid;min-height:72px;padding:12px;place-items:center}.home-partners-wall a,.home-partners-wall div{color:inherit;display:grid;place-items:center;text-decoration:none}.home-partners-wall img{filter:grayscale(100%);max-height:44px;max-width:100%;object-fit:contain;opacity:.72;transition:filter .2s ease,opacity .2s ease}.home-partners-wall li:hover img{filter:none;opacity:1}.home-partners-name{color:var(--home-muted);font-size:14px;font-weight:600}.home-partners-placeholder{background:var(--home-bg);border:1px dashed #c2d6e3;border-radius:6px;color:#8ba3b4;display:grid;font-size:13px;margin:0;min-height:92px;place-items:center}@media (min-width:768px){.home-partners-wall{gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.home-partners-wall li{min-height:84px}}.home-products-tabs{align-items:center;border-bottom:1px solid var(--home-border);display:flex;flex-wrap:nowrap;gap:20px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.home-products-tabs::-webkit-scrollbar{display:none}.home-products-tab{background:transparent;border:0;color:var(--home-muted);cursor:pointer;flex:0 0 auto;font:inherit;font-size:13px;font-weight:500;letter-spacing:.02em;padding:0 0 8px;position:relative;white-space:nowrap}.home-products-tab.is-active{color:var(--home-accent)}.home-products-tab.is-active:after{background:var(--home-accent);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.home-products-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-product-card{background:var(--home-bg);border:1px solid var(--home-border);border-radius:8px;box-sizing:border-box;color:inherit;display:flex;flex-direction:column;gap:6px;padding:12px;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.home-product-card:hover{border-color:#bcd8e8;box-shadow:0 8px 20px rgba(32,83,115,.1);transform:translateY(-2px)}.home-product-card:focus-visible{outline:3px solid #74c7f4;outline-offset:3px}.home-product-media{aspect-ratio:4/3;background:var(--home-media-placeholder);border-radius:6px;display:grid;overflow:hidden;place-items:center}.home-product-media img{height:100%;object-fit:contain;width:100%}.home-product-placeholder{color:#9fb6c6;font-size:26px;font-weight:650}.home-product-card h3{color:var(--home-fg);font-size:15px;font-weight:650;line-height:1.4;margin:2px 0 0}.home-product-card p{color:var(--home-muted);font-size:12px;line-height:1.6;margin:0}.home-product-more{display:inline-flex;font-size:12px;gap:4px;margin-top:2px}.home-product-more,.home-products-all{align-items:center;color:var(--home-accent);font-weight:600}.home-products-all{display:flex;font-size:13px;gap:5px;justify-content:center;margin:20px auto 0;text-decoration:none;width:-moz-fit-content;width:fit-content}.home-products-all:hover{text-decoration:underline}.home-products-all:focus-visible{outline:3px solid #74c7f4;outline-offset:3px}@media (min-width:768px){.home-products-grid{gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-product-card{padding:14px}}.home-service{background:var(--home-bg);border-bottom:1px solid #e4edf3;border-top:1px solid #e4edf3;box-sizing:border-box;padding:18px 0}.home-service-list{box-sizing:border-box;display:grid;gap:16px 12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 auto;padding:0 var(--home-gutter);width:min(var(--home-content-width),100%)}.home-service-item,.home-service-link{align-items:flex-start;display:flex;min-width:0}.home-service-link{color:inherit;flex:1 1 auto;gap:10px;text-decoration:none}.home-service-link:focus-visible h3,.home-service-link:hover h3{color:var(--home-accent)}.home-service-link:focus-visible{border-radius:8px;outline:3px solid #74c7f4;outline-offset:3px}.home-service-icon{background:var(--home-panel);border-radius:8px;color:var(--home-accent);display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.home-service-copy{min-width:0}.home-service-title{color:var(--home-fg);font-size:15px;font-weight:650;line-height:1.4;margin:0;transition:color .18s ease}.home-service-desc{color:var(--home-muted);font-size:12px;line-height:1.6;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){.home-service{padding:22px 0}.home-service-list{gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-service-item+.home-service-item{padding-left:20px;position:relative}.home-service-item+.home-service-item:before{background:#e4edf3;bottom:4px;content:"";left:0;position:absolute;top:4px;width:1px}}.home-stats-grid{display:grid;gap:36px 24px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-stats-item{display:flex;flex-direction:column-reverse;gap:6px}.home-stats-item .home-stats-label{color:var(--home-muted);font-size:13px;line-height:1.5}.home-stats-item .home-stats-value{color:var(--home-accent);font-size:clamp(30px,3vw,42px);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.home-stats-item .home-stats-suffix{color:var(--home-accent);font-size:.55em;font-weight:650;margin-left:2px}.home-stats-item--text .home-stats-value{font-size:clamp(20px,2.2vw,28px);line-height:1.3}@media (max-width:767px){.home-stats-grid{gap:28px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}}.site-home{--home-bg:#fff;--home-bg-soft:#f7fafd;--home-panel:#eaf5fc;--home-fg:#203548;--home-muted:#526577;--home-border:#dfe8f0;--home-media-placeholder:var(--color-fill-2,#f2f3f5);--home-accent:rgb(var(--primary-6));--home-accent-strong:rgb(var(--primary-7));--home-content-width:1200px;--home-gutter:20px;color:var(--home-fg);overflow-x:clip;width:100%}.home-section,.site-home{background:var(--home-bg);box-sizing:border-box}.home-section{padding:36px 0;scroll-margin-top:100px}.home-section--soft{background:var(--home-bg-soft)}.home-section-inner{box-sizing:border-box;margin:0 auto;padding:0 var(--home-gutter);width:min(var(--home-content-width),100%)}.home-section-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.home-section-kicker{color:var(--home-accent);font-size:10px;font-weight:650;letter-spacing:.06em;line-height:1.4;margin:0 0 2px}.home-section-title{color:var(--home-fg);font-size:clamp(24px,2.5vw,32px);font-weight:650;line-height:1.3;margin:0}.home-section-sub{color:var(--home-muted);font-size:13px;line-height:1.7;margin:6px 0 0;max-width:720px}.home-section-extra{align-items:flex-end;display:flex;gap:12px}.home-section-more{align-items:center;color:var(--home-accent);display:inline-flex;font-size:13px;font-weight:600;gap:5px;text-decoration:none}.home-section-more:hover{text-decoration:underline}.home-section-extra button:focus-visible,.home-section-more:focus-visible{outline:3px solid #74c7f4;outline-offset:3px}.home-reveal{display:block}.home-reveal.is-hidden{opacity:0;transform:translateY(24px)}.home-reveal.is-visible{opacity:1;transform:none;transition:opacity .5s ease,transform .5s ease}@media (prefers-reduced-motion:reduce){.home-reveal.is-hidden{opacity:1;transform:none}.home-reveal.is-visible{transition:none}}@media (min-width:768px){.site-home{--home-gutter:32px}.home-section{padding:52px 0}.home-section-head{margin-bottom:24px}}