.acc-header[data-v-32a25c9d]{margin-bottom:24px}.acc-eyebrow[data-v-32a25c9d]{font-size:13px;font-weight:700;letter-spacing:2.5px;margin:0 0 6px;text-transform:uppercase}.acc-title[data-v-32a25c9d]{font-size:30px;font-weight:700;letter-spacing:1px;margin:0}.acc-title-bar[data-v-32a25c9d]{border-radius:2px;height:3px;margin-top:10px;width:48px}.acc-strip[data-v-32a25c9d]{align-items:stretch;display:flex;gap:16px;width:100%}.acc-capsule[data-v-32a25c9d]{border-radius:20px;box-shadow:0 8px 24px #00000040;cursor:pointer;display:block;flex:1;overflow:hidden;position:relative;text-decoration:none;transition:flex var(--anim-speed,.4s) cubic-bezier(.25,1,.5,1),box-shadow .3s ease}.acc-capsule.is-active[data-v-32a25c9d]{box-shadow:0 16px 36px #00000073}.acc-ambient[data-v-32a25c9d]{background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.05) 50%,rgba(0,0,0,.55));inset:0;position:absolute;transition:background .35s ease}.acc-capsule:hover .acc-ambient[data-v-32a25c9d]{background:linear-gradient(180deg,rgba(0,0,0,.15),transparent 50%,rgba(0,0,0,.4))}.acc-badge[data-v-32a25c9d]{left:50%;pointer-events:none;position:absolute;top:24px;transform:translate(-50%);z-index:3}.acc-badge-text[data-v-32a25c9d]{color:#ffffffe6;display:inline-block;font-size:26px;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.6);transition:transform .4s ease,color .3s ease}.acc-capsule.is-active .acc-badge-text[data-v-32a25c9d]{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.7);transform:scale(1.15)}.acc-bar[data-v-32a25c9d]{background-color:#ffffffb3;border-radius:2px;display:block;height:28px;transition:all .35s ease;width:4px}.acc-bar.is-active[data-v-32a25c9d]{height:48px}.acc-reveal[data-v-32a25c9d]{bottom:28px;display:flex;flex-direction:column;gap:4px;left:28px;max-width:80%;opacity:0;pointer-events:none;position:absolute;transform:translateY(8px);transition:opacity .35s ease .05s,transform .35s ease .05s;z-index:3}.acc-capsule.is-active .acc-reveal[data-v-32a25c9d]{opacity:1;transform:translateY(0)}.acc-reveal em[data-v-32a25c9d]{color:#ffffffbf;font-size:12px;font-style:normal;letter-spacing:2px;text-transform:uppercase}.acc-reveal strong[data-v-32a25c9d]{color:#fff;font-size:20px;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.6)}.acc-footer[data-v-32a25c9d]{display:flex;justify-content:center;margin-top:22px}.acc-footer-label[data-v-32a25c9d]{border-bottom:2px solid transparent;color:#e5e7eb;color:#4b5563;font-size:15px;font-weight:500;letter-spacing:.5px;padding-bottom:6px;transition:border-color .3s ease,color .3s ease}.acc-header.is-light .acc-title[data-v-32a25c9d]{color:#0f172a}.acc-header:not(.is-light)~.acc-footer .acc-footer-label[data-v-32a25c9d]{color:#e5e7eb}@media (max-width:900px){.acc-strip[data-v-32a25c9d]{flex-direction:column;gap:10px;height:auto!important}.acc-capsule[data-v-32a25c9d]{flex:none!important;height:60px;transition:height var(--anim-speed,.4s) cubic-bezier(.25,1,.5,1),box-shadow .3s ease}.acc-capsule.is-active[data-v-32a25c9d]{height:240px}.acc-badge[data-v-32a25c9d]{left:18px;top:50%;transform:translateY(-50%)}.acc-badge-text[data-v-32a25c9d]{font-size:20px}.acc-bar[data-v-32a25c9d]{height:4px;width:28px}.acc-bar.is-active[data-v-32a25c9d]{height:4px;width:48px}.acc-reveal[data-v-32a25c9d]{bottom:16px;left:18px;max-width:none;right:18px}.acc-reveal strong[data-v-32a25c9d]{font-size:17px}.acc-footer[data-v-32a25c9d]{margin-top:14px}}.acc-header[data-v-8bd5362f]{margin-bottom:24px}.acc-eyebrow[data-v-8bd5362f]{font-size:13px;font-weight:700;letter-spacing:2.5px;margin:0 0 6px;text-transform:uppercase}.acc-title[data-v-8bd5362f]{font-size:30px;font-weight:700;letter-spacing:1px;margin:0}.acc-title-bar[data-v-8bd5362f]{border-radius:2px;height:3px;margin-top:10px;width:48px}.acc-list[data-v-8bd5362f]{border-top:1px solid hsla(0,0%,100%,.12);display:flex;flex-direction:column}.acc-item[data-v-8bd5362f]{border-bottom:1px solid hsla(0,0%,100%,.12)}.acc-head[data-v-8bd5362f]{align-items:center;cursor:pointer;display:flex;gap:16px;outline:none;padding:18px 8px;transition:background .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.acc-head[data-v-8bd5362f]:hover{background:hsla(0,0%,100%,.04)}.acc-badge[data-v-8bd5362f]{align-items:center;background:hsla(0,0%,100%,.08);border-radius:10px;color:#ffffffd9;display:inline-flex;flex:none;font-size:18px;font-weight:700;height:40px;justify-content:center;transition:background .3s ease,color .3s ease;width:40px}.acc-head-text[data-v-8bd5362f]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.acc-head-text strong[data-v-8bd5362f]{font-size:18px;font-weight:700;letter-spacing:.5px;transition:color .3s ease}.acc-head-text em[data-v-8bd5362f]{color:#94a3b8e6;font-size:12px;font-style:normal;letter-spacing:2px;text-transform:uppercase}.acc-arrow[data-v-8bd5362f]{flex:none;font-size:16px;transform:rotate(0);transition:transform var(--anim-speed,.4s) ease}.acc-item.is-active .acc-arrow[data-v-8bd5362f]{transform:rotate(180deg)}.acc-body[data-v-8bd5362f]{height:0;overflow:hidden;transition:height var(--anim-speed,.4s) cubic-bezier(.25,1,.5,1)}.acc-panel[data-v-8bd5362f]{border-radius:14px;height:100%;margin-bottom:16px;overflow:hidden;position:relative}.acc-mask[data-v-8bd5362f]{background:linear-gradient(180deg,rgba(0,0,0,.05) 40%,rgba(0,0,0,.68));inset:0;position:absolute}.acc-panel-content[data-v-8bd5362f]{align-items:flex-end;bottom:22px;display:flex;gap:20px;justify-content:space-between;left:28px;position:absolute;right:28px}.acc-desc[data-v-8bd5362f]{color:#ffffffeb;font-size:15px;line-height:1.7;margin:0;max-width:720px;text-shadow:0 1px 6px rgba(0,0,0,.6)}.acc-link[data-v-8bd5362f]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.25);border:1px solid;border-radius:999px;flex:none;font-size:14px;font-weight:600;padding:8px 18px;text-decoration:none;transition:transform .2s ease,background .2s ease}.acc-link[data-v-8bd5362f]:hover{background:rgba(0,0,0,.45);transform:translateY(-2px)}.acc-header.is-light~.acc-list[data-v-8bd5362f]{border-top-color:#0f172a1f}.acc-header.is-light~.acc-list .acc-item[data-v-8bd5362f]{border-bottom-color:#0f172a1f}.acc-header.is-light~.acc-list .acc-badge[data-v-8bd5362f]{background:rgba(15,23,42,.06);color:#0f172a}.acc-header.is-light~.acc-list .acc-head[data-v-8bd5362f]:hover{background:rgba(15,23,42,.03)}@media (max-width:900px){.acc-head[data-v-8bd5362f]{gap:10px;padding:14px 4px}.acc-badge[data-v-8bd5362f],.acc-head-text strong[data-v-8bd5362f]{font-size:15px}.acc-badge[data-v-8bd5362f]{height:32px;width:32px}.acc-panel-content[data-v-8bd5362f]{align-items:flex-start;flex-direction:column;left:16px;right:16px}}.web-banner-wrap .banner-slide[data-v-8df00672]{background-image:var(--banner-desktop-bg,none);background-size:cover}.web-banner-wrap[data-v-8df00672] .el-carousel__indicators{bottom:24px}.web-banner-wrap[data-v-8df00672] .el-carousel__button{border-radius:2px;height:4px;width:32px}.web-banner-wrap .banner-btn[data-v-8df00672]{transition:transform .2s ease,box-shadow .2s ease,background .25s ease,border-color .25s ease}.web-banner-wrap .banner-btn--solid[data-v-8df00672]{box-shadow:0 6px 16px #0000002e}.web-banner-wrap .banner-btn--ghost[data-v-8df00672]:hover,.web-banner-wrap .banner-btn--gradient[data-v-8df00672]:hover{transform:translateY(-2px)}.web-banner-wrap .banner-btn--ghost[data-v-8df00672]:hover{background:hsla(0,0%,100%,.18);border-color:#ffffffb3}.web-banner-wrap.anim-fade-up[data-v-8df00672] .el-carousel__item--active .banner-anim{animation:bannerFadeUp-8df00672 var(--anim-dur,.7s) ease both}.web-banner-wrap.anim-fade[data-v-8df00672] .el-carousel__item--active .banner-anim{animation:bannerFade-8df00672 var(--anim-dur,.7s) ease both}.web-banner-wrap.anim-zoom-out[data-v-8df00672] .el-carousel__item--active .banner-anim{animation:bannerZoomOut-8df00672 var(--anim-dur,.7s) ease-out both}@keyframes bannerFadeUp-8df00672{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes bannerFade-8df00672{0%{opacity:0}to{opacity:1}}@keyframes bannerZoomOut-8df00672{0%{opacity:0;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.web-banner-wrap .banner-slide[data-v-8df00672]{background-image:var(--banner-mobile-bg,var(--banner-desktop-bg,none))}.web-banner-wrap[data-v-8df00672]:not(.is-fullscreen) .el-carousel__container{height:var(--banner-mobile-height,320px)!important}}@supports (height:100svh){.web-banner-wrap.is-fullscreen[data-v-8df00672] .el-carousel__container{height:100svh!important}}.web-banner-wrap[data-v-8df00672] .el-carousel__indicator--horizontal{padding:20px 8px}.split-col-body[data-v-aee7a6da] img{height:auto;max-width:100%}@media (max-width:768px){.split-grid[data-v-aee7a6da]{grid-template-columns:1fr!important}}.web-container-content[data-v-888f9637] img,.web-content-block-body[data-v-99d7ac8b] img{height:auto;max-width:100%}.web-content-block-body[data-v-99d7ac8b] p{margin-bottom:.75rem}.web-hero-media.is-center .hero-anim[data-v-afbd75e4]{align-items:center;text-align:center}.web-hero-media.is-left .hero-anim[data-v-afbd75e4]{align-items:flex-start;text-align:left}.hero-eyebrow[data-v-afbd75e4]{font-size:13px;font-weight:700;letter-spacing:3px;margin:0 0 14px;text-transform:uppercase}.hero-title[data-v-afbd75e4]{color:#fff;font-size:46px;font-weight:800;letter-spacing:2px;line-height:1.25;margin:0 0 10px;text-shadow:0 4px 20px rgba(0,0,0,.6)}.hero-subtitle[data-v-afbd75e4]{color:#ffffffb3;font-size:15px;letter-spacing:1px;margin:0 0 18px;max-width:750px}.hero-intro[data-v-afbd75e4]{color:#ffffffd9;font-size:16px;line-height:1.8;margin:0 0 34px;max-width:820px}.hero-actions[data-v-afbd75e4]{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:44px}.hero-metrics[data-v-afbd75e4],.web-hero-media.is-center .hero-actions[data-v-afbd75e4]{justify-content:center}.hero-metrics[data-v-afbd75e4]{border-top:1px solid hsla(0,0%,100%,.12);display:flex;flex-wrap:wrap;gap:56px;padding-top:24px;width:100%}.web-hero-media.is-left .hero-metrics[data-v-afbd75e4]{justify-content:flex-start}.metric-item[data-v-afbd75e4]{align-items:center;display:flex;flex-direction:column}.metric-num[data-v-afbd75e4]{color:#fff;font-size:34px;font-weight:800;line-height:1;margin-bottom:6px}.metric-num small[data-v-afbd75e4]{font-size:18px;margin-left:2px}.metric-label[data-v-afbd75e4]{color:#ffffffa6;font-size:13px;letter-spacing:1px}.scroll-cue[data-v-afbd75e4]{align-items:center;bottom:24px;cursor:pointer;display:flex;flex-direction:column;gap:6px;left:50%;opacity:.8;position:absolute;transform:translate(-50%);z-index:10}.scroll-cue[data-v-afbd75e4]:hover{opacity:1}.mouse-icon[data-v-afbd75e4]{border:2px solid hsla(0,0%,100%,.7);border-radius:14px;display:flex;height:34px;justify-content:center;padding-top:6px;width:22px}.mouse-icon span[data-v-afbd75e4]{animation:heroMouseBounce-afbd75e4 1.6s infinite;background:#fff;border-radius:2px;height:6px;width:3px}.scroll-text[data-v-afbd75e4]{color:#ffffffb3;font-size:11px;letter-spacing:1px}@keyframes heroMouseBounce-afbd75e4{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.3;transform:translateY(8px)}}.web-hero-media .banner-btn[data-v-afbd75e4]{transition:transform .2s ease,box-shadow .2s ease,background .25s ease,border-color .25s ease}.web-hero-media .banner-btn--solid[data-v-afbd75e4]{box-shadow:0 6px 16px #0000002e}.web-hero-media .banner-btn--ghost[data-v-afbd75e4]:hover,.web-hero-media .banner-btn--gradient[data-v-afbd75e4]:hover{transform:translateY(-2px)}.web-hero-media .banner-btn--ghost[data-v-afbd75e4]:hover{background:hsla(0,0%,100%,.18);border-color:#ffffffb3}.web-hero-media.anim-fade-up .hero-anim[data-v-afbd75e4]{animation:heroFadeUp-afbd75e4 var(--anim-dur,.8s) ease both}.web-hero-media.anim-fade .hero-anim[data-v-afbd75e4]{animation:heroFade-afbd75e4 var(--anim-dur,.8s) ease both}@keyframes heroFadeUp-afbd75e4{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFade-afbd75e4{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.hero-title[data-v-afbd75e4]{font-size:32px}.hero-metrics[data-v-afbd75e4]{gap:24px}}.image-cell[data-v-cf66abaf]{line-height:0}.image-cell .image-body[data-v-cf66abaf]{transition:transform .45s ease}.web-image-wrap.is-hover-zoom .image-cell:hover .image-body[data-v-cf66abaf]{transform:scale(1.05)}.ms-media[data-v-7689e2ae]{flex:0 0 var(--ms-media-basis,46%)}.ms-media-frame[data-v-7689e2ae]{min-height:160px}.ms-body.is-reverse[data-v-7689e2ae]{flex-direction:row-reverse}.ms-btn-center[data-v-7689e2ae]{text-align:center}@media (max-width:900px){.ms-body[data-v-7689e2ae],.ms-body.is-reverse[data-v-7689e2ae]{align-items:stretch;flex-direction:column}.ms-media[data-v-7689e2ae]{flex:0 0 auto;width:100%}}.hd-nav[data-v-953bbadf],.hd-side[data-v-953bbadf]{display:flex}.hd-drawer[data-v-953bbadf],.hd-toggle[data-v-953bbadf]{display:none}.hd-dd[data-v-953bbadf]{align-items:flex-start;border-radius:0 0 10px 10px;border-style:solid;border-width:2px 1px 1px;box-shadow:0 18px 36px #0f172a24;display:flex;flex-wrap:wrap;gap:6px 32px;max-width:min(640px,92vw);padding:12px 18px;text-align:left;transform:translate(-50%);white-space:nowrap;width:-moz-max-content;width:max-content;z-index:70}.hd-dd-col[data-v-953bbadf]{min-width:148px}.hd-dd-title[data-v-953bbadf]{padding:5px 0 3px}.hd-dd-item[data-v-953bbadf]{padding:3px 0 3px 11px;position:relative}.hd-dd-item[data-v-953bbadf]:before{content:"\b7";left:2px;opacity:.5;position:absolute}@media (max-width:900px){.hd-nav[data-v-953bbadf],.hd-side[data-v-953bbadf]{display:none}.hd-toggle[data-v-953bbadf]{display:inline-flex}.hd-drawer[data-v-953bbadf]{box-shadow:0 12px 24px #0f172a1f;display:block;left:0;max-height:70vh;overflow-y:auto;position:absolute;right:0;top:100%;z-index:60}}@media (max-width:768px){.web-spacer-wrap[data-v-e61af39e]{height:var(--spacer-mobile-height,24px)}}.video-frame video[data-v-1766fa00]{background:#000;max-height:72vh}.pc-cs-anim-fade[data-v-bdc22c14]{animation:pc-cs-fade-bdc22c14 var(--pc-cs-anim-duration,.6s) ease both}.pc-cs-anim-fade-up[data-v-bdc22c14]{animation:pc-cs-fade-up-bdc22c14 var(--pc-cs-anim-duration,.6s) ease both}@keyframes pc-cs-fade-bdc22c14{0%{opacity:0}to{opacity:1}}@keyframes pc-cs-fade-up-bdc22c14{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
