@layer vendor{@layer vendor{@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../fonts/UcCm3FwrK3iLTcvnUwkT9nA2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../fonts/UcCm3FwrK3iLTcvnUwAT9nA2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../fonts/UcCm3FwrK3iLTcvnUwgT9nA2.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../fonts/UcCm3FwrK3iLTcvnUwcT9nA2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../fonts/UcCm3FwrK3iLTcvnUwsT9nA2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../fonts/UcCm3FwrK3iLTcvnUwoT9nA2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../fonts/UcCm3FwrK3iLTcvnUwQT9g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/UcCo3FwrK3iLTcvvYwYL8g.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/UcCo3FwrK3iLTcvmYwYL8g.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/UcCo3FwrK3iLTcvuYwYL8g.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/UcCo3FwrK3iLTcvhYwYL8g.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/UcCo3FwrK3iLTcvtYwYL8g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/UcCo3FwrK3iLTcvsYwYL8g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/UcCo3FwrK3iLTcviYwY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/xn7gYHE41ni1AdIRggqxSuXd.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/xn7gYHE41ni1AdIRggOxSuXd.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/xn7gYHE41ni1AdIRggSxSuXd.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/xn7gYHE41ni1AdIRggixSuXd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/xn7gYHE41ni1AdIRggmxSuXd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/xn7gYHE41ni1AdIRggexSg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);z-index:1;width:100%;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-bottom:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);width:100%;min-width:1px}.swiper-3d .swiper-slide-shadow{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-left{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-right{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(transparent,rgba(0,0,0,.5))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));box-sizing:border-box;transform-origin:50%;z-index:10;border-top:4px solid transparent;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress)) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";pointer-events:none;position:absolute;top:0;left:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;height:var(--swiper-navigation-size);width:var(--swiper-navigation-size);z-index:10;justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-next,.swiper-button-prev).swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}:is(.swiper-button-next,.swiper-button-prev).swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-next,.swiper-button-prev){display:none!important}:is(.swiper-button-next,.swiper-button-prev) ::slotted(svg){object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}:is(.swiper-button-next,.swiper-button-prev) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-prev ::slotted(.swiper-navigation-icon){transform:rotate(180deg)}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal .swiper-button-next{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-horizontal .swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-horizontal~.swiper-button-next{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-horizontal~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-horizontal.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal~.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal.swiper-rtl .swiper-button-prev{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal.swiper-rtl~.swiper-button-prev{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal~.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal .swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon){transform:rotate(180deg)}.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl~.swiper-button-next ::slotted(.swiper-navigation-icon){transform:rotate(180deg)}.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal~.swiper-button-prev ::slotted(.swiper-navigation-icon){transform:rotate(180deg)}.swiper-horizontal .swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon){transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon){transform:rotate(0)}.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-horizontal.swiper-rtl~.swiper-button-prev ::slotted(.swiper-navigation-icon){transform:rotate(0)}.swiper-vertical .swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-vertical .swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-vertical~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-vertical .swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px)}.swiper-vertical .swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}.swiper-vertical~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px)}.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical~.swiper-button-prev ::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}.swiper-vertical .swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}.swiper-vertical .swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon){transform:rotate(90deg)}.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-vertical~.swiper-button-next ::slotted(.swiper-navigation-icon){transform:rotate(90deg)}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translateZ(0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-disabled>.swiper-pagination{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));display:inline-block}button.swiper-pagination-bullet{-ms-appearance:none;appearance:none;box-shadow:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translateY(-50%)}:is(.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-pagination-progressbar.swiper-pagination-horizontal{height:var(--swiper-pagination-progressbar-size,4px);width:100%;top:0;left:0}.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);width:100%;top:0;left:0}.swiper-horizontal>.swiper-pagination-progressbar{height:var(--swiper-pagination-progressbar-size,4px);width:100%;top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);width:100%;top:0;left:0}.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{height:100%;width:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-pagination-progressbar.swiper-pagination-vertical{height:100%;width:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:100%;width:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar{height:100%;width:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));border-radius:var(--swiper-scrollbar-border-radius,10px);touch-action:none;position:relative}.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-scrollbar-disabled>.swiper-scrollbar{display:none!important}.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset,1%)*2);z-index:50;position:absolute}.swiper-horizontal>.swiper-scrollbar{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset,1%)*2);z-index:50;position:absolute}.swiper-scrollbar.swiper-scrollbar-vertical{height:calc(100% - var(--swiper-scrollbar-sides-offset,1%)*2);left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50;position:absolute}.swiper-vertical>.swiper-scrollbar{height:calc(100% - var(--swiper-scrollbar-sides-offset,1%)*2);left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50;position:absolute}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);width:100%;height:100%;position:relative;top:0;left:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.swiper-zoom-container>canvas{object-fit:contain;max-width:100%;max-height:100%}.swiper-zoom-container>img{object-fit:contain;max-width:100%;max-height:100%}.swiper-zoom-container>svg{object-fit:contain;max-width:100%;max-height:100%}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{opacity:0;pointer-events:none;z-index:-1000;position:absolute;top:0;left:0}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-flow:column wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{backface-visibility:hidden;pointer-events:none;transform-origin:0 0;visibility:hidden;z-index:1;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-next{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{opacity:.6;z-index:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.swiper-cube .swiper-cube-shadow:before{content:"";filter:blur(50px);background:#000;position:absolute;top:0;bottom:0;left:0;right:0}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom{backface-visibility:hidden;z-index:0}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left{backface-visibility:hidden;z-index:0}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{backface-visibility:hidden;z-index:0}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom{backface-visibility:hidden;z-index:0}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left{backface-visibility:hidden;z-index:0}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right{backface-visibility:hidden;z-index:0}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{backface-visibility:hidden;transition-property:transform,opacity,height;overflow:hidden}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{backface-visibility:hidden;transform-origin:bottom;overflow:hidden}}@layer reset{@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;overflow-x:clip}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh}img,picture,video,canvas,svg{max-width:100%;display:block}img{width:auto;height:auto}button,input,textarea,select{font:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}iframe{border:0}textarea{resize:vertical}table{border-collapse:collapse;width:100%}}}@layer tokens{@layer tokens{:root{--color-blue-700:26 72 136;--color-blue-600:44 99 168;--color-blue-500:66 132 199;--color-blue-100:232 241 250;--color-cta-700:33 125 206;--color-cta-600:57 145 224;--color-cta-500:74 156 230;--color-gray-900:22 26 32;--color-gray-800:44 49 58;--color-gray-700:78 85 96;--color-gray-600:106 114 127;--color-gray-500:145 153 166;--color-gray-400:179 186 196;--color-gray-300:214 219 226;--color-gray-200:235 238 242;--color-gray-100:247 249 251;--color-navy:2 14 40;--color-dark-text-default:226 232 240;--color-dark-text-secondary:148 164 185;--color-dark-icon-default:200 212 226;--color-dark-icon-secondary:148 164 185;--color-bg-primary:255 255 255;--color-accent-light:164 204 240;--color-shadow-base:120 142 168;--color-red-700:185 28 28;--color-amber-500:245 179 1;--color-orange-500:249 115 22;--color-orange-600:234 88 12;--color-black:0 0 0;--color-ink:8 16 32;--color-ink-800:15 23 42;--color-ink-700:18 28 48;--color-blue-200:186 214 255;--color-green-400:91 225 166;--color-green-500:74 222 128;--color-green-600:22 163 74;--color-teal-700:15 118 110;--color-red-500:239 68 68;--color-slate-50:248 250 252;--color-slate-100:241 245 249;--color-slate-200:226 232 240;--color-slate-500:100 116 139;--theme-brand-700:var(--color-blue-700);--theme-brand-600:var(--color-blue-600);--theme-brand-500:var(--color-blue-500);--theme-brand-100:var(--color-blue-100);--theme-action-700:var(--color-cta-700);--theme-action-600:var(--color-cta-600);--theme-action-500:var(--color-cta-500);--theme-navy:var(--color-navy);--brand-heavy:rgb(var(--theme-brand-700));--brand-strong:rgb(var(--theme-brand-600));--brand-default:rgb(var(--theme-brand-500));--brand-medium:rgb(var(--theme-brand-600) / .24);--brand-subtle:rgb(var(--theme-brand-600) / .16);--brand-soft:rgb(var(--theme-brand-600) / .1);--brand-faint:rgb(var(--theme-brand-600) / .05);--action-default:rgb(var(--theme-action-700));--action-hover:rgb(var(--theme-action-600));--action-active:rgb(var(--theme-action-500));--action-medium:rgb(var(--theme-action-600) / .24);--action-soft:rgb(var(--theme-action-600) / .1);--action-subtle:rgb(var(--theme-action-600) / .15);--navy-default:rgb(var(--theme-navy));--navy-heavy:rgb(var(--theme-navy) / .8);--navy-medium:rgb(var(--theme-navy) / .6);--navy-subtle:rgb(var(--theme-navy) / .4);--navy-faint:rgb(var(--theme-navy) / .025);--navy-text-default:rgb(var(--color-dark-text-default));--navy-text-secondary:rgb(var(--color-dark-text-secondary));--navy-icon-default:rgb(var(--color-dark-icon-default));--navy-icon-secondary:rgb(var(--color-dark-icon-secondary));--text-heavy:rgb(var(--color-gray-900));--text-strong:rgb(var(--color-gray-800));--text-default:rgb(var(--color-gray-700));--text-subtle:rgb(var(--color-gray-600));--text-faint:rgb(var(--color-gray-500));--text-disabled:var(--text-faint);--text-accent:var(--brand-default);--text-inverse:rgb(var(--color-bg-primary));--text-inverse-strong:rgb(var(--color-bg-primary) / .85);--text-inverse-subtle:rgb(var(--color-bg-primary) / .65);--text-inverse-faint:rgb(var(--color-bg-primary) / .35);--surface-heavy:rgb(var(--color-gray-900));--surface-strong:rgb(var(--color-gray-700));--surface-muted:rgb(var(--color-gray-200));--surface-subtle:rgb(var(--color-gray-100) / .6);--surface-faint:rgb(var(--color-gray-100));--surface-glass:rgb(var(--color-gray-900) / .08);--surface-dark-glass:rgb(var(--color-gray-900) / .35);--surface-default:rgb(var(--color-bg-primary));--surface-blue:linear-gradient(180deg, rgb(var(--theme-brand-100)), rgb(var(--theme-brand-100) / .75));--surface-hero:linear-gradient(180deg, var(--surface-default), rgb(var(--theme-brand-100) / .6));--surface-inverse:rgb(var(--color-bg-primary));--surface-inverse-heavy:rgb(var(--color-bg-primary) / .95);--surface-inverse-strong:rgb(var(--color-bg-primary) / .8);--surface-inverse-medium:rgb(var(--color-bg-primary) / .5);--surface-inverse-subtle:rgb(var(--color-bg-primary) / .16);--surface-inverse-faint:rgb(var(--color-bg-primary) / .1);--surface-inverse-glass:rgb(var(--color-bg-primary) / .05);--border-heavy:rgb(var(--color-gray-500));--border-strong:rgb(var(--color-gray-400));--border-default:rgb(var(--color-gray-300));--border-subtle:rgb(var(--color-gray-400) / .5);--border-soft:rgb(var(--color-gray-300) / .45);--border-faint:rgb(var(--color-gray-300) / .22);--border-brand:var(--brand-default);--border-brand-subtle:var(--brand-subtle);--border-brand-soft:var(--brand-soft);--border-brand-medium:var(--brand-medium);--border-inverse:rgb(var(--color-bg-primary));--border-inverse-strong:rgb(var(--color-bg-primary) / .6);--border-inverse-subtle:rgb(var(--color-bg-primary) / .3);--border-inverse-faint:rgb(var(--color-bg-primary) / .1);--border-danger:rgb(var(--color-red-700));--gradient-action:linear-gradient(90deg, var(--action-default), var(--action-hover));--gradient-action-faint:linear-gradient(90deg, var(--action-soft) 0%, transparent 100%);--gradient-brand:linear-gradient(90deg, var(--brand-heavy), var(--brand-strong));--gradient-brand-reverse:linear-gradient(90deg, var(--brand-strong), var(--brand-heavy));--gradient-brand-faint:linear-gradient(90deg, var(--brand-soft) 0%, transparent 100%);--gradient-brand-vertical-faint:linear-gradient(180deg, var(--brand-soft) 0%, var(--brand-faint) 100%);--gradient-brand-soft:linear-gradient(180deg, var(--brand-soft), transparent);--gradient-brand-radial:radial-gradient(circle at 50% 50%, rgb(var(--color-bg-primary)) 0%, rgb(var(--color-gray-100)) 52%, rgb(var(--color-blue-100)) 100%);--gradient-brand-radial-faint:radial-gradient(circle at top right, var(--brand-faint), transparent 40%);--gradient-brand-radial-strong:radial-gradient(circle at top right, var(--brand-soft), transparent 50%);--gradient-decoration-number:linear-gradient(180deg, rgb(var(--theme-brand-500) / .35), transparent 70%);--shadow-xs:0 1px 2px rgb(var(--color-shadow-base) / .07);--shadow-sm:0 .225rem .25rem rgb(var(--color-shadow-base) / .12);--shadow-md:0 4px 12px rgb(var(--color-shadow-base) / .18);--shadow-lg:0 6px 16px rgb(var(--color-shadow-base) / .23);--shadow-xl:0 10px 20px rgb(var(--color-shadow-base) / .3);--shadow-subtle:0 10px 20px rgb(var(--color-shadow-base) / .09);--shadow-soft:0 12px 32px rgb(var(--color-shadow-base) / .13);--shadow-default:0 12px 30px rgb(var(--color-shadow-base) / .16);--shadow-card:0 6px 20px rgb(var(--theme-brand-600) / .1), 0 2px 6px rgb(var(--color-shadow-base) / .04);--shadow-card-hover:0 8px 22px rgb(var(--theme-brand-600) / .14), 0 4px 12px rgb(var(--color-shadow-base) / .06);--glow-brand:0 0 12px rgb(var(--theme-brand-600) / .6);--glow-brand-strong:0 0 20px rgb(var(--theme-brand-600) / .45);--glow-brand-soft:0 0 8px rgb(var(--theme-brand-600) / .35);--glow-action:0 0 12px rgb(var(--theme-action-600) / .6);--focus-heavy:var(--brand-heavy);--focus-strong:var(--brand-default);--focus-default:rgb(var(--theme-brand-600) / .45);--focus-subtle:rgb(var(--theme-brand-600) / .25);--focus-faint:rgb(var(--theme-brand-600) / .15);--rating-star:rgb(var(--color-amber-500));--accent-orange:rgb(var(--color-orange-500));--accent-orange-strong:rgb(var(--color-orange-600));--accent-orange-soft:rgb(var(--color-orange-500) / .12);--status-live:rgb(var(--color-green-400));--status-success:rgb(var(--color-green-500));--status-positive:rgb(var(--color-green-600));--status-negative:rgb(var(--color-red-500));--status-verified:rgb(var(--color-teal-700));--surface-ink:rgb(var(--color-ink));--overlay-heavy:rgb(var(--color-gray-900) / .8);--overlay-strong:rgb(var(--color-gray-900) / .6);--overlay-default:rgb(var(--color-gray-900) / .5);--overlay-subtle:rgb(var(--color-gray-900) / .3);--overlay-faint:rgb(var(--color-gray-900) / .1);--overlay-gradient-vertical:linear-gradient(180deg, rgb(var(--color-gray-900) / .45), rgb(var(--color-gray-900) / .65));--overlay-gradient-image-bottom:linear-gradient(to top, rgb(var(--color-gray-900) / .82) 0%, rgb(var(--color-gray-900) / .4) 65%, rgb(var(--color-gray-900) / .12) 85%, transparent 100%);--overlay-gradient-horizontal-left:linear-gradient(90deg, rgba(3,14,38,.97) 0%, rgba(5,24,55,.92) 28%, rgba(8,39,79,.72) 50%, rgba(8,39,79,.45) 70%, rgba(8,39,79,.18) 88%, transparent 100%);--selection-strong:var(--brand-default);--selection-default:var(--brand-subtle);--selection-soft:var(--brand-soft);--bg-muted:var(--surface-faint);--bg-inverse:var(--navy-default);--bg-base:var(--surface-default);--text-primary:var(--text-heavy);--accent-default:var(--brand-default);--focus-accent:var(--focus-strong);--border-width-sm:1px;--border-width-md:2px;--surface-glow:linear-gradient(135deg, #edf4ff 0%, #f7faff 45%, #eaf3ff 100%);--video-play-bg:rgb(var(--color-gray-300) / .3);--video-play-hover:rgb(var(--color-gray-300) / .15);--video-play-icon:rgb(var(--color-bg-primary));--space-3xs:.25rem;--space-2xs:.375rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.25rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:2.5rem;--space-4xl:3rem;--space-5xl:4rem;--space-6xl:5rem;--space-fluid-0:clamp(.125rem, .096rem + .128vw, .25rem);--space-fluid-1:clamp(.25rem, .192rem + .256vw, .5rem);--space-fluid-2:clamp(.5rem, .471rem + .128vw, .625rem);--space-fluid-3:clamp(.5rem, .442rem + .256vw, .75rem);--space-fluid-4:clamp(.625rem, .567rem + .256vw, .875rem);--space-fluid-5:clamp(.5rem, .385rem + .513vw, 1rem);--space-fluid-6:clamp(.75rem, .692rem + .256vw, 1rem);--space-fluid-7:clamp(.625rem, .481rem + .641vw, 1.25rem);--space-fluid-8:clamp(1rem, .942rem + .256vw, 1.25rem);--space-fluid-9:clamp(.5rem, .269rem + 1.026vw, 1.5rem);--space-fluid-10:clamp(.75rem, .577rem + .769vw, 1.5rem);--space-fluid-11:clamp(1.125rem, .981rem + .641vw, 1.75rem);--space-fluid-12:clamp(1.25rem, 1.077rem + .769vw, 2rem);--space-fluid-13:clamp(1rem, .712rem + 1.282vw, 2.25rem);--space-fluid-14:clamp(1.25rem, .962rem + 1.282vw, 2.5rem);--space-fluid-15:clamp(1.25rem, .846rem + 1.795vw, 3rem);--space-fluid-16:clamp(2rem, 1.308rem + 3.077vw, 5rem);--space-fluid-17:clamp(2rem, 1.74rem + 1.154vw, 3.125rem);--space-fluid-18:clamp(.5rem, .327rem + .769vw, 1.25rem);--space-fluid-19:clamp(2.5rem, 1.75rem + 3.333vw, 5.75rem);--space-grid-2xs:var(--space-fluid-1);--space-grid-xs:var(--space-fluid-2);--space-grid-sm:var(--space-fluid-5);--space-grid-md:var(--space-fluid-8);--space-grid-lg:var(--space-fluid-15);--space-grid-xl:var(--space-fluid-16);--space-stack-3xs:var(--space-fluid-0);--space-stack-2xs:var(--space-fluid-1);--space-stack-xs:var(--space-fluid-3);--space-stack-sm:var(--space-fluid-6);--space-stack-md:var(--space-fluid-8);--space-stack-lg:var(--space-fluid-10);--space-stack-xl:var(--space-fluid-12);--space-stack-2xl:var(--space-fluid-14);--space-stack-3xl:var(--space-fluid-16);--space-stack-4xl:var(--space-fluid-19);--space-stack-header:clamp(1.75rem, 1.404rem + 1.538vw, 3.25rem);--space-container-padding:var(--space-fluid-6);--space-filter-gap:var(--space-fluid-3);--space-button-gap:var(--space-fluid-5);--space-card-gap:var(--space-fluid-9);--space-nav-gap:var(--space-fluid-13);--space-menu-item-gap:var(--space-fluid-12);--space-brand-gap:var(--space-fluid-17);--btn-padding-y-sm:var(--space-fluid-2);--btn-padding-x-sm:var(--space-fluid-4);--btn-padding-y-md:var(--space-fluid-7);--btn-padding-x-md:var(--space-fluid-7);--btn-padding-y-lg:var(--space-fluid-6);--btn-padding-x-lg:var(--space-fluid-8);--btn-padding-y-xl:var(--space-fluid-6);--btn-padding-x-xl:var(--space-fluid-11);--card-padding-sm:var(--space-fluid-7);--card-padding-md:var(--space-fluid-10);--card-padding-lg:var(--space-fluid-12);--card-padding-xl:var(--space-fluid-15);--card-padding-inline-md:clamp(.625rem, .378rem + 1.096vw, 1.875rem);--card-padding-block-md:clamp(.625rem, .449rem + .763vw, 1.5rem);--container-max-width:1400px;--container-fluid:100%;--container-padding-inline:var(--space-container-padding);--header-height:7.5rem;--footer-height:auto;--sidebar-width:17.5rem;--sidebar-width-collapsed:4.5rem;--aside-width:22.5rem;--page-banner-height:clamp(17rem, 15rem + 8vw, 27rem);--hero-height:calc(100svh - var(--header-height,120px));--layout-z-base:1;--layout-z-content:10;--layout-z-header:100;--layout-z-floating:150;--layout-z-dropdown:200;--layout-z-drawer:300;--layout-z-modal:1000;--layout-z-toast:2000;--layout-z-tooltip:3000;--layout-brand-sidebar:clamp(10rem, 9.5rem + 2vw, 12.5rem);--layout-features-sidebar:clamp(12.5rem, 12rem + 2vw, 15rem);--font-heading:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-xs:clamp(.75rem, .727rem + .105vw, .875rem);--font-size-sm:clamp(.813rem, .787rem + .114vw, .938rem);--font-size-base:clamp(.875rem, .852rem + .114vw, 1rem);--font-size-md:clamp(1rem, .974rem + .132vw, 1.125rem);--font-size-lg:clamp(1.125rem, 1.085rem + .175vw, 1.375rem);--font-size-xl:clamp(1.25rem, 1.196rem + .281vw, 1.5rem);--font-size-2xl:clamp(1.25rem, 1.019rem + 1.026vw, 2.25rem);--font-size-3xl:clamp(2rem, 1.82rem + .789vw, 3rem);--font-size-4xl:clamp(2rem, 1.494rem + 1.404vw, 3.75rem);--font-size-counter-lg:clamp(1.75rem, 1.568rem + .789vw, 2.875rem);--font-size-counter-sm:clamp(1.5rem, 1.349rem + .438vw, 2rem);--font-size-count:clamp(3rem, 2.77rem + .965vw, 4.375rem);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:800;--line-height-solid:1;--line-height-tight:1.2;--line-height-heading:1.3;--line-height-short:1.4;--line-height-heading-long:1.4;--line-height-subheading:1.5;--line-height-block-desc:1.6;--line-height-base:1.75;--line-height-relaxed:1.8;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.02em;--letter-spacing-wider:.05em;--h1-size:var(--font-size-3xl);--h1-weight:var(--font-weight-bold);--h1-line-height:var(--line-height-tight);--h1-letter-spacing:var(--letter-spacing-tight);--h2-size:var(--font-size-2xl);--h2-weight:var(--font-weight-bold);--h2-line-height:var(--line-height-heading);--h2-letter-spacing:var(--letter-spacing-tight);--h3-size:var(--font-size-xl);--h3-weight:var(--font-weight-semibold);--h3-line-height:var(--line-height-heading);--h3-letter-spacing:var(--letter-spacing-normal);--h4-size:var(--font-size-lg);--h4-weight:var(--font-weight-semibold);--h4-line-height:var(--line-height-heading);--h4-letter-spacing:var(--letter-spacing-normal);--h5-size:var(--font-size-md);--h5-weight:var(--font-weight-semibold);--h5-line-height:var(--line-height-heading);--h5-letter-spacing:var(--letter-spacing-normal);--h6-size:var(--font-size-base);--h6-weight:var(--font-weight-semibold);--h6-line-height:var(--line-height-heading);--h6-letter-spacing:var(--letter-spacing-normal);--hero-title-size:var(--font-size-4xl);--hero-title-weight:var(--font-weight-bold);--hero-title-line-height:var(--line-height-tight);--hero-title-letter-spacing:var(--letter-spacing-tight);--text-body:var(--font-size-base);--text-small:var(--font-size-sm);--text-caption:var(--font-size-xs);--text-label:var(--font-size-sm);--text-button-lg:var(--font-size-md);--text-button-md:var(--font-size-base);--text-quote:var(--font-size-md);--text-counter-lg:var(--font-size-counter-lg);--text-counter-sm:var(--font-size-counter-sm);--text-decoration-count:var(--font-size-count);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-pill:9999px;--radius-round:50%;--duration-fast:.2s;--duration-base:.3s;--duration-slow:.4s;--duration-hero-fast:1s;--duration-hero-base:1.2s;--duration-hero-slow:1.4s;--easing-linear:linear;--easing-standard:cubic-bezier(.4, 0, .2, 1);--easing-decelerate:cubic-bezier(.2, 0, 0, 1);--easing-accelerate:cubic-bezier(.4, 0, 1, 1);--easing-emphasized:cubic-bezier(.22, 1, .36, 1);--transition-color:color var(--duration-base) var(--easing-standard), background-color var(--duration-base) var(--easing-standard), border-color var(--duration-base) var(--easing-standard);--transition-transform:transform var(--duration-base) var(--easing-emphasized);--transition-box-shadow:box-shadow var(--duration-base) var(--easing-standard);--transition-opacity:opacity var(--duration-base) var(--easing-standard);--transition-common:color var(--duration-base) var(--easing-standard), background-color var(--duration-base) var(--easing-standard), border-color var(--duration-base) var(--easing-standard), opacity var(--duration-base) var(--easing-standard), transform var(--duration-base) var(--easing-emphasized), box-shadow var(--duration-base) var(--easing-standard);--f-html-padding:0;--btn-padding-x:clamp(.625rem, .481rem + .641vw, 1.25rem);--btn-padding-y:clamp(.625rem, .567rem + .256vw, .875rem);--btn-font-weight:var(--font-weight-medium);--btn-radius:var(--radius-sm);--btn-primary-bg:var(--gradient-action);--btn-primary-shadow:0 4px 12px rgb(var(--theme-brand-600) / .25);--btn-primary-shadow-hover:0 12px 30px rgb(var(--theme-brand-600) / .35);--btn-primary-shadow-active:0 6px 16px rgb(var(--theme-brand-600) / .3);--btn-outline-bg:var(--surface-inverse);--btn-outline-border:var(--border-default);--btn-outline-text:var(--text-default);--btn-outline-text-hover:var(--brand-default);--btn-outline-border-hover:var(--border-brand-medium);--btn-dark-bg:var(--navy-default);--btn-dark-shadow:0 4px 12px rgb(var(--color-navy) / .25);--btn-dark-shadow-hover:0 12px 30px rgb(var(--color-navy) / .35);--btn-dark-shadow-active:0 6px 16px rgb(var(--color-navy) / .3);--btn-close-size:clamp(2.25rem, 2.1rem + .6vw, 3rem);--btn-close-bg:var(--brand-default);--btn-close-text:var(--text-inverse);--btn-close-radius:var(--radius-md);--btn-close-bg-hover:var(--surface-inverse);--btn-close-text-hover:var(--text-default);--btn-ghost-bg:transparent;--btn-ghost-text:var(--text-default);--btn-ghost-hover-bg:var(--surface-subtle);--card-bg:var(--surface-inverse);--card-bg-hover:var(--surface-strong);--card-border:var(--border-default);--card-radius:var(--radius-md);--card-radius-lg:var(--radius-lg);--card-shadow:var(--shadow-card);--card-shadow-hover:var(--shadow-card-hover);--card-padding:var(--card-padding-md);--card-transition:.25s ease;--card-accent:var(--accent-default);--card-muted:var(--text-default);--input-bg:var(--surface-faint);--input-border:var(--border-default);--input-border-hover:var(--border-brand);--input-border-focus:var(--focus-default);--input-text:var(--text-default);--input-placeholder:var(--text-subtle);--input-padding-x:.75rem;--input-padding-y:.5rem;--input-radius:var(--radius-md);--input-popup-height:clamp(3.25rem, 3.05rem + .8vw, 4.25rem);--navbar-bg:var(--surface-inverse);--navbar-bg-scrolled:var(--surface-inverse-heavy);--navbar-border:var(--border-faint);--navbar-text:var(--text-default);--navbar-text-hover:var(--brand-heavy);--navbar-text-active:var(--brand-heavy);--navbar-height:80px;--navbar-shadow-scrolled:var(--shadow-sm);--badge-padding-x:.5rem;--badge-padding-y:.25rem;--badge-radius:var(--radius-pill);--badge-font-size:.75rem;--badge-font-weight:500;--badge-brand-bg:var(--brand-subtle);--badge-brand-text:var(--brand-default);--badge-accent-bg:var(--accent-subtle);--badge-accent-text:var(--accent-default);--dropdown-bg:var(--surface-inverse);--dropdown-border:var(--border-subtle);--dropdown-shadow:var(--shadow-md);--dropdown-radius:var(--radius-md);--dropdown-item-bg-hover:var(--surface-subtle);--dropdown-padding:.75rem;--pagination-gap:var(--space-xs);--pagination-item-padding:.5rem .75rem;--pagination-radius:var(--radius-pill);--pagination-bg:var(--surface-strong);--pagination-active-bg:var(--brand-default);--pagination-active-text:var(--brand-contrast);--pagination-hover-bg:var(--surface-subtle);--icon-size:1.125rem;--icon-size-xs:.875rem;--icon-size-sm:1rem;--icon-size-md:1.25rem;--icon-size-lg:1.5rem;--icon-size-xl:1.75rem;--icon-align-adjust:-.125rem;--icon-light-color:var(--brand-default);--icon-color:var(--brand-strong);--icon-color-hover:var(--text-inverse);--icon-box-size-sm:clamp(1rem, .85rem + .5vw, 1.25rem);--icon-box-size-md:clamp(1.25rem, 1rem + .6vw, 1.5rem);--icon-box-size-lg:clamp(3.5rem, 3.4rem + .4vw, 4rem);--icon-box-size-xl:clamp(3.75rem, 3.462rem + 1.282vw, 5rem);--section-padding-y:4rem;--section-gap:2rem;--logo-height-sm:clamp(1.5rem, 1.35rem + .6vw, 2rem);--logo-height-md:clamp(1.75rem, 1.553rem + .79vw, 2.5rem);--logo-height-lg:clamp(2.5rem, 2.3rem + .8vw, 3.5rem);--badge-size-lg:clamp(2.625rem, 2.45rem + .7vw, 3.5rem);--badge-size-xl:160px;--feature-icon-size:4rem;--feature-icon-image-size:2.5rem}}}@layer base{@layer base{body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--line-height-base);color:var(--text-default)}h1,h2,h3,h4,h5,h6,.heading{font-family:var(--font-heading);color:var(--text-heavy);line-height:var(--line-height-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-normal)}h1{font-size:var(--h1-size);letter-spacing:var(--h1-letter-spacing)}h2{font-size:var(--h2-size);letter-spacing:var(--h2-letter-spacing)}h3{color:var(--text-strong);font-size:var(--h3-size)}h4{color:var(--text-strong);font-size:var(--h4-size)}h5{color:var(--text-strong);font-size:var(--h5-size)}h6{color:var(--text-strong);font-size:var(--h6-size)}p{overflow-wrap:anywhere;text-wrap:pretty}small{font-size:var(--text-caption);color:var(--text-faint)}strong,b{font-weight:var(--font-weight-bold)}em,i{font-style:italic}a{color:inherit;transition:color var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard);text-decoration:none}@media (hover:hover){a:not([class*=btn]):hover{color:var(--brand-strong)}}blockquote{border-left:4px solid var(--border-strong);color:var(--text-subtle);padding-left:1rem}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}input,textarea,select{font:inherit;color:var(--input-text);background:var(--input-bg);line-height:var(--line-height-base)}button{font:inherit;line-height:var(--line-height-solid);letter-spacing:inherit}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--focus-accent);outline-offset:2px}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{border-radius:var(--radius-sm)}.skip-link{z-index:9999;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-inverse);background:var(--bg-brand);transition:transform var(--duration-fast) var(--easing-standard);padding:.75rem 1rem;position:absolute;top:0;left:0;transform:translateY(-120%)}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::selection{color:var(--text-inverse);background:var(--brand-default)}:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.6}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translate(0,0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0,0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0,0)}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.9,.9,.9)}to{opacity:1;transform:scale(1)}}@keyframes slide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}[data-reveal]{opacity:1;transition:opacity var(--duration-slow) var(--easing-emphasized), transform var(--duration-slow) var(--easing-emphasized);will-change:opacity, transform;backface-visibility:hidden;perspective:1000px;-webkit-font-smoothing:antialiased;transform:translateY(16px)}[data-reveal].is-visible{opacity:1;will-change:auto;transform:translate(0,0)}[data-reveal=up]{transform:translateY(20px)}[data-reveal=down]{transform:translateY(-20px)}[data-reveal=left]{transform:translate(16px)}[data-reveal=right]{transform:translate(-16px)}[data-reveal=zoom]{transform:scale(.96)}[data-delay="100"]{transition-delay:.1s}[data-delay="200"]{transition-delay:.2s}[data-delay="300"]{transition-delay:.3s}[data-delay="400"]{transition-delay:.4s}@media (max-width:768px){[data-reveal]{transition-duration:.55s;transform:translateY(12px)}[data-reveal=left]{transform:translate(12px)}[data-reveal=right]{transform:translate(-12px)}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}}}@layer layout{@layer layout{.container{width:min(calc(100% - (var(--container-padding-inline) * 2)), var(--container-max-width,1400px));margin-left:auto;margin-right:auto}.container-fluid{width:100%;padding-inline:var(--container-padding-inline);margin-left:auto;margin-right:auto}.section{padding-block:var(--space-stack-4xl)}.section-sm{padding-block:var(--space-7)}.section-lg{padding-top:max(4rem,min(6vw,8rem));padding-bottom:max(4rem,min(6vw,8rem))}.section-muted{background:var(--bg-muted)}.section-glow{isolation:isolate;background:radial-gradient(circle at 92% 8%, rgb(var(--theme-brand-600) / .18), transparent 32%), radial-gradient(circle at 4% 92%, rgb(var(--theme-brand-600) / .08), transparent 28%), var(--surface-glow);position:relative;overflow:hidden}.section-dark{background:var(--bg-inverse);color:var(--text-inverse)}.section-dark .section-header span.section-subtitle{color:var(--text-inverse);background:var(--surface-inverse-subtle)}.grid{gap:var(--space-grid-lg);display:grid}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.grid-auto-fill{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:992px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.grid-3,.grid-4,.grid-2{grid-template-columns:1fr}}.site-header{transition:transform var(--duration-base) var(--easing-standard), background-color var(--duration-base) var(--easing-standard), box-shadow var(--duration-base) var(--easing-standard), backdrop-filter var(--duration-base) var(--easing-standard)}.site-header.is-fixed{z-index:var(--layout-z-header);background-color:var(--navbar-bg-scrolled);box-shadow:var(--navbar-shadow-scrolled);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:fixed;top:0;bottom:auto;left:0;right:0}.site-header.is-hidden{transform:translateY(calc(-100% - 1px))}.header-top{padding-block:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-inverse);background:var(--gradient-brand);transition:max-height var(--duration-base) var(--easing-standard), opacity var(--duration-base) var(--easing-standard), padding var(--duration-base) var(--easing-standard)}.header-top a:hover{color:var(--navy-icon-default)}.site-header.is-fixed .header-top{height:0;padding:0;transition:height .3s;overflow:hidden}.header-top .header-contact{align-items:center;display:flex}.header-top .header-contact li{position:relative}.header-top .header-contact li .icon{color:var(--navy-icon-default)}.header-top .header-contact li+li:before{content:"";background:var(--border-inverse-strong);width:1px;height:.875rem;position:absolute;top:50%;transform:translateY(-50%)}.header-top .header-contact li+li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:-1rem}.header-top .header-contact li+li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-1rem}.header-social{gap:var(--space-grid-sm)}.header-top .dropdown{display:none;position:relative}.header-top .dropdown-menu{z-index:20;width:max-content;color:var(--text-inverse);background:var(--navy-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);display:none;position:absolute;top:calc(100% + var(--space-xs));overflow:hidden}.header-top .dropdown-menu:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.header-top .dropdown-menu:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.header-top .dropdown-menu li{padding:var(--space-xs) var(--space-sm);opacity:.9}.header-top .dropdown-menu li+li{border-top:1px solid var(--border-inverse-faint)}@media (max-width:992px){.site-header{background-color:var(--surface-inverse);position:relative}.header-top{background:var(--gradient-brand)}}@media (max-width:576px){.header-top .header-contact{display:none}.header-top .dropdown{display:block}}.navbar{width:100%;color:var(--navbar-text);background:var(--navbar-bg);transition:color var(--duration-base) var(--easing-standard), background-color var(--duration-base) var(--easing-standard), transform var(--duration-base) var(--easing-decelerate);position:relative}.navbar>.container{align-items:center;gap:var(--space-nav-gap);grid-template-columns:auto 1fr auto;display:grid;position:relative}.navbar-brand img{max-height:var(--logo-height-lg)}.nav-menu{justify-content:flex-end;gap:var(--space-nav-gap);font-weight:var(--font-weight-medium);display:flex}.nav-menu>li.mobile-logo{display:none}.nav-menu>li{padding-block:var(--space-md);position:relative}.nav-menu>li>a{align-items:center;gap:var(--space-2xs);padding-block:var(--space-xs);font-size:var(--font-size-md);font-family:var(--font-heading);font-weight:var(--font-weight-semibold);display:flex;position:relative}.nav-menu>li>a:before{content:"";height:2px;transition:transform var(--duration-base) var(--easing-standard);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-menu>li:hover>a,.nav-menu>li>a[aria-current=page]{color:var(--navbar-text-hover)}.nav-menu>li:hover>a:before,.nav-menu>li>a[aria-current=page]:before{transform:scaleX(1)}.nav-menu:has(>li:not(.active):hover)>li.active>a{color:var(--navbar-text)}.nav-menu:has(>li:not(.active):hover)>li>a[aria-current]{color:var(--navbar-text)}.nav-menu:has(>li:not(.active):hover)>li.active>a:before{transform:scaleX(0)}.nav-menu:has(>li:not(.active):hover)>li>a[aria-current]:before{transform:scaleX(0)}.dropdown-toggle:after{content:"";aspect-ratio:1;height:14px;transition:transform var(--duration-base) var(--easing-standard);background-color:currentColor;-webkit-mask:url(../media/icons/angle-down.svg) 50%/contain no-repeat;mask:url(../media/icons/angle-down.svg) 50%/contain no-repeat}.dropdown-toggle.active:after,.has-submenu:hover>a:after{transform:rotate(180deg)}.dropdown-panel,.mega-panel,.dropdown-panel li>ul{opacity:0;visibility:hidden;z-index:var(--layout-z-dropdown);background:var(--dropdown-bg);border-radius:var(--dropdown-radius);box-shadow:var(--dropdown-shadow);transform-origin:top;transition:opacity var(--duration-fast) var(--easing-standard), transform var(--duration-base) var(--easing-decelerate), visibility var(--duration-fast);position:absolute;transform:translateY(.625rem)}.dropdown-menu:hover>.dropdown-panel,.mega-menu:hover>.mega-panel,.dropdown-panel li:hover>ul{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-panel li a,.mega-panel li a{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);font-family:var(--font-heading)}.dropdown-panel{width:max-content;min-width:9rem;padding-block:var(--space-xs);top:100%}.dropdown-panel:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-1rem}.dropdown-panel:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-1rem}.dropdown-panel li{position:relative}.dropdown-panel li a{white-space:nowrap;text-overflow:ellipsis;padding:var(--space-xs) var(--space-md);transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);align-items:center;display:flex;overflow:hidden}.dropdown-panel a.dropdown-toggle{padding-right:2.5rem}.dropdown-panel li:hover>a{background:var(--dropdown-item-bg-hover)}.dropdown-panel li a span{transition:transform var(--duration-fast) var(--easing-standard);transform:translate(0)}.dropdown-panel li:hover>a span{transform:translate(6px)}.dropdown-panel a.dropdown-toggle:after{position:absolute;right:16px;transform:rotate(-90deg)}.dropdown-panel li>ul{top:0}.dropdown-panel li>ul:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:100%}.dropdown-panel li>ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:100%}.dropdown-panel li:hover>ul{transform:translateY(-10px)}.nav-menu>li:nth-last-child(2)>.dropdown-panel:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:-1rem}.nav-menu>li:nth-last-child(3)>.dropdown-panel:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:-1rem}.nav-menu>li:nth-last-child(2)>.dropdown-panel:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-1rem;right:auto}.nav-menu>li:nth-last-child(3)>.dropdown-panel:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-1rem;right:auto}.mega-menu>.mega-panel{gap:var(--space-menu-item-gap);grid-auto-columns:max-content;grid-auto-flow:column;padding:1rem 1.5rem 1.25rem;display:grid;top:100%;transform:translateY(10px)translate(-50%)}.mega-menu>.mega-panel:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.mega-menu>.mega-panel:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.mega-menu:hover>.mega-panel{transform:translateY(0)translate(-50%)}.mega-panel li a{transition:color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);display:block}.mega-panel>li>a{font-weight:var(--font-weight-semibold);border-bottom:1px solid var(--dropdown-border);margin-bottom:10px;padding-bottom:10px}.mega-panel>li>ul{gap:var(--space-xs);display:grid}.mega-panel>li>ul>li>a:hover{transform:translate(6px)}.nav-toggle{background:0 0;border:none;width:40px;height:40px;display:none;position:relative}.hamburger,.hamburger:before,.hamburger:after{content:"";width:24px;height:2px;transition:var(--duration-base) var(--easing-standard);background:currentColor;position:absolute;left:50%;transform:translate(-50%)}.hamburger{top:50%}.hamburger:before{top:-8px}.hamburger:after{top:8px}.nav-toggle.active .hamburger{background:0 0}.nav-toggle.active .hamburger:before{top:0;transform:translate(-50%)rotate(45deg)}.nav-toggle.active .hamburger:after{top:0;transform:translate(-50%)rotate(-45deg)}.nav-actions{gap:var(--space-grid-sm)}@media (max-width:1200px){.navbar>.container{gap:var(--space-grid-sm)}}@media (max-width:992px){.navbar{padding:10px 0}.navbar .logo-white{display:none}.navbar>.container{justify-content:space-between;align-items:center;display:flex}.nav-toggle{display:block}.nav-overlay{background:var(--overlay-default);opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--easing-standard);z-index:100;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.nav-overlay.active{opacity:1;visibility:visible}.nav-menu{z-index:var(--layout-z-dropdown);width:var(--sidebar-width);background:var(--navbar-bg);height:100dvh;padding:var(--space-lg);transition:transform var(--duration-slow) var(--easing-emphasized);will-change:transform;flex-direction:column;justify-content:flex-start;gap:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:auto;transform:translate(-100%)}.nav-menu.active{transform:translate(0)}.nav-menu li{padding-top:0;padding-bottom:0}.nav-menu>li.mobile-logo{margin-bottom:10px;padding-bottom:10px;display:block;border-bottom:none!important}.nav-menu>li.mobile-logo>a{padding:0}.nav-menu>li.mobile-logo img{max-width:90px}.nav-menu li:not(:last-child){border-bottom:1px solid var(--border-subtle)}.nav-menu ul>li:first-child{border-top:1px solid var(--border-subtle)}.nav-menu>li>a:before{display:none}.dropdown-menu:hover>.dropdown-panel,.mega-menu:hover>.mega-panel{transform:translate(0)}.mega-panel>li>a{font-weight:var(--font-weight-medium);font-size:var(--font-size-base);border-bottom:none;align-items:center;margin-bottom:0;display:flex}.mega-panel>li>a,.dropdown-panel>li>a{padding:6px 0 6px 15px}.mega-panel>li>ul>li>a,.dropdown-panel>li>ul>li>a{padding:6px 0 6px 30px}.mega-panel>li>ul>li>a:hover,.dropdown-panel li:hover>a span{transform:translate(0)}.dropdown-panel li:hover>a{background:0 0}.has-submenu>ul,.has-submenu li>ul,.mega-menu>.mega-panel,.dropdown-menu>.dropdown-panel{width:100%;min-width:0;box-shadow:none;transition:height var(--duration-base) var(--easing-standard);border-radius:0;padding:0;display:none;position:static;top:auto;bottom:auto;left:auto;right:auto;overflow:hidden;transform:translate(0)}.dropdown-panel li a{white-space:normal;word-break:break-word}.has-submenu.open>ul,.has-submenu li.open>ul{opacity:1;visibility:visible;display:block}.nav-menu>li>a[aria-current=page]{color:var(--navbar-text)}.nav-menu>li.active>a,.has-submenu.open>a.dropdown-toggle{color:var(--navbar-text-active)}.dropdown-panel a.dropdown-toggle:after{right:0;transform:rotate(0)}.dropdown-panel li:hover>ul{transform:translateY(0)}.has-submenu:hover>a:after{transform:rotate(0)}.dropdown-toggle:after{margin-left:auto}.has-submenu.open>a:after{transform:rotate(180deg)}}@media (max-width:768px){.navbar-brand img{max-width:5rem}}.footer{border-top:1px solid var(--border-inverse-faint);background-color:var(--navy-default);z-index:1;position:relative}.footer .footer-section svg.icon{color:var(--icon-light-color)}.footer:before{content:"";opacity:.04;z-index:-1;background:url(../media/images/footer/footer-bg-shape.webp) 50%/cover no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.footer-social a{aspect-ratio:1;border-radius:var(--radius-round);background-color:var(--surface-inverse-faint);width:40px;color:var(--text-inverse);transition:background-color var(--duration-fast) var(--easing-standard);align-items:center;justify-items:center;display:grid}.footer-contact .contact-icon{color:var(--icon-light-color)}.footer-social a:hover{background-color:var(--icon-light-color)}.footer>.section{gap:var(--space-stack-2xl);grid-template-columns:minmax(auto,360px) auto auto minmax(auto,360px);justify-content:space-between;display:grid;position:relative}.footer-section a{color:var(--text-inverse-strong)}.footer-section a:hover{color:var(--brand-default)}.footer-brand{gap:var(--space-stack-md);flex-direction:column;display:flex}.footer-brand img{max-height:var(--logo-height-lg)}.footer-brand p{color:var(--text-inverse-strong)}.footer-social{gap:.75rem;display:flex}.footer-section h3{color:var(--text-inverse);font-size:var(--h4-size);font-weight:var(--font-weight-semibold);text-transform:capitalize;padding-bottom:18px;position:relative}.footer-section ul{margin-top:var(--space-stack-xl)}.footer-section h3:before{content:"";background:var(--icon-light-color);border-radius:50px;width:16px;height:2px;position:absolute;bottom:0;left:0}.footer-section h3:after{content:"";background:var(--text-inverse-faint);border-radius:50px;width:30px;height:2px;position:absolute;bottom:0;left:20px}.footer-links{flex-direction:column;gap:.6rem;display:flex}.footer-links li{align-items:center;gap:10px;display:flex;position:relative}.footer-links a,.footer-section .footer-links a{transition:color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-decelerate);display:inline-block}@media (hover:hover){.footer-links a:hover,.footer-section .footer-links a:hover{transform:translate(3px)}}.footer-social a{transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-emphasized)}@media (hover:hover){.footer-social a:hover{background-color:var(--brand-default);color:var(--text-inverse);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.footer-links a,.footer-section .footer-links a,.footer-social a{transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard)}.footer-links a:hover,.footer-section .footer-links a:hover,.footer-social a:hover{transform:none}}.footer-contact{flex-direction:column;gap:16px;display:flex}.footer-contact li{align-items:center;gap:15px;display:flex}.footer-contact li .contact-text{color:var(--text-inverse-strong);flex:1}.footer-contact li:first-child{align-items:flex-start}.footer-contact li:first-child .contact-icon{position:relative;top:4px}.footer-bottom{border-top:1px solid var(--border-inverse-faint);color:var(--text-inverse-subtle);background:var(--surface-inverse-glass);padding-block:var(--space-stack-md);position:relative}.bottom-inner{justify-content:space-between;align-items:center;display:flex}.footer-bottom p a{color:rgb(var(--color-accent-light))}.footer-bottom p a:hover{color:var(--text-inverse)}.footer-bottom-links{gap:var(--space-card-gap);display:flex}.footer-bottom-links a:hover{color:var(--brand-default)}@media (max-width:992px){.footer>.section{grid-template-columns:1fr 1fr}}@media (max-width:768px){.bottom-inner{text-align:center;flex-direction:column;justify-content:center}}@media (max-width:576px){.footer:before{display:none}.footer>.section{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;gap:.5rem}.footer-section[data-collapsible] h3{cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding-right:32px}.footer-section[data-collapsible] .footer-toggle{width:14px;height:14px;transition:transform var(--duration-slow) var(--easing-standard);background-image:linear-gradient(var(--text-inverse), var(--text-inverse)), linear-gradient(var(--text-inverse), var(--text-inverse));pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:14px 1.5px,1.5px 14px;position:absolute;top:0;right:0;transform:rotate(0)}.footer-section[data-collapsible][aria-expanded=true] .footer-toggle{transform:rotate(45deg)}.footer-section[data-collapsible]:not([aria-expanded=true]) .footer-links{height:0}.footer-section[data-collapsible] .footer-links{transition:height var(--duration-slow) var(--easing-standard);overflow:hidden}}}}@layer components{@layer components{.btn{vertical-align:middle;font:inherit;font-weight:var(--btn-font-weight);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-solid);white-space:nowrap;-ms-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;color:var(--btn-text,var(--text-inverse));background:var(--btn-bg,transparent);border:1px solid var(--btn-border,transparent);border-radius:var(--btn-radius,var(--radius-sm));box-shadow:var(--btn-shadow,none);padding-inline:var(--btn-px,var(--btn-padding-x));padding-block:var(--btn-py,var(--btn-padding-y));transform:translateY(var(--btn-translate-y,0)) scale(var(--btn-scale,1)) rotate(var(--btn-rotate,0deg));transition:transform var(--duration-base) var(--easing-decelerate), box-shadow var(--duration-base) var(--easing-standard), color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard), filter var(--duration-fast) var(--easing-standard);will-change:transform;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.btn:not(:is(.btn-icon,.btn-close))>:is(svg,.icon,img){flex-shrink:0;margin-top:-.5em;margin-bottom:-.5em}.btn:focus-visible{outline:2px solid var(--focus-accent);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn.shine:before{content:"";border-radius:inherit;opacity:0;transition:opacity var(--duration-base) var(--easing-standard);pointer-events:none;background:linear-gradient(120deg,transparent,rgba(255,255,255,.24),transparent);position:absolute;top:0;bottom:0;left:0;right:0}@media (hover:hover){.btn.shine:hover:before{opacity:1}}.btn-sm{--btn-py:var(--btn-padding-y-sm);--btn-px:var(--btn-padding-x-sm)}.btn-lg{--btn-py:var(--btn-padding-y-lg);--btn-px:var(--btn-padding-x-lg)}.btn-xl{--btn-py:var(--btn-padding-y-xl);--btn-px:var(--btn-padding-x-xl)}@media (max-width:576px){.btn-xl{--btn-py:var(--btn-padding-y-sm);--btn-px:var(--btn-padding-x-sm)}}.btn-icon{--btn-py:0;--btn-px:0;--btn-text:var(--text-default)}.btn-primary{--btn-bg:var(--btn-primary-bg);--btn-shadow:var(--btn-primary-shadow)}@media (hover:hover){.btn-primary:hover{--btn-shadow:var(--btn-primary-shadow-hover);--btn-translate-y:-2px;filter:brightness(1.05)}}.btn-primary:active{--btn-shadow:var(--btn-primary-shadow-active);--btn-translate-y:-1px;filter:brightness(.98)}.btn-theme-outline{--btn-bg:var(--surface-inverse-glass);--btn-border:var(--border-inverse-subtle);--btn-shadow:var(--shadow-md)}@media (hover:hover){.btn-theme-outline:hover{--btn-bg:var(--surface-inverse-faint);--btn-border:var(--border-inverse-strong);--btn-translate-y:-4px}}.btn-dark{--btn-bg:var(--btn-dark-bg);--btn-shadow:var(--btn-dark-shadow)}@media (hover:hover){.btn-dark:hover{--btn-shadow:var(--btn-dark-shadow-hover);--btn-translate-y:-2px}}.btn-dark:active{--btn-shadow:var(--btn-dark-shadow-active);--btn-translate-y:-1px}.btn-ghost{--btn-border:var(--border-inverse-strong)}@media (hover:hover){.btn-ghost:hover{--btn-text:var(--text-primary);--btn-bg:var(--bg-base);--btn-border:transparent}}.btn-quote{--btn-bg:var(--gradient-action);transition:transform var(--duration-base) var(--easing-emphasized), box-shadow var(--duration-base) var(--easing-standard), filter var(--duration-fast) var(--easing-standard)}@media (hover:hover){.btn-quote:hover{--btn-scale:1.05;filter:brightness(1.05)}}.btn-quote:active{--btn-scale:.98;filter:brightness(.98)}.btn.dropdown-toggle{gap:var(--space-2xs);--btn-py:0;--btn-px:0;letter-spacing:normal}.btn.dropdown-toggle:before{display:none}.btn.dropdown-toggle svg{margin-right:var(--space-2xs)}.btn-close{width:var(--btn-close-size);aspect-ratio:1;--btn-bg:var(--btn-close-bg);--btn-text:var(--btn-close-text);--btn-radius:var(--btn-close-radius);--btn-py:0;--btn-px:0}@media (hover:hover){.btn-close:hover{--btn-bg:var(--btn-close-bg-hover);--btn-text:var(--btn-close-text-hover);--btn-rotate:90deg}}.btn-close:active{--btn-rotate:90deg;--btn-scale:.95}.btn-outline{--btn-bg:var(--btn-outline-bg);--btn-border:var(--btn-outline-border);--btn-text:var(--btn-outline-text)}@media (hover:hover){.btn-outline:hover{--btn-border:var(--btn-outline-border-hover);--btn-text:var(--btn-outline-text-hover);--btn-shadow:var(--shadow-md);--btn-translate-y:-4px}}.btn-faint{--btn-bg:var(--surface-faint);--btn-text:var(--btn-outline-text);--btn-border:var(--btn-outline-border)}@media (hover:hover){.btn-faint:hover{--btn-border:var(--btn-outline-border-hover);--btn-text:var(--btn-outline-text-hover);--btn-shadow:var(--shadow-md);--btn-translate-y:-4px}}.btn-faint:active{--btn-translate-y:-1px}.tab-btn{--btn-border:var(--border-default);--btn-bg:var(--surface-inverse);--btn-text:var(--text-default)}@media (hover:hover){.tab-btn:hover{--btn-text:var(--action-default);--btn-border:var(--action-medium)}}.tab-btn.is-active{--btn-bg:var(--gradient-action);--btn-text:var(--text-inverse);--btn-border:var(--action-default)}.btn.swiper-side-prev,.btn.swiper-side-next,.btn.gallery-prev,.btn.gallery-next{--btn-translate-y:-50%;z-index:var(--layout-z-content);aspect-ratio:1;--btn-py:0;--btn-px:0;--btn-border:var(--border-inverse-faint);--btn-radius:var(--radius-round);--btn-bg:var(--surface-dark-glass);--btn-text:var(--text-inverse);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;width:max(2.5rem,min(2rem + 1vw,3.5rem));position:absolute;top:50%}.btn.swiper-side-prev:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:max(1rem, calc((100vw - var(--container-max-width))/2))}.btn.swiper-side-prev:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:max(1rem, calc((100vw - var(--container-max-width))/2))}.btn.swiper-side-next:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:max(1rem, calc((100vw - var(--container-max-width))/2))}.btn.swiper-side-next:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:max(1rem, calc((100vw - var(--container-max-width))/2))}.btn.gallery-prev:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:1rem}.btn.gallery-prev:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1rem}.btn.gallery-next:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1rem}.btn.gallery-next:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1rem}.btn.swiper-side-prev svg,.btn.swiper-side-next svg,.btn.gallery-prev svg,.btn.gallery-next svg{fill:currentColor;width:max(1rem,min(.9rem + .4vw,1.375rem));height:auto}.btn.swiper-side-prev:hover,.btn.swiper-side-next:hover,.btn.gallery-prev:hover,.btn.gallery-next:hover{--btn-bg:var(--btn-primary-bg);transform:translateY(-50%)scale(1.04)}.btn.swiper-embed-prev,.btn.swiper-embed-next{aspect-ratio:1;--btn-py:0;--btn-px:0;--btn-border:var(--border-inverse-strong);--btn-radius:var(--radius-round);--btn-bg:var(--surface-inverse-medium);--btn-text:var(--brand-default);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:max(2.5rem,min(2.25rem + 1vw,3.75rem))}.btn.swiper-embed-prev:hover,.btn.swiper-embed-next:hover{--btn-text:var(--text-inverse);--btn-bg:var(--brand-default);--btn-border:var(--border-brand)}.btn.swiper-embed-prev svg,.btn.swiper-embed-next svg{width:max(1rem,min(.9rem + .4vw,1.5rem));height:auto}@media (hover:none){.btn:hover{--btn-translate-y:0;--btn-scale:1;--btn-rotate:0deg;box-shadow:var(--btn-shadow,none)}.btn:active{transform:scale(.97)}}@media (max-width:576px){.btn.has-arrow:after{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.btn,.btn:before,.btn:after{transition:none;animation:none}}.card{background:var(--card-bg);border-radius:var(--card-radius);box-shadow:var(--card-shadow);height:100%;transition:var(--transition-transform), var(--transition-box-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.card--interactive{cursor:pointer}.card__title-group{gap:var(--space-stack-2xs);display:grid}.card__position,.card__slogan,.card__eyebrow{color:var(--text-subtle);font-size:var(--font-size-md);line-height:var(--line-height-short)}.card__subtitle{color:var(--text-subtle);font-size:var(--font-size-base);line-height:var(--line-height-subheading)}.card__excerpt{color:var(--text-subtle);line-height:var(--line-height-block-desc)}.card__content p,.card__content ul li,.card__content ol li{color:var(--text-default);line-height:var(--line-height-block-desc)}.card__points{gap:var(--space-stack-xs);display:grid}.card__points li{padding-left:var(--space-lg);color:var(--text-default);line-height:var(--line-height-block-desc);position:relative}.card__points li:before{content:"";width:var(--space-xs);height:var(--space-xs);background:var(--brand-default);border-radius:var(--radius-round);position:absolute;top:.65em;left:0;transform:translateY(-50%)}@media (hover:hover){.card--interactive:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-.375rem)}.card--interactive:is(:hover,:focus-within) .card__media img{transform:scale(1.08)}}.card--interactive:active{transition-duration:var(--duration-fast);transform:translateY(-1px)scale(.99)}.card--interactive:focus-visible{outline:2px solid var(--focus-strong);outline-offset:2px}.card__media{position:relative;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;transition:var(--transition-transform)}.card__body{padding:var(--card-padding-lg);flex-grow:1}.card__title{font-size:var(--h4-size);font-weight:var(--font-weight-semibold);transition:var(--transition-color);color:var(--text-strong)}.card .card__divider{width:100%;height:var(--border-width-md);background-color:var(--border-subtle);margin-block:var(--space-stack-md);position:relative}.card .card__divider:before{content:"";border-top-width:var(--border-width-md);border-top-style:solid;border-top-color:var(--brand-strong);border-radius:var(--radius-pill);width:20%;transition:width var(--duration-base) var(--easing-standard);position:absolute;top:0;left:0}@media (hover:hover){.card:hover .card__divider:before{width:30%}}svg.icon{width:var(--icon-size);vertical-align:var(--icon-align-adjust);fill:var(--icon-color);stroke:none;aspect-ratio:1;display:inline-block}svg.icon-xs{--icon-size:var(--icon-size-xs)}svg.icon-sm{--icon-size:var(--icon-size-sm)}svg.icon-md{--icon-size:var(--icon-size-md)}svg.icon-lg{--icon-size:var(--icon-size-lg)}svg.icon-xl{--icon-size:var(--icon-size-xl)}.section-header[data-layout=half]{margin-bottom:var(--space-stack-md)}.section-header[data-layout=full]{margin-bottom:var(--space-stack-header)}.section-header span.section-subtitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);color:var(--brand-strong);background:var(--gradient-brand-faint);border-radius:var(--radius-pill);line-height:var(--line-height-solid);margin-bottom:var(--space-stack-xs);text-transform:uppercase;padding:8px 10px;display:inline-block}.section-header h2{font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);color:var(--text-heavy)}.section-header h2>span{color:var(--brand-strong)}.section-header p{font-size:var(--font-size-md);line-height:var(--line-height-block-desc);max-width:min(1200px,100%);margin-top:var(--space-stack-sm);margin-left:auto;margin-right:auto}.section-header .swiper-navigation{gap:var(--space-sm);flex-shrink:0;display:flex}.section-header .swiper-button{aspect-ratio:1;border-radius:var(--radius-round);background:var(--surface-inverse);cursor:pointer;width:max(2.5rem,min(2rem + 1vw,3.5rem));transition:var(--transition-common);border:none;align-items:center;justify-items:center;display:grid}.section-header .swiper-button:hover{background:var(--brand-default);color:var(--text-inverse)}.section-header .swiper-button.swiper-button-disabled{opacity:.45;cursor:not-allowed;transform:none}@media (max-width:992px){.section-header p{font-size:var(--font-size-sm)}}.decor-lines{align-items:center;gap:max(.375rem,min(.284rem + .39vw,.75rem));display:inline-flex}.decor-lines:before,.decor-lines:after{content:"";background-image:linear-gradient(var(--text-accent), var(--text-accent)), linear-gradient(var(--text-accent), var(--text-accent));background-repeat:no-repeat;background-size:60px 1px,40px 1px;width:60px;height:6px;transform:translateY(-2px)}.decor-lines:after{background-position:0 0,0 100%}.decor-lines:before{display:none}.decor-lines.is-center:before{background-position:100% 0,100% 100%;display:block}.content h3{margin-bottom:var(--space-stack-xs)}.content p:not(:last-child){margin-bottom:var(--space-stack-md)}.content p a{color:var(--brand-strong);text-underline-offset:.15em;text-decoration:underline}.content strong{color:var(--text-strong);font-weight:var(--font-weight-semibold)}.content .check-list{gap:var(--space-2xs);display:grid}.content .check-list li{align-items:center;gap:var(--space-grid-xs);display:flex}.content .dot-list{gap:var(--space-stack-xs);display:grid}.content .dot-list li{padding-left:var(--space-grid-md);position:relative}.content .dot-list li:before{content:"";aspect-ratio:1;background:var(--brand-default);border-radius:var(--radius-round);width:6px;position:absolute;top:.75em;left:3px;transform:translateY(-50%)}.content .dot-list li:after{content:"";opacity:.2;aspect-ratio:1;background:var(--brand-default);border-radius:var(--radius-round);width:12px;position:absolute;top:.75em;left:0;transform:translateY(-50%)}@media (max-width:576px){.content .dot-list li{padding-left:16px}.content .dot-list li:before{width:4px;left:2px}.content .dot-list li:after{width:8px}}@media (hover:hover){.content .check-list li:hover:before{transform:scale(1.12)}}.popup-search-box{background:var(--overlay-strong);border-radius:var(--radius-round);opacity:0;visibility:hidden;width:0;height:0;z-index:var(--layout-z-tooltip);transition:all var(--duration-slow) var(--easing-decelerate);position:fixed;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.popup-search-box.show{opacity:1;visibility:visible;border-radius:0;width:100%;height:100%}.popup-search-box form{width:100%;max-width:700px;transition:transform var(--duration-slow) var(--easing-decelerate);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.popup-search-box.show form{transform:translate(-50%,-50%)scale(1)}.popup-search-box input{font-size:var(--font-size-md);height:var(--input-popup-height);border-radius:var(--radius-pill);border:2px solid var(--input-border-focus);width:100%;padding:0 80px 0 30px}.popup-search-box button.searchClose{position:absolute;top:40px;right:40px}.popup-search-box form button{color:var(--brand-default);font-size:var(--font-size-xl);transition:all var(--duration-slow) var(--easing-emphasized);background-color:transparent;border:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.popup-search-box form button:hover{transform:translateY(-50%)scale(1.1)}@media (max-width:1200px){.popup-search-box form{max-width:600px}}@media (max-width:992px){.popup-search-box form{max-width:500px}}@media (max-width:768px){.popup-search-box form{max-width:400px}}.number{z-index:1;aspect-ratio:1;width:max(2rem,min(1.727rem + 1.17vw,3.125rem));font-size:var(--font-size-md);font-weight:var(--font-weight-black);flex-shrink:0;position:relative}.number:before{content:"";z-index:-1;background-color:var(--bg-accent);transition:background-color var(--duration-slow) var(--easing-standard), transform var(--duration-slow) var(--easing-emphasized);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:url(../media/icons/brush-circle.svg) 50%/contain no-repeat;mask:url(../media/icons/brush-circle.svg) 50%/contain no-repeat}.has-arrow{gap:var(--space-grid-2xs)}.has-arrow:after{content:"";aspect-ratio:1;width:1rem;transition:transform var(--duration-base) var(--easing-standard);background-color:currentColor;-webkit-mask:url(../media/icons/arrow-right.svg) 50%/contain no-repeat;mask:url(../media/icons/arrow-right.svg) 50%/contain no-repeat}@media (hover:hover){.has-arrow:hover:after{transform:translate(4px)}}.has-long-arrow{gap:var(--space-grid-2xs)}.has-long-arrow:after{content:"";aspect-ratio:1;width:1rem;transition:transform var(--duration-base) var(--easing-standard);background-color:currentColor;-webkit-mask:url(../media/icons/arrow-right-long.svg) 50%/contain no-repeat;mask:url(../media/icons/arrow-right-long.svg) 50%/contain no-repeat}@media (hover:hover){.has-long-arrow:hover:after{transform:translate(4px)}}.check-list li:before{content:"";aspect-ratio:1;background-color:var(--icon-color);width:1.25rem;transition:transform var(--duration-fast) var(--easing-standard);flex-shrink:0;-webkit-mask:url(../media/icons/check.svg) 50%/contain no-repeat;mask:url(../media/icons/check.svg) 50%/contain no-repeat}.pdf{gap:var(--space-grid-2xs)}.pdf:before{content:"";aspect-ratio:1;background-color:var(--icon-color);width:1rem;-webkit-mask:url(../media/icons/download.svg) 50%/contain no-repeat;mask:url(../media/icons/download.svg) 50%/contain no-repeat}.footer-links li:before{content:"";aspect-ratio:55/56;background-color:var(--icon-light-color);flex-shrink:0;width:.75rem;-webkit-mask:url(../media/icons/chevrons-right.svg) 50%/contain no-repeat;mask:url(../media/icons/chevrons-right.svg) 50%/contain no-repeat}.bg-shape{opacity:.08;z-index:-1;position:absolute;bottom:0;right:0}.bg-shape img{width:50%;margin-left:auto}.industry-icon i{aspect-ratio:1;background-color:currentColor;width:40px;display:inline-block}.industry-icon i.socks{-webkit-mask:url(../media/icons/socks.svg) 50%/contain no-repeat;mask:url(../media/icons/socks.svg) 50%/contain no-repeat}.industry-icon i.paper-rolls{-webkit-mask:url(../media/icons/paper-rolls.svg) 50%/contain no-repeat;mask:url(../media/icons/paper-rolls.svg) 50%/contain no-repeat}.industry-icon i.global-shipping{-webkit-mask:url(../media/icons/global-shipping.svg) 50%/contain no-repeat;mask:url(../media/icons/global-shipping.svg) 50%/contain no-repeat}.industry-icon i.color-selection{-webkit-mask:url(../media/icons/color-selection.svg) 50%/contain no-repeat;mask:url(../media/icons/color-selection.svg) 50%/contain no-repeat}.industry-icon i.online-store{-webkit-mask:url(../media/icons/online-store.svg) 50%/contain no-repeat;mask:url(../media/icons/online-store.svg) 50%/contain no-repeat}.industry-icon i.giftbox{-webkit-mask:url(../media/icons/giftbox.svg) 50%/contain no-repeat;mask:url(../media/icons/giftbox.svg) 50%/contain no-repeat}i.lightbulb{-webkit-mask:url(../media/icons/lightbulb.svg) 50%/contain no-repeat;mask:url(../media/icons/lightbulb.svg) 50%/contain no-repeat}i.pod{-webkit-mask:url(../media/icons/pod.svg) 50%/contain no-repeat;mask:url(../media/icons/pod.svg) 50%/contain no-repeat}i.gauge{-webkit-mask:url(../media/icons/gauge.svg) 50%/contain no-repeat;mask:url(../media/icons/gauge.svg) 50%/contain no-repeat}i.award{-webkit-mask:url(../media/icons/award.svg) 50%/contain no-repeat;mask:url(../media/icons/award.svg) 50%/contain no-repeat}i.giftbox{-webkit-mask:url(../media/icons/giftbox.svg) 50%/contain no-repeat;mask:url(../media/icons/giftbox.svg) 50%/contain no-repeat}i.layers{-webkit-mask:url(../media/icons/layers.svg) 50%/contain no-repeat;mask:url(../media/icons/layers.svg) 50%/contain no-repeat}i.eye{-webkit-mask:url(../media/icons/eye.svg) 50%/contain no-repeat;mask:url(../media/icons/eye.svg) 50%/contain no-repeat}i.package{-webkit-mask:url(../media/icons/package.svg) 50%/contain no-repeat;mask:url(../media/icons/package.svg) 50%/contain no-repeat}i.wrench{-webkit-mask:url(../media/icons/wrench.svg) 50%/contain no-repeat;mask:url(../media/icons/wrench.svg) 50%/contain no-repeat}i.cpu{-webkit-mask:url(../media/icons/cpu.svg) 50%/contain no-repeat;mask:url(../media/icons/cpu.svg) 50%/contain no-repeat}i.clipboard-list{-webkit-mask:url(../media/icons/clipboard-list.svg) 50%/contain no-repeat;mask:url(../media/icons/clipboard-list.svg) 50%/contain no-repeat}i.presentation{-webkit-mask:url(../media/icons/presentation.svg) 50%/contain no-repeat;mask:url(../media/icons/presentation.svg) 50%/contain no-repeat}i.electric-motor{-webkit-mask:url(../media/icons/electric-motor.svg) 50%/contain no-repeat;mask:url(../media/icons/electric-motor.svg) 50%/contain no-repeat}i.edit-tools{-webkit-mask:url(../media/icons/edit-tools.svg) 50%/contain no-repeat;mask:url(../media/icons/edit-tools.svg) 50%/contain no-repeat}i.ruler{-webkit-mask:url(../media/icons/socks.svg) 50%/contain no-repeat;mask:url(../media/icons/socks.svg) 50%/contain no-repeat}i.shield{-webkit-mask:url(../media/icons/layers.svg) 50%/contain no-repeat;mask:url(../media/icons/layers.svg) 50%/contain no-repeat}i.box{-webkit-mask:url(../media/icons/giftbox.svg) 50%/contain no-repeat;mask:url(../media/icons/giftbox.svg) 50%/contain no-repeat}i.sparkles{-webkit-mask:url(../media/icons/lightbulb.svg) 50%/contain no-repeat;mask:url(../media/icons/lightbulb.svg) 50%/contain no-repeat}input,textarea,select{width:100%;font:inherit;color:var(--input-text);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);padding-inline:var(--input-padding-x);padding-block:var(--input-padding-y);transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard)}input::-ms-input-placeholder{color:var(--text-subtle);opacity:1}input::placeholder{color:var(--text-subtle);opacity:1}textarea::-ms-input-placeholder{color:var(--text-subtle);opacity:1}textarea::placeholder{color:var(--text-subtle);opacity:1}input:hover,textarea:hover,select:hover{border-color:var(--input-border-hover)}input:focus-visible{border-color:var(--input-border-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--input-border-focus) 20%, transparent);outline:none}textarea:focus-visible{border-color:var(--input-border-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--input-border-focus) 20%, transparent);outline:none}select:focus-visible{border-color:var(--input-border-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--input-border-focus) 20%, transparent);outline:none}input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;background:var(--surface-muted);color:var(--text-disabled);border-color:var(--border-muted)}input[readonly],textarea[readonly]{background:var(--surface-subtle)}.is-error input,.is-error textarea,.is-error select{border-color:var(--color-danger)}.is-error input:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-danger) 25%, transparent)}.is-error textarea:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-danger) 25%, transparent)}.is-error select:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-danger) 25%, transparent)}.input-sm{padding:.4rem .6rem;font-size:.875rem}.input-lg{padding:.75rem 1rem;font-size:1rem}.scroll-top{width:3.125rem;height:3.125rem;z-index:var(--layout-z-floating);opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--easing-standard), transform var(--duration-base) var(--easing-standard), visibility 0s linear var(--duration-base);background-color:var(--surface-inverse);position:fixed;bottom:1.875rem;right:1.875rem;transform:translateY(2.8125rem);box-shadow:0 .3125rem .9375rem rgba(0,0,0,.14)}.scroll-top,.scroll-top:after{cursor:pointer;border-radius:var(--radius-round);display:block}.scroll-top:after{content:"";aspect-ratio:1;background-color:var(--text-heavy);width:1.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url(../media/icons/angle-up.svg) 50%/contain no-repeat;mask:url(../media/icons/angle-up.svg) 50%/contain no-repeat}.scroll-top.show{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top svg{color:var(--surface-inverse);border-radius:var(--radius-round)}.scroll-top .progress-circle path{stroke:var(--brand-default);stroke-width:.5rem;transition:stroke-dashoffset .12s linear}.social-rail{--rail-size:clamp(2.5rem, 2.36rem + .45vw, 2.75rem);--rail-gap:clamp(.5rem, .44rem + .18vw, .625rem);--rail-edge:clamp(.625rem, .52rem + .35vw, .875rem);--rail-ease:cubic-bezier(.22, 1, .36, 1);--social-whatsapp:#25d366;--social-wechat:#07c160;--social-youtube:#f03;--social-linkedin:#0a66c2;--social-facebook:#1877f2;--social-tiktok:#101014;--social-email:var(--action-default);--social-phone:var(--brand-strong);z-index:var(--layout-z-floating);pointer-events:none;width:max-content;position:fixed;top:50%;right:0;transform:translateY(-50%)}.social-rail__panel{align-items:flex-end;gap:var(--rail-gap);padding-right:var(--rail-edge);transition:transform .62s var(--rail-ease);pointer-events:auto;will-change:transform;flex-direction:column;display:flex;transform:translate(calc(100% + 1.25rem))}.social-rail:hover .social-rail__panel,.social-rail.is-open .social-rail__panel{transform:translate(0)}.social-rail:focus-within .social-rail__panel{transform:translate(0)}.social-rail__grip{border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:linear-gradient(180deg, var(--brand-default), var(--brand-heavy));width:1.25rem;height:6.5rem;color:var(--text-inverse);cursor:pointer;pointer-events:auto;animation:social-rail-pulse 3.4s var(--easing-standard) infinite;transition:opacity .28s var(--easing-standard), transform .55s var(--rail-ease);flex-direction:column;justify-content:center;align-items:center;gap:.375rem;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.social-rail__grip-dot{border-radius:var(--radius-round);background:var(--text-inverse-strong);width:.25rem;height:.25rem}.social-rail:hover .social-rail__grip,.social-rail.is-open .social-rail__grip{opacity:0;animation-play-state:paused;transform:translate(40%,-50%)}.social-rail:focus-within .social-rail__grip{opacity:0;animation-play-state:paused;transform:translate(40%,-50%)}@keyframes social-rail-pulse{0%,to{box-shadow:-.25rem .5rem 1.125rem color-mix(in srgb, var(--brand-heavy) 22%, transparent)}50%{box-shadow:-.25rem .5rem 1.5rem color-mix(in srgb, var(--brand-heavy) 48%, transparent)}}.social-rail__link{width:var(--rail-size);height:var(--rail-size);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-inverse);color:var(--brand-strong);box-shadow:var(--shadow-sm);opacity:0;-webkit-tap-highlight-color:transparent;transition:opacity .3s var(--easing-standard), transform .5s var(--rail-ease), background-color .25s var(--easing-standard), border-color .25s var(--easing-standard), color .25s var(--easing-standard), box-shadow .25s var(--easing-standard);transition-delay:calc((var(--rail-count,8) - var(--rail-index,0)) * 18ms);align-items:center;justify-items:center;display:grid;position:relative;transform:translate(1.75rem)scale(.8)}.social-rail:hover .social-rail__link,.social-rail.is-open .social-rail__link{opacity:1;transition-delay:calc(var(--rail-index,0) * 42ms);transform:translate(0)scale(1)}.social-rail:focus-within .social-rail__link{opacity:1;transition-delay:calc(var(--rail-index,0) * 42ms);transform:translate(0)scale(1)}.social-rail .social-rail__link:hover{background:var(--social-color);border-color:var(--social-color);color:var(--text-inverse);box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--social-color) 40%, transparent);z-index:var(--layout-z-content);transition-delay:0s;transform:translate(-.375rem)scale(1.05)}.social-rail .social-rail__link:focus-visible{background:var(--social-color);border-color:var(--social-color);color:var(--text-inverse);box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--social-color) 40%, transparent);z-index:var(--layout-z-content);transition-delay:0s;transform:translate(-.375rem)scale(1.05)}.social-rail__link:focus-visible{outline:.125rem solid var(--focus-strong);outline-offset:.125rem}.social-rail__link[data-social=whatsapp]{--social-color:var(--social-whatsapp)}.social-rail__link[data-social=wechat]{--social-color:var(--social-wechat)}.social-rail__link[data-social=email]{--social-color:var(--social-email)}.social-rail__link[data-social=phone]{--social-color:var(--social-phone)}.social-rail__link[data-social=youtube]{--social-color:var(--social-youtube)}.social-rail__link[data-social=linkedin]{--social-color:var(--social-linkedin)}.social-rail__link[data-social=facebook]{--social-color:var(--social-facebook)}.social-rail__link[data-social=tiktok]{--social-color:var(--social-tiktok)}.social-rail__icon{fill:currentColor;width:1.25rem;height:1.25rem;transition:transform .45s var(--rail-ease);display:block}.social-rail__link:hover .social-rail__icon{transform:scale(1.1)rotate(-6deg)}.social-rail__link:focus-visible .social-rail__icon{transform:scale(1.1)rotate(-6deg)}.social-rail__label{border-radius:var(--radius-pill);background:var(--surface-inverse);color:var(--text-strong);box-shadow:var(--shadow-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .22s var(--easing-standard), transform .3s var(--rail-ease);align-items:center;gap:.375rem;padding:.3125rem .625rem;line-height:1.1;display:inline-flex;position:absolute;top:50%;right:calc(100% + .625rem);transform:translate(.5rem,-50%)}.social-rail__label-dot{border-radius:var(--radius-round);background:var(--social-color);width:.4rem;height:.4rem}.social-rail__link:hover .social-rail__label{opacity:1;transform:translateY(-50%)}.social-rail__link:focus-visible .social-rail__label{opacity:1;transform:translateY(-50%)}@media (hover:none){.social-rail__grip{width:1.5rem}.social-rail__grip:before{content:"";position:absolute;top:-.75rem;bottom:-.75rem;left:-.5rem;right:-.5rem}.social-rail__label{display:none}}@media (prefers-reduced-motion:reduce){.social-rail__panel,.social-rail__link,.social-rail__icon,.social-rail__label,.social-rail__grip{transition-duration:.01ms;transition-delay:0s}.social-rail__grip{animation:none}}@media print{.social-rail{display:none}}.video-thumb a{aspect-ratio:1;width:75px;color:var(--video-play-icon);background-color:var(--video-play-bg);border-radius:var(--radius-round);transition:background-color var(--duration-base) var(--easing-standard), transform var(--duration-base) var(--easing-emphasized);z-index:2;cursor:pointer;align-items:center;justify-items:center;display:grid;position:absolute;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)}.video-thumb a:after{content:"";z-index:-1;border:15px solid transparent;border-left:20px solid;border-right-width:0;width:0;height:0;margin-left:5px}.video-thumb a:before{content:"";border-radius:inherit;background:var(--video-play-hover);opacity:0;transition:opacity var(--duration-fast) var(--easing-standard), transform var(--duration-base) var(--easing-emphasized);position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1)}.video-thumb a:hover:before{opacity:1;transform:scale(1.3)}.fancybox__slide.has-iframe .f-html{background:var(--surface-heavy);padding:0}.fancybox__container .f-iframe{height:100%}.collection-model-swiper,.product-applications-swiper{margin-top:-1.25rem;margin-bottom:-1.25rem;padding-top:1.25rem;padding-bottom:1.25rem;position:relative;overflow:hidden}.collection-model-swiper .swiper-slide,.product-applications-swiper .swiper-slide{height:auto}@media (hover:hover){:is(.collection-model-swiper,.product-applications-swiper,.video-swiper)>.swiper-button{z-index:var(--layout-z-content);aspect-ratio:1;border:1px solid var(--border-soft);border-radius:var(--radius-round);background:var(--surface-inverse-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:max(2.75rem,min(2.25rem + 1.2vw,3.5rem));box-shadow:var(--shadow-sm);color:var(--brand-strong);cursor:pointer;transition:background-color var(--duration-base) var(--easing-standard), box-shadow var(--duration-base) var(--easing-standard), color var(--duration-base) var(--easing-standard), opacity var(--duration-base) var(--easing-standard), transform var(--duration-fast) var(--easing-emphasized);align-items:center;justify-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}:is(.collection-model-swiper,.product-applications-swiper,.video-swiper)>.swiper-prev{left:max(.25rem,min(.5vw,.75rem))}:is(.collection-model-swiper,.product-applications-swiper,.video-swiper)>.swiper-next{right:max(.25rem,min(.5vw,.75rem))}:is(.collection-model-swiper,.product-applications-swiper,.video-swiper)>.swiper-button:active{transform:translateY(-50%)scale(.88)}:is(.collection-model-swiper,.product-applications-swiper,.video-swiper)>.swiper-button:hover{background:var(--surface-inverse-heavy);box-shadow:var(--shadow-md);color:var(--brand-default)}:is(.collection-model-swiper,.product-applications-swiper,.video-swiper)>.swiper-button.swiper-button-disabled{opacity:0;pointer-events:none}:is(.collection-model-swiper,.product-applications-swiper,.video-swiper)>.swiper-button .icon{width:1.25rem;height:1.25rem}:is(.collection-model-swiper,.product-applications-swiper,.video-swiper)>.swiper-button[data-tooltip]:not([data-tooltip=""]):after{content:attr(data-tooltip);z-index:var(--layout-z-floating);white-space:nowrap;text-overflow:ellipsis;border-radius:var(--radius-md);background:var(--surface-inverse);max-width:14rem;box-shadow:var(--shadow-md);color:var(--brand-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-solid);pointer-events:none;opacity:0;transition:opacity var(--duration-base) var(--easing-standard);padding:.4rem .75rem;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}:is(.collection-model-swiper,.product-applications-swiper,.video-swiper)>.swiper-prev:after{left:calc(100% + .5rem)}:is(.collection-model-swiper,.product-applications-swiper,.video-swiper)>.swiper-next:after{right:calc(100% + .5rem)}:is(.collection-model-swiper,.product-applications-swiper,.video-swiper)>.swiper-button:not(.swiper-button-disabled):hover:after{opacity:1}}@media (hover:none){:is(.collection-model-swiper,.product-applications-swiper,.video-swiper)>.swiper-button{display:none}}.collection-model-card__link{height:100%;color:inherit;flex-direction:column;display:flex}.collection-model-card{border:1px solid var(--border-brand-soft)}.collection-model-card__body{padding:var(--card-padding-md);display:grid}@media (hover:hover){.collection-model-card:hover{border-color:var(--border-brand-subtle)}.collection-model-card:hover .card__title{color:var(--brand-strong)}}.collection-model-card .card__media{aspect-ratio:1;background:var(--gradient-brand-radial);position:relative}.collection-model-card .card__media img{object-fit:contain;mix-blend-mode:multiply}.collection-model-card .card__eyebrow{border-radius:var(--radius-pill);background:var(--brand-faint);width:fit-content;color:var(--brand-strong);font-family:var(--font-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin-bottom:var(--space-stack-2xs);align-items:center;padding:.2rem .6rem;display:inline-flex}.collection-model-card .card__title{margin-bottom:var(--space-stack-3xs);line-height:var(--line-height-heading-long)}.collection-model-card .card__subtitle{white-space:nowrap;color:var(--text-subtle)}.collection-model-card--elevated .collection-model-card__body{gap:var(--space-stack-2xs)}.collection-model-card__specs{margin-top:var(--space-stack-xs);padding-top:var(--space-stack-xs);border-top:1px dashed var(--border-subtle)}.collection-model-card__spec{align-items:baseline;gap:var(--space-grid-xs);padding-block:var(--space-3xs);border-bottom:1px dashed var(--border-faint);grid-template-columns:minmax(0,5.5rem) 1fr;display:grid}.collection-model-card__spec:last-child{border-bottom:none;padding-bottom:0}.collection-model-card__spec dt{color:var(--text-subtle);font-family:var(--font-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;line-height:var(--line-height-solid)}.collection-model-card__spec dd{color:var(--text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-short);text-align:right}@media (max-width:360px){.collection-model-card__spec{grid-template-columns:1fr;gap:0}.collection-model-card__spec dd{text-align:left}}@media (max-width:768px){.collection-model-card__body{min-height:6.5rem;padding:var(--card-padding-sm)}.collection-model-card .card__title{font-size:var(--font-size-lg)}}.related-products .section-header{position:relative}@media (prefers-reduced-motion:reduce){:is(.collection-model-swiper,.product-applications-swiper,.video-swiper)>.swiper-button:active{transform:none}}.page-banner{min-height:var(--page-banner-height);align-items:center;display:flex;position:relative;overflow:hidden}.page-banner__bg{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;animation:cubic-bezier(.22,.61,.36,1) none forwards;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.08)}@keyframes banner-bg-zoom{0%{transform:scale(1.14)}to{transform:scale(1.08)}}.page-banner__bg:before{content:"";background:var(--overlay-gradient-horizontal-left);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.page-banner .container{z-index:3;position:relative}.page-banner .breadcrumb{align-items:center;gap:var(--space-filter-gap);line-height:var(--line-height-short);margin-bottom:var(--space-stack-md);font-size:var(--font-size-sm);color:var(--text-inverse-strong);background:var(--surface-inverse-glass);border:1px solid var(--border-inverse-faint);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);flex-wrap:nowrap;padding:.35rem .85rem;display:inline-flex;overflow:hidden}.page-banner .breadcrumb a{align-items:center;gap:var(--space-xs);white-space:nowrap;color:var(--text-inverse-strong);transition:color var(--duration-fast) var(--easing-decelerate);flex-shrink:0;display:inline-flex}.page-banner .breadcrumb a:hover{color:var(--text-inverse)}.page-banner .breadcrumb-sep{white-space:nowrap;color:var(--text-inverse-subtle);opacity:.7;flex-shrink:0;display:inline-flex}.page-banner .breadcrumb-sep .icon{width:.625rem;height:.625rem}.page-banner .breadcrumb-current{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-inverse);font-weight:var(--font-weight-medium);flex-shrink:1;overflow:hidden}.page-banner__content{animation:.9s cubic-bezier(.22,.61,.36,1) .25s both banner-content-reveal}@keyframes banner-content-reveal{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.page-banner__title{font-size:var(--h1-size);font-weight:var(--h1-weight);color:var(--text-inverse);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--space-stack-sm);text-shadow:0 2px 18px rgb(var(--theme-navy) / .35)}.page-banner__subtitle{color:var(--text-inverse-strong);line-height:var(--line-height-block-desc);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);max-width:64ch}.page-banner__meta{gap:var(--space-md);flex-wrap:wrap;display:flex}.page-banner__meta-item{font-size:var(--font-size-base);color:var(--text-inverse-strong);align-items:center;display:inline-flex}.page-banner__meta-item:before{content:"";background:var(--brand-default);width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem var(--brand-subtle);border-radius:50%;flex-shrink:0;margin-right:.5rem}.page-banner__meta-item strong{color:var(--text-inverse);font-weight:var(--font-weight-bold)}.page-banner__thumb{z-index:0;pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.page-banner__thumb img{max-width:max(10rem,min(28vw,28rem));height:auto;animation:.8s ease-out both banner-thumb-zoom;display:block}@keyframes banner-thumb-zoom{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.page-banner__thumb{display:none}.page-banner__meta{gap:var(--space-3xs) var(--space-sm);line-height:var(--line-height-short)}.page-banner__subtitle{font-size:var(--font-size-md)}.page-banner .breadcrumb a:not(:first-child),.page-banner .breadcrumb-sep:not(:nth-last-child(2)){display:none}}.page-banner[data-reveal]{overflow:hidden}@media (prefers-reduced-motion:reduce){.page-banner *,.page-banner :before,.page-banner :after{transition:none!important;animation:none!important}}@media (max-width:480px){.page-banner__bg[style*="about/about_banner.webp"]{background-image:url(../media/images/about/about_banner-m.webp)!important}}.hero-scene:before{content:"";border-radius:var(--radius-round);background:var(--surface-inverse-subtle);box-shadow:inset 0 0 80px var(--surface-inverse-medium);z-index:-1;opacity:0;transition:opacity var(--duration-hero-slow) var(--easing-emphasized), transform var(--duration-hero-slow) var(--easing-emphasized);position:absolute;top:9%;bottom:3%;left:2%;right:2%;transform:scale(.92)}.swiper-slide-active .hero-scene:before{opacity:1;transition-delay:.6s;transform:scale(1)}@media (prefers-reduced-motion:reduce){.hero-scene:before{opacity:1;transition:none;transform:none}}.blog-sidebar{gap:var(--space-lg);top:calc(var(--navbar-height) + var(--space-lg));display:grid;position:sticky}.blog-widget{background:var(--surface-faint);border-radius:var(--radius-md);padding:max(1.25rem,min(2.5vw,1.75rem))}.blog-widget :is(h2,h3){margin-bottom:var(--space-md);padding-bottom:var(--space-xs);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:0;position:relative}.blog-widget :is(h2,h3):before{content:"";background:var(--brand-default);height:2px;position:absolute;bottom:0}.blog-widget :is(h2,h3):after{content:"";background:var(--brand-default);height:2px;position:absolute;bottom:0}.blog-widget :is(h2,h3):before{width:12px;left:0}.blog-widget :is(h2,h3):after{width:28px;left:16px}.blog-search,.blog-search form{position:relative}.blog-search input{width:100%;height:46px;color:var(--text-default);background:var(--surface-inverse);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--font-size-sm);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);outline:none;padding:0 3rem 0 1rem}.blog-search input:focus{border-color:var(--brand-default);box-shadow:0 0 0 3px var(--brand-soft)}.blog-search button{width:46px;height:46px;color:var(--brand-default);cursor:pointer;background:0 0;border:0;align-items:center;justify-items:center;display:grid;position:absolute;top:0;right:0}.blog-search button .icon{width:18px;height:18px;color:var(--icon-color)}.blog-categories{margin:0;padding:0;list-style:none}.blog-categories li+li{border-top:1px solid var(--border-faint)}.blog-categories a{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-xs) 0;color:var(--text-heavy);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:color var(--duration-fast);text-decoration:none;display:flex}.blog-categories a:before{content:"→";color:var(--brand-default);margin-right:var(--space-xs)}.blog-categories a:hover{color:var(--brand-default)}.blog-categories a span{color:var(--text-subtle);font-weight:var(--font-weight-medium);margin-left:auto}.recent-posts{gap:var(--space-sm);display:grid}.recent-post{gap:var(--space-sm);color:inherit;grid-template-columns:70px minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.recent-post img{object-fit:cover;border-radius:var(--radius-sm);width:70px;height:58px}.recent-post>span{min-width:0}.recent-post strong{color:var(--text-heavy);font-family:var(--font-heading);font-size:var(--font-size-sm);-webkit-line-clamp:2;transition:color var(--duration-fast);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.recent-post:hover strong{color:var(--brand-default)}.recent-post time{align-items:center;gap:var(--space-3xs);margin-top:var(--space-3xs);color:var(--brand-default);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:flex}.recent-post time .icon{width:12px;height:12px;color:var(--icon-color)}.blog-socials{gap:var(--space-xs);flex-wrap:wrap;display:flex}.blog-socials a{width:36px;height:36px;color:var(--brand-default);border-radius:var(--radius-round);transition:background-color var(--duration-fast), color var(--duration-fast);border:1px solid;align-items:center;justify-items:center;text-decoration:none;display:grid}.blog-socials a:hover{background:var(--brand-default);color:var(--text-inverse)!important}.blog-socials .icon{width:14px;height:14px;color:var(--icon-color)}.blog-tags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.blog-tags a{padding:var(--space-3xs) var(--space-sm);color:var(--text-default);background:var(--surface-inverse);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);transition:background-color var(--duration-fast), color var(--duration-fast);align-items:center;text-decoration:none;display:inline-flex}.blog-tags a:hover{background:var(--brand-default);color:var(--text-inverse)!important}@media (max-width:860px){.blog-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:620px){.blog-sidebar{grid-template-columns:1fr}}@media (max-width:380px){.blog-categories a{font-size:var(--font-size-xs)}}.split-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:max(1.375rem,min(.984rem + 1.65vw,3.25rem));display:grid}.split-intro__media,.split-intro__content{min-width:0}.split-intro__gallery{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);border:1px solid var(--border-brand-soft);position:relative;overflow:hidden}.split-intro__gallery .swiper-slide{background:var(--gradient-brand-radial)}.split-intro__gallery img{aspect-ratio:3/2;object-fit:cover;mix-blend-mode:multiply;width:100%;transition:transform var(--duration-base) var(--easing-emphasized)}.product-collection-page .split-intro__gallery img,.product-collection-page .split-intro__thumbs img{aspect-ratio:1}.page-collection-wide .split-intro__gallery img,.page-collection-wide .split-intro__thumbs img{aspect-ratio:5/4}@media (hover:hover){.split-intro__gallery:hover .swiper-slide-active img{transform:scale(1.04)}.split-intro__gallery:hover .btn.gallery-prev,.split-intro__gallery:hover .btn.gallery-next{opacity:1;pointer-events:auto}}.split-intro__thumbs{margin-top:var(--space-stack-md)}.split-intro__thumbs .swiper-slide{opacity:.6;background:var(--gradient-brand-radial);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard), opacity var(--duration-base) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);overflow:hidden}.split-intro__thumbs img{aspect-ratio:3/2;object-fit:cover;mix-blend-mode:multiply;width:100%}.split-intro__thumbs .swiper-slide-thumb-active{opacity:1;border-color:var(--border-brand)}.split-intro__lead{margin-bottom:var(--space-stack-lg);color:var(--text-default)}@media (max-width:992px){.split-intro{grid-template-columns:1fr}.split-intro__media{width:100%;max-width:46rem;margin-left:auto;margin-right:auto}}@media (max-width:768px){.split-intro__gallery .btn.gallery-prev,.split-intro__gallery .btn.gallery-next{opacity:1;pointer-events:auto;width:max(2rem,min(1.75rem + .5vw,2.5rem));height:max(2rem,min(1.75rem + .5vw,2.5rem))}.split-intro__gallery .btn.gallery-prev{left:var(--space-2xs)}.split-intro__gallery .btn.gallery-next{right:var(--space-2xs)}.split-intro__gallery img,.split-intro__thumbs img{aspect-ratio:16/10}}@media (max-width:576px){.split-intro__thumbs{display:none}}@media (min-width:993px){.product-collection-page .split-intro{grid-template-columns:minmax(0,44fr) minmax(0,56fr)}}.collection-nav{z-index:var(--layout-z-content);background:var(--surface-inverse-heavy);border-bottom:1px solid var(--border-soft);box-shadow:var(--shadow-xs);transition:top var(--duration-base) var(--easing-standard);position:sticky;top:0}body:has(.site-header.is-fixed:not(.is-hidden)) .collection-nav{top:var(--header-height)}.collection-nav__scroll{gap:var(--space-grid-md);scrollbar-width:none;overscroll-behavior-inline:contain;display:flex;overflow-x:auto}.collection-nav__scroll::-webkit-scrollbar{display:none}.collection-nav a{padding-block:var(--space-md);color:var(--text-subtle);font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:var(--transition-color);border-bottom:2px solid transparent;flex:none}.collection-nav a:hover,.collection-nav a[aria-current=true]{color:var(--brand-strong);border-bottom-color:var(--border-brand)}.pagination-bar{justify-content:center;align-items:center;gap:var(--space-sm) var(--space-lg);margin-top:var(--space-stack-2xl);flex-wrap:wrap;display:flex}.pagination__total{color:var(--text-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.pagination__goto{align-items:center;gap:var(--space-2xs);color:var(--text-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}.pagination__goto input{text-align:center;width:56px;height:40px;color:var(--text-heavy);font:inherit;font-weight:var(--font-weight-semibold);background:var(--surface-inverse);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);-ms-appearance:textfield;appearance:textfield;padding:0 6px}.pagination__goto input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pagination__goto input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pagination__goto input:focus{border-color:var(--border-brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.pagination__goto-max{color:var(--text-subtle)}.pagination{justify-content:center;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.pagination__pages{justify-content:center;align-items:center;gap:var(--space-3xs);flex-wrap:wrap;display:flex}.pagination__page,.pagination__arrow{min-width:40px;height:40px;color:var(--text-heavy);background:var(--surface-inverse);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:background-color var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);align-items:center;justify-items:center;padding:0 10px;text-decoration:none;display:inline-grid}.pagination__arrow .icon{width:13px;height:13px}.pagination__page:hover,.pagination__arrow:hover{color:var(--brand-strong);border-color:var(--border-brand)}.pagination__page.is-current{color:var(--text-inverse);background:var(--brand-default);border-color:var(--brand-default)}.pagination__arrow.is-disabled{opacity:.35;pointer-events:none}.pagination__gap{color:var(--text-subtle);letter-spacing:.05em;padding:0 2px}@media (max-width:576px){.pagination__page,.pagination__arrow{min-width:36px;height:36px;padding:0 8px}.pagination{flex-basis:100%;order:3;justify-content:center}.pagination__goto input{height:36px}}.accordion{border:1px solid var(--border-brand-soft);box-shadow:var(--shadow-card);border-radius:var(--radius-md);overflow:hidden}.accordion .accordion-item{background:var(--surface-inverse);border-bottom:1px solid var(--border-subtle);transition:border-left-color .3s,background-color .3s}.accordion .accordion-item:last-child{border-bottom:0}.accordion .accordion-item.active .num{background:var(--brand-strong)}.accordion .accordion-item.active .text{color:var(--brand-strong)}.accordion .accordion-item.active .accordion-header .icon{transform:rotate(225deg)}.accordion .accordion-header{gap:var(--space-filter-gap);width:100%;line-height:var(--line-height-heading);padding-inline:var(--btn-padding-x-md);padding-block:var(--btn-padding-y-md);font-family:var(--font-heading);font-weight:var(--font-weight-semibold);color:var(--text-strong);display:flex}.accordion .accordion-header .num{width:24px;height:24px;color:var(--text-inverse);background:var(--surface-strong);border-radius:var(--radius-sm);font-size:var(--font-size-sm);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.accordion .accordion-header .text{text-align:left;flex:1}.accordion .accordion-header .icon{border-right:2px solid var(--text-strong);border-bottom:2px solid var(--text-strong);width:10px;height:10px;transition:transform .3s;transform:rotate(45deg)}.accordion .accordion-content{will-change:height;height:0;transition:height .3s cubic-bezier(0,0,.2,1);overflow:hidden}.accordion .content{padding:0 var(--card-padding-sm) var(--card-padding-sm)}.accordion .content p:not(:last-child){margin-bottom:var(--space-sm)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, rgb(var(--theme-brand-600)) 70%, transparent);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--theme-brand-600))}@supports (scrollbar-width:thin) and (not selector(::-webkit-scrollbar-thumb)){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, rgb(var(--theme-brand-600)) 70%, transparent) transparent}:hover{scrollbar-color:rgb(var(--theme-brand-600)) transparent}}.badge{z-index:var(--layout-z-base);inset:var(--space-grid-md) auto auto var(--space-grid-md);text-align:center;text-transform:uppercase;font-weight:var(--font-weight-semibold);background:var(--gradient-action);color:var(--text-inverse);font-size:.7142em;line-height:var(--line-height-solid);border-radius:var(--radius-sm);letter-spacing:var(--letter-spacing-wider);padding:4px 8px;position:absolute}}@layer sections{@layer sections{.hero-slider{width:100%;height:var(--hero-height);background:radial-gradient(circle at 80% 50%, var(--brand-soft), transparent 40%), radial-gradient(circle at 20% 20%, var(--brand-faint), transparent 35%), linear-gradient(135deg, var(--surface-inverse) 0%, #f8fbff 45%, #eef7ff 100%);position:relative;overflow:hidden}.hero-slider:before{content:"";background-image:linear-gradient(var(--navy-faint) 1px, transparent 1px), linear-gradient(90deg, var(--navy-faint) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:80px 80px;position:absolute;top:0;bottom:0;left:0;right:0}.hero-glow{border-radius:var(--radius-round);background:radial-gradient(circle, var(--brand-medium), transparent 70%);pointer-events:none;z-index:0;width:800px;height:800px;position:absolute;top:50%;right:-250px;transform:translateY(-50%)}.heroSwiper .swiper-slide{align-items:center;display:flex}.hero-slider .hero-grid{align-items:center;gap:var(--space-grid-lg);min-height:var(--hero-height);grid-template-columns:6fr 5fr;display:grid}.hero-content{max-width:720px}.js-ready .hero-subtitle{align-items:center;gap:var(--space-sm);line-height:var(--line-height-solid);padding-block:var(--space-stack-xs);padding-inline:var(--space-grid-sm);border-radius:var(--radius-pill);background:var(--action-soft);border:1px solid var(--action-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--action-default);opacity:0;transition:transform var(--duration-hero-fast) var(--easing-emphasized), opacity var(--duration-hero-fast) var(--easing-standard);display:inline-flex;transform:translateY(40px)}.hero-subtitle:before{content:"";aspect-ratio:1;border-radius:var(--radius-round);background:var(--action-default);width:8px;box-shadow:var(--glow-action)}.swiper-slide-active .hero-subtitle{opacity:1;transition-delay:.2s;transform:translateY(0)}.js-ready .hero-title{margin-block:var(--space-stack-md);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);opacity:0;line-height:var(--line-height-tight);transition:transform var(--duration-hero-base) var(--easing-emphasized), opacity var(--duration-hero-base) var(--easing-standard);transform:translate(60px)}.hero-title span{background:var(--gradient-brand-reverse);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.swiper-slide-active .hero-title{opacity:1;transition-delay:.4s;transform:translate(0)}.js-ready .hero-description{font-size:var(--font-size-md);opacity:0;transition:transform var(--duration-hero-base) var(--easing-emphasized), opacity var(--duration-hero-base) var(--easing-standard);transform:translate(-60px)}.swiper-slide-active .hero-description{opacity:1;transition-delay:.7s;transform:translate(0)}.js-ready .hero-actions{gap:var(--space-button-gap);opacity:0;transition:transform var(--duration-hero-fast) var(--easing-emphasized), opacity var(--duration-hero-fast) var(--easing-standard);margin-top:var(--space-stack-xl);display:flex;transform:translateY(40px)}.swiper-slide-active .hero-actions{opacity:1;transition-delay:1s;transform:translateY(0)}.hero-actions .btn-primary{box-shadow:none}.hero-media{justify-content:center;align-items:center;display:flex}.hero-scene{isolation:isolate;justify-content:center;align-items:center;width:min(100%,900px);display:flex;position:relative}.js-ready .hero-product-wrap{opacity:0;transform-origin:50%;width:100%;transition:transform var(--duration-hero-slow) var(--easing-emphasized), opacity var(--duration-hero-slow) var(--easing-standard);position:relative;transform:perspective(1200px)rotateX(15deg)rotateY(-12deg)translateY(120px)scale(.8)}.swiper-slide-active .hero-product-wrap{opacity:1;transition-delay:.8s;transform:perspective(1200px)rotateX(0)rotateY(0)translateY(0)scale(1)}.hero-product-wrap:after{content:"";background:radial-gradient(ellipse, var(--brand-medium), transparent 70%);filter:blur(16px);z-index:-1;height:60px;position:absolute;bottom:-40px;left:10%;right:10%}.hero-product{width:100%;height:auto;display:block}.hero-slider .swiper-pagination{gap:var(--pagination-gap);bottom:max(1rem,min(2vw,2rem))}.hero-slider .swiper-pagination-bullet{border-radius:var(--pagination-radius);background:var(--pagination-bg);opacity:.4;width:10px;height:10px;transition:width var(--duration-base) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard)}.hero-slider .swiper-pagination-bullet-active{background:var(--pagination-active-bg);opacity:1;width:28px}.hero-slider .swiper-button{z-index:var(--layout-z-content);align-items:center;gap:var(--space-button-gap);display:flex;position:absolute;bottom:max(1rem,min(4vw,3rem))}.hero-slider .swiper-button:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:max(1rem,min(4vw,4rem))}.hero-slider .swiper-button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:max(1rem,min(4vw,4rem))}@keyframes machineFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.swiper-slide-active .hero-product{animation:6s ease-in-out infinite machineFloat}@media (max-width:1600px){.hero-slider .hero-grid{grid-template-columns:7fr 4fr}}@media (max-width:992px){.hero-slider{height:65vw}.hero-slider .hero-grid{min-height:65vw}.hero-slider .hero-description{font-size:var(--font-size-base)}.js-ready .hero-product-wrap{transform:translateY(40px)}}@media (max-width:768px){.hero-slider{height:auto}.hero-slider .hero-grid{gap:var(--space-md);padding-block:var(--space-md);grid-template-columns:1fr;grid-template-areas:"content""media";min-height:auto}.hero-media{grid-area:media;min-width:0}.hero-scene{width:min(100%,420px)}.hero-content{text-align:center;grid-area:content;min-width:0;max-width:100%}.hero-title{line-height:var(--line-height-heading)}.js-ready .hero-subtitle,.js-ready .hero-actions{justify-content:center}.js-ready .hero-title{transform:translateY(60px)}.swiper-slide-active .hero-title{transform:translateY(0)}.js-ready .hero-description{transform:translateY(60px)}.swiper-slide-active .hero-description{transform:translateY(0)}}@media (max-width:576px){.hero-slider,.heroSwiper{height:calc(100svh - var(--header-height,95px))}.hero-content{margin-bottom:var(--space-stack-md)}.hero-slider .hero-description{display:none}.js-ready .hero-product-wrap{transform:translateY(30px)}.hero-scene{width:min(100%,280px)}}.js-ready .heroSwiper .swiper-slide:first-child :is(.hero-subtitle,.hero-title,.hero-description,.hero-actions,.hero-product-wrap){opacity:1!important;transition:none!important;transform:none!important}.js-ready .heroSwiper .swiper-slide-active:first-child :is(.hero-subtitle,.hero-title,.hero-description,.hero-actions,.hero-product-wrap){opacity:1!important;transition:none!important;transform:none!important}.brand{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg, var(--surface-subtle) 0%, var(--surface-inverse) 100%);overflow:hidden}.brand-layout{grid-template-columns:var(--layout-brand-sidebar) minmax(0, 1fr);gap:var(--space-4xl);align-items:center;display:grid}.brand-content{padding-block:var(--space-stack-md);border-right:1px solid var(--border-subtle);position:relative}.brand-title{color:var(--text-heavy)}.brand-marquee{position:relative;overflow:hidden}.brand-marquee:before,.brand-marquee:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.brand-marquee:before{background:linear-gradient(to right, var(--surface-inverse), transparent);left:0}.brand-marquee:after{background:linear-gradient(to left, var(--surface-inverse), transparent);right:0}.brand-track{align-items:center;gap:var(--space-brand-gap);will-change:transform;width:max-content;display:flex}.brand-item{flex-shrink:0;justify-content:center;align-items:center;display:flex}.brand-item img{height:var(--logo-height-md);object-fit:contain;opacity:.55;filter:grayscale()contrast(.9);transition:opacity .3s,filter .3s,transform .3s;display:block}.brand-item:hover img{opacity:1;filter:grayscale(0)contrast();transform:scale(1.05)}@media (max-width:992px){.brand-layout{gap:var(--space-xl);grid-template-columns:1fr}.brand-content{display:none}.brand-item{padding-block:var(--space-md)}}.about-layout{gap:var(--space-grid-lg);grid-template-columns:10fr 11fr;align-items:center;display:grid}.about-media{min-width:0;position:relative;overflow:hidden}.about-media .about-img{align-items:center;justify-items:center;gap:var(--space-grid-sm);grid-template-columns:1fr 1fr;min-width:0;display:grid}.about-media .about-img .media-item{align-items:center;justify-items:center;gap:var(--space-grid-sm);min-width:0;display:grid}.about-media figure{border-radius:var(--radius-xl);background:var(--surface-inverse);padding:var(--space-xs);box-shadow:var(--shadow-soft);min-width:0;overflow:hidden}.about-media figure img{border-radius:calc(var(--radius-xl) - 6px)}.about-media .media-2{width:84%;margin-left:auto}.about-features{grid-template-columns:1fr var(--layout-features-sidebar);gap:var(--space-md);align-items:flex-start;display:grid}.about-features .features-left{gap:var(--space-stack-lg);display:grid}.about-features .feature-item{gap:var(--space-md);align-items:flex-start;display:flex}.feature-icon{width:var(--feature-icon-size);height:var(--feature-icon-size);background:var(--gradient-brand);border-radius:var(--radius-round);color:var(--text-inverse);box-shadow:0 10px 20px var(--brand-subtle);flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-icon img{width:var(--feature-icon-image-size);filter:brightness(0)invert()}.about-intro__lead{margin-bottom:var(--space-stack-lg)}.feature-content{gap:var(--space-xs);display:grid}.feature-content h3,.feature-content h4{margin-bottom:0}.feature-content h4{font-weight:var(--font-weight-semibold);color:var(--brand-strong)}.feature-content p{margin:0;color:var(--text-subtle)}.feature-list{background:var(--brand-faint);border-radius:var(--radius-md);padding:var(--card-padding-lg)}.feature-list ul{gap:var(--space-stack-sm);flex-direction:column;display:flex}.feature-list li{align-items:center;gap:var(--space-grid-xs);font-weight:var(--font-weight-medium);display:flex;position:relative}.about-experience img{height:var(--logo-height-md)}.about-experience h4{color:var(--text-inverse);font-size:var(--h2-size)}.about-experience p{color:var(--text-inverse);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);font-family:var(--font-heading)}.about-company .about-actions{align-items:center;gap:var(--space-grid-md);margin-top:var(--space-stack-xl);flex-wrap:wrap;display:flex}.about-company .about-actions .about-icon-item{align-items:center;gap:var(--space-button-gap);display:flex}.about-company .about-actions .about-icon-item>.icon{width:var(--badge-size-lg);aspect-ratio:1;text-align:center;background-color:var(--brand-soft);border-radius:var(--radius-round);justify-content:center;align-items:center;display:inline-flex}.about-company .about-actions .about-icon-item svg.icon{color:var(--brand-default)}.about-company .about-actions .about-icon-item .content h5{font-weight:var(--font-weight-semibold)}.about-content{min-width:0}@media (max-width:992px){.about-layout{grid-template-columns:1fr}}@media (max-width:768px){.about-features{grid-template-columns:1fr}}.products-header{justify-content:space-between;align-items:end;gap:var(--space-stack-md);flex-wrap:wrap;display:flex}.products-tabs{gap:var(--space-filter-gap);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.filter-wrapper{min-width:0;max-width:100%;position:relative}.filter-wrapper:before,.filter-wrapper:after{content:"";z-index:10;pointer-events:none;opacity:0;width:64px;transition:opacity var(--duration-base) var(--easing-standard);position:absolute;top:0;bottom:0}.filter-wrapper:before{background:linear-gradient(to right, var(--surface-inverse), transparent);left:0}.filter-wrapper:after{background:linear-gradient(to left, var(--surface-inverse), transparent);right:0}.filter-wrapper.has-left-fade:before,.filter-wrapper.has-right-fade:after{opacity:1}.filter-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:smooth;position:relative;overflow-x:auto;overflow-y:hidden}.filter-scroll::-webkit-scrollbar{display:none}.filter-buttons{justify-content:center;gap:var(--space-filter-gap);flex-wrap:wrap;display:flex}.products-content{transition:height var(--duration-base) var(--easing-standard);position:relative}.tab-panel{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--easing-standard), transform var(--duration-base) var(--easing-standard), visibility var(--duration-base) var(--easing-standard);position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(20px)}.tab-panel.is-active{opacity:1;visibility:visible;pointer-events:auto;position:relative;transform:translateY(0)}.products-grid{gap:var(--space-card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-card__link{height:100%;color:inherit;flex-direction:column;display:flex}.product-card .card__media{aspect-ratio:1}.product-card{text-align:center}.product-card .card__media{aspect-ratio:1;background:var(--gradient-brand-radial-strong);align-items:center;justify-items:center;display:grid}.product-card .card__media img{object-fit:contain;mix-blend-mode:multiply}.product-card .card__body{gap:var(--space-stack-2xs);padding:var(--card-padding-sm);display:grid}.product-card .card__title{font-size:var(--h5-size)}.product-card:hover .card__title a{color:var(--brand-strong)}.products-actions{margin-top:var(--space-stack-2xl)}@media (max-width:992px){.products-header{flex-direction:column;align-items:flex-start}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.products-content{min-height:auto}.filter-wrapper:before,.filter-wrapper:after{width:48px}.filter-buttons{flex-wrap:nowrap;justify-content:flex-start;width:max-content;margin-left:auto;margin-right:auto}}@media (max-width:576px){.product-card .card__title,.solution-card h3{font-size:.9375rem!important}.product-card .card__subtitle{font-size:var(--font-size-sm)}}.feature-layout{gap:var(--space-card-gap);counter-reset:feature-count;grid-template-columns:repeat(3,1fr);display:grid}.card__deco-number{counter-increment:feature-count;font-size:var(--text-decoration-count);font-weight:var(--font-weight-black);color:transparent;background:var(--gradient-decoration-number);pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;position:absolute;top:-8px;right:12px}.feature-card .card__deco-number:before{content:"0" counter(feature-count)}.feature-card .feature-header{align-items:center;gap:var(--space-grid-sm);display:flex;position:relative}.feature-card .card__header{align-items:center;gap:var(--space-grid-sm);display:flex}.feature-card .card__icon{width:var(--icon-box-size-lg);height:var(--icon-box-size-lg);color:var(--brand-strong);justify-content:center;align-items:center;display:inline-flex}.feature-card .card__icon svg{width:100%;height:100%}@media (max-width:992px){.feature-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:576px){.feature-layout{grid-template-columns:1fr}}.stats{color:var(--text-inverse);background:url(../media/images/stats/stat-bg.webp);position:relative;overflow:hidden}.stats-bg{pointer-events:none;opacity:.15;background:radial-gradient(circle at 0,rgba(255,255,255,.12) 0,transparent 60%),radial-gradient(circle at 100%,rgba(255,255,255,.12) 0,transparent 60%);position:absolute;top:0;bottom:0;left:0;right:0}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;display:grid}.stat-card{align-items:center;column-gap:var(--space-lg);padding-left:max(1rem,min(2vw,2rem));padding-right:max(1rem,min(2vw,2rem));display:flex;position:relative}.stat-card:not(:last-child):after{content:"";background:linear-gradient(transparent,rgba(255,255,255,.16) 20%,rgba(255,255,255,.28) 50%,rgba(255,255,255,.16) 80%,transparent);width:1px;height:4rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.stat-card img{width:56px;transition:transform var(--duration-base) var(--easing-standard), color var(--duration-base) var(--easing-standard);align-items:center;justify-items:center;display:grid}.stat-card i{color:var(--brand-strong);transition:transform var(--duration-base) var(--easing-standard), color var(--duration-base) var(--easing-standard);align-items:center;justify-items:center;font-size:56px;display:grid}.stat-card:hover img,.stat-card:hover i{stroke:rgb(var(--theme-brand-700));transform:scale(1.08)}.stat-content{min-width:0}.stat-number{font-size:var(--font-size-counter-lg);font-weight:var(--font-weight-bold);letter-spacing:-.03em;color:var(--text-inverse);margin:0;line-height:1}.stat-title{line-height:var(--line-height-subheading);color:var(--text-inverse-strong);margin-top:var(--space-stack-2xs)}.stat-card:hover .stat-number{color:var(--brand-strong)}.stat-number,.stat-title{transition:color var(--duration-base) var(--easing-standard)}@media (max-width:1200px){.stats-grid{gap:var(--space-2xl)}.stat-card:not(:last-child):after{right:calc(var(--space-2xl) * -.5)}}@media (max-width:992px){.stats-grid{gap:var(--space-3xl);grid-template-columns:repeat(2,1fr)}.stat-card:nth-child(2):after,.stat-card:nth-child(4):after{display:none}}@media (max-width:768px){.stats{padding-block:var(--space-4xl)}.stat-icon{width:56px;height:56px}.stat-icon svg{width:48px;height:48px}.stat-number{font-size:var(--font-size-2xl)}}@media (max-width:576px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 0}.stat-card{text-align:center;justify-content:center;gap:var(--space-sm);flex-direction:column}.stat-card:after{display:none!important}.stat-title{margin-top:.25rem}}.industries{position:relative}.industries-layout{gap:var(--space-grid-lg);grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr);align-items:stretch;display:grid}.industry-preview{border-radius:var(--radius-md);background:rgb(var(--color-neutral-100));position:relative;overflow:hidden}.industry-slide{opacity:0;visibility:hidden;transition:opacity var(--duration-slow) var(--easing-standard), visibility var(--duration-slow);position:absolute;top:0;bottom:0;left:0;right:0}.industry-slide.active{opacity:1;visibility:visible}.industry-slide img{object-fit:cover;width:100%;height:100%;transition:transform 8s var(--easing-standard);transform:scale(1.08)}.industry-slide.active img{transform:scale(1)}.industry-overlay{left:0;right:0;color:var(--text-inverse);background:var(--overlay-gradient-image-bottom);padding:max(1.5rem,min(3vw,3rem));position:absolute;bottom:0}.industry-tag{padding:var(--space-3xs) var(--space-sm);margin-bottom:var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);border-radius:var(--radius-pill);background:var(--gradient-action);align-items:center;display:inline-flex}.industry-overlay h3{color:var(--text-inverse);margin-bottom:var(--space-sm);font-size:max(1.5rem,min(2vw,2.2rem))}.industry-overlay p{max-width:580px;margin-bottom:var(--space-xl);color:var(--text-inverse-strong)}.industry-overlay strong{color:var(--text-inverse)}.industry-nav{gap:var(--space-stack-sm);flex-direction:column;display:flex}.industry-card{gap:var(--space-md);width:100%;padding:var(--space-md);text-align:left;cursor:pointer;background:var(--card-bg);box-shadow:var(--card-shadow);border-radius:var(--card-radius);transition:border-color var(--duration-base) var(--easing-standard), box-shadow var(--duration-base) var(--easing-standard), background var(--duration-base) var(--easing-standard);grid-template-columns:50px 1fr;display:grid;position:relative}.industry-card.active,.industry-card.is-active{box-shadow:0 8px 24px rgb(var(--theme-brand-600) / .12)}.industry-card.active .industry-content h3{color:var(--brand-strong)}.industry-card:before{content:"";border-radius:var(--radius-pill);width:4px;height:60%;transition:background var(--duration-base) var(--easing-standard);background:0 0;position:absolute;top:20%;left:0}.industry-card.active:before{background:var(--brand-strong)}.industry-icon{color:var(--text-strong);transition:var(--transition-transform), var(--transition-color);align-items:center;justify-items:center;display:grid}.industry-card.active .industry-icon{color:var(--brand-strong)}.industry-content{gap:var(--space-stack-2xs);flex-direction:column;display:flex}.industry-content h3{font-size:var(--h5-size);font-weight:var(--font-weight-semibold)}.industry-content p{line-height:var(--line-height-subheading);color:var(--text-subtle)}.industry-overlay .btn{display:inline-flex}@media (max-width:1200px){.industries-layout{grid-template-columns:1fr}.industry-preview{min-height:520px}.industry-nav{grid-template-columns:repeat(2,1fr);display:grid}}@media (max-width:768px){.industries-layout{gap:var(--space-2xl)}.industry-preview{aspect-ratio:4/3;min-height:auto}.industry-nav{grid-template-columns:1fr}.industry-card{padding:var(--space-md)}.industry-overlay{padding:var(--space-xl)}.industry-overlay p{display:none}}@media (prefers-reduced-motion:reduce){.industry-slide,.industry-slide img,.industry-card,.industry-progress:before{transition:none!important;animation:none!important}}.use-cases{overflow:hidden}.usecases-swiper{overflow:visible}.usecases-card{position:relative}.usecases-card__inner{border-radius:var(--card-radius,.5rem);box-shadow:var(--shadow-md);transition:transform var(--duration-slow) var(--easing-emphasized), box-shadow var(--duration-slow) var(--easing-standard);will-change:transform;position:relative;overflow:hidden;transform:translateY(0)}.usecases-card__media{aspect-ratio:1;object-fit:cover;width:100%;transition:transform var(--duration-slow) var(--easing-standard);will-change:transform}.usecases-card__overlay{justify-content:flex-end;gap:var(--space-stack-sm);padding:var(--card-padding-lg);z-index:2;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.usecases-card__overlay>*{opacity:0;transition:opacity var(--duration-base) var(--easing-standard), transform var(--duration-base) var(--easing-standard);transform:translateY(12px)}.usecases-card__inner:after{content:"";opacity:0;transition:opacity var(--duration-base) var(--easing-standard);z-index:1;background:linear-gradient(transparent,rgba(0,0,0,.75)),radial-gradient(circle at 50% 30%,rgba(255,255,255,.08),transparent);position:absolute;top:0;bottom:0;left:0;right:0}.usecases-card:hover .usecases-card__inner{transform:translateY(-6px);box-shadow:0 18px 40px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.12)}.usecases-card:hover .usecases-card__media{transform:scale(1.06)}.usecases-card:hover .usecases-card__inner:after{opacity:1}.usecases-card:hover .usecases-card__overlay>*{opacity:1;transform:translateY(0)}.usecases-card:hover .usecases-card__overlay .usecases-card__content{transition-delay:80ms}.usecases-card:hover .usecases-card__overlay .usecases-card__actions{transition-delay:.16s}.usecases-card__overlay h3,.usecases-card__overlay h3 a:hover{color:var(--text-inverse)}.usecases-swiper .swiper-pagination{margin-top:var(--space-stack-xl);gap:var(--space-xs);position:static}.usecases-swiper .swiper-pagination-bullet{border-radius:var(--radius-pill);width:8px;height:8px;transition:width var(--duration-base) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard)}.usecases-swiper .swiper-pagination-bullet-active{background:var(--pagination-bullet-active-bg);width:28px}.clients-layout img{object-fit:contain;object-position:center;width:100%;height:auto}.faq{position:relative}.faq .faq-grid{grid-template-columns:5fr 7fr;align-items:start}@media (max-width:768px){.faq .faq-grid{grid-template-columns:1fr}}.faq-left{position:relative}.faq-left .content{margin-bottom:var(--space-stack-xl)}.faq-image{aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--surface-inverse);padding:var(--space-xs);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.faq-image img{object-fit:cover;border-radius:calc(var(--radius-xl) - 6px);width:100%;height:100%}.faq-left .faq-buttons{gap:var(--space-button-gap);display:flex}.faq-left .faq-decor{pointer-events:none;width:45%;position:absolute;bottom:10%;right:0}.contact-us{isolation:isolate;padding-block:var(--space-stack-3xl);background:url(../media/images/bg/contact-bg.webp);position:relative;overflow:hidden}.contact-us .section-header>span{color:var(--text-inverse);background:var(--surface-inverse-subtle);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.contact-us:before{content:"";background:var(--navy-heavy);z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}.contact-us .section-header h2{color:var(--text-inverse)}.contact-us .section-header p{color:var(--text-inverse-strong)}.contact-us .contact-us-actions{justify-content:center;gap:var(--space-grid-md);display:flex}.solutions{position:relative}.solutions-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start}.solutions .check-list{margin-bottom:var(--space-stack-lg);padding-bottom:var(--space-stack-lg);border-bottom:1px solid var(--border-subtle)}.solutions-content h5.pdf{margin-bottom:var(--space-stack-lg);position:relative}.solutions-swiper{overflow-x:hidden;overflow-y:visible}.solutions-swiper .swiper-slide{padding:calc(var(--space-card-gap) / 2)}.solutions-swiper{margin:calc(var(--space-card-gap) / 2 * -1)}.solution-card{text-align:center}.solution-card__media{border-radius:var(--radius-md);box-shadow:var(--shadow-card);border:1px solid var(--border-brand-soft);overflow:hidden}.solution-card img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform var(--duration-base) var(--easing-emphasized);will-change:transform}.solution-card:hover .solution-card__media{border-color:var(--border-brand-subtle)}.solution-card:hover .solution-card__media img{transform:scale(1.05)}.solution-card:focus-within .solution-card__media img{transform:scale(1.05)}.solution-card h3{margin-top:var(--space-stack-2xs);font-size:var(--h5-size);color:var(--brand-strong);font-weight:var(--font-weight-semibold)}.solutions-swiper .swiper-pagination{margin-top:var(--space-stack-xl);gap:var(--space-xs);position:static}.swiper-pagination-bullet:only-child{display:none!important}.solutions-swiper .swiper-pagination-bullet{border-radius:var(--radius-pill);width:8px;height:8px;transition:width var(--duration-base) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard)}.solutions-swiper .swiper-pagination-bullet-active{background:var(--btn-primary-bg);width:28px}@media (max-width:1200px){.solutions-layout{grid-template-columns:minmax(0,1fr)}}.testimonial{background:var(--surface-faint);overflow-x:clip}.testimonial-slider-wrap{position:relative}.testimonial__bg{z-index:-1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.testimonial-swiper{margin-left:max(-8rem,min(-10vw,-3rem));margin-right:max(-8rem,min(-10vw,-3rem));overflow:visible}.testimonial-swiper .swiper-slide{height:auto}.testimonial-card{height:100%;padding:var(--card-padding-xl)}.testimonial-card__header{align-items:center;gap:var(--space-md);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-stack-md);margin-bottom:var(--space-stack-md);display:flex}.testimonial-card__avatar img{border-radius:var(--radius-md);object-fit:cover;width:64px;height:64px}.testimonial-card__flag{border-radius:var(--radius-md);background:var(--surface-muted);width:64px;height:64px;box-shadow:var(--shadow-soft);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.testimonial-card__flag img{object-fit:cover;width:100%;height:100%;display:block}.testimonial-card__quote{color:var(--text-default);line-height:var(--line-height-block-desc);border:none;margin:0;padding:0}.testimonial-swiper .swiper-pagination{margin-top:var(--space-stack-xl);gap:var(--space-xs);position:static}.testimonial-swiper .swiper-pagination-bullet{border-radius:var(--radius-pill);width:8px;height:8px;transition:width var(--duration-base) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard)}.testimonial-swiper .swiper-pagination-bullet-active{background:var(--btn-primary-bg);width:28px}.testimonial-slider-wrap:hover .btn.swiper-side-prev,.testimonial-slider-wrap:hover .btn.swiper-side-next{opacity:1;pointer-events:auto}@media (max-width:1400px){.testimonial-swiper{margin-left:0;margin-right:0}}@media (max-width:768px){.testimonial .array-button{display:none}.testimonial-card{padding:var(--space-lg)}}.process-grid{justify-content:space-between;align-items:start;gap:var(--space-stack-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.process-card:not(:last-child):after{content:"";background:url(../media/images/shapes/step-arrow.png) 50% no-repeat;width:74px;height:42px;position:absolute;top:42%;left:calc(100% - 20px)}.process-grid:before{content:"";border-top:1px dashed var(--border-default);position:absolute;top:26px;left:0;right:0}.process-card{text-align:center;z-index:2;position:relative}.process-number{width:56px;height:56px;margin:0 auto var(--space-stack-2xl);border-radius:var(--radius-round);background:var(--surface-inverse);box-shadow:var(--shadow-md);font-size:var(--h4-size);font-weight:var(--font-weight-bold);transition:var(--transition-color), var(--transition-box-shadow);align-items:center;justify-items:center;display:grid}.process-image{border-radius:var(--radius-round);border:2px solid var(--border-subtle);width:170px;height:170px;transition:var(--transition-transform);margin-left:auto;margin-right:auto;padding:6px;display:block;overflow:hidden}.process-image img{border-radius:var(--radius-round);object-fit:cover;width:100%;height:100%}.process-content{gap:var(--space-sm);margin-top:var(--space-stack-lg);flex-direction:column;display:flex}.process-content h4{font-weight:var(--font-weight-semibold);transition:var(--transition-color)}.process-content p{color:var(--text-subtle);font-size:var(--font-size-md);line-height:var(--line-height-block-desc)}.process-card:hover .process-number{background:var(--brand-default);color:var(--text-inverse);box-shadow:var(--btn-primary-shadow-hover)}.process-card:hover .process-image{border-color:var(--brand-default)}.process-card:hover h3{color:var(--brand-default)}@media (max-width:992px){.process-grid{grid-template-columns:1fr 1fr}.process-card:not(:last-child):after{display:none}}@media (max-width:576px){.process-content p{line-height:1.5}.process-image{width:130px;height:130px}}.contact-layout{grid-template-columns:5fr 7fr}.contact-info{position:relative}.contact-info .contact-item{gap:var(--space-md);grid-template-columns:50px 1fr;display:grid}.contact-info .contact-details{gap:var(--space-stack-xl);display:grid}.contact-info .contact-item .contact-icon{border-radius:var(--radius-round);background:var(--brand-soft);width:50px;height:50px;color:var(--icon-color);transition:var(--transition-transform), var(--transition-color);align-items:center;justify-items:center;display:grid}.contact-info .contact-item:hover .contact-icon{background:var(--brand-default);color:var(--icon-color-hover)}.contact-info .contact-item .contact-content{gap:var(--space-2xs);display:grid}.contact-info .contact-item h5{font-weight:var(--font-weight-semibold)}.contact-info .contact-item address,.contact-info .contact-item p{color:var(--text-subtle);font-style:normal}.contact-form-card{min-width:0;padding:var(--card-padding-xl);border-radius:var(--card-radius);box-shadow:var(--card-shadow);border:1px solid var(--border-brand-soft);background:var(--surface-default);position:relative;overflow:hidden}.contact-form-header{gap:var(--space-sm);margin-bottom:var(--space-xl);display:grid}.contact-form-header p{max-width:700px;font-size:var(--font-size-md);color:var(--text-subtle)}.contact-form{gap:var(--space-grid-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-form .full{grid-column:1/-1}.form-field{gap:var(--space-stack-2xs);display:grid;position:relative}.form-field label{color:var(--text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.form-field textarea{resize:vertical;min-height:8rem}.form-field input:hover,.form-field textarea:hover{border-color:var(--input-border-hover)}.form-field__icon{bottom:10%;right:var(--space-sm);width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--text-faint);pointer-events:none;transition:color var(--duration-base) var(--easing-standard);position:absolute;transform:translateY(-50%)}.form-field--textarea .form-field__icon{top:24%;bottom:0;transform:none}.form-field:focus-within input{border-color:var(--brand-default);box-shadow:0 0 0 3px rgb(var(--theme-brand-600) / .1)}.form-field:focus-within textarea{border-color:var(--brand-default);box-shadow:0 0 0 3px rgb(var(--theme-brand-600) / .1)}.form-field:focus-within .form-field__icon{color:var(--brand-default)}@media (max-width:640px){.contact-form{grid-template-columns:1fr}.contact-form .full{grid-column:auto}}.contact-form button{margin-top:var(--space-xs);justify-self:start}#dialog-content{width:500px;padding:var(--space-lg);max-width:100%}#dialog-content h3{margin-bottom:var(--space-stack-sm)}#dialog-content .contact-form{gap:var(--space-stack-sm);grid-template-columns:1fr}#dialog-content .contact-form textarea{resize:vertical;min-height:auto}@media (max-width:992px){.contact-layout{grid-template-columns:1fr}.contact-info{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.contact-info,.contact-form{grid-template-columns:1fr}.contact-form .full{grid-column:auto}.contact-form button{justify-self:stretch;width:100%}}.blog-card.card{border-radius:var(--card-radius);box-shadow:var(--shadow-card)}.blog-header{justify-content:space-between;align-items:end;gap:var(--space-stack-md);flex-wrap:wrap;display:flex}.blog-swiper{margin-top:-2rem;margin-bottom:-2rem;padding-top:2rem;padding-bottom:2rem;overflow:hidden}.blog-swiper .swiper-slide{height:auto}.blog-card .card__media{aspect-ratio:16/10}.blog-card .card__media time{align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-sm) var(--space-3xs) var(--space-md);color:var(--text-inverse);background:var(--gradient-brand);border-radius:var(--radius-pill) 0 0 0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:inline-flex;position:absolute;bottom:0;right:0}.blog-body{padding:var(--card-padding-sm) var(--card-padding-lg) var(--card-padding-lg);flex-direction:column;flex:1;justify-content:flex-end;display:flex}.blog-meta{gap:var(--space-grid-md);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-stack-sm);flex-wrap:wrap;align-items:center;padding-bottom:var(--space-stack-2xs);display:flex}.blog-meta-item{align-items:center;gap:var(--space-2xs);color:var(--text-subtle);font-size:var(--font-size-sm);display:flex}.blog-meta-item .icon{width:var(--icon-size-xs);height:var(--icon-size-xs);color:var(--icon-color)}.blog-card__title{margin:0 0 var(--space-stack-sm);line-height:var(--line-height-heading-long)}.blog-card__title a{color:inherit;transition:var(--transition-color);text-decoration:none}.blog-card:hover .blog-card__title a{color:var(--brand-strong)}.blog-card .card__excerpt{margin:0 0 var(--space-stack-md)}.blog-link{align-items:center;gap:var(--space-grid-2xs);width:fit-content;font-weight:var(--font-weight-semibold);color:var(--brand-strong);transition:var(--transition-common);margin-top:auto;text-decoration:none;display:inline-flex}.blog-link .icon{width:var(--icon-size-sm);height:var(--icon-size-sm);transition:var(--transition-transform)}.blog-link:hover .icon{transform:translate(4px)}@media (max-width:992px){.blog-header{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.blog-header{flex-direction:column;align-items:flex-start}}@media (max-width:576px){.blog-body{padding:var(--space-lg)}.blog .swiper-button{width:max(2.5rem,min(2rem + 1vw,3rem));height:max(2.5rem,min(2rem + 1vw,3rem))}}}}@layer utilities{@layer utilities{.mx-auto{margin-left:auto;margin-right:auto}.m-0{margin:0}.p-0{padding:0}.gap-none{gap:0}.gap-2xs{gap:var(--space-2xs)}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.gap-2xl{gap:var(--space-2xl)}.gap-3xl{gap:var(--space-3xl)}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.p-2xl{padding:var(--space-2xl)}.px-xs{padding-inline:var(--space-xs)}.px-sm{padding-inline:var(--space-sm)}.px-md{padding-inline:var(--space-md)}.px-lg{padding-inline:var(--space-lg)}.px-xl{padding-inline:var(--space-xl)}.py-xs{padding-block:var(--space-xs)}.py-sm{padding-block:var(--space-sm)}.py-md{padding-block:var(--space-md)}.py-lg{padding-block:var(--space-lg)}.py-xl{padding-block:var(--space-xl)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-brand{color:var(--text-brand)}.text-inverse{color:var(--text-inverse)}.fw-normal{font-weight:var(--font-weight-normal)}.fw-medium{font-weight:var(--font-weight-medium)}.fw-semibold{font-weight:var(--font-weight-semibold)}.fw-bold{font-weight:var(--font-weight-bold)}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-2,.line-clamp-3,.line-clamp-4{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2}.line-clamp-3{-webkit-line-clamp:3;line-clamp:3}.line-clamp-4{-webkit-line-clamp:4;line-clamp:4}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-start{justify-content:flex-start;align-items:center;display:flex}.flex-end{justify-content:flex-end;align-items:center;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.inline-center{justify-content:center;align-items:center;display:inline-flex}.hidden{display:none!important}.invisible{visibility:hidden!important}@media (max-width:768px){.hidden-mobile{display:none!important}}@media (min-width:769px){.hidden-desktop{display:none!important}}.bg-cover{background-size:cover}.bg-contain{background-size:contain}.bg-auto{background-size:auto}.bg-center{background-position:50%}.bg-top{background-position:top}.bg-bottom{background-position:bottom}.bg-left{background-position:0}.bg-right{background-position:100%}.bg-left-top{background-position:0 0}.bg-left-bottom{background-position:0 100%}.bg-right-top{background-position:100% 0}.bg-right-bottom{background-position:100% 100%}.bg-no-repeat{background-repeat:no-repeat}.bg-repeat{background-repeat:repeat}.bg-repeat-x{background-repeat:repeat-x}.bg-repeat-y{background-repeat:repeat-y}.bg-fixed{background-attachment:fixed}.bg-scroll{background-attachment:scroll}.bg-local{background-attachment:local}.bg-clip-border{background-clip:border-box}.bg-clip-padding{background-clip:padding-box}.bg-clip-content{background-clip:content-box}.bg-cover-center{background-position:50%;background-repeat:no-repeat;background-size:cover}.bg-hero,.bg-parallax-safe{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll}.bg-dark-overlay{position:relative}.bg-dark-overlay:before{content:"";background:var(--overlay-gradient-horizontal-left);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.bg-glow{isolation:isolate;background:radial-gradient(circle at 92% 8%, rgb(var(--theme-brand-600) / .18), transparent 32%), radial-gradient(circle at 4% 92%, rgb(var(--theme-brand-600) / .08), transparent 28%), linear-gradient(135deg, #edf4ff 0%, #f7faff 45%, #eaf3ff 100%);position:relative;overflow:hidden}.bg-glow-brand:before{background:var(--gradient-brand-radial-faint)}.bg-glow-soft:before{background:var(--gradient-brand-soft)}.bg-glow-strong:before{background:var(--gradient-brand-radial-strong)}.bg-white{background-color:var(--surface-inverse)}}}@layer pages;
/* card meta one line 20261104 */
.blog-meta{flex-wrap:nowrap}.blog-meta-item{white-space:nowrap;flex-shrink:0}.blog-meta-item:has(a){flex-shrink:1;min-width:0;overflow:hidden}.blog-meta-item a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}

p.testimonial-badge,.testimonial-badge{display:inline-block!important;width:auto!important;max-width:100%;box-sizing:border-box;margin:0 0 var(--space-stack-md);padding:.2em .65em;border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.02em;line-height:1.4}.testimonial-card__attr{margin:var(--space-stack-md) 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.5}.testimonial-card__attr strong{color:var(--text-default);font-weight:600}@media (max-width:767px){p.testimonial-badge,.testimonial-badge{font-size:.7rem}}
.testimonial-card .testimonial-badge,p.testimonial-badge,.testimonial-badge{display:inline-block!important;width:fit-content!important;max-width:100%;align-self:flex-start;justify-self:start;box-sizing:border-box}
/*wcu-style-cards-v1*/.testimonial.section, .testimonial-slider-wrap{--wcu-ink:var(--text-heavy);--wcu-body:var(--text-default);--wcu-muted:var(--text-subtle);--wcu-line:rgb(var(--color-shadow-base) / .08);--wcu-accent:var(--accent-orange);--wcu-shadow:0 1px 2px rgb(var(--color-shadow-base) / .04), 0 8px 24px -12px rgb(var(--color-shadow-base) / .12);--wcu-shadow-hover:0 2px 4px rgb(var(--color-shadow-base) / .05), 0 22px 44px -18px rgb(var(--theme-brand-600) / .28);} .testimonial-slider-wrap{position:relative;width:100%;margin-inline:0;padding-inline:0;}  .testimonial-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;margin-top:3rem;} @media (max-width:992px){.testimonial-grid{grid-template-columns:repeat(2, 1fr);}} @media (max-width:640px){.testimonial-grid{grid-template-columns:1fr;}} .testimonial .testimonial-card, .testimonial-swiper .testimonial-card{position:relative;background:var(--surface-default);border:1px solid var(--wcu-line);border-radius:var(--card-radius-lg);box-shadow:var(--wcu-shadow);padding:1.75rem;transition:transform .3s ease, box-shadow .3s ease;display:flex;flex-direction:column;height:100%;width:100%;border-bottom:0;} .testimonial .testimonial-card::after, .testimonial-swiper .testimonial-card::after{content:"";position:absolute;top:1.1rem;right:1.25rem;width:2.75rem;height:2.75rem;background-color:rgb(var(--theme-brand-600) / .10);-webkit-mask:url(../media/icons/quote.svg) center / contain no-repeat;mask:url(../media/icons/quote.svg) center / contain no-repeat;pointer-events:none;} .testimonial .testimonial-card:hover, .testimonial-swiper .testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--wcu-shadow-hover);background:var(--surface-default);} .testimonial-stars{display:flex;gap:6px;margin-bottom:1.125rem;color:var(--rating-star);} .testimonial-stars .icon{width:17px;height:17px;} .testimonial .testimonial-text, .testimonial-swiper .testimonial-text{font-size:1rem;line-height:1.75;color:var(--wcu-body);margin:0 0 2.25rem;flex-grow:1;} .testimonial .testimonial-divider, .testimonial-swiper .testimonial-divider{height:1px;width:100%;background:var(--wcu-line);margin-bottom:1.25rem;} .testimonial-author{display:flex;align-items:center;gap:0.75rem;} .testimonial .testimonial-avatar, .testimonial-swiper .testimonial-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-inverse);font-weight:600;font-size:0.8125rem;letter-spacing:0.02em;flex-shrink:0;box-shadow:0 0 0 3px var(--surface-default), 0 0 0 4px rgb(var(--color-shadow-base) / .08);} .testimonial-author-info{display:flex;flex-direction:column;gap:3px;} .testimonial .testimonial-name, .testimonial-swiper .testimonial-name{font-size:1rem;font-weight:600;line-height:1.3;color:var(--wcu-ink);} .testimonial .testimonial-role, .testimonial-swiper .testimonial-role{font-size:0.8125rem;line-height:1.4;color:var(--wcu-muted);} .testimonial-swiper{overflow:visible;margin-inline:clamp(-8rem,-10vw,-3rem);} .testimonial-swiper .swiper-slide{height:auto;display:flex;box-sizing:border-box;} .testimonial-swiper .swiper-pagination{position:static !important;margin-top:1.5rem;z-index:6;pointer-events:auto;} .testimonial-swiper .swiper-pagination-bullet{pointer-events:auto !important;cursor:pointer;} @media (max-width:767px){.testimonial-slider-wrap .btn.swiper-side-prev, .testimonial-slider-wrap .btn.swiper-side-next{display:none !important;} .testimonial-slider-wrap{width:100%;padding-inline:.75rem;}} 

/* ref-swiper-layout-20261109 */.testimonial__bg{pointer-events:none;}.testimonial-slider-wrap{position:relative;width:100%;max-width:none;margin-inline:0;}.testimonial-swiper{overflow:visible;margin-inline:clamp(-8rem,-10vw,-3rem);}@media (max-width:1400px){.testimonial-swiper{margin-inline:0;}}@media (max-width:767px){.testimonial-slider-wrap .btn.swiper-side-prev,.testimonial-slider-wrap .btn.swiper-side-next{display:none!important;}}