/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/seo/fonts/inter-italic-cyrillic-47d42151dff6.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/seo/fonts/inter-italic-latin-7291b5970da2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/seo/fonts/inter-normal-cyrillic-71d5ee93cc1e.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/seo/fonts/inter-normal-latin-3100e775e861.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url(/assets/seo/fonts/unbounded-normal-cyrillic-e30bf6a6063b.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url(/assets/seo/fonts/unbounded-normal-latin-22f9b928aa39.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


*{box-sizing:border-box;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto;-webkit-tap-highlight-color:var(--focusRing);-webkit-nbsp-mode:normal}*,:focus{outline:none}.is-android *{max-height:9999999px;-moz-text-size-adjust:none}body,html{width:100%;margin:0;padding:0;-webkit-locale:"en";overscroll-behavior:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:var(--1rem,16px)!important;letter-spacing:var(--letterSpacing,normal)!important;touch-action:manipulation}body{position:relative;word-break:normal;background:var(--pageBackground,#fff);zoom:var(--zoom)}[contenteditable=true],body{overflow-wrap:anywhere}.page-background{position:absolute;width:100%;height:100%;z-index:-1;contain:strict;background-repeat:var(--pageBackgroundRepeat,repeat);background-position:var(--pageBackgroundPosition,center);background-size:var(--pageBackgroundSize,cover);background-image:var(--pageBackgroundImage)}.page-background--fixed{position:fixed;left:var(--fixedOffset);width:var(--100vw);height:var(--100lvh)}:is(a,button,input[type=submit],[tabindex="0"]):focus-visible{box-shadow:0 0 0 4px var(--focusRing)}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle;border-style:none}audio,canvas,embed,iframe,object{-webkit-user-select:none;-moz-user-select:none;user-select:none}embed,iframe,img,input[type=image],object,table,video{aspect-ratio:attr(width)/attr(height)}p{margin:0}h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;margin-block:0;margin-inline:0}h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.875rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}.element-text :is(h1,h2,h3,h4,h5,h6){font-size:inherit}.element-text h1{font-size:1.15em}ol,ul{position:relative;margin:0;padding:0;list-style:none}.element-text ul{padding-inline-start:2ch;list-style-type:none!important}.element-text ul>li:before{--s:0.3125em;content:"";position:absolute;left:0;width:var(--s);height:var(--s);background:currentColor;border-radius:50%;margin-top:calc(.5lh - var(--s) / 2);margin-left:calc(1ch - var(--s) / 2)}.element-text ul[style*="list-style-type: square"] li:before{--s:0.65ch;border-radius:0}.element-text ol{padding-inline-start:3ch;list-style-type:none!important}.element-text ol>li{counter-increment:item}.element-text ol>li:before{content:counter(item) ".";display:inline-flex;white-space:nowrap;justify-content:end;position:relative;text-align:right;padding-right:.4ch;width:3ch;margin-left:-3ch;border-radius:50%;font-variant-numeric:tabular-nums;box-sizing:border-box}:is(ul,ol,table,tr)>br{display:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;vertical-align:top}img{height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}img,svg{max-width:100%}svg{display:inline-block;max-height:100%;fill:currentColor;fill-rule:evenodd;stroke:currentColor;stroke-width:0}hr{border:0;margin-top:.5em;margin-bottom:.5em;height:1px;background:currentColor}.is-ios.is-safari .page-background--fixed{transform:translateZ(0)}.is-safari [color-type=gradient]{display:inline-block}[color-type=gradient]{-webkit-background-clip:text;-webkit-text-fill-color:transparent}[color-type=gradient] s,[color-type=gradient] u{text-decoration-color:var(--currentColor)}[color-type=gradient] a{opacity:1!important}[color-type=color]:not(:has([background-type])){display:contents}[color-type=color] s,[color-type=color] u{text-decoration-color:initial}[background-type]{display:initial!important}body:not(.mode--editor){min-height:var(--100vh)}body:not(.mode--editor) .only-editor{display:none}body:not(.show-hidden).adaptive-desktop [data-hidden=desktop],body:not(.show-hidden).adaptive-mobile [data-hidden=mobile],body:not(.show-hidden) [data-hidden=all]{display:none!important}.invisible{opacity:0;visibility:hidden}.hidden-all,[data-hidden=true],[hidden],body.adaptive-desktop .hidden-desktop,body.adaptive-mobile .hidden-mobile,body:not(.adaptive-desktop) .visible-desktop,body:not(.adaptive-mobile) .visible-mobile{display:none!important}.adaptive-mobile .provide-panel-safe-area{padding-top:59px}.widget-list{display:contents}
@property --fixedOffset{syntax:"<length>";inherits:true;initial-value:0}@property --zoom{syntax:"<number>";inherits:true;initial-value:1}:root{--letterSpacing:0;--1rem:16px;--xsmallGap:15px;--smallGap:25px;--normalGap:50px;--largeGap:70px;--containerGutter:25px;--containerWidth:1150px;--containerMaxWidth:calc(var(--100vw) - var(--containerGutter) * 2);--headerElementsGap:7px;--headerMaxWidth:calc(100% - 14px);--headerWidth:calc(var(--containerWidth) + 14px);--100cqi:100cqi;--100cqb:100cqb;--100vw:calc(100vw / var(--zoom));--100dvw:calc(100vw / var(--zoom));--100svw:calc(100vw / var(--zoom));--100lvw:calc(100vw / var(--zoom));--100vh:calc(100vh / var(--zoom));--100dvh:calc(100vh / var(--zoom));--100svh:calc(100vh / var(--zoom));--100lvh:calc(100vh / var(--zoom));--cover:var(--100svh);--heroHeight:var(--cover,var(--100lvh,100vh));--heroHeightMin:0vh;--heroHeightMax:1000vh;--linkOpacity:1;--linkColor:inherit;--linkDecoration:underline;--linkDecorationThickness:1px;--linkHoverColor:inherit;--linkHoverOpacity:0.75;--linkHoverDecoration:none;--transitionDuration:0.3s;--transitionTiming:ease;--safeAreaTop:env(safe-area-inset-top);--safeAreaRight:env(safe-area-inset-right);--safeAreaBottom:env(safe-area-inset-bottom);--safeAreaLeft:env(safe-area-inset-left);--imageRendering:auto;--scrollbarWidth:0px}@supports (width:100dvw){:root{--100dvw:calc(100dvw / var(--zoom));--100svw:calc(100svw / var(--zoom));--100lvw:calc(100lvw / var(--zoom));--100dvh:calc(100dvh / var(--zoom));--100svh:calc(100svh / var(--zoom));--100lvh:calc(100lvh / var(--zoom))}}:root{--lightColor:#fff;--lightColor_contrast:#000;--darkColor:#000;--darkColor_contrast:#fff;--lightText:#fff;--lightText_contrast:#060607;--darkText:#060607;--darkText_contrast:#fff;--currentColor:#060607;--currentContrast:#060607;--contrastColor:#fff;--focusRing:rgba(0,149,255,.35)}:root:has(body.adaptive-mobile){--containerGutter:15px;--containerWidth:360px;--headerMaxWidth:calc(100% - 10px);--headerWidth:calc(var(--containerWidth) + 4px);--headerElementsGap:2px;--xsmallGap:10px;--smallGap:20px;--normalGap:30px;--largeGap:50px}[data-contrast]{color:var(--currentColor)}[data-contrast=dark]{--currentColor:var(--darkText);--currentContrast:var(--darkColor);--contrastColor:var(--darkText_contrast)}[data-contrast=light]{--currentColor:var(--lightText);--currentContrast:var(--lightColor);--contrastColor:var(--lightText_contrast)}
@font-face{font-family:Roboto-Ruble;font-style:normal;font-weight:300;src:url("/_s/files/fonts/roboto-ruble-300.woff2") format("woff2");font-display:swap;unicode-range:u+20bd}@font-face{font-family:Roboto-Ruble;font-style:normal;font-weight:400;src:url("/_s/files/fonts/roboto-ruble-400.woff2") format("woff2");font-display:swap;unicode-range:u+20bd}@font-face{font-family:Roboto-Ruble;font-style:normal;font-weight:500;src:url("/_s/files/fonts/roboto-ruble-500.woff2") format("woff2");font-display:swap;unicode-range:u+20bd}@font-face{font-family:Roboto-Ruble;font-style:normal;font-weight:700;src:url("/_s/files/fonts/roboto-ruble-700.woff2") format("woff2");font-display:swap;unicode-range:u+20bd}

.apply-text-style,[class*=font-family-],[class*=text-style-]{font-family:var(--customFontFamily,var(--fontFamily))}.apply-text-style,[class*=text-style-]{font-size:var(--fontSize);font-weight:var(--fontWeight);line-height:var(--lineHeight);letter-spacing:var(--letterSpacing);font-style:var(--fontStyle);-webkit-text-decoration:var(--textDecoration);text-decoration:var(--textDecoration);text-transform:var(--textTransform);text-align:var(--textAlign,inherit);color:var(--currentColor,currentColor)}.adaptive-mobile .apply-text-style,.adaptive-mobile [class*=text-style-]{font-family:var(--customFontFamily_mobile,var(--customFontFamily,var(--fontFamily)));font-size:var(--fontSize_mobile,var(--fontSize));font-weight:var(--fontWeight_mobile,var(--fontWeight));line-height:var(--lineHeight_mobile,var(--lineHeight));letter-spacing:var(--letterSpacing_mobile,var(--letterSpacing));text-align:var(--textAlign_mobile,var(--textAlign,inherit));color:var(--currentColor_mobile,var(--currentColor))}a{text-decoration:none;hyphens:manual;pointer-events:all}a,a:active,a:visited{color:inherit;outline:none}.element-text a,.style-link,p a{color:var(--linkColor);-webkit-text-decoration:var(--linkDecoration);text-decoration:var(--linkDecoration);-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:var(--linkDecorationThickness);opacity:var(--linkOpacity);transition:all .3s cubic-bezier(.21,.67,.58,1);cursor:pointer}.element-text a:active,.element-text a:visited,.style-link:active,.style-link:visited,p a:active,p a:visited{color:var(--linkColor)}.is-pointer .element-text a:hover,.is-pointer .style-link:hover,.is-pointer p a:hover{color:var(--linkHoverColor);-webkit-text-decoration:var(--linkHoverDecoration);text-decoration:var(--linkHoverDecoration);opacity:var(--linkHoverOpacity)}ol img,p img,ul img{height:auto!important}figure,pre{margin:0}.close-times{font-size:14px;width:2em;height:2em;margin-top:-.5em;margin-right:-.5em;z-index:99;background-repeat:no-repeat;background-position:50%;cursor:pointer;color:currentColor;opacity:1;transition:opacity .18s cubic-bezier(.21,.67,.58,1);transform:translateZ(0);pointer-events:all;will-change:transform,opacity;outline:none}.is-pointer .close-times:hover{text-decoration:none;opacity:.65}.close-times:after,.close-times:before{display:block;content:"";width:2px;height:1.3em;background:currentColor;position:absolute;left:-1px;right:0;top:0;margin-top:.35em;margin-left:1em}.close-times:before{transform:rotate(45deg)}.close-times:after{transform:rotate(-45deg)}.slider-button{display:none}.is-screenshoter,.mode--editor{--focusRing:transparent}
@media (min-width:768px) and (max-width:1200px){html{overflow-x:auto}}.container-list{overflow:hidden}.is-modal-open .container-list{z-index:1}.container{position:relative;width:var(--containerWidth)!important;max-width:min(var(--containerMaxWidth),100%)!important;margin:0 auto}body.adaptive-desktop .container.full-width{width:100%!important;max-width:100%!important}.cover{min-height:var(--heroHeight,100vh);min-height:min(max(var(--heroHeightMin),var(--heroHeight)),var(--heroHeightMax));height:auto;align-items:center;align-content:center}.col-2,[data-cols="2"]{flex-basis:8.33333333%;max-width:8.33333333%}.col-3,[data-cols="3"]{flex-basis:12.5%;max-width:12.5%}.col-4,[data-cols="4"]{flex-basis:16.66666667%;max-width:16.66666667%}.col-5,[data-cols="5"]{flex-basis:20.83333333%;max-width:20.83333333%}.col-6,[data-cols="6"]{flex-basis:25%;max-width:25%}.col-7,[data-cols="7"]{flex-basis:29.16666667%;max-width:29.16666667%}.col-8,[data-cols="8"]{flex-basis:33.33333333%;max-width:33.33333333%}.col-9,[data-cols="9"]{flex-basis:37.5%;max-width:37.5%}.col-10,[data-cols="10"]{flex-basis:41.66666667%;max-width:41.66666667%}.col-11,[data-cols="11"]{flex-basis:45.83333333%;max-width:45.83333333%}.col-12,[data-cols="12"]{flex-basis:50%;max-width:50%}.col-13,[data-cols="13"]{flex-basis:54.16666667%;max-width:54.16666667%}.col-14,[data-cols="14"]{flex-basis:58.33333333%;max-width:58.33333333%}.col-15,[data-cols="15"]{flex-basis:62.5%;max-width:62.5%}.col-16,[data-cols="16"]{flex-basis:66.66666667%;max-width:66.66666667%}.col-17,[data-cols="17"]{flex-basis:70.83333333%;max-width:70.83333333%}.col-18,[data-cols="18"]{flex-basis:75%;max-width:75%}.col-19,[data-cols="19"]{flex-basis:79.16666667%;max-width:79.16666667%}.col-20,[data-cols="20"]{flex-basis:83.33333333%;max-width:83.33333333%}.col-21,[data-cols="21"]{flex-basis:87.5%;max-width:87.5%}.col-22,[data-cols="22"]{flex-basis:91.66666667%;max-width:91.66666667%}.col-23,[data-cols="23"]{flex-basis:95.83333333%;max-width:95.83333333%}.col-24,[data-cols="24"]{flex-basis:100%;max-width:100%}.col-auto{flex-grow:1}.layout-type-header{display:flex;flex-flow:column;gap:10px;pointer-events:none;z-index:1000}.layout-type-header .element-item{pointer-events:all}.layout-type-section-title{margin-bottom:var(--sectionTitleGap,50px)}.layout-type-section-footer{margin-top:var(--sectionFooterGap,var(--normalGap,50px))}body.adaptive-desktop .layout-type-section-title:has(.content-zone[data-hidden=all]),body.adaptive-desktop .layout-type-section-title:has(.content-zone[data-hidden=desktop]){margin-bottom:0}body.adaptive-desktop .layout-type-section-footer:has(.content-zone[data-hidden=all]),body.adaptive-desktop .layout-type-section-footer:has(.content-zone[data-hidden=desktop]){margin-top:0}body.adaptive-mobile .layout-type-section-title:has(.content-zone[data-hidden=all]),body.adaptive-mobile .layout-type-section-title:has(.content-zone[data-hidden=mobile]){margin-bottom:0}body.adaptive-mobile .layout-type-section-footer:has(.content-zone[data-hidden=all]),body.adaptive-mobile .layout-type-section-footer:has(.content-zone[data-hidden=mobile]){margin-top:0}.layout-type-cards,.layout-type-column,.layout-type-section-footer,.layout-type-section-title,.layout-type-tabs{z-index:1000}.gap-container{margin:calc(var(--gapSize) / -2);max-width:calc(100% + var(--gapSize));pointer-events:none}.gap-item{margin:calc(var(--gapSize) / 2);pointer-events:auto}.gap-zero{--gapSize:0px}.gap-small{--gapSize:var(--smallGap)}.gap-normal{--gapSize:var(--normalGap)}.gap-large{--gapSize:var(--largeGap)}
.b_block,.container-fluid{position:relative}.b_block{z-index:auto;width:100%}.b_block.hidden{display:none}.b_block[data-abtest-variant]:not([data-abtest-active]){display:none!important}body:not(.mode--editor) .b_block.pointerless{pointer-events:none!important}body:not(.mode--editor) .b_block[data-overlayed]{position:absolute}body:not(.is-editor) .b_block[data-overlayed]{pointer-events:none}
.adaptive-mobile .cards-am-1,.cards-1{--columns:1}.cards-1 .flexbe-card{flex-basis:calc(100% - var(--gapSize));max-width:calc(100% - var(--gapSize))}.adaptive-mobile .cards-am-2,.cards-2{--columns:2}.cards-2 .flexbe-card{flex-basis:calc(50% - var(--gapSize));max-width:calc(50% - var(--gapSize))}.adaptive-mobile .cards-am-3,.cards-3{--columns:3}.cards-3 .flexbe-card{flex-basis:calc(33.33333333% - var(--gapSize));max-width:calc(33.33333333% - var(--gapSize))}.adaptive-mobile .cards-am-4,.cards-4{--columns:4}.cards-4 .flexbe-card{flex-basis:calc(25% - var(--gapSize));max-width:calc(25% - var(--gapSize))}.adaptive-mobile .cards-am-5,.cards-5{--columns:5}.cards-5 .flexbe-card{flex-basis:calc(20% - var(--gapSize));max-width:calc(20% - var(--gapSize))}.adaptive-mobile .cards-am-6,.cards-6{--columns:6}.cards-6 .flexbe-card{flex-basis:calc(16.66666667% - var(--gapSize));max-width:calc(16.66666667% - var(--gapSize))}.flexbe-cards-root{display:flex;flex-flow:column;align-items:center;position:relative;flex-shrink:0}.flexbe-cards-root .slider-pagination--cards{--paginationMargin:20px;width:100%}.flexbe-cards-root .slider-pagination--cards.type--fraction{--paginationMargin:15px}.flexbe-cards-root .slider-pagination--cards.position--outside{position:absolute;top:100%;left:50%;transform:translateX(-50%);justify-content:center;text-align:center}.flexbe-cards-root .slider-button--cards{pointer-events:none}.flexbe-cards-root .slider-button--cards.position--under{position:relative;left:0;right:0;padding:var(--sliderButtonMargin) calc(var(--sliderButtonMargin) / 2) 0}.flexbe-cards-root .slider-button--cards.position--under.swiper-button-prev{margin-left:auto}.flexbe-cards-root .slider-button--cards.position--under.swiper-button-next{margin-right:auto}.flexbe-cards-root.slider-disabled .slider-button--cards,.flexbe-cards-root.slider-disabled .slider-pagination--cards{display:none}.flexbe-cards-root.slider-enabled .flexbe-cards{flex-wrap:nowrap;justify-content:start}.flexbe-cards-root.slider-enabled .flexbe-card,.flexbe-cards-root.slider-enabled .flexbe-cards-slider{margin-top:0;margin-bottom:0}.flexbe-cards-container{width:100%;min-height:20px;position:relative;flex-shrink:0;flex-flow:row wrap}.flexbe-cards-container,.flexbe-cards-slider{flex-grow:1;display:flex}.flexbe-cards-slider.swiper-effect-fade{margin:0;max-width:100%}.flexbe-cards-slider.swiper-effect-fade .flexbe-cards{--gapSize:0}.flexbe-cards-slider.swiper-effect-fade .swiper-slide-hidden{pointer-events:none}body.adaptive-desktop .flexbe-cards-slider:not(.flexbe-cards-slider--desktop)>.swiper-wrapper{flex-wrap:wrap!important}body.adaptive-desktop .flexbe-cards-slider--desktop>.flexbe-cards{flex-wrap:nowrap;justify-content:start}.flexbe-cards-wrapper{width:100%;display:flex}.hide-overflow>.swiper{overflow-x:hidden;overflow-x:clip}.show-overflow .flexbe-cards-slider.swiper-effect-slide .flexbe-card.swiper-slide{opacity:1;transition:all var(--transitionDuration) var(--transitionTiming,ease) var(--transitionDelay,0s)}.show-overflow .flexbe-cards-slider.swiper-effect-slide .flexbe-card.swiper-slide-hidden{cursor:pointer;pointer-events:all}.is-pointer .show-overflow .flexbe-cards-slider.swiper-effect-slide .flexbe-card.swiper-slide-hidden:hover{opacity:.8;transition:opacity .18s ease}.show-overflow--opacity .swiper-slide-hidden{transition:opacity .3s ease!important}.show-overflow--opacity .swiper-slide-hidden *{pointer-events:none!important}.show-overflow--opacity .flexbe-cards-slider.swiper-effect-slide .flexbe-card.swiper-slide-hidden{opacity:.55}.flexbe-cards{width:100%;flex-flow:row wrap}.flexbe-card,.flexbe-cards{display:flex;flex-shrink:0;flex-grow:1}.flexbe-card .component-ico{transition:none}.adaptive-desktop .layout-type-cards.full-width,.adaptive-mobile .layout-type-cards.am-full-width{padding:0 var(--edgeGap,var(--gapSize))}.flexbe-cards-root .slider-button--cards.position--outside{--sliderButtonOffset:min(0px,calc((var(--100vw) / 2) - var(--sliderButtonSize) - var(--sliderButtonMargin) - 50%))}.flexbe-cards-root .slider-button--cards.position--overlap{--sliderButtonOffset:max(0px,calc((var(--sliderButtonSize) / 2) - (var(--100vw) / 2 - var(--sliderButtonMargin) - 50%)))}
.element-item{--zIndex:0;--zIndexValue:calc(1000 + var(--zIndex, 0));--elementPosition:relative;--elementOverflow:visible;--elementAlignX:flex-start;--elementAlignY:flex-start;--elementX:0;--elementY:0;--elementWidth:auto;--elementMinWidth:auto;--elementHeight:auto;--elementMinHeight:auto;--elementMaxHeight:none;--elementTopLeftRadius:0;--elementTopRightRadius:0;--elementBottomRightRadius:0;--elementBottomLeftRadius:0;--elementPaddingTop:0px;--elementPaddingBottom:0px;--elementPaddingRight:0px;--elementPaddingLeft:0px;--elementRotate:0deg;position:var(--elementPosition)!important;display:flex;z-index:var(--zIndexValue);mix-blend-mode:var(--blendMode)}.element-item.no-gutter{--zIndexValue:var(--bgZIndex);padding:0;margin-left:calc(var(--paddingLeft, 0px) * -1);margin-right:calc(var(--paddingRight, 0px) * -1);width:-moz-available;width:-webkit-fill-available;max-width:none}.element-item.no-gutter.is-first-child{margin-top:calc(var(--paddingTop) * -1)!important}.element-item.no-gutter.is-last-child{margin-bottom:calc(var(--paddingBottom) * -1)!important}.element-item.entity-state--hover>.element-content{--elementOpacity:1!important}.element-item.fill-space{flex-grow:1}.element-item.fill-space:not(:has(>.elements-list)){--elementAlign:stretch}.element-content{display:flex;flex-flow:row wrap;justify-content:var(--elementJustify,inherit);align-items:var(--elementAlign,inherit);text-align:var(--elementTextAlign,inherit);overflow:var(--elementOverflow,visible);opacity:var(--elementOpacity,1);position:relative;width:100%;border-top-left-radius:var(--elementTopLeftRadius,0);border-top-right-radius:var(--elementTopRightRadius,0);border-bottom-right-radius:var(--elementBottomRightRadius,0);border-bottom-left-radius:var(--elementBottomLeftRadius,0)}body:not(.mode--editor) .element-content.pointerless,body:not(.mode--editor) .element-content.pointerless *{pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}[data-is-container=inline]{container-type:inline-size!important;contain-intrinsic-width:10px}[data-is-container=inline] *{min-width:-moz-min-content;min-width:min-content}[data-element-justify=start]{--elementJustify:flex-start;--elementTextAlign:left}[data-element-justify=center]{--elementJustify:center;--elementTextAlign:center}[data-element-justify=end]{--elementJustify:flex-end;--elementTextAlign:right}[data-element-justify=between]{--elementJustify:space-between;--elementTextAlign:left}[data-element-align=start]{--elementAlign:flex-start}[data-element-align=center]{--elementAlign:center}[data-element-align=end]{--elementAlign:flex-end}body.adaptive-desktop [data-mr="1"]{--sideMarginRight:5%}body.adaptive-desktop [data-ml="1"]{--sideMarginLeft:5%}body.adaptive-desktop [data-mr="2"]{--sideMarginRight:10%}body.adaptive-desktop [data-ml="2"]{--sideMarginLeft:10%}body.adaptive-desktop [data-mr="3"]{--sideMarginRight:15%}body.adaptive-desktop [data-ml="3"]{--sideMarginLeft:15%}body.adaptive-desktop [data-mr="4"]{--sideMarginRight:20%}body.adaptive-desktop [data-ml="4"]{--sideMarginLeft:20%}body.adaptive-desktop [data-mr="5"]{--sideMarginRight:25%}body.adaptive-desktop [data-ml="5"]{--sideMarginLeft:25%}body.adaptive-desktop [data-mr="6"]{--sideMarginRight:30%}body.adaptive-desktop [data-ml="6"]{--sideMarginLeft:30%}body.adaptive-desktop [data-mr="7"]{--sideMarginRight:35%}body.adaptive-desktop [data-ml="7"]{--sideMarginLeft:35%}body.adaptive-desktop [data-mr="8"]{--sideMarginRight:40%}body.adaptive-desktop [data-ml="8"]{--sideMarginLeft:40%}body.adaptive-desktop [data-mr="9"]{--sideMarginRight:45%}body.adaptive-desktop [data-ml="9"]{--sideMarginLeft:45%}body.adaptive-desktop [data-mr="10"]{--sideMarginRight:50%}body.adaptive-desktop [data-ml="10"]{--sideMarginLeft:50%}body.adaptive-desktop [data-mr="11"]{--sideMarginRight:55%}body.adaptive-desktop [data-ml="11"]{--sideMarginLeft:55%}body.adaptive-desktop [data-mr="12"]{--sideMarginRight:60%}body.adaptive-desktop [data-ml="12"]{--sideMarginLeft:60%}body.adaptive-desktop [data-mr="13"]{--sideMarginRight:65%}body.adaptive-desktop [data-ml="13"]{--sideMarginLeft:65%}body.adaptive-desktop [data-mr="14"]{--sideMarginRight:70%}body.adaptive-desktop [data-ml="14"]{--sideMarginLeft:70%}body.adaptive-desktop [data-mr="15"]{--sideMarginRight:75%}body.adaptive-desktop [data-ml="15"]{--sideMarginLeft:75%}body.adaptive-desktop [data-mr="16"]{--sideMarginRight:80%}body.adaptive-desktop [data-ml="16"]{--sideMarginLeft:80%}body.adaptive-desktop [data-mr="17"]{--sideMarginRight:85%}body.adaptive-desktop [data-ml="17"]{--sideMarginLeft:85%}body.adaptive-desktop [data-mr="18"]{--sideMarginRight:90%}body.adaptive-desktop [data-ml="18"]{--sideMarginLeft:90%}body.adaptive-desktop [data-mr="19"]{--sideMarginRight:95%}body.adaptive-desktop [data-ml="19"]{--sideMarginLeft:95%}.element-background-color,.element-background-image,.element-border{position:absolute!important;top:0;left:0;right:0;bottom:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-top-left-radius:var(--elementTopLeftRadius,0)!important;border-top-right-radius:var(--elementTopRightRadius,0)!important;border-bottom-right-radius:var(--elementBottomRightRadius,0)!important;border-bottom-left-radius:var(--elementBottomLeftRadius,0)!important}.element-background-color{background:var(--elementBackgroundColor,transparent);z-index:1}.element-background-image{--proportion:0;z-index:1}.element-border{border:var(--elementBorderWidth,0) var(--elementBorderStyle,solid) var(--elementBorderColor,transparent);z-index:2000}
.element-item--explicit-sizing{--elementFlexGrow:0;--elementFlexGrowY:0;--elementFlexBasis:auto;--elementFlexBasisY:auto;--elementAlignSelf:auto;--elementAlignSelfY:auto}.element-item--explicit-sizing,.element-item--explicit-sizing.allow-proportion{--elementHeightPx:var(--elementHeight)}.element-item--explicit-sizing-static{--elementMaxWidth:none;max-width:var(--elementMaxWidth,none)!important}.fillwidth-desktop,.fillwidth-mobile{--elementMinWidth:10px}.fillheight-desktop,.fillheight-mobile{--elementMinHeight:10px}body.adaptive-desktop .element-item--explicit-sizing.autowidth-desktop>.element-content{container-type:revert}body.adaptive-desktop .element-item--explicit-sizing.allow-proportion.autowidth-desktop{--elementWidth:calc(var(--elementHeightPx) / var(--elementProportion))!important}body.adaptive-desktop .element-item--explicit-sizing.fillwidth-desktop{--elementWidth:auto!important}body.adaptive-desktop .element-item--explicit-sizing.fillheight-desktop{--elementHeight:auto!important}body.adaptive-desktop .stack-container[data-direction=column]>.element-item--explicit-sizing-static.fillheight-desktop{--elementFlexGrowY:1;--elementFlexBasisY:0}body.adaptive-desktop .stack-container[data-direction=row]>.element-item--explicit-sizing-static.fillwidth-desktop{--elementFlexGrow:1;--elementFlexBasis:0}body.adaptive-desktop .stack-container[data-direction=column]>.element-item--explicit-sizing-static.fillwidth-desktop{--elementAlignSelf:stretch}body.adaptive-desktop .stack-container[data-direction=row]>.element-item--explicit-sizing-static.fillheight-desktop{--elementAlignSelfY:stretch}body.adaptive-mobile .element-item--explicit-sizing.autowidth-mobile>.element-content{container-type:revert}body.adaptive-mobile .element-item--explicit-sizing.allow-proportion.autowidth-mobile{--elementWidth:calc(var(--elementHeightPx) / var(--elementProportion))!important}body.adaptive-mobile .element-item--explicit-sizing.fillwidth-mobile{--elementWidth:auto!important}body.adaptive-mobile .element-item--explicit-sizing.fillheight-mobile{--elementHeight:auto!important}body.adaptive-mobile .stack-container[data-am-direction=row]>.element-item--explicit-sizing-static.fillwidth-mobile{--elementFlexGrow:1;--elementFlexBasis:0}body.adaptive-mobile .stack-container[data-am-direction=column]>.element-item--explicit-sizing-static.fillheight-mobile{--elementFlexGrowY:1;--elementFlexBasisY:0}body.adaptive-mobile .stack-container[data-am-direction=column]>.element-item--explicit-sizing-static.fillwidth-mobile{--elementAlignSelf:stretch}body.adaptive-mobile .stack-container[data-am-direction=row]>.element-item--explicit-sizing-static.fillheight-mobile{--elementAlignSelfY:stretch}
.free-area{position:absolute!important}.element-item--free,.free-area{top:0;left:0;right:0;bottom:0;pointer-events:none!important}.element-item--free{--elementPosition:absolute;margin:auto;justify-content:var(--elementAlignX,inherit)!important;align-items:var(--elementAlignY,inherit)!important;contain:layout style size}.element-item--free[data-overflow]{overflow:hidden;contain:strict;border-radius:calc(var(--topLeftRadius, var(--elementTopLeftRadius, 0)) - var(--borderWidth, 0)) calc(var(--topRightRadius, var(--elementTopRightRadius, 0)) - var(--borderWidth, 0)) calc(var(--bottomRightRadius, var(--elementBottomRightRadius, 0)) - var(--borderWidth, 0)) calc(var(--bottomLeftRadius, var(--elementBottomLeftRadius, 0)) - var(--borderWidth, 0))}.element-content--free{position:relative;flex-shrink:0;pointer-events:auto!important;top:var(--elementY,0);left:var(--elementX,0);width:var(--elementWidth,auto)!important;min-width:var(--elementMinWidth,1px)!important;max-width:var(--elementMaxWidth,none)!important;height:var(--elementHeight,auto)!important;min-height:var(--elementMinHeight,1px)!important;max-height:var(--elementMaxHeight,none)!important;transform:rotate(var(--elementRotate,0));contain:style layout}.element-item.element-with-animation{contain:none}.element-item.element-with-animation.has-scroll-fixed-animation[data-overflow]{clip-path:inset(0)}.has-animation{contain:none;will-change:transform}[data-containment=layout]{width:var(--containerWidth)!important;max-width:var(--containerMaxWidth)!important}.element-item--descent{--zIndexValue:calc(10 + var(--zIndex, 0))}body.adaptive-desktop .element-item--free[data-snap-to]{height:0}body.adaptive-desktop .element-item--free[data-snap-to=top]{bottom:unset}body.adaptive-desktop .element-item--free[data-snap-to=bottom]{top:unset}body.adaptive-mobile .element-item--free[data-am-snap-to]{height:0}body.adaptive-mobile .element-item--free[data-am-snap-to=top]{bottom:unset}body.adaptive-mobile .element-item--free[data-am-snap-to=bottom]{top:unset}
.element-item--static{--elementWidth:100%;width:var(--elementWidth,100%);min-width:var(--elementMinWidth,0);max-width:var(--elementMaxWidth,100%);height:var(--elementHeight,auto);min-height:var(--elementMinHeight,0);max-height:var(--elementMaxHeight,none);padding:var(--elementPaddingTop,var(--elementMarginTop,0)) var(--elementPaddingRight,var(--sideMarginRight,0)) var(--elementPaddingBottom,var(--elementMarginBottom,0)) var(--elementPaddingLeft,var(--sideMarginLeft,0))}.element-content--static{transform:rotate(var(--elementRotate,0deg))}.element-item--static:not(.element-item--explicit-sizing-static,.element-item--in-header){--elementWidth:100%!important}
.flexbe-row{width:100%;width:-moz-available;width:-webkit-fill-available;max-width:calc(100% + var(--gapSize));flex-flow:row nowrap;margin:0 calc(var(--gapSize) / -2);pointer-events:none}.flexbe-column,.flexbe-row{display:flex;flex-grow:1;flex-shrink:0}.flexbe-column.gap-item{margin:0;padding:calc(var(--gapSize) / 2)}body.adaptive-desktop .flexbe-row.first-row .flexbe-column{padding-top:0}body.adaptive-desktop .flexbe-row.last-row .flexbe-column{padding-bottom:0}.adaptive-desktop .layout-type-column.full-width,.adaptive-mobile .layout-type-column.am-full-width{padding:0 var(--edgeGap,var(--gapSize))}body.adaptive-desktop .clasp-columns>.flexbe-column:not(.hidden-on-desktop):has(+.flexbe-column:not(.hidden-on-desktop)) .content-zone,body.adaptive-desktop.show-hidden .clasp-columns>.flexbe-column:has(+.flexbe-column) .content-zone{--topRightRadius:0px;--bottomRightRadius:0px}body.adaptive-desktop .clasp-columns>.flexbe-column:not(.hidden-on-desktop)+.flexbe-column:not(.hidden-on-desktop) .content-zone,body.adaptive-desktop.show-hidden .clasp-columns>.flexbe-column+.flexbe-column .content-zone{--topLeftRadius:0px;--bottomLeftRadius:0px}
.header-area{position:relative;width:100%}.header-wrapper{position:relative;width:inherit;will-change:scroll-position}.floating-header-background{display:block!important;position:absolute;top:0;left:0;height:100%;width:100%;pointer-events:none;z-index:-1;opacity:0;visibility:hidden;background:var(--contrastColor);transition:all .15s ease}[data-fixed-animation] .floating-header-background{transition:none}.header-separator{position:relative;margin:0 auto;height:1px;width:var(--containerWidth);background-color:var(--currentColor);z-index:2}body:is(.is-view,.mode--preview,.mode--generation,.state--hide-editor) .b_block[data-overlayed]:not(:has(.position-fixed)){z-index:2499}.b_block .position-fixed,body:is(.is-view,.mode--preview,.mode--generation,.state--hide-editor) .b_block .fixed-area{z-index:2500;width:var(--100vw)}.b_block .position-fixed{position:fixed;top:0;left:var(--fixedOffset,0);transition:top .15s ease}.b_block .position-fixed .hidden-when-fixed,.b_block .position-fixed .hide-floating-separator{display:none}.b_block .position-fixed .floating-header-background{visibility:visible;opacity:1}.b_block .position-sticky{z-index:2501}.b_block .fade-out{animation:slideDown 1 .12s cubic-bezier(.21,.67,.58,1) reverse,fadeIn 1 .12s cubic-bezier(.21,.67,.58,1) reverse;animation-fill-mode:forwards}.b_block .fade-in{animation:slideDown 1 .2s cubic-bezier(.42,0,.79,.33),fadeIn 1 .2s cubic-bezier(.42,0,.79,.33);animation-fill-mode:forwards}
.modal-list{display:none;width:100%;height:100%;position:fixed;content-visibility:hidden;overflow:hidden;top:0;bottom:0;left:0;right:0;z-index:3000;pointer-events:none}.modal-list.rise{z-index:100000}.modal-list.show{display:flex;content-visibility:visible}.m_modal{position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:none;content-visibility:hidden}.m_modal.hide,.m_modal.show{content-visibility:visible;display:block;z-index:1}.m_modal .modal-data{position:relative;z-index:1;height:100%;display:flex;justify-content:center;align-items:center}.m_modal .modal-data>.close-times{position:fixed;top:40px;right:40px}.m_modal .scroller{padding:var(--normalGap) 0;max-height:100vh;width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;pointer-events:all}.m_modal .modal-content{position:relative;margin:auto}.m_modal .close.rise{z-index:100000!important}body:not(.mode--editor) .m_modal.pointerless .scroller{pointer-events:none}
.stack-container{position:relative;display:flex;row-gap:var(--containerGapY,0);column-gap:var(--containerGapX,0);flex-wrap:var(--containerWrap,nowrap);flex-direction:var(--containerDirection,inherit);justify-content:var(--containerJustify,inherit);align-items:var(--containerAlign,inherit);align-content:var(--containerAlign,inherit);padding:var(--containerPaddingTop,0) var(--containerPaddingRight,0) var(--containerPaddingBottom,0) var(--containerPaddingLeft,0)}.stack-container>.element-item--explicit-sizing-static{flex-shrink:0}body.adaptive-desktop .stack-container[data-direction=column]>.element-item--explicit-sizing-static{flex-grow:var(--elementFlexGrowY,0);flex-basis:var(--elementFlexBasisY,auto);align-self:var(--elementAlignSelf,auto)}body.adaptive-desktop .stack-container[data-direction=row]>.element-item--explicit-sizing-static{flex-grow:var(--elementFlexGrow,0);flex-basis:var(--elementFlexBasis,auto);align-self:var(--elementAlignSelfY,auto)}body.adaptive-desktop .is-container.autoheight-desktop:has(>.elements-list--empty),body.adaptive-desktop .is-container.autowidth-desktop:has(>.elements-list--empty){--elementMinWidth:50px;--elementMinHeight:50px}body.adaptive-mobile .stack-container[data-am-direction=column]>.element-item--explicit-sizing-static{flex-grow:var(--elementFlexGrowY,0);flex-basis:var(--elementFlexBasisY,auto);align-self:var(--elementAlignSelf,auto)}body.adaptive-mobile .stack-container[data-am-direction=row]>.element-item--explicit-sizing-static{flex-grow:var(--elementFlexGrow,0);flex-basis:var(--elementFlexBasis,auto);align-self:var(--elementAlignSelfY,auto)}body.adaptive-mobile .is-container.autoheight-desktop:has(>.elements-list--empty),body.adaptive-mobile .is-container.autowidth-desktop:has(>.elements-list--empty){--elementMinWidth:50px;--elementMinHeight:50px}
body.adaptive-mobile .layout-type-header{gap:5px}body.adaptive-mobile .container.am-full-width{width:100%!important;max-width:100%!important}body.adaptive-mobile .col-am-4{flex-basis:16.66666667%;max-width:16.66666667%}body.adaptive-mobile .col-am-5{flex-basis:20.83333333%;max-width:20.83333333%}body.adaptive-mobile .col-am-6{flex-basis:25%;max-width:25%}body.adaptive-mobile .col-am-7{flex-basis:29.16666667%;max-width:29.16666667%}body.adaptive-mobile .col-am-8{flex-basis:33.33333333%;max-width:33.33333333%}body.adaptive-mobile .col-am-9{flex-basis:37.5%;max-width:37.5%}body.adaptive-mobile .col-am-10{flex-basis:41.66666667%;max-width:41.66666667%}body.adaptive-mobile .col-am-11{flex-basis:45.83333333%;max-width:45.83333333%}body.adaptive-mobile .col-am-12{flex-basis:50%;max-width:50%}body.adaptive-mobile .col-am-13{flex-basis:54.16666667%;max-width:54.16666667%}body.adaptive-mobile .col-am-14{flex-basis:58.33333333%;max-width:58.33333333%}body.adaptive-mobile .col-am-15{flex-basis:62.5%;max-width:62.5%}body.adaptive-mobile .col-am-16{flex-basis:66.66666667%;max-width:66.66666667%}body.adaptive-mobile .col-am-17{flex-basis:70.83333333%;max-width:70.83333333%}body.adaptive-mobile .col-am-18{flex-basis:75%;max-width:75%}body.adaptive-mobile .col-am-19{flex-basis:79.16666667%;max-width:79.16666667%}body.adaptive-mobile .col-am-20{flex-basis:83.33333333%;max-width:83.33333333%}body.adaptive-mobile .col-am-21{flex-basis:87.5%;max-width:87.5%}body.adaptive-mobile .col-am-22{flex-basis:91.66666667%;max-width:91.66666667%}body.adaptive-mobile .col-am-23{flex-basis:95.83333333%;max-width:95.83333333%}body.adaptive-mobile .col-am-24{flex-basis:100%;max-width:100%}body.adaptive-mobile .gap-am-zero{--gapSize:0px}body.adaptive-mobile .gap-am-10,body.adaptive-mobile .gap-am-xsmall{--gapSize:var(--xsmallGap)}body.adaptive-mobile .gap-am-small{--gapSize:var(--smallGap)}body.adaptive-mobile .gap-am-normal{--gapSize:var(--normalGap)}body.adaptive-mobile .gap-am-large{--gapSize:var(--largeGap)}body.adaptive-mobile .hor-padding-am-0{--edgeGap:0px}body.adaptive-mobile .hor-padding-am-1{--edgeGap:1px}body.adaptive-mobile .hor-padding-am-2{--edgeGap:2px}body.adaptive-mobile .hor-padding-am-3{--edgeGap:3px}body.adaptive-mobile .hor-padding-am-4{--edgeGap:4px}body.adaptive-mobile .hor-padding-am-5{--edgeGap:5px}body.adaptive-mobile .hor-padding-am-6{--edgeGap:6px}body.adaptive-mobile .hor-padding-am-7{--edgeGap:7px}body.adaptive-mobile .hor-padding-am-8{--edgeGap:8px}body.adaptive-mobile .hor-padding-am-9{--edgeGap:9px}body.adaptive-mobile .hor-padding-am-10{--edgeGap:10px}body.adaptive-mobile .hor-padding-am-11{--edgeGap:11px}body.adaptive-mobile .hor-padding-am-12{--edgeGap:12px}body.adaptive-mobile .hor-padding-am-13{--edgeGap:13px}body.adaptive-mobile .hor-padding-am-14{--edgeGap:14px}body.adaptive-mobile .hor-padding-am-15{--edgeGap:15px}body.adaptive-mobile .hor-padding-am-16{--edgeGap:16px}body.adaptive-mobile .hor-padding-am-17{--edgeGap:17px}body.adaptive-mobile .hor-padding-am-18{--edgeGap:18px}body.adaptive-mobile .hor-padding-am-19{--edgeGap:19px}body.adaptive-mobile .hor-padding-am-20{--edgeGap:20px}
body.adaptive-mobile .cards-am-1 .flexbe-card{flex-basis:calc(100% - var(--gapSize));max-width:calc(100% - var(--gapSize))}body.adaptive-mobile .cards-am-2 .flexbe-card{flex-basis:calc(50% - var(--gapSize));max-width:calc(50% - var(--gapSize))}body.adaptive-mobile .cards-am-3 .flexbe-card{flex-basis:calc(33.33333333% - var(--gapSize));max-width:calc(33.33333333% - var(--gapSize))}body.adaptive-mobile .cards-am-4 .flexbe-card{flex-basis:calc(25% - var(--gapSize));max-width:calc(25% - var(--gapSize))}body.adaptive-mobile .card-am-flexible{max-width:none!important}body.adaptive-mobile .flexbe-cards-root .slider-pagination--cards{--paginationMargin:10px}body.adaptive-mobile .flexbe-cards-wrapper{overflow:visible}body.adaptive-mobile .flexbe-cards-slider:not(.flexbe-cards-slider--mobile) .swiper-wrapper{flex-wrap:wrap!important}body.adaptive-mobile .flexbe-cards-slider--mobile>.flexbe-cards{flex-wrap:nowrap;justify-content:start}
body.adaptive-mobile [data-am-element-justify=start]{--elementJustify:flex-start;--elementTextAlign:left}body.adaptive-mobile [data-am-element-justify=center]{--elementJustify:center;--elementTextAlign:center}body.adaptive-mobile [data-am-element-justify=end]{--elementJustify:flex-end;--elementTextAlign:right}body.adaptive-mobile [data-am-element-align=start]{--elementAlign:flex-start}body.adaptive-mobile [data-am-element-align=center]{--elementAlign:center}body.adaptive-mobile [data-am-element-align=end]{--elementAlign:flex-end}
body.adaptive-mobile .flexbe-row{flex-wrap:wrap;margin:0}body.adaptive-mobile .flexbe-row.first-row .first-column{--gapSizeTop:0}body.adaptive-mobile .flexbe-row.last-row .last-column{--gapSizeBottom:0}body.adaptive-mobile .flexbe-row.reverse-on-mobile{flex-wrap:wrap-reverse}body.adaptive-mobile .flexbe-row.reverse-on-mobile .first-column{--gapSizeTop:calc(var(--gapSize) / 2);--gapSizeBottom:0}body.adaptive-mobile .flexbe-row.reverse-on-mobile .last-column{--gapSizeTop:0;--gapSizeBottom:calc(var(--gapSize) / 2)}body.adaptive-mobile .flexbe-column{--gapSizeTop:calc(var(--gapSize) / 2);--gapSizeBottom:calc(var(--gapSize) / 2);width:100%;max-width:100%;flex-basis:100%;padding:var(--gapSizeTop) 0 var(--gapSizeBottom)}body.adaptive-mobile .flexbe-column:has(+.last-column>[data-hidden=all]:not(:is(.entity-state--hover,.entity-state--focus))),body.adaptive-mobile .flexbe-column:has(+.last-column>[data-hidden=mobile]:not(:is(.entity-state--hover,.entity-state--focus))){--gapSizeBottom:0}body.adaptive-mobile .layout-type-column.columns-am-2>.flexbe-row>.flexbe-column:has(>[data-hidden=mobile]:not(:is(.entity-state--hover,.entity-state--focus)),>[data-hidden=all]:not),body.adaptive-mobile .layout-type-column:not(.columns-am-2)>.flexbe-row>.flexbe-column:has([data-hidden=mobile]:not(:is(.entity-state--hover,.entity-state--focus)),[data-hidden=all]:not){--gapSizeTop:0;--gapSizeBottom:0}body.adaptive-mobile .layout-type-column.columns-am-2>.flexbe-row{margin:calc(var(--gapSize) / -2);max-width:calc(100% + var(--gapSize))}body.adaptive-mobile .layout-type-column.columns-am-2>.flexbe-row.reverse-on-mobile{flex-wrap:wrap}body.adaptive-mobile .layout-type-column.columns-am-2>.flexbe-row.reverse-on-mobile>.flexbe-column:first-child{order:-1}body.adaptive-mobile .layout-type-column.columns-am-2>.flexbe-row.reverse-on-mobile>.flexbe-column:nth-child(2){order:-2}body.adaptive-mobile .layout-type-column.columns-am-2>.flexbe-row.reverse-on-mobile>.flexbe-column:nth-child(3){order:-3}body.adaptive-mobile .layout-type-column.columns-am-2>.flexbe-row.reverse-on-mobile>.flexbe-column:nth-child(4){order:-4}body.adaptive-mobile .layout-type-column.columns-am-2>.flexbe-row.reverse-on-mobile>.flexbe-column:nth-child(5){order:-5}body.adaptive-mobile .layout-type-column.columns-am-2>.flexbe-row.reverse-on-mobile>.flexbe-column:nth-child(6){order:-6}body.adaptive-mobile .layout-type-column.columns-am-2>.flexbe-row>.flexbe-column{flex-basis:calc(var(--columnMobileSize) - var(--gapSize));max-width:calc(var(--columnMobileSize) - var(--gapSize));margin:calc(var(--gapSize) / 2);padding:0}body.adaptive-mobile .layout-type-column.columns-am-2>.flexbe-row>.flexbe-column.am-column-start{--columnMobileSize:var(--columnMobileSizeStart,50%)}body.adaptive-mobile .layout-type-column.columns-am-2>.flexbe-row>.flexbe-column.am-column-end{--columnMobileSize:var(--columnMobileSizeEnd,50%)}body.adaptive-mobile:not(.show-hidden) .layout-type-column.columns-am-2>.flexbe-row.has-hidden-mobile-column>.flexbe-column.am-visible-column-start{--columnMobileSize:var(--columnMobileSizeStart,50%)}body.adaptive-mobile:not(.show-hidden) .layout-type-column.columns-am-2>.flexbe-row.has-hidden-mobile-column>.flexbe-column.am-visible-column-end{--columnMobileSize:var(--columnMobileSizeEnd,50%)}body.adaptive-mobile .layout-type-column.columns-am-2>.flexbe-row.am-clasp-columns:not(.has-hidden-mobile-column)>.flexbe-column.am-has-right-neighbor .content-zone,body.adaptive-mobile .layout-type-column:not(.columns-am-2)>.flexbe-row.am-clasp-columns>.flexbe-column.am-has-right-neighbor .content-zone,body.adaptive-mobile.show-hidden .layout-type-column.columns-am-2>.flexbe-row.am-clasp-columns>.flexbe-column.am-has-right-neighbor .content-zone{--topRightRadius:0px;--bottomRightRadius:0px}body.adaptive-mobile .layout-type-column.columns-am-2>.flexbe-row.am-clasp-columns:not(.has-hidden-mobile-column)>.flexbe-column.am-has-left-neighbor .content-zone,body.adaptive-mobile .layout-type-column:not(.columns-am-2)>.flexbe-row.am-clasp-columns>.flexbe-column.am-has-left-neighbor .content-zone,body.adaptive-mobile.show-hidden .layout-type-column.columns-am-2>.flexbe-row.am-clasp-columns>.flexbe-column.am-has-left-neighbor .content-zone{--topLeftRadius:0px;--bottomLeftRadius:0px}body.adaptive-mobile .layout-type-column.columns-am-2>.flexbe-row.am-clasp-columns:not(.has-hidden-mobile-column)>.flexbe-column.am-has-top-neighbor .content-zone,body.adaptive-mobile .layout-type-column:not(.columns-am-2)>.flexbe-row.am-clasp-columns>.flexbe-column.am-has-top-neighbor .content-zone,body.adaptive-mobile.show-hidden .layout-type-column.columns-am-2>.flexbe-row.am-clasp-columns>.flexbe-column.am-has-top-neighbor .content-zone{--topLeftRadius:0px;--topRightRadius:0px}body.adaptive-mobile .layout-type-column.columns-am-2>.flexbe-row.am-clasp-columns:not(.has-hidden-mobile-column)>.flexbe-column.am-has-bottom-neighbor .content-zone,body.adaptive-mobile .layout-type-column:not(.columns-am-2)>.flexbe-row.am-clasp-columns>.flexbe-column.am-has-bottom-neighbor .content-zone,body.adaptive-mobile.show-hidden .layout-type-column.columns-am-2>.flexbe-row.am-clasp-columns>.flexbe-column.am-has-bottom-neighbor .content-zone{--bottomLeftRadius:0px;--bottomRightRadius:0px}body.adaptive-mobile:not(.show-hidden) .layout-type-column.columns-am-2>.flexbe-row.has-hidden-mobile-column.am-clasp-columns>.flexbe-column.am-visible-has-right-neighbor .content-zone{--topRightRadius:0px;--bottomRightRadius:0px}body.adaptive-mobile:not(.show-hidden) .layout-type-column.columns-am-2>.flexbe-row.has-hidden-mobile-column.am-clasp-columns>.flexbe-column.am-visible-has-left-neighbor .content-zone{--topLeftRadius:0px;--bottomLeftRadius:0px}body.adaptive-mobile:not(.show-hidden) .layout-type-column.columns-am-2>.flexbe-row.has-hidden-mobile-column.am-clasp-columns>.flexbe-column.am-visible-has-top-neighbor .content-zone{--topLeftRadius:0px;--topRightRadius:0px}body.adaptive-mobile:not(.show-hidden) .layout-type-column.columns-am-2>.flexbe-row.has-hidden-mobile-column.am-clasp-columns>.flexbe-column.am-visible-has-bottom-neighbor .content-zone{--bottomLeftRadius:0px;--bottomRightRadius:0px}
body.adaptive-mobile .m_modal .modal-data>.close-times{display:block!important;top:0;right:var(--fixedOffset);margin-top:20px;margin-right:10px}body.adaptive-mobile .m_modal .component-bg{left:var(--fixedOffset);width:var(--100vw)}body.adaptive-mobile .m_modal .scroller{min-height:100%;padding:0}body.adaptive-mobile .m_modal .modal-data{justify-content:stretch;align-items:stretch}

.flex{display:flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.items-center{align-items:center}.flex-grow{flex-grow:1}
.overflow{overflow:hidden}.noanimate,.noanimate *{transition:none!important;animation:none!important}.scrollable{pointer-events:all;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.invisible-scrollbar{scrollbar-width:none}.invisible-scrollbar::-webkit-scrollbar{display:none}.whitespace-normal{word-break:keep-all;word-wrap:normal;overflow-wrap:normal}.whitespace-nowrap{white-space:nowrap}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.align-items-start{align-items:flex-start;align-content:flex-start}.align-items-end{align-items:flex-end;align-content:flex-end}.align-items-center{align-items:center;align-content:center}.align-items-stretch{align-items:stretch;align-content:stretch}.fr-dib{display:block;margin:0 auto}.fr-dib.fr-fil{margin-left:0}.fr-dib.fr-fir{margin-right:0}.fr-dii{display:inline-block;margin:.5em}.fr-dii.fr-fil{float:left;margin-left:0}.fr-dii.fr-fir{float:right;margin-right:0}


.component-bg{position:absolute;top:0;left:0;right:0;bottom:-1px;overflow:hidden;pointer-events:none;z-index:0}.component-bg .layer{position:absolute;top:0;left:0;width:100%;height:100%}.component-bg .color-holder{background:var(--componentBgVideoPreview,transparent)}.component-bg .image-holder,.component-bg .preview-holder{background-repeat:no-repeat;background-size:cover}.component-bg .image-holder{image-rendering:var(--imageRendering,auto)}.component-bg .preview-holder{transition:opacity .3s ease,visibility .3s ease}.component-bg .video-holder{opacity:0;display:flex;align-items:center;justify-content:center}.component-bg .video-holder iframe,.component-bg .video-holder video{flex-shrink:0}.component-bg .parallax-holder+.image-holder{animation:none!important}.component-bg .parallax-holder.ready+.image-holder{opacity:0;visibility:hidden}.component-bg .blur-holder{z-index:10;backdrop-filter:var(--componentBgBlur,none)}.component-bg .overlay{background:var(--componentBgColor,transparent);opacity:var(--componentBgOpacity,1)}.component-bg.image-loaded .preview-holder{opacity:0;visibility:hidden}.component-bg.video-loaded .color-holder,.component-bg.video-loaded .image-holder{opacity:0;visibility:hidden;display:none}.component-bg.video-loaded .video-holder{opacity:1}.component-bg[data-type=video][data-effect]{clip-path:inset(0)}.component-bg[data-type=video][data-effect] .image-holder,.component-bg[data-type=video][data-effect] .video-holder{position:fixed;height:max(100vh,var(--100vh))}.component-bg[data-type=video][data-effect=parallax] .image-holder,.component-bg[data-type=video][data-effect=parallax] .video-holder{transform:translateZ(0);will-change:transform}.component-bg[data-type=image][data-effect=fixed] .image-holder{transform:none!important;transition:none!important;animation:none!important;will-change:unset!important;contain:none!important}.component-bg[data-type=image][data-effect=fixed] .image-holder,.component-bg[data-type=image][data-effect=fixed] .preview-holder{background-attachment:fixed}body:is(.is-ios,.is-osx.is-touch,.is-safari,.adaptive-mobile) .component-bg[data-effect=fixed]{clip-path:inset(0)}body:is(.is-ios,.is-osx.is-touch,.is-safari,.adaptive-mobile) .component-bg[data-effect=fixed] .image-holder,body:is(.is-ios,.is-osx.is-touch,.is-safari,.adaptive-mobile) .component-bg[data-effect=fixed] .preview-holder{position:fixed;background-attachment:scroll;left:var(--fixedOffset);width:var(--100vw);height:var(--100lvh);will-change:transform;transform:translateZ(0)}.m_modal .modal-data>.component-bg,.w_widget>.component-bg{backdrop-filter:var(--componentBgBlur,none)}body:is(.is-ios,.is-osx.is-touch,.is-safari) .m_modal .modal-data>.component-bg,body:is(.is-ios,.is-osx.is-touch,.is-safari) .w_widget>.component-bg{-webkit-backdrop-filter:var(--componentBgBlur,none)}body:is(.is-ios,.is-osx.is-touch,.is-safari) .component-bg .blur-holder{z-index:10;-webkit-backdrop-filter:var(--componentBgBlur,none)}.b_block .component-bg .overlay[data-alpha="1"]{opacity:1!important}body.adaptive-mobile .component-bg[data-mobile-video-enabled=false] .video-holder{display:none!important}body.adaptive-mobile .component-bg[data-mobile-video-enabled=false] .image-holder{opacity:1;visibility:visible;display:block}body.adaptive-mobile .component-bg[data-effect-mobile=off] .layer{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background-attachment:scroll!important;transform:none!important;will-change:auto!important}body.adaptive-mobile .component-bg[data-effect-mobile=off] .image-holder{opacity:1!important;visibility:visible!important}body.adaptive-mobile .component-bg[data-effect-mobile=off] .parallax-holder{display:none!important}body.adaptive-mobile .component-bg[data-effect-mobile=off] .overlay{--componentBgOpacity:revert!important}


.bg-element{position:relative;box-sizing:border-box;--bgColor:none;--bgImage:none;--bgAverageColor:none;--bgShadingColor:none;--bgPositionX:50%;--bgPositionY:50%;--bgShadow:none;--borderWidth:0px;--borderColor:transparent;--bgShadowZIndex:997;--bgZIndex:998;--bgZBorder:999;--hoverFadeInFrom:0;--hoverFadeInTo:1;z-index:auto}.bg-border,.bg-border-hover,.bg-fill,.bg-fill-hover,.bg-glare-hover,.bg-preview,.bg-shadow{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--topLeftRadius,0) var(--topRightRadius,0) var(--bottomRightRadius,0) var(--bottomLeftRadius,0);pointer-events:none}.bg-glare-hover{overflow:hidden;contain:strict;z-index:var(--bgZIndex)}.bg-glare-hover:before{position:absolute;top:0;left:0;right:0;bottom:0;content:"";aspect-ratio:1/1;border-radius:100%;transform:translate(calc(var(--bgGlareX, 0) - 50%),calc(var(--bgGlareY, 0) - 50%));background:var(--bgGlareColor);filter:blur(var(--bgGlareBlur,100px));z-index:auto;width:0;transition:width max(var(--transitionDuration),.1s) var(--transitionTiming,ease)}.bg-fill{z-index:var(--bgZIndex);background:var(--bgColor)}.bg-fill[data-img-ext=png]{background-color:transparent}.bg-fill[data-type=image]{background-size:cover;background-repeat:no-repeat;background-position:var(--bgPositionX) var(--bgPositionY)}.bg-fill[data-type=image]:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;background:var(--bgShadingColor);border-radius:inherit}.bg-fill-hover{display:none;z-index:var(--bgZIndex);background:var(--hoverBgColor)}.bg-fill-hover[data-img-ext=png]{background-color:transparent}.bg-fill-hover[data-type=image]{background-size:cover;background-repeat:no-repeat;background-color:var(--hoverBgAverageColor);background-position:var(--hoverBgPositionX) var(--hoverBgPositionY)}.bg-fill-hover[data-type=image]:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;background-color:var(--hoverBgShadingColor);border-radius:inherit}.bg-preview{z-index:var(--bgZIndex);background-repeat:no-repeat;background-size:cover;background-position:var(--bgPositionX) var(--bgPositionY);background-color:var(--bgAverageColor);transition:opacity .4s ease,visibility .4s ease}.bg-border{border:var(--borderWidth) solid var(--borderColor);z-index:var(--bgZBorder)}.bg-border.is-gradient{background:var(--borderGradient);border-radius:0;border:0}.bg-border-hover{display:none;z-index:var(--bgZBorder);border:var(--borderWidth) solid var(--hoverBorderColor)}.bg-border-hover.is-gradient{background:var(--hoverBorderGradient);border-radius:0;border:0}.bg-shadow{box-shadow:var(--bgShadow);z-index:var(--bgShadowZIndex)}.is-touch .bg-glare-hover{display:none!important}


.component-button{--bgZIndex:0;--bgZBorder:1;--iconMargin:10px;--iconSize:1rem;--textAlign:center;--justifyContent:center;--buttonWide:auto;background:none;border:none;color:var(--currentColor);font:inherit;outline:inherit;display:inline-flex;position:relative;padding:var(--gapY,0) var(--gapX,0);border-radius:var(--topLeftRadius,0) var(--topRightRadius,0) var(--bottomRightRadius,0) var(--bottomLeftRadius,0);min-width:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:var(--textAlign);justify-content:var(--justifyContent);align-items:center;vertical-align:middle;max-width:100%;word-break:normal;hyphens:none;width:var(--buttonWide,"auto")!important}.component-button:is([data-action-target],[data-action]){cursor:pointer}.component-button a[data-action]{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%;position:absolute;z-index:1;cursor:pointer}.component-button.wide{--buttonWide:100%}.component-button.high{height:100%!important}.component-button .btn-icon{min-height:min(var(--iconSize),1lh)}.component-button .btn-icon,.component-button .btn-text{transition:var(--transitionDuration) var(--transitionTiming);transition-property:color,opacity}.component-button .btn-text{position:relative;min-height:1lh;word-break:keep-all;overflow-wrap:normal}.component-button .btn-text.text-gradient{background:var(--currentGradient,var(--currentColor));background-clip:text!important;-webkit-background-clip:text!important;text-decoration-color:var(--currentContrast);-webkit-text-decoration-color:var(--currentContrast);color:transparent;-webkit-text-fill-color:transparent}.component-button :is(.btn-icon,.btn-text){z-index:2}.component-button .btn-icon.icon-right{order:2}.component-button .btn-icon.icon-right+.btn-text{margin-right:var(--iconMargin)}.component-button .btn-icon.icon-left+.btn-text{margin-left:var(--iconMargin)}.component-button .in-cart-icon{position:absolute;top:50%;left:50%;width:18px;opacity:0;visibility:hidden;transform:translate3d(-50%,-50%,0) scale(.6)}.component-button.animate-add-to-cart{pointer-events:none}.component-button.animate-add-to-cart .btn-text,.component-button.animate-add-to-cart .component-icon{transition:none;opacity:0;will-change:transform}.component-button.animate-add-to-cart .in-cart-icon{opacity:1;transform:translate3d(-50%,-50%,0) scale(1);visibility:visible;will-change:transform;transition:opacity .45s,visibility .45s,transform .3s cubic-bezier(.25,1,.1,3)}body:is(.is-view,.mode--preview,.mode--generation,.state--hide-editor) .component-button.hover{color:var(--currentColorHover,var(--currentColor))}body:is(.is-view,.mode--preview,.mode--generation,.state--hide-editor) .component-button.hover .btn-text.text-gradient{background:var(--currentColor)}body:is(.is-view,.mode--preview,.mode--generation,.state--hide-editor) .component-button.hover .component-icon{color:var(--iconColorHover,var(--iconColor,var(--currentColor)))}
body.adaptive-mobile .component-button{width:var(--buttonWide_mobile,var(--buttonWide))!important;text-align:var(--textAlign_mobile,var(--textAlign));justify-content:var(--justifyContent_mobile,var(--justifyContent))}
.component-button.submitting,.component-button.success{pointer-events:none}.component-button.submitting .btn-text,.component-button.submitting .component-icon,.component-button.success .btn-text,.component-button.success .component-icon{opacity:0}.component-button.submitting .submitting-icon,.component-button.success .success-icon{display:block;opacity:1}.component-button .submitting-icon,.component-button .success-icon{position:absolute;width:18px;height:18px;top:50%;left:50%;margin:auto;transform:translate(-50%,-50%);display:none;opacity:0;transition:opacity .3s ease}
.text-underline{pointer-events:none;position:absolute;left:0;right:0;transition:var(--transitionDuration) var(--transitionTiming)}.text-underline:not(.is-static){bottom:calc(var(--hoverUnderlineBorder) * -1);height:var(--hoverUnderlineBorder);background:var(--hoverUnderlineColor)}.text-underline:not(.is-static).is-underlined{transform:translateY(4px);opacity:0}.text-underline:not(.is-static).is-animated{left:auto;right:0;width:0}.text-underline:not(.is-static).is-change{opacity:0}.text-underline.is-static{bottom:calc(var(--underlineBorder) * -1);height:var(--underlineBorder);background:var(--underlineColor)}.text-underline.is-static.is-underlined{transform:translateY(0);opacity:1}.text-underline.is-static.is-animated{left:0;right:auto;width:100%}body:is(.is-view,.mode--preview,.mode--generation,.state--hide-editor) .hover-underline:hover .text-underline.is-change,body:is(.is-view,.mode--preview,.mode--generation,.state--hide-editor) .hover-underline:hover .text-underline:not(.is-static){bottom:calc(var(--hoverUnderlineBorder) * -1);height:var(--hoverUnderlineBorder);background:var(--hoverUnderlineColor)}body:is(.is-view,.mode--preview,.mode--generation,.state--hide-editor) .hover-underline:hover .text-underline:not(.is-static).is-underlined{transform:translateY(0);opacity:1}body:is(.is-view,.mode--preview,.mode--generation,.state--hide-editor) .hover-underline:hover .text-underline:not(.is-static).is-animated{left:0;right:auto;width:100%}body:is(.is-view,.mode--preview,.mode--generation,.state--hide-editor) .hover-underline:hover .text-underline.is-static.is-underlined{transform:translateY(4px);opacity:0}body:is(.is-view,.mode--preview,.mode--generation,.state--hide-editor) .hover-underline:hover .text-underline.is-static.is-animated{left:auto;right:0;width:0}


:root{--iconSize:60px;--iconBorderSize:1px;--iconBorderRadius:15%;--transitionDuration:0.2s;--transitionTiming:ease}.component-icon{--iconScaling:var(--scaling,56%);position:relative;display:flex;align-items:center;justify-content:center;border-radius:0;overflow:hidden;width:var(--iconSize);color:var(--iconColor,var(--currentColor));max-width:100%;flex-shrink:0}.component-icon[data-action-target]{cursor:pointer}.component-icon [data-action]{position:absolute;inset:0;z-index:2}.component-icon:after{position:absolute;top:0;left:0;width:100%;height:100%;display:none;content:"";border-radius:inherit;box-sizing:border-box;z-index:0}.component-icon .icon-wrap{display:flex;position:relative;width:100%;padding-bottom:100%;z-index:1}.component-icon .icon{position:absolute;top:0;left:0;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:50%}.component-icon .icon.hover-icon{opacity:0}.component-icon.style--bordered.border--medium{--iconBorderSize:2px}.component-icon.style--bordered.border--large{--iconBorderSize:3px}.component-icon.style--bordered.border--xlarge{--iconBorderSize:5px}.component-icon.size--xsmall{--iconSize:26px}.component-icon.size--small{--iconSize:40px}.component-icon.size--medium{--iconSize:60px}.component-icon.size--large{--iconSize:80px}.component-icon.size--custom{width:var(--iconSizeFallback,var(--iconSize))}.component-icon.style--bordered:after,.component-icon.style--filled:after{display:block}.component-icon.style--bordered .icon,.component-icon.style--filled .icon{width:var(--iconScaling);height:var(--iconScaling);top:calc((100% - var(--iconScaling)) / 2);left:calc((100% - var(--iconScaling)) / 2)}.component-icon.style--filled:after{background:var(--iconColor,var(--currentColor))}.component-icon.style--filled .icon-wrap{color:var(--iconColor_contrast,var(--contrastColor))}.component-icon.style--bordered:after{border:var(--iconBorderSize) solid var(--iconColor,var(--currentColor));z-index:1}.component-icon.shape--round{border-radius:50%}.component-icon.shape--rounded{border-radius:var(--iconBorderRadius)}.component-icon.scale--cover .icon{top:0;left:0;width:100%;height:100%;background-size:cover}.component-icon.color--dark{--currentColor:var(--darkText);--contrastColor:var(--darkText_contrast)}.component-icon.color--light{--currentColor:var(--lightText);--contrastColor:var(--lightText_contrast)}.component-icon.hover--opacity .icon-wrap,.component-icon.hover--opacity:after{transition:opacity var(--transitionDuration) var(--transitionTiming)}.component-icon.hover--opacity:hover .icon-wrap,.component-icon.hover--opacity:hover:after{opacity:.7}.component-icon.hover--zoom{overflow:visible}.component-icon.hover--zoom .icon-wrap,.component-icon.hover--zoom:after{transition:transform var(--transitionDuration) var(--transitionTiming)}.component-icon.hover--zoom:hover.style--none .icon-wrap,.component-icon.hover--zoom:hover:after{transform:scale(1.12)}.component-icon.hover--color .icon-wrap{transition:color var(--transitionDuration) var(--transitionTiming)}.component-icon.hover--color .icon{transition:opacity var(--transitionDuration) var(--transitionTiming)}.component-icon.hover--color:after{transition:color var(--transitionDuration) var(--transitionTiming),opacity var(--transitionDuration) var(--transitionTiming),background-color var(--transitionDuration) var(--transitionTiming),border-color var(--transitionDuration) var(--transitionTiming)}.component-icon.hover--color:not(.style--filled).color--gradient:hover .icon.hover-icon{opacity:1}.component-icon.hover--color:not(.style--filled).color--gradient:hover .icon.hover-icon+.icon{opacity:0}


.component-logo{--logoSize:180px;display:flex;align-items:center;justify-content:center;position:relative;height:100%;width:var(--logoSize,100%);aspect-ratio:var(--ratio)}.component-logo a{position:absolute;top:0;left:0;width:100%;height:100%}.component-logo-img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;fill-rule:revert}
body.adaptive-mobile .component-logo{--logoSizeAdaptive:180px;width:var(--logoSizeAdaptive,100%)}

.component-menu{--textColor:var(--currentColor);--textColorHover:var(--currentColorHover);--itemColor:var(--textColor,var(--currentColor));--itemColorHover:var(--textColorHover,var(--currentColorHover,var(--itemColor)));--itemOpacityHover:var(--textOpacityHover);--itemReverseOpacity:var(--textOpacityHoverReverse);--gapX:12px;--gapY:5px;--textOpacity:1;--textOpacityHover:1;--textOpacityHoverReverse:0.5;--underlineSize:1px;--underlineOpacityHover:0.35;display:flex;justify-content:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:100%}.component-menu[data-show_more]{overflow-x:clip}.component-menu .root-item{color:var(--itemColor)}.component-menu .component-menu-list--nested{display:none}.component-menu .folder-item.active,.component-menu .menu-item.active,.component-menu .root-item.active{color:var(--itemColorHover);opacity:var(--itemOpacityHover)}.component-menu .menu-item.active>.folder-item-text,.component-menu .menu-item.active>.menu-item-text{color:var(--activeColor,var(--accentColor))}.component-menu .menu-item.active>.folder-item-text:before,.component-menu .menu-item.active>.menu-item-text:before,.component-menu .root-item.active>.folder-item-text.style-underline:after,.component-menu .root-item.active>.menu-item-text.style-underline:after{transform:scaleX(1);background-color:var(--activeColor,var(--accentColor))}.component-menu .root-item.active>.folder-item-text.style-progress:after,.component-menu .root-item.active>.menu-item-text.style-progress:after{width:100%;background-color:var(--activeColor,var(--accentColor))}.component-menu .folder-item.active>.folder-item-text{color:var(--activeColor,var(--accentColor))}.component-menu .folder-item :has(>.menu-item.active)>.folder-item-text{color:var(--activeColor,var(--accentColor))}.component-menu .root-item{pointer-events:none}.component-menu .folder-item.show .root-item-text .folder-arrow{transform:rotate(-180deg)}.component-menu-list{margin:calc(-1 * var(--gapY)) calc(-1 * var(--gapX));padding:0;display:flex;align-items:center;flex-flow:row wrap;justify-content:var(--elementJustify,inherit);text-align:var(--elementTextAlign,inherit);list-style:none;word-break:keep-all;overflow-wrap:normal;text-wrap:pretty}.component-menu-list.nowrap-list{flex-wrap:nowrap;flex-shrink:0;overflow-x:hidden;overflow-x:clip}.component-menu-list .breadcrumbs-active-item{display:block;margin:var(--gapY) var(--gapX);color:var(--activeItemColor)}.component-menu-list .menu-item{display:block;position:relative;justify-content:inherit}.component-menu-list .menu-item:not(.show-more):not(:last-child):after{content:"";position:absolute;top:50%;right:0;transform:translate(50%,-50%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:var(--divider);mask-image:var(--divider);-webkit-mask-size:var(--dividerSize);mask-size:var(--dividerSize);width:var(--dividerSize);height:var(--dividerSize);display:var(--dividerDisplay);background-color:var(--dividerColor,var(--itemColor));transition:inherit}.component-menu-list .show-more{position:relative;display:flex;align-items:center;padding:var(--gapY) 0;margin:0 var(--gapX);cursor:pointer;pointer-events:all}.component-menu-list .show-more.hover,.component-menu-list .show-more.show{opacity:.8}.component-menu-list .show-more svg{width:18px;height:calc(1em * var(--lineHeight));min-height:6px;margin:auto}.component-menu-list .menu-item-text{position:relative;display:inline-flex;align-items:center;padding:var(--gapY) 0;margin:0 var(--gapX);color:inherit;font-style:var(--fontStyle);-webkit-text-decoration:var(--textDecoration);text-decoration:var(--textDecoration);opacity:1;cursor:pointer;pointer-events:all;-webkit-user-select:none;-moz-user-select:none;user-select:none}.component-menu-list .menu-item-text span{position:relative}.component-menu-list .folder-arrow{display:inline-block;width:10px;height:10px;margin-left:10px;flex-shrink:0;transition:transform .3s ease}.component-menu .root-item{transition:color .3s ease,opacity .3s ease}.component-menu .root-item.active,.component-menu .root-item.hover,.component-menu .root-item.show{color:var(--itemColorHover);opacity:var(--itemOpacityHover)}.component-menu.style--progress .root-item-text span,.component-menu.style--underline .root-item-text span{z-index:2}.component-menu.style--progress .root-item-text span:before,.component-menu.style--underline .root-item-text span:before{content:"";display:block;position:absolute;bottom:-2px;left:0;width:100%;height:var(--underlineSize);background:var(--underlineColorHover,var(--itemColorHover));z-index:-1;pointer-events:none}.component-menu.style--underline .root-item-text span:before{transform:translateY(calc(var(--underlineSize) * 1.5));opacity:0;transition:transform .3s ease,opacity .3s ease}.component-menu.style--underline .root-item.active .root-item-text span:before,.component-menu.style--underline .root-item.hover .root-item-text span:before,.component-menu.style--underline .root-item.show .root-item-text span:before{transform:translateZ(0);opacity:var(--underlineOpacityHover)}.component-menu.style--progress .root-item-text span:before{width:0;left:auto;right:0;opacity:var(--underlineOpacityHover);transition:left .3s ease,right .3s ease,width .3s ease}.component-menu.style--progress .root-item.active .root-item-text span:before,.component-menu.style--progress .root-item.hover .root-item-text span:before,.component-menu.style--progress .root-item.show .root-item-text span:before{left:0;right:auto;width:100%;transition-delay:.1s}.component-menu.style--reverse_opacity .root-item{transition:opacity .3s ease}.component-menu.style--reverse_opacity .root-item.active,.component-menu.style--reverse_opacity .root-item.hover,.component-menu.style--reverse_opacity .root-item.show{color:var(--itemColor);opacity:var(--itemOpacity,var(--textOpacity));transition-delay:0s}.component-menu.style--reverse_opacity .root-item.active:after,.component-menu.style--reverse_opacity .root-item.hover:after,.component-menu.style--reverse_opacity .root-item.show:after{opacity:var(--itemReverseOpacity)}.component-menu.style--reverse_opacity.in-show .root-item:not(.hover):not(.show):not(.active),.component-menu.style--reverse_opacity:has(.hover,.show,.active) .root-item:not(.hover):not(.show):not(.active){opacity:var(--itemReverseOpacity)!important;transition-delay:.1s}body.adaptive-desktop .component-menu[data-direction=row]{--gapY:5px}body.adaptive-desktop .component-menu[data-direction=column]{--gapX:0px}body.adaptive-desktop .component-menu[data-direction=column] .component-menu-list:not(.component-menu-list--nested){margin:0;display:block}body.adaptive-desktop .component-menu[data-direction=column] .component-menu-list:not(.component-menu-list--nested) .menu-item:after{display:none}
.component-menu-dropdown{--animationSlideDistance:5px;--gap:10px;position:absolute;display:flex;justify-content:center;padding:10px 0;animation:slideDown .55s ease 1,fadeIn .35s cubic-bezier(.21,.67,.58,1) 1;z-index:2700;max-width:640px}.component-menu-dropdown.rise{z-index:100000}.component-menu-dropdown .folder-arrow{transform:rotate(-90deg)}.component-menu-dropdown .component-menu-list{display:block;position:absolute;background:var(--lightColor);color:var(--darkText);box-shadow:inset 0 0 0 1px hsla(0,0%,51%,.07),0 20px 20px rgba(0,0,0,.07);margin:0;border-radius:max(10px,calc(var(--gap) / 2));padding:max(5px,calc(var(--gap) / 2)) 0;min-width:150px;width:-moz-max-content;width:max-content;max-width:inherit;max-height:inherit;flex-flow:column;justify-content:inherit}.component-menu-dropdown .menu-item{position:relative;display:flex;align-items:center;pointer-events:all;cursor:pointer;transition:all .2s}.component-menu-dropdown .menu-item:before{content:"";display:block;position:absolute;top:0;bottom:0;left:max(5px,calc(var(--gap) / 2));right:max(5px,calc(var(--gap) / 2));border-radius:max(8px,calc(var(--gap) / 2));background:rgba(6,6,7,.08);opacity:0;transition:opacity .2s cubic-bezier(.21,.67,.58,1)}.component-menu-dropdown .menu-item.hover:before,.component-menu-dropdown .menu-item.hover>.menu-item-text,.component-menu-dropdown .menu-item.show:before,.component-menu-dropdown .menu-item.show>.menu-item-text{opacity:1}.component-menu-dropdown .menu-item-text{width:100%;justify-content:space-between;opacity:.85;margin:0;padding:max(6px,var(--gap)) max(9px,calc(var(--gap) * 1.5))}.component-menu-dropdown .component-menu-list .component-menu-list{top:0;left:100%;visibility:hidden;transform:scaleY(0);opacity:0;pointer-events:none;margin-top:-5px}.component-menu-dropdown .component-menu-list .component-menu-list.show-dropdown{opacity:1;visibility:visible;transform:scaleY(1);z-index:5;pointer-events:all;transition:opacity .3s cubic-bezier(.21,.67,.58,1),visibility .3s cubic-bezier(.21,.67,.58,1);transition-delay:0s;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.component-menu-dropdown .component-menu-list .component-menu-list.show-dropdown.in-right{margin-left:-5px}.component-menu-dropdown .component-menu-list .component-menu-list.show-dropdown.in-left{margin-right:-5px;left:auto;right:100%}.component-menu-dropdown .component-menu-list .component-menu-list.show-dropdown.in-top{bottom:0;top:auto;margin-bottom:-5px}
body.adaptive-mobile .component-menu-dropdown{max-width:calc(var(--100vw) - 20px)}
body.adaptive-mobile .component-menu{overflow:visible}body.adaptive-mobile .component-menu-list{flex-grow:1}body.adaptive-mobile .component-menu-list .folder-item .folder-arrow{transform:rotate(0deg)}body.adaptive-mobile .component-menu-list .folder-item.show>.folder-item-text .folder-arrow{transform:rotate(-180deg)}body.adaptive-mobile [data-direction-adaptive=row] .component-menu-list{flex-wrap:wrap;max-width:calc(100% + var(--gapX) * 2)}body.adaptive-mobile [data-direction-adaptive=column] .component-menu-list--root,body.adaptive-mobile [data-rollup-adaptive=true] .folder-item.show>.component-menu-list--nested{display:block}body.adaptive-mobile [data-direction-adaptive=column] .component-menu-list{margin:0}body.adaptive-mobile [data-direction-adaptive=column] .component-menu-list .folder-arrow{margin-right:-10px}body.adaptive-mobile [data-direction-adaptive=column] .component-menu-list .menu-item:after{display:none}body.adaptive-mobile [data-direction-adaptive=column] .menu-item{padding:.05px}body.adaptive-mobile [data-direction-adaptive=column] .menu-item-text{margin:0;width:100%;justify-content:var(--elementJustify,inherit)}body.adaptive-mobile .component-menu .component-menu-list--nested{position:relative;width:100%;max-width:none;background:none;box-shadow:none;padding:var(--gapX) calc(var(--gapX));margin:0;border-radius:7px}body.adaptive-mobile .component-menu .component-menu-list--nested .folder-item-text,body.adaptive-mobile .component-menu .component-menu-list--nested .menu-item-text{display:block;justify-content:inherit;opacity:1}body.adaptive-mobile .component-menu .component-menu-list--nested .folder-item-text{justify-content:inherit}body.adaptive-mobile .component-menu .component-menu-list--nested .folder-item-text span{width:auto;padding:0}body.adaptive-mobile .component-menu .component-menu-list--nested .folder-item-text .folder-arrow{position:relative;top:0;right:0;margin-left:10px}body.adaptive-mobile [data-contrast=light] .component-menu-list--nested,body.adaptive-mobile [data-contrast] [data-contrast=light] .component-menu-list--nested{background:rgba(74,74,74,.15)}body.adaptive-mobile [data-contrast=dark] .component-menu-list--nested,body.adaptive-mobile [data-contrast] [data-contrast=dark] .component-menu-list--nested{background:hsla(0,0%,91%,.15)}
[data-e-id=menu01].fill-space .element-content{display:flex;align-items:flex-end}
[data-e-id=social01] .component-socials .style--none.shape--none{margin:-10px 0}[data-e-id=social01].fill-space .element-content{align-items:flex-end}
[data-e-id=spacer]{--elementRotate:0deg!important;--elementMinHeight:10px;--elementMinWidth:10px;flex-basis:var(--spacerSize)!important;align-self:stretch!important;justify-self:stretch!important}[data-e-id=spacer] .element-content{padding:0!important}
.element-text[data-is-filled]:not([data-is-filled=computed]):not([data-is-filled=empty]){visibility:hidden}body.adaptive-desktop .element-text[data-is-filled=computed]{font-size:calc(var(--100cqi) / (var(--textWidth, 1000) / var(--fillScale, 1)))}body.adaptive-mobile .element-text[data-is-filled=computed]{font-size:calc(var(--100cqi) / (var(--textWidth, 1000) / var(--fillScale_mobile, var(--fillScale, 1))))}[data-e-id=text01]{--elementMinWidth:min-content}[data-e-id=text01].element-item--explicit-sizing .element-content{word-break:normal;white-space:normal}[data-e-id=text01].fill-space .element-content{align-items:flex-end}[data-e-id=text01][data-element-justify=between]{--elementTextAlign:justify}[data-e-id=text01] .element-text{display:block;max-width:100%;width:100%;margin:0;padding:0}body.adaptive-desktop [data-e-id=text01].autowidth-desktop:not([data-containment=box])>.element-content,body.adaptive-mobile [data-e-id=text01].autowidth-mobile:not([data-containment=box])>.element-content{max-width:var(--elementMaxWidth,100%)!important}body.adaptive-mobile [data-e-id=text01][data-am-element-justify=between]{--elementTextAlign:justify}[data-e-id=text01] .quote-mark{display:none;width:35px;height:23px;margin-bottom:20px;order:-1}[data-e-id=text01] [data-quote-style="1"]{width:auto;text-align:left!important;position:relative;padding-left:min(1.5ch,22px)}[data-e-id=text01] [data-quote-style="1"]:before{content:"";position:absolute;top:2px;bottom:2px;left:0;width:.08em;min-width:1px;max-width:4px;background:currentColor}[data-e-id=text01][data-element-justify=start] [data-quote-style="1"]{width:100%}
[data-e-id=zone]{--paddingTop:0px;--paddingBottom:0px;--paddingLeft:0px;--paddingRight:0px;display:flex;position:relative;width:100%;min-height:var(--minHeight,0);opacity:var(--elementOpacity,1);pointer-events:all;padding:var(--borderWidth,0)}[data-e-id=zone]>.elements-list{justify-content:var(--elementAlign,flex-start);align-items:var(--elementJustify,flex-start);display:flex;flex-flow:column nowrap;position:relative;width:100%;padding:var(--paddingTop) var(--paddingRight) var(--paddingBottom) var(--paddingLeft);z-index:auto!important}[data-e-id=zone] .element-item--static{--elementMaxWidth:var(--maxWidthContent,none)}[data-e-id=zone].has-action{cursor:pointer}body.adaptive-desktop [data-e-id=zone].content-zone--double{align-items:stretch}body.adaptive-desktop [data-e-id=zone].content-zone--double .elements-list--first{--topRightRadius:0px;--bottomRightRadius:0px;padding-right:calc(var(--paddingGap, 0px) / 2)}body.adaptive-desktop [data-e-id=zone].content-zone--double .elements-list--first .element-item.no-gutter{margin-right:calc(var(--paddingGap, 0px) / -2)}body.adaptive-desktop [data-e-id=zone].content-zone--double .elements-list--last{--topLeftRadius:0px;--bottomLeftRadius:0px;padding-left:calc(var(--paddingGap, 0px) / 2)}body.adaptive-desktop [data-e-id=zone].content-zone--double .elements-list--last .element-item.no-gutter{margin-left:calc(var(--paddingGap, 0px) / -2)}body.adaptive-mobile [data-e-id=zone].content-zone--adaptive-row{align-items:stretch}body.adaptive-mobile [data-e-id=zone].content-zone--adaptive-row .elements-list--adaptive-first{--topRightRadius:0px;--bottomRightRadius:0px;padding-right:calc(var(--paddingGap, 0px) / 2);order:0}body.adaptive-mobile [data-e-id=zone].content-zone--adaptive-row .elements-list--adaptive-first .element-item.no-gutter{margin-right:calc(var(--paddingGap, 0px) / -2)}body.adaptive-mobile [data-e-id=zone].content-zone--adaptive-row .elements-list--adaptive-last{--topLeftRadius:0px;--bottomLeftRadius:0px;padding-left:calc(var(--paddingGap, 0px) / 2);order:1}body.adaptive-mobile [data-e-id=zone].content-zone--adaptive-row .elements-list--adaptive-last .element-item.no-gutter{margin-left:calc(var(--paddingGap, 0px) / -2)}body.adaptive-mobile [data-e-id=zone].content-zone--adaptive-column{flex-flow:column;height:-moz-min-content;height:min-content}body.adaptive-mobile [data-e-id=zone].content-zone--adaptive-column .elements-list{max-width:100%}body.adaptive-mobile [data-e-id=zone].content-zone--adaptive-column .elements-list--adaptive-top{--bottomLeftRadius:0px;--bottomRightRadius:0px;padding-bottom:calc(var(--paddingGap, 0px) / 2);order:0}body.adaptive-mobile [data-e-id=zone].content-zone--adaptive-column .elements-list--adaptive-top .element-item.is-last-child.no-gutter{margin-bottom:calc(var(--paddingGap, 0px) / -2)!important}body.adaptive-mobile [data-e-id=zone].content-zone--adaptive-column .elements-list--adaptive-bottom{--topLeftRadius:0px;--topRightRadius:0px;padding-top:calc(var(--paddingGap, 0px) / 2);order:1}body.adaptive-mobile [data-e-id=zone].content-zone--adaptive-column .elements-list--adaptive-bottom .element-item.is-first-child.no-gutter{margin-top:calc(var(--paddingGap, 0px) / -2)!important}
[data-e-id=zone_cards].full-width .slider-button--cards{pointer-events:none}
[data-e-id=zone_header]{--elementMinHeight:30px;--elementAlign:center;position:relative;display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:center;width:var(--headerMaxWidth);margin:0 auto}[data-e-id=zone_header] .element-item{--elementMaxWidth:calc(var(--containerWidth) + var(--elementPaddingRight) + var(--elementPaddingLeft));--elementPaddingRight:var(--headerElementsGap);--elementPaddingLeft:var(--headerElementsGap)}body.adaptive-mobile [data-e-id=zone_header][data-am-direction=column]{--headerMaxWidth:360px;flex-flow:column nowrap;min-height:0;padding:0;margin:0 auto}body.adaptive-mobile [data-e-id=zone_header][data-am-direction=column] .element-item:not([data-am-element-justify]){--elementJustify:center;--elementTextAlign:center}body.adaptive-mobile [data-e-id=zone_header][data-am-direction=column] .element-item{--elementPaddingTop:7px;--elementPaddingBottom:7px;--elementPaddingRight:0px;--elementPaddingLeft:0px;align-self:var(--elementJustify,center);flex-basis:auto}body.adaptive-mobile [data-e-id=zone_header][data-am-direction=column] [data-e-id=header_divider],body.adaptive-mobile [data-e-id=zone_header][data-am-direction=column] [data-e-id=header_spacer]{display:none}body.adaptive-mobile [data-e-id=zone_header][data-am-direction=column] [data-e-id=header_logo] .component-logo{flex-shrink:0}
[data-m-id=BASIC]{--width:400px;--gapLeft:50px;--gapRight:50px;--gapTop:50px;--gapBottom:50px;--animationName:slideDown}[data-m-id=BASIC] .scroller{display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start;padding:0}[data-m-id=BASIC] .scroll-content{display:flex;margin:0;width:100%;flex-grow:1;pointer-events:none;padding:var(--gapTop) var(--gapRight) var(--gapBottom) var(--gapLeft)!important}[data-m-id=BASIC] .modal-content{position:relative;display:flex;flex-flow:column;margin:auto;width:var(--width);min-height:var(--minHeight)}[data-m-id=BASIC] .content-zone{flex-grow:1;min-height:100%}[data-m-id=BASIC]{--closeSize:16px}[data-m-id=BASIC] .close{padding:5px;z-index:1001;pointer-events:all;transition:opacity .18s}[data-m-id=BASIC] .close .component-icon{--iconSize:var(--closeSize)!important;--iconSizeFallback:var(--closeSize)!important}[data-m-id=BASIC] .close--outside{position:fixed;top:5px;right:5px;margin:0 var(--scrollbarWidth)}[data-m-id=BASIC] .close--near{position:absolute;bottom:100%;left:100%;margin:0}[data-m-id=BASIC] .close--inside{position:absolute;top:15px;right:15px;cursor:pointer}[data-m-id=BASIC] [data-contrast=dark]~.close--inside{--iconColor:var(--darkColor)}[data-m-id=BASIC] [data-contrast=light]~.close--inside{--iconColor:var(--lightColor)}body:not(.mode--editor) [data-m-id=BASIC]{--animationDirection:normal;--animationDuration:450ms;--animationFunction:cubic-bezier(0.09,0.31,0.22,0.96)}body:not(.mode--editor) [data-m-id=BASIC].animation-backwards{--animationDirection:reverse;--animationDuration:250ms}body:not(.mode--editor) [data-m-id=BASIC] .animation-fade{--animationName:fadeIn}body:not(.mode--editor) [data-m-id=BASIC] .animation-slide{--animationName:slideDown}body.adaptive-desktop .close:hover{opacity:.8}body.adaptive-desktop [data-m-id=BASIC] .justify-end .close--near{left:auto;right:100%}body.adaptive-desktop [data-m-id=BASIC] .justify-end .close--outside{left:0;right:auto;margin:5px}body.adaptive-desktop [data-m-id=BASIC] .align-start .close--near,body.adaptive-desktop [data-m-id=BASIC] .full-height .close--near{top:0}body.adaptive-desktop [data-m-id=BASIC] .scroller.justify-start .modal-content{margin-left:0}body.adaptive-desktop [data-m-id=BASIC] .scroller.justify-end .modal-content{margin-right:0}body.adaptive-desktop [data-m-id=BASIC] .scroller.align-start .modal-content{margin-top:0}body.adaptive-desktop [data-m-id=BASIC] .scroller.align-end .modal-content{margin-bottom:0}body.adaptive-desktop [data-m-id=BASIC] .full-width{--width:100%}body.adaptive-desktop [data-m-id=BASIC] .full-width .modal-content{margin-left:0;margin-right:0}body.adaptive-desktop:not(.mode--editor) [data-m-id=BASIC] .full-height .modal-content{margin-top:0;margin-bottom:0}body.adaptive-desktop [data-m-id=BASIC] .gap-x-0.justify-start>.bg-element{--topLeftRadius:0px;--bottomLeftRadius:0px}body.adaptive-desktop [data-m-id=BASIC] .gap-x-0.justify-end>.bg-element{--topRightRadius:0px;--bottomRightRadius:0px}body.adaptive-desktop [data-m-id=BASIC] .gap-y-0.align-start>.bg-element{--topRightRadius:0px;--topLeftRadius:0px}body.adaptive-desktop [data-m-id=BASIC] .gap-y-0.align-end>.bg-element{--bottomRightRadius:0px;--bottomLeftRadius:0px}body.adaptive-desktop [data-m-id=BASIC] .gap-y-0.full-height>.bg-element,body.adaptive-desktop [data-m-id=BASIC] .gap-y-0.full-width>.bg-element{--topRightRadius:0px;--topLeftRadius:0px;--bottomRightRadius:0px;--bottomLeftRadius:0px}body.adaptive-desktop [data-m-id=BASIC] .animation-slide.align-end .modal-content{--animationName:slideUp}body.adaptive-desktop [data-m-id=BASIC] .animation-slide.justify-start .modal-content{--animationName:slideRight;--animationSlideDistance:50px}body.adaptive-desktop [data-m-id=BASIC] .animation-slide.justify-end .modal-content{--animationName:slideLeft;--animationSlideDistance:50px}body.adaptive-mobile [data-m-id=BASIC] .free-area{width:100%;max-width:var(--100vw);left:var(--fixedOffset)}body.adaptive-mobile [data-m-id=BASIC] .scroll-content{max-width:var(--100vw);margin-left:var(--fixedOffset)}body.adaptive-mobile [data-m-id=BASIC] .scroller.mobile-justify-start .modal-content{margin-left:0}body.adaptive-mobile [data-m-id=BASIC] .scroller.mobile-justify-end .modal-content{margin-right:0}body.adaptive-mobile [data-m-id=BASIC] .scroller.mobile-align-start .modal-content{margin-top:0}body.adaptive-mobile [data-m-id=BASIC] .scroller.mobile-align-end .modal-content{margin-bottom:0}body.adaptive-mobile [data-m-id=BASIC] .mobile-full-width{--width:100%}body.adaptive-mobile [data-m-id=BASIC] .mobile-full-width .modal-content{margin-left:0;margin-right:0}body.adaptive-mobile:not(.mode--editor) [data-m-id=BASIC] .mobile-full-height .modal-content{margin-top:0;margin-bottom:0;flex-grow:1}body.adaptive-mobile:not(.mode--editor) [data-m-id=BASIC] .mobile-full-height .content-zone--adaptive-column .elements-list{flex-basis:auto}body.adaptive-mobile [data-m-id=BASIC] .close--inside{top:7px;right:7px}body.adaptive-mobile [data-m-id=BASIC] .close--outside{display:flex;justify-content:flex-end;align-items:center;position:sticky;flex-shrink:0;flex-grow:0;min-height:60px;width:100%;max-width:var(--100vw);margin-left:var(--fixedOffset);padding:0 7px;top:0;transition:all .35s ease}body.adaptive-mobile [data-m-id=BASIC] .close--outside.stuck{background:var(--contrastColor);color:var(--currentColor)}body.adaptive-mobile [data-m-id=BASIC] .animation-slide{--animationName:slideDown;--animationSlideDistance:30px}body.adaptive-mobile [data-m-id=BASIC] .animation-slide.mobile-align-end .modal-content{--animationName:slideUp}body.adaptive-mobile [data-m-id=BASIC] .animation-slide.mobile-justify-start .modal-content{--animationName:slideRight}body.adaptive-mobile [data-m-id=BASIC] .animation-slide.mobile-justify-end .modal-content{--animationName:slideLeft}body.adaptive-mobile [data-m-id=BASIC] .mobile-gap-y-0:is(.mobile-justify-start,.mobile-full-width,.mobile-full-height) .content-zone{--topLeftRadius:0px;--bottomLeftRadius:0px}body.adaptive-mobile [data-m-id=BASIC] .mobile-gap-y-0:is(.mobile-justify-end,.mobile-full-width,.mobile-full-height) .content-zone{--topRightRadius:0px;--bottomRightRadius:0px}body.adaptive-mobile [data-m-id=BASIC] .mobile-gap-y-0:is(.mobile-align-start,.mobile-full-width,.mobile-full-height) .content-zone{--topRightRadius:0px;--topLeftRadius:0px}body.adaptive-mobile [data-m-id=BASIC] .mobile-gap-y-0:is(.mobile-align-end,.mobile-full-width,.mobile-full-height) .content-zone{--bottomRightRadius:0px;--bottomLeftRadius:0px}
[data-w-id=FIXED_AREA]{position:fixed!important;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:2502}
[data-w-id=MENU01]{display:none;position:absolute;pointer-events:none;z-index:2502;top:0;left:0;width:100%}body.adaptive-mobile [data-w-id=MENU01]{display:flex;flex-flow:column;z-index:2503}[data-w-id=MENU01].show{height:var(--100dvh)}[data-w-id=MENU01].show .nav-menu{display:flex}[data-w-id=MENU01] .mobile-navigation{display:flex;flex-flow:column;flex-grow:1;position:absolute;top:0;left:0;width:100%;height:var(--100dvh);min-height:var(--100svh);z-index:40;opacity:0;visibility:hidden;pointer-events:none}[data-w-id=MENU01] .mobile-navigation.mobile-navigation--created{opacity:1;visibility:visible}[data-w-id=MENU01] .mobile-navigation.header-style-panel .nav-header-container{max-width:100%;width:100%;padding:0 var(--containerGutter)}[data-w-id=MENU01] .mobile-navigation[data-enabled=false]{display:none}[data-w-id=MENU01] .mobile-navigation.menu-fixed,[data-w-id=MENU01] .mobile-navigation[data-opened=true]{position:fixed;left:var(--fixedOffset);width:var(--100vw)}[data-w-id=MENU01] .mobile-navigation .hidden-mobile{display:flex}[data-w-id=MENU01] .mobile-navigation .hidden-mobile .editor-simple-handle{display:none}[data-w-id=MENU01] .nav-header{position:relative;z-index:1;min-height:60px;outline:1px solid transparent;width:100%}[data-w-id=MENU01] .nav-header:before{content:"";position:absolute;top:-50px;bottom:0;right:0;left:0;background:var(--background);opacity:var(--opacity)}[data-w-id=MENU01] .nav-header-container{display:flex;align-items:center;min-height:60px}[data-w-id=MENU01] .nav-header-content{flex-grow:1;align-self:stretch;margin-right:8px;padding:5px 0}[data-w-id=MENU01] .nav-header-content .component-logo{height:50px;pointer-events:all}[data-w-id=MENU01] .nav-header-controls{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;padding:0;margin-left:auto;min-width:40px;height:40px}[data-w-id=MENU01] .nav-header-controls li{padding:5px;margin-right:-5px;margin-left:14px;height:40px;touch-action:manipulation}[data-w-id=MENU01] .nav-header-controls li:first-child{margin-left:-5px}[data-w-id=MENU01] .nav-header-controls--cart{display:flex;align-items:center;cursor:pointer}[data-w-id=MENU01] .nav-header-controls--cart .cart-button{position:relative;height:40px;padding:0;transform:translateZ(0)}[data-w-id=MENU01] .nav-header-controls--cart .cart-button:before{display:none}[data-w-id=MENU01] .nav-header-controls--cart .cart-button.empty .cart-button-count{opacity:0}[data-w-id=MENU01] .nav-header-controls--cart .cart-button-icon{width:28px;height:28px}[data-w-id=MENU01] .nav-header-controls--burger{display:flex;flex-flow:column nowrap;align-items:flex-end;justify-content:center}[data-w-id=MENU01] .nav-header-controls--burger i{display:block;padding:3px 0;transition:transform .4s ease .4s,opacity .4s ease .4s;will-change:transform}[data-w-id=MENU01] .nav-header-controls--burger i:before{content:"";display:block;height:2px;width:30px;background:currentColor;transition:transform .3s ease 0s;will-change:transform}[data-w-id=MENU01] .nav-header-controls--burger.active i{transition:transform .3s ease 0s,opacity .3s ease 0s}[data-w-id=MENU01] .nav-header-controls--burger.active i:before{transition:transform .45s ease .35s}[data-w-id=MENU01] .nav-header-controls--burger.active i:first-child{transform:translateY(8px)}[data-w-id=MENU01] .nav-header-controls--burger.active i:first-child:before{transform:rotate(-135deg)}[data-w-id=MENU01] .nav-header-controls--burger.active i:nth-child(2){opacity:0}[data-w-id=MENU01] .nav-header-controls--burger.active i:nth-child(3){transform:translateY(-8px)}[data-w-id=MENU01] .nav-header-controls--burger.active i:nth-child(3):before{transform:rotate(-225deg)}[data-w-id=MENU01] .nav-menu{display:none;position:absolute;top:0;left:0;width:100%;height:100%;min-height:100%;flex-flow:column;flex-grow:1;z-index:0;overflow-x:hidden;overflow-y:auto;opacity:0;visibility:hidden;background:var(--background);transition:all .25s ease}[data-w-id=MENU01] .nav-menu.active{opacity:1;visibility:visible;pointer-events:all}[data-w-id=MENU01] .nav-menu.active .nav-menu-item{opacity:1;transform:translateZ(0);transition:all .45s cubic-bezier(.21,.67,.58,1) .15s}[data-w-id=MENU01] .nav-menu-container{display:flex;flex-flow:column;position:relative;width:100%;max-width:100%;flex-grow:1;padding:0 var(--containerGutter)}[data-w-id=MENU01] .nav-menu-items-wrapper{display:flex;flex-flow:column;flex-grow:1;flex-shrink:0;padding:10px 0}[data-w-id=MENU01] .nav-menu-item{opacity:0;transform:translateY(25px);flex-shrink:0}[data-w-id=MENU01] .nav-menu-item .element-item{--elementTextAlign:left;--elementJustify:flex-start;flex-grow:1;width:100%;max-width:100%;min-height:18px;margin:0;padding:5px 0}[data-w-id=MENU01] .nav-menu-item.nav-menu-item--contacts .text-holder{text-align:left}[data-w-id=MENU01] .nav-menu-item.nav-menu-item--contacts .text-holder div,[data-w-id=MENU01] .nav-menu-item.nav-menu-item--contacts .text-holder p,[data-w-id=MENU01] .nav-menu-item.nav-menu-item--contacts .text-holder span{text-align:inherit!important}[data-w-id=MENU01] .nav-menu-item.nav-menu-item--menu{margin-bottom:auto;padding:5px 0}[data-w-id=MENU01] .nav-menu-item.nav-menu-item--menu .element-item{padding:0}[data-w-id=MENU01] .nav-menu-item.nav-menu-item--menu .component-menu-list{margin:0;justify-content:stretch}[data-w-id=MENU01] .header-style-round .nav-header{min-height:0;pointer-events:all}[data-w-id=MENU01] .header-style-round .nav-header-container{background:inherit;position:relative;height:0;min-height:0}[data-w-id=MENU01] .header-style-round .nav-header-content{display:none}[data-w-id=MENU01] .header-style-round .nav-header-controls{position:absolute;top:25px;right:12px;width:50px;height:50px;align-items:center;justify-content:center;border-radius:50%;background:var(--background)}[data-w-id=MENU01] .header-style-round .nav-header-controls.cart-empty,[data-w-id=MENU01] .header-style-round .nav-header-controls li+li{display:none}[data-w-id=MENU01] .header-style-round .nav-header-controls--cart .cart-button-count{top:-15px}[data-w-id=MENU01] .header-style-round .nav-header-controls--burger{align-items:center}[data-w-id=MENU01] .header-style-round .nav-menu{padding-top:30px}[data-w-id=MENU01] .header-style-round[data-opened=true] .nav-header{background-color:transparent!important}[data-w-id=MENU01] .header-style-panel .nav-header{width:100%}[data-w-id=MENU01] .header-style-panel .nav-menu{padding-top:60px}[data-w-id=MENU01] .header-style-panel .nav-header-controls{pointer-events:all}[data-w-id=MENU01] .header-style-panel .nav-header-controls.cart-empty .nav-header-controls--cart,[data-w-id=MENU01] .header-style-panel .nav-header-controls.cart-optional.cart-empty{display:none}[data-w-id=MENU01] .header-style-panel .cart-button-count{font-size:.6875rem;line-height:2;padding:0;width:-moz-min-content;width:min-content;min-width:22px;height:22px;top:2px;left:30px;right:auto;transition:opacity .2s}
[data-e-id=form01].element-item--explicit-sizing .component-form{max-width:100%}[data-e-id=form01].fill-space .element-content{display:flex;align-items:flex-end}
[data-e-id=header_divider]{padding:0;pointer-events:none!important}
[data-e-id=header_logo] .component-logo{max-width:100%}[data-e-id=header_logo][data-element-justify=center] .component-logo-img{background-position:50%}[data-e-id=header_logo][data-element-justify=start] .component-logo-img{background-position:0 50%}[data-e-id=header_logo][data-element-justify=end] .component-logo-img{background-position:100% 50%}
[data-e-id=logo01] .element-content{min-height:20px}
[data-b-id=BUNDLE].cover{display:flex;flex-flow:column;justify-content:center}[data-b-id=BUNDLE] .header-area{flex-shrink:0}[data-b-id=BUNDLE] .layout-type-header{padding:20px 0}[data-b-id=BUNDLE] .position-fixed{padding-top:var(--indent-top-header,20px);padding-bottom:var(--indent-bottom-header,20px)}[data-b-id=BUNDLE] .main-area{--tabTransition:0.3s;--tabContentTransition:0.85s;position:relative;display:flex;flex-flow:column;justify-content:var(--contentAlign,center);flex-shrink:0;flex-grow:1;width:100%}[data-b-id=BUNDLE] .main-area_spacer{flex-shrink:0;visibility:hidden}[data-b-id=BUNDLE] .main-area_spacer--top{height:var(--indent-top)}[data-b-id=BUNDLE] .main-area_spacer--bottom{height:var(--indent-bottom)}[data-b-id=BUNDLE] .tab-content{display:contents}[data-b-id=BUNDLE] .tab-content.active>[data-id]{animation:fadeIn var(--tabContentTransition) ease 1 backwards}body.adaptive-desktop [data-b-id=BUNDLE] .stretch-content .flexbe-cards-root,body.adaptive-desktop [data-b-id=BUNDLE] .stretch-content .layout-type-column{flex-grow:1}body.adaptive-mobile [data-b-id=BUNDLE] .layout-type-header{padding:15px 0}body.adaptive-mobile [data-b-id=BUNDLE] .am-stretch-content .flexbe-cards-root,body.adaptive-mobile [data-b-id=BUNDLE] .am-stretch-content .layout-type-column{flex-grow:1}
[data-b-id=HEADER] .header-wrapper{padding-top:var(--indent-top);padding-bottom:var(--indent-bottom)}
[data-b-id=HTML] .component-bg{z-index:-1}[data-b-id=HTML] iframe:not([width]){width:100%}:where([data-b-id=HTML]>.container-fluid){display:contents}
[data-e-id=button01].element-item--explicit-sizing .element-content{align-items:center}[data-e-id=button01].element-item--explicit-sizing-static .component-button{--buttonWide:100%!important;--buttonWide_mobile:100%!important}[data-e-id=button01]{--buttonsGap:10px}[data-e-id=button01] .element-content{align-items:center;flex-flow:row nowrap}[data-e-id=button01] .buttons-holder{width:100%;display:flex;flex-flow:row wrap;align-items:center;justify-content:inherit;pointer-events:none;gap:var(--buttonsGap)}[data-e-id=button01] .buttons-holder.with-price.single{flex-wrap:nowrap}[data-e-id=button01] .buttons-holder.with-price .button-wrapper{flex-shrink:0}[data-e-id=button01] .buttons-holder.price-on-left .text-wrapper{order:-1}[data-e-id=button01] .buttons-holder.no-gap .button-1 .component-button:after,[data-e-id=button01] .buttons-holder.no-gap .button-1 .component-button:before{border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:calc(var(--borderWidth) / 2)}[data-e-id=button01] .buttons-holder.no-gap .button-2 .component-button:after,[data-e-id=button01] .buttons-holder.no-gap .button-2 .component-button:before{border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:calc(var(--borderWidth) / 2)}[data-e-id=button01] .button-wrapper,[data-e-id=button01] .text-wrapper{max-width:100%;flex-grow:0;flex-shrink:1;pointer-events:all}[data-e-id=button01] .text-wrapper{min-width:50px;flex-grow:1}[data-e-id=button01][data-element-justify=center] .text-wrapper{flex-grow:0}[data-e-id=button01].fill-space .element-content{display:flex;align-items:flex-end}
:root:has(body.adaptive-mobile){--containerGutter:15px;--containerWidth:360px;--zoom:1}:root:has(body.adaptive-desktop){--containerGutter:25px;--containerWidth:1150px}body{--pageBackground:#ffffff}
[data-id="627146972"]{--componentBgColor:#ffffff;--componentBgOpacity:1;--currentContrast:var(--darkColor);--currentColor:var(--darkText);--contrastColor:var(--darkText_contrast)}
[data-id="720966515"]{--forceCriticalCSS:1}
[data-id="777767344"]{--forceCriticalCSS:1}
[data-id="793103005"]{--componentBgColor:#ffffff;--componentBgOpacity:1;--currentContrast:var(--darkColor);--currentColor:var(--darkText);--contrastColor:var(--darkText_contrast)}
[data-id="928920097"]{--forceCriticalCSS:1}
[data-id="133690681"],body.adaptive-mobile [data-id="133690681"]{--elementPaddingLeft:0px;--elementPaddingRight:0px;--elementPaddingTop:5px;--elementPaddingBottom:5px}[data-id="133690681"] .element-text{--fontSize:16px;--lineHeight:1.5;--fontWeight:400}
[data-id="136033655"],body.adaptive-mobile [data-id="136033655"]{--elementPaddingLeft:0px;--elementPaddingRight:0px;--elementPaddingTop:10px;--elementPaddingBottom:30px}
[data-id="169331459"]{--topLeftRadius:10px;--topRightRadius:10px;--bottomRightRadius:10px;--bottomLeftRadius:10px;--currentColor:var(--darkText);--contrastColor:var(--darkText_contrast);--bgColor:#ffffff;--underlineBorder:1px;--underlineColor:var(--currentColor);--elementOpacity:1;--paddingLeft:40px;--paddingRight:40px;--paddingTop:40px;--paddingBottom:40px}body.adaptive-mobile [data-id="169331459"]{--elementOpacity:1;--paddingLeft:30px;--paddingRight:30px;--paddingTop:30px;--paddingBottom:30px}
[data-id="320758396"],body.adaptive-mobile [data-id="320758396"]{--elementPaddingLeft:0px;--elementPaddingRight:0px;--elementPaddingTop:0px;--elementPaddingBottom:10px}[data-id="320758396"] .element-text{--fontSize:22px;--lineHeight:1.37;--fontWeight:700}
[data-id="337718238"]{--buttonsGap:15px}[data-id="337718238"],body.adaptive-mobile [data-id="337718238"]{--elementPaddingLeft:0px;--elementPaddingRight:0px;--elementPaddingTop:20px;--elementPaddingBottom:0px}[data-id="337718238"] .button-1 .component-button{--topLeftRadius:10px;--topRightRadius:10px;--bottomRightRadius:10px;--bottomLeftRadius:10px;--bgColor:#b1f043;--underlineBorder:1px;--underlineColor:var(--currentColor);--fontSize:16px;--lineHeight:1.37;--letterSpacing:0px;--fontWeight:500;--textAlign:center;--justifyContent:center;--fontStyle:normal;--textDecoration:none;--currentContrast:var(--darkColor_contrast);--currentColor:var(--darkColor);--gapX:30px;--gapY:12px;--transitionDuration:0.2s;--hoverBgColor:#b3e361;--currentColorHover:var(--darkColor);--hoverBgShadow:none;--hoverBorderColor:transparent;--hoverBorderGradient:transparent;--hoverUnderlineBorder:var(--underlineBorder);--hoverUnderlineColor:var(--underlineColor)}
.select-container-in-body .select-container-447946007.dropdown-select-ul .option-e{--fontSizeSelect:16px;--lineHeightSelect:1.5;font-size:var(--fontSizeSelect);line-height:var(--lineHeightSelect);font-weight:var(--fontWeightSelect);letter-spacing:var(--letterSpacingSelect);font-style:var(--fontStyleSelect);text-decoration:var(--textDecorationSelect);text-transform:var(--textTransformSelect)}[data-id="447946007"],body.adaptive-mobile [data-id="447946007"]{--elementPaddingLeft:0px;--elementPaddingRight:0px;--elementPaddingTop:0px;--elementPaddingBottom:0px}[data-id="447946007"] .component-form{--formShadow:none;--formInputBorderSize:1px;--formInputGapX:16px;--formInputGapY:16px;--formFieldsGapY:20px;--formFieldsGapX:20px;--formButtonGap:20px;--formTitleGap:10px;--formDescGap:0;--titleInputWeight:500;--formInputJustify:start;--formButtonJustify:start;--lineHeightTitleDynamic:24px;--lineHeightTitleFocusInside:16.8px;--fontSizeFocusInside:11.2px;--lineHeightTitleFocusOutside:24px;--formInputWidth:550;--formInputBorderColor:rgba(219, 219, 219, 0);--formInputBg:#f0f0f0;--formInputBgContrast:var(--darkText);--fontSizeText:16px;--lineHeightText:1.5;--formTopLeftRadius:10px;--formTopRightRadius:10px;--formBottomRightRadius:10px;--formBottomLeftRadius:10px;--formInputBorderColorHover:rgba(219, 219, 219, 0);--formInputBgHoverContrast:var(--darkText);--formInputBgHover:#e6e6e6;--currentColorTitleFocus:#000000;--formInputBorderColorFocus:rgba(0, 0, 0, 0.2);--formInputBgFocusContrast:var(--darkText);--formInputBgFocus:#ffffff}body.adaptive-mobile [data-id="447946007"] .component-form{--lineHeightTitleDynamic_mobile:24px;--lineHeightTitleFocusOutside_mobile:24px;--lineHeightTitleFocusInside_mobile:16.8px;--fontSizeFocusInside_mobile:11.2px}[data-id="447946007"] .component-button{--buttonWide:100%;--topLeftRadius:10px;--topRightRadius:10px;--bottomRightRadius:10px;--bottomLeftRadius:10px;--bgColor:#b1f043;--underlineBorder:1px;--underlineColor:var(--currentColor);--fontSize:16px;--lineHeight:1.5;--letterSpacing:0px;--fontWeight:500;--textAlign:center;--justifyContent:center;--fontStyle:normal;--textDecoration:none;--currentContrast:var(--darkColor_contrast);--currentColor:var(--darkColor);--gapX:30px;--gapY:16px;--transitionDuration:0.35s;--hoverBgColor:#b3e361;--currentColorHover:var(--darkColor);--hoverBgShadow:none;--hoverBorderColor:transparent;--hoverBorderGradient:transparent;--hoverUnderlineBorder:var(--underlineBorder);--hoverUnderlineColor:var(--underlineColor)}
[data-id="743421600"]{--topLeftRadius:10px;--topRightRadius:10px;--bottomRightRadius:10px;--bottomLeftRadius:10px;--currentColor:var(--darkText);--contrastColor:var(--darkText_contrast);--bgColor:#ffffff;--underlineBorder:1px;--underlineColor:var(--currentColor);--elementOpacity:1;--paddingLeft:40px;--paddingRight:40px;--paddingTop:40px;--paddingBottom:40px}body.adaptive-mobile [data-id="743421600"]{--elementOpacity:1;--paddingLeft:30px;--paddingRight:30px;--paddingTop:30px;--paddingBottom:30px}


[data-id=form15455]{--width:400px;--minHeight:0px;--closeSize:16px;--gapLeft:50px;--gapRight:50px;--gapTop:50px;--gapBottom:50px}[data-id=form15455] .modal-data>.close-times{color:var(--lightColor)}[data-id=form15455] .modal-data>.component-bg{--componentBgColor:#000000;--componentBgOpacity:0.8;--currentContrast:var(--lightColor);--currentColor:var(--lightText);--contrastColor:var(--lightText_contrast)}[data-id=form15455] .close>.component-icon{--scaling:56%;--iconSize:16px}body.adaptive-mobile [data-id=form15455]{--width:400px;--minHeight:0px;--closeSize:22px;--gapLeft:10px;--gapRight:10px;--gapTop:10px;--gapBottom:10px}body.adaptive-mobile [data-id=form15455] .close>.component-icon{--scaling:56%;--iconSize:22px}
[data-id=done39165]{--width:400px;--minHeight:0px;--closeSize:16px;--gapLeft:50px;--gapRight:50px;--gapTop:50px;--gapBottom:50px}[data-id=done39165] .modal-data>.close-times{color:var(--lightColor)}[data-id=done39165] .modal-data>.component-bg{--componentBgColor:#000000;--componentBgOpacity:0.8;--currentContrast:var(--lightColor);--currentColor:var(--lightText);--contrastColor:var(--lightText_contrast)}[data-id=done39165] .close>.component-icon{--scaling:56%;--iconSize:16px}body.adaptive-mobile [data-id=done39165]{--width:400px;--minHeight:0px;--closeSize:22px;--gapLeft:10px;--gapRight:10px;--gapTop:10px;--gapBottom:10px}body.adaptive-mobile [data-id=done39165] .close>.component-icon{--scaling:56%;--iconSize:22px}

:root:has(body.adaptive-mobile){--containerGutter:15px;--containerWidth:360px;--zoom:1}:root:has(body.adaptive-desktop){--containerGutter:25px;--containerWidth:1150px}body{--pageBackground:#FFF}
[data-page-id="2937105"][data-id="615457708"]{--componentBgColor:#f5f5f5;--componentBgOpacity:1;--currentContrast:var(--darkColor);--currentColor:var(--darkText);--contrastColor:var(--darkText_contrast);--indent-top:20px;--indent-bottom:20px}[data-page-id="2937105"][data-id="615457708"] .header-separator{background:"#8e8e8e"}body.adaptive-mobile [data-page-id="2937105"][data-id="615457708"] .header-wrapper{--indent-top:10px;--indent-bottom:10px}
[data-page-id="2937105"] [data-id="167601160"]{--elementWidth:0px}
[data-page-id="2937105"] [data-id="203665137"]{--elementWidth:0px}
[data-page-id="2937105"] [data-id="218249916"]{--elementWidth:280px}[data-page-id="2937105"] [data-id="218249916"] .component-button{--buttonWide:100%;--topLeftRadius:10px;--topRightRadius:10px;--bottomRightRadius:10px;--bottomLeftRadius:10px;--bgColor:#4896ec;--underlineBorder:1px;--underlineColor:var(--currentColor);--fontSize:16px;--lineHeight:1.37;--letterSpacing:0px;--fontWeight:500;--textAlign:center;--justifyContent:center;--fontStyle:normal;--textDecoration:none;--currentContrast:var(--lightColor_contrast);--currentColor:var(--lightColor);--gapX:0px;--gapY:12px;--transitionDuration:0.35s;--hoverBgColor:#b1f043;--currentColorHover:var(--darkColor);--iconColorHover:var(--currentColorHover);--hoverBgShadow:none;--hoverBorderColor:transparent;--hoverBorderGradient:transparent;--hoverUnderlineBorder:var(--underlineBorder);--hoverUnderlineColor:var(--underlineColor)}[data-page-id="2937105"] [data-id="218249916"] .component-button .component-icon{--iconSize:16px;--iconColor:var(--currentColor)}
[data-page-id="2937105"] [data-id="360171881"]{--topLeftRadius:10px;--topRightRadius:10px;--bottomRightRadius:10px;--bottomLeftRadius:10px;--currentColor:var(--darkText);--contrastColor:var(--darkText_contrast);--bgColor:#ffffff;--underlineBorder:1px;--underlineColor:var(--currentColor);--elementOpacity:1;--paddingLeft:40px;--paddingRight:40px;--paddingTop:40px;--paddingBottom:40px}body.adaptive-mobile [data-page-id="2937105"] [data-id="360171881"]{--elementOpacity:1;--paddingLeft:30px;--paddingRight:30px;--paddingTop:30px;--paddingBottom:30px}

[data-page-id="2937105"] [data-id="472578236"]{--elementWidth:0px}
[data-page-id="2937105"] [data-id="516213478"]{--elementWidth:200px}
[data-page-id="2937105"] [data-id="622614835"]{--elementWidth:0px}
[data-page-id="2937105"] [data-id="724453617"],body.adaptive-mobile [data-page-id="2937105"] [data-id="724453617"]{--elementPaddingLeft:0px;--elementPaddingRight:0px;--elementPaddingTop:10px;--elementPaddingBottom:30px}
[data-page-id="2937105"] [data-id="866236225"]{--elementWidth:684px}
.select-container-in-body .select-container-912199601.dropdown-select-ul .option-e{--fontSizeSelect:16px;--lineHeightSelect:1.5;font-size:var(--fontSizeSelect);line-height:var(--lineHeightSelect);font-weight:var(--fontWeightSelect);letter-spacing:var(--letterSpacingSelect);font-style:var(--fontStyleSelect);text-decoration:var(--textDecorationSelect);text-transform:var(--textTransformSelect)}[data-page-id="2937105"] [data-id="912199601"],body.adaptive-mobile [data-page-id="2937105"] [data-id="912199601"]{--elementPaddingLeft:0px;--elementPaddingRight:0px;--elementPaddingTop:0px;--elementPaddingBottom:0px}[data-page-id="2937105"] [data-id="912199601"] .component-form{--formShadow:none;--formInputBorderSize:1px;--formInputGapX:16px;--formInputGapY:16px;--formFieldsGapY:20px;--formFieldsGapX:20px;--formButtonGap:20px;--formTitleGap:10px;--formDescGap:0;--titleInputWeight:500;--formInputJustify:start;--formButtonJustify:start;--lineHeightTitleDynamic:24px;--lineHeightTitleFocusInside:16.8px;--fontSizeFocusInside:11.2px;--lineHeightTitleFocusOutside:24px;--formInputWidth:550;--formInputBorderColor:rgba(219, 219, 219, 0);--formInputBg:#f0f0f0;--formInputBgContrast:var(--darkText);--fontSizeText:16px;--lineHeightText:1.5;--formTopLeftRadius:10px;--formTopRightRadius:10px;--formBottomRightRadius:10px;--formBottomLeftRadius:10px;--formInputBorderColorHover:rgba(219, 219, 219, 0);--formInputBgHoverContrast:var(--darkText);--formInputBgHover:#e6e6e6;--currentColorTitleFocus:#000000;--formInputBorderColorFocus:rgba(0, 0, 0, 0.2);--formInputBgFocusContrast:var(--darkText);--formInputBgFocus:#ffffff}body.adaptive-mobile [data-page-id="2937105"] [data-id="912199601"] .component-form{--lineHeightTitleDynamic_mobile:24px;--lineHeightTitleFocusOutside_mobile:24px;--lineHeightTitleFocusInside_mobile:16.8px;--fontSizeFocusInside_mobile:11.2px}[data-page-id="2937105"] [data-id="912199601"] .component-button{--buttonWide:100%;--topLeftRadius:10px;--topRightRadius:10px;--bottomRightRadius:10px;--bottomLeftRadius:10px;--bgColor:#b1f043;--underlineBorder:1px;--underlineColor:var(--currentColor);--fontSize:16px;--lineHeight:1.5;--letterSpacing:0px;--fontWeight:500;--textAlign:center;--justifyContent:center;--fontStyle:normal;--textDecoration:none;--currentContrast:var(--darkColor_contrast);--currentColor:var(--darkColor);--gapX:30px;--gapY:16px;--transitionDuration:0.35s;--hoverBgColor:#b3e361;--currentColorHover:var(--darkColor);--hoverBgShadow:none;--hoverBorderColor:transparent;--hoverBorderGradient:transparent;--hoverUnderlineBorder:var(--underlineBorder);--hoverUnderlineColor:var(--underlineColor)}


[data-page-id="2937105"][data-id=basic36885]{--width:400px;--minHeight:0px;--closeSize:16px;--gapLeft:50px;--gapRight:50px;--gapTop:50px;--gapBottom:50px}[data-page-id="2937105"][data-id=basic36885] .modal-data>.close-times{color:var(--lightColor)}[data-page-id="2937105"][data-id=basic36885] .modal-data>.component-bg{--componentBgColor:#000000;--componentBgOpacity:0.8;--currentContrast:var(--lightColor);--currentColor:var(--lightText);--contrastColor:var(--lightText_contrast)}[data-page-id="2937105"][data-id=basic36885] .close>.component-icon{--scaling:56%;--iconSize:16px}body.adaptive-mobile [data-page-id="2937105"][data-id=basic36885]{--width:400px;--minHeight:0px;--closeSize:22px;--gapLeft:10px;--gapRight:10px;--gapTop:10px;--gapBottom:10px}body.adaptive-mobile [data-page-id="2937105"][data-id=basic36885] .close>.component-icon{--scaling:56%;--iconSize:22px}
/* Functional additions only. Component colors, typography and geometry remain in the snapshot CSS. */
.sibbro-form-honeypot { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; opacity: 0 !important; pointer-events: none !important; }
.sibbro-form-status { width: 100%; margin-top: 12px; font: inherit; line-height: 1.4; }
.sibbro-form-status[hidden] { display: none !important; }
.nav-header-controls--burger:focus-visible, .cookies-button:focus-visible, .cookies-close:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }

 :root {  --pageBackground: #ffffff;   } 

[data-id="866236225"] .element-content .sib-nav-source{display:none!important}[data-id="866236225"] .element-content .sib-nav-noscript{flex-wrap:wrap;gap:12px;padding:16px;font:600 15px/1.4 Inter,Arial,sans-serif;display:flex}[data-id="866236225"] .element-content .sib-nav-noscript a{color:#245aa6}[data-id="866236225"] .element-content .sib-nav-flexbe-host>.element-content>.component-menu,[data-id="866236225"] .element-content .sib-nav-flexbe-host>.component-menu{display:none!important}[data-id="866236225"] .element-content .sib-nav-flexbe-host,[data-id="866236225"] .element-content .sib-nav-flexbe-host>.element-content{min-width:0!important}[data-id="866236225"] .element-content .sib-nav-desktop,[data-id="866236225"] .element-content .sib-nav-mobile-entry,[data-id="866236225"] .element-content [data-sib-nav-portal]{--sib-nav-ink:#101725;--sib-nav-text:#202938;--sib-nav-muted:#667085;--sib-nav-line:#dde3eb;--sib-nav-warm:#f6f4ef;--sib-nav-mist:#eef4fa;--sib-nav-blue:#3977d6;--sib-nav-blue-dark:#245aa6;--sib-nav-lime:#b4ee48;--sib-nav-lime-hover:#a4df38;--sib-nav-white:#fff;box-sizing:border-box!important;font-family:Inter,Arial,sans-serif!important}[data-id="866236225"] .element-content .sib-nav-desktop *,[data-id="866236225"] .element-content .sib-nav-mobile-entry *,[data-id="866236225"] .element-content [data-sib-nav-portal] *{box-sizing:border-box!important}[data-id="866236225"] .element-content .sib-nav-desktop{justify-content:center!important;align-items:center!important;gap:2px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}[data-id="866236225"] .element-content .sib-nav-desktop__button,[data-id="866236225"] .element-content .sib-nav-desktop__link{-webkit-appearance:none!important;appearance:none!important;min-height:48px!important;box-shadow:none!important;color:var(--sib-nav-ink)!important;letter-spacing:-.01em!important;white-space:nowrap!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:11px 14px!important;font:650 15px/1.25 Inter,Arial,sans-serif!important;text-decoration:none!important;transition:background-color .18s,color .18s!important;display:inline-flex!important}[data-id="866236225"] .element-content .sib-nav-desktop__button:hover,[data-id="866236225"] .element-content .sib-nav-desktop__button[aria-expanded=true],[data-id="866236225"] .element-content .sib-nav-desktop__link:hover,[data-id="866236225"] .element-content .sib-nav-desktop__link[aria-current=page]{background:var(--sib-nav-mist)!important;color:var(--sib-nav-blue-dark)!important}[data-id="866236225"] .element-content .sib-nav-desktop__button:focus-visible{outline-offset:3px!important;outline:3px solid #3977d675!important}[data-id="866236225"] .element-content .sib-nav-desktop__link:focus-visible{outline-offset:3px!important;outline:3px solid #3977d675!important}[data-id="866236225"] .element-content .sib-nav-mobile-entry button:focus-visible{outline-offset:3px!important;outline:3px solid #3977d675!important}[data-id="866236225"] .element-content .sib-nav-mobile-entry a:focus-visible{outline-offset:3px!important;outline:3px solid #3977d675!important}[data-id="866236225"] .element-content [data-sib-nav-portal] button:focus-visible{outline-offset:3px!important;outline:3px solid #3977d675!important}[data-id="866236225"] .element-content [data-sib-nav-portal] a:focus-visible{outline-offset:3px!important;outline:3px solid #3977d675!important}[data-id="866236225"] .element-content [data-sib-nav-portal] input:focus-visible{outline-offset:3px!important;outline:3px solid #3977d675!important}[data-id="866236225"] .element-content .sib-nav-desktop__button svg{transition:transform .18s!important}[data-id="866236225"] .element-content .sib-nav-desktop__button[aria-expanded=true] svg{transform:rotate(180deg)!important}[data-id="866236225"] .element-content .sib-nav-mobile-entry{gap:10px!important;width:100%!important;padding:4px 0 14px!important;display:grid!important}[data-id="866236225"] .element-content .sib-nav-mobile-entry__launch{-webkit-appearance:none!important;appearance:none!important;background:var(--sib-nav-mist)!important;width:100%!important;min-height:72px!important;color:var(--sib-nav-ink)!important;text-align:left!important;cursor:pointer!important;border:1px solid #3977d62e!important;border-radius:18px!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:16px!important;padding:15px 18px!important;display:grid!important}[data-id="866236225"] .element-content .sib-nav-mobile-entry__launch-copy{gap:3px!important;display:grid!important}[data-id="866236225"] .element-content .sib-nav-mobile-entry__launch-copy strong{font:750 17px/1.25 Inter,Arial,sans-serif!important}[data-id="866236225"] .element-content .sib-nav-mobile-entry__launch-copy small{color:var(--sib-nav-muted)!important;font:500 13px/1.35 Inter,Arial,sans-serif!important}[data-id="866236225"] .element-content .sib-nav-mobile-entry__links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}[data-id="866236225"] .element-content .sib-nav-mobile-entry__links a{border:1px solid var(--sib-nav-line)!important;background:var(--sib-nav-white)!important;min-height:48px!important;color:var(--sib-nav-ink)!important;border-radius:13px!important;align-items:center!important;padding:10px 13px!important;font:650 14px/1.3 Inter,Arial,sans-serif!important;text-decoration:none!important;display:flex!important}[data-id="866236225"] .element-content .sib-nav-mobile-entry__links a:last-child:nth-child(odd){grid-column:1/-1!important;justify-content:center!important}[data-id="866236225"] .element-content html.sib-nav-scroll-lock,[data-id="866236225"] .element-content body.sib-nav-scroll-lock{overscroll-behavior:none!important;overflow:hidden!important}[data-id="866236225"] .element-content [data-sib-nav-portal]{z-index:2147482000!important;pointer-events:none!important;visibility:hidden!important;opacity:0!important;border:0!important;width:100%!important;height:100%!important;padding:0!important;transition:opacity .18s,visibility .18s!important;display:block!important;position:fixed!important;inset:0!important}[data-id="866236225"] .element-content [data-sib-nav-portal][data-open=true]{pointer-events:none!important;visibility:visible!important;opacity:1!important}[data-id="866236225"] .element-content .sib-nav-backdrop{top:var(--sib-nav-panel-top,96px)!important;-webkit-backdrop-filter:blur(5px)!important;cursor:default!important;pointer-events:auto!important;background:#09111e6b!important;border:0!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}[data-id="866236225"] .element-content .sib-nav-panel{top:var(--sib-nav-panel-top,96px)!important;width:min(1180px,100% - 32px)!important;max-height:calc(100dvh - var(--sib-nav-panel-top,96px) - 18px)!important;color:var(--sib-nav-text)!important;opacity:0!important;pointer-events:auto!important;background:#fffffffa!important;border:1px solid #dde3ebeb!important;border-radius:28px!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;margin:0!important;padding:0!important;transition:transform .22s,opacity .18s!important;display:grid!important;position:absolute!important;left:50%!important;overflow:hidden!important;transform:translate(-50%,-10px)!important;box-shadow:0 28px 80px #10172533!important}[data-id="866236225"] .element-content [data-sib-nav-portal][data-open=true] .sib-nav-panel{opacity:1!important;transform:translate(-50%)!important}[data-id="866236225"] .element-content .sib-nav-panel__head{justify-content:space-between!important;align-items:center!important;gap:20px!important;padding:22px 24px 14px!important;display:flex!important}[data-id="866236225"] .element-content .sib-nav-panel__title-wrap{align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}[data-id="866236225"] .element-content .sib-nav-panel__mark{background:var(--sib-nav-ink)!important;border-radius:14px!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important}[data-id="866236225"] .element-content .sib-nav-panel__title{color:var(--sib-nav-ink)!important;letter-spacing:-.035em!important;margin:0!important;font:700 clamp(20px,2vw,26px)/1.2 Unbounded,Inter,Arial,sans-serif!important}[data-id="866236225"] .element-content .sib-nav-panel__subtitle{color:var(--sib-nav-muted)!important;margin:4px 0 0!important;font:500 13px/1.35 Inter,Arial,sans-serif!important}[data-id="866236225"] .element-content .sib-nav-panel__close{-webkit-appearance:none!important;appearance:none!important;border:1px solid var(--sib-nav-line)!important;background:var(--sib-nav-white)!important;cursor:pointer!important;border-radius:14px!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;display:grid!important}[data-id="866236225"] .element-content .sib-nav-panel__close:hover{background:var(--sib-nav-mist)!important}[data-id="866236225"] .element-content .sib-nav-tools{grid-template-columns:minmax(260px,1fr) auto!important;gap:12px!important;padding:0 24px 16px!important;display:grid!important}[data-id="866236225"] .element-content .sib-nav-search{align-items:center!important;min-width:0!important;display:flex!important;position:relative!important}[data-id="866236225"] .element-content .sib-nav-search>svg{pointer-events:none!important;position:absolute!important;left:16px!important}[data-id="866236225"] .element-content .sib-nav-search input{-webkit-appearance:none!important;appearance:none!important;border:1px solid var(--sib-nav-line)!important;width:100%!important;min-height:52px!important;box-shadow:none!important;color:var(--sib-nav-ink)!important;background:#f9fbfd!important;border-radius:15px!important;margin:0!important;padding:13px 44px 13px 48px!important;font:550 15px/1.35 Inter,Arial,sans-serif!important}[data-id="866236225"] .element-content .sib-nav-search input::placeholder{color:#8490a3!important}[data-id="866236225"] .element-content .sib-nav-search__clear{-webkit-appearance:none!important;appearance:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:10px!important;place-items:center!important;width:36px!important;height:36px!important;padding:0!important;display:grid!important;position:absolute!important;right:8px!important}[data-id="866236225"] .element-content .sib-nav-search__clear[hidden]{display:none!important}[data-id="866236225"] .element-content .sib-nav-all-link{border:1px solid var(--sib-nav-line)!important;background:var(--sib-nav-white)!important;min-height:52px!important;color:var(--sib-nav-ink)!important;white-space:nowrap!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;gap:9px!important;padding:12px 18px!important;font:700 14px/1.25 Inter,Arial,sans-serif!important;text-decoration:none!important;display:inline-flex!important}[data-id="866236225"] .element-content .sib-nav-all-link:hover{background:var(--sib-nav-mist)!important;border-color:#3977d64d!important}[data-id="866236225"] .element-content .sib-nav-tabs{scrollbar-width:none!important;gap:8px!important;padding:0 24px 16px!important;display:flex!important;overflow-x:auto!important}[data-id="866236225"] .element-content .sib-nav-tabs::-webkit-scrollbar{display:none!important}[data-id="866236225"] .element-content .sib-nav-tab{-webkit-appearance:none!important;appearance:none!important;border:1px solid var(--sib-nav-line)!important;background:var(--sib-nav-white)!important;min-height:40px!important;color:var(--sib-nav-text)!important;white-space:nowrap!important;cursor:pointer!important;border-radius:999px!important;flex:none!important;padding:9px 13px!important;font:700 13px/1.2 Inter,Arial,sans-serif!important}[data-id="866236225"] .element-content .sib-nav-tab:hover,[data-id="866236225"] .element-content .sib-nav-tab[aria-pressed=true]{border-color:var(--sib-nav-ink)!important;background:var(--sib-nav-ink)!important;color:var(--sib-nav-white)!important}[data-id="866236225"] .element-content .sib-nav-panel__scroll{overscroll-behavior:contain!important;border-top:1px solid var(--sib-nav-line)!important;background:linear-gradient(180deg,#fbfcfe 0%,var(--sib-nav-white) 100%)!important;min-height:0!important;padding:20px 24px 24px!important;overflow:auto!important}[data-id="866236225"] .element-content .sib-nav-layout{grid-template-columns:minmax(0,1fr) 250px!important;align-items:start!important;gap:20px!important;display:grid!important}[data-id="866236225"] .element-content .sib-nav-groups{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;display:grid!important}[data-id="866236225"] .element-content .sib-nav-group{border:1px solid var(--sib-nav-line)!important;background:#fffffff5!important;border-radius:19px!important;min-width:0!important;padding:17px!important}[data-id="866236225"] .element-content .sib-nav-group[hidden]{display:none!important}[data-id="866236225"] .element-content .sib-nav-group__head{-webkit-appearance:none!important;appearance:none!important;text-align:left!important;cursor:default!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0 0 10px!important;padding:0!important;display:flex!important}[data-id="866236225"] .element-content .sib-nav-group__head>svg{display:none!important}[data-id="866236225"] .element-content .sib-nav-group__title{color:var(--sib-nav-ink)!important;letter-spacing:-.015em!important;margin:0!important;font:750 15px/1.3 Inter,Arial,sans-serif!important}[data-id="866236225"] .element-content .sib-nav-group__count{background:var(--sib-nav-mist)!important;min-width:26px!important;height:26px!important;color:var(--sib-nav-blue-dark)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 8px!important;font:800 11px/1 Inter,Arial,sans-serif!important;display:inline-flex!important}[data-id="866236225"] .element-content .sib-nav-group__list{gap:3px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}[data-id="866236225"] .element-content .sib-nav-item{margin:0!important;padding:0!important}[data-id="866236225"] .element-content .sib-nav-item[hidden]{display:none!important}[data-id="866236225"] .element-content .sib-nav-item__link{min-height:43px!important;color:var(--sib-nav-text)!important;border-radius:11px!important;grid-template-columns:minmax(0,1fr) 18px!important;align-items:center!important;gap:8px!important;margin:0!important;padding:8px 9px!important;text-decoration:none!important;transition:background-color .16s,color .16s!important;display:grid!important}[data-id="866236225"] .element-content .sib-nav-item__link:hover,[data-id="866236225"] .element-content .sib-nav-item__link[aria-current=page]{background:var(--sib-nav-mist)!important;color:var(--sib-nav-blue-dark)!important}[data-id="866236225"] .element-content .sib-nav-item__copy{gap:2px!important;min-width:0!important;display:grid!important}[data-id="866236225"] .element-content .sib-nav-item__title-row{align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}[data-id="866236225"] .element-content .sib-nav-item__title{min-width:0!important;color:inherit!important;font:650 13.5px/1.28 Inter,Arial,sans-serif!important}[data-id="866236225"] .element-content .sib-nav-item__description{color:var(--sib-nav-muted)!important;font:500 12px/1.3 Inter,Arial,sans-serif!important;display:none!important}[data-id="866236225"] .element-content .sib-nav-item__badge{color:#486f00!important;letter-spacing:.05em!important;text-transform:uppercase!important;white-space:nowrap!important;background:#b4ee4842!important;border-radius:999px!important;align-items:center!important;min-height:20px!important;padding:3px 7px!important;font:850 9px/1 Inter,Arial,sans-serif!important;display:inline-flex!important}[data-id="866236225"] .element-content .sib-nav-item__link>svg{opacity:.5!important;transition:transform .16s,opacity .16s!important}[data-id="866236225"] .element-content .sib-nav-item__link:hover>svg{opacity:1!important;transform:translate(2px)!important}[data-id="866236225"] .element-content .sib-nav-cta-card{min-height:100%!important;color:var(--sib-nav-white)!important;background:radial-gradient(circle at 92% 8%,#b4ee4833,#0000 35%),linear-gradient(145deg,#101a2b,#172942)!important;border:1px solid #3977d633!important;border-radius:20px!important;gap:13px!important;padding:21px!important;display:grid!important;position:sticky!important;top:0!important;overflow:hidden!important}[data-id="866236225"] .element-content .sib-nav-cta-card__eyebrow{width:fit-content!important;min-height:27px!important;color:var(--sib-nav-lime)!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:#ffffff12!important;border:1px solid #ffffff1f!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:6px 9px!important;font:800 10px/1 Inter,Arial,sans-serif!important;display:inline-flex!important}[data-id="866236225"] .element-content .sib-nav-cta-card h3{color:var(--sib-nav-white)!important;letter-spacing:-.03em!important;margin:0!important;font:650 19px/1.3 Unbounded,Inter,Arial,sans-serif!important}[data-id="866236225"] .element-content .sib-nav-cta-card p{color:#ffffffb3!important;margin:0!important;font:500 13px/1.5 Inter,Arial,sans-serif!important}[data-id="866236225"] .element-content .sib-nav-cta-card__button{border:1px solid var(--sib-nav-lime)!important;background:var(--sib-nav-lime)!important;min-height:48px!important;color:var(--sib-nav-ink)!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:auto!important;padding:11px 14px!important;font:800 13px/1.2 Inter,Arial,sans-serif!important;text-decoration:none!important;display:inline-flex!important}[data-id="866236225"] .element-content .sib-nav-cta-card__button:hover{border-color:var(--sib-nav-lime-hover)!important;background:var(--sib-nav-lime-hover)!important}[data-id="866236225"] .element-content .sib-nav-empty{background:var(--sib-nav-mist)!important;border:1px dashed #3977d659!important;border-radius:18px!important;grid-column:1/-1!important;justify-items:start!important;gap:10px!important;padding:26px!important;display:grid!important}[data-id="866236225"] .element-content .sib-nav-empty[hidden]{display:none!important}[data-id="866236225"] .element-content .sib-nav-empty strong{color:var(--sib-nav-ink)!important;font:750 16px/1.3 Inter,Arial,sans-serif!important}[data-id="866236225"] .element-content .sib-nav-empty span{color:var(--sib-nav-muted)!important;font:500 14px/1.45 Inter,Arial,sans-serif!important}[data-id="866236225"] .element-content .sib-nav-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media(max-width:1180px){[data-id="866236225"] .element-content .sib-nav-desktop__button,[data-id="866236225"] .element-content .sib-nav-desktop__link{padding-inline:10px!important;font-size:14px!important}[data-id="866236225"] .element-content .sib-nav-layout{grid-template-columns:minmax(0,1fr) 225px!important}[data-id="866236225"] .element-content .sib-nav-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:980px){[data-id="866236225"] .element-content [data-sib-nav-portal]{z-index:2147483000!important}[data-id="866236225"] .element-content .sib-nav-backdrop{-webkit-backdrop-filter:none!important;background:#09111e94!important;inset:0!important}[data-id="866236225"] .element-content .sib-nav-panel,[data-id="866236225"] .element-content [data-sib-nav-portal][data-open=true] .sib-nav-panel{border:0!important;border-radius:0!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;top:0!important;left:0!important;transform:translateY(16px)!important}[data-id="866236225"] .element-content [data-sib-nav-portal][data-open=true] .sib-nav-panel{transform:translateY(0)!important}[data-id="866236225"] .element-content .sib-nav-panel__head{padding:max(14px,env(safe-area-inset-top)) 14px 12px!important;background:#fffffffa!important}[data-id="866236225"] .element-content .sib-nav-panel__mark{border-radius:12px!important;flex-basis:38px!important;width:38px!important;height:38px!important}[data-id="866236225"] .element-content .sib-nav-panel__title{font-size:19px!important}[data-id="866236225"] .element-content .sib-nav-panel__subtitle{display:none!important}[data-id="866236225"] .element-content .sib-nav-tools{grid-template-columns:1fr!important;padding:0 14px 12px!important}[data-id="866236225"] .element-content .sib-nav-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:0 14px 12px!important;display:grid!important;overflow:visible!important}[data-id="866236225"] .element-content .sib-nav-tab{white-space:normal!important;border-radius:13px!important;min-height:44px!important;padding:9px 10px!important}[data-id="866236225"] .element-content .sib-nav-panel__scroll{padding:16px 14px calc(96px + env(safe-area-inset-bottom))!important}[data-id="866236225"] .element-content .sib-nav-layout{grid-template-columns:1fr!important}[data-id="866236225"] .element-content .sib-nav-groups{grid-template-columns:1fr!important;gap:11px!important}[data-id="866236225"] .element-content .sib-nav-group{border-radius:17px!important;padding:14px!important}[data-id="866236225"] .element-content .sib-nav-group__head{cursor:pointer!important;min-height:44px!important;margin-bottom:4px!important}[data-id="866236225"] .element-content .sib-nav-group__head>svg{margin-left:auto!important;transition:transform .16s!important;display:block!important}[data-id="866236225"] .element-content .sib-nav-group[data-collapsed=true] .sib-nav-group__head>svg{transform:rotate(-90deg)!important}[data-id="866236225"] .element-content .sib-nav-group[data-collapsed=true] .sib-nav-group__list{display:none!important}[data-id="866236225"] .element-content .sib-nav-item__link{min-height:50px!important;padding:9px 7px!important}[data-id="866236225"] .element-content .sib-nav-item__title{font-size:14px!important}[data-id="866236225"] .element-content .sib-nav-item__description{display:block!important}[data-id="866236225"] .element-content .sib-nav-cta-card{min-height:0!important;margin-top:2px!important;position:static!important}}@media(max-width:767px){[data-id="866236225"] .element-content .sib-nav-desktop{display:none!important}}@media(max-width:420px){[data-id="866236225"] .element-content .sib-nav-mobile-entry__links{grid-template-columns:1fr!important}[data-id="866236225"] .element-content .sib-nav-panel__title-wrap{gap:9px!important}[data-id="866236225"] .element-content .sib-nav-panel__title{font-size:17px!important}}@media(prefers-reduced-motion:reduce){[data-id="866236225"] .element-content .sib-nav-desktop *,[data-id="866236225"] .element-content .sib-nav-mobile-entry *,[data-id="866236225"] .element-content [data-sib-nav-portal],[data-id="866236225"] .element-content [data-sib-nav-portal] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}


/* SIBBRO GLOBAL CATALOG MENU V1 — scoped styles for Flexbe */
.sib-nav-source {
  display: none !important;
}

.sib-nav-noscript {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  padding: 16px;
  font: 600 15px/1.4 Inter, Arial, sans-serif;
}

.sib-nav-noscript a {
  color: #245aa6;
}

.sib-nav-flexbe-host > .element-content > .component-menu,
.sib-nav-flexbe-host > .component-menu {
  display: none !important;
}

.sib-nav-flexbe-host,
.sib-nav-flexbe-host > .element-content {
  min-width: 0 !important;
}

.sib-nav-desktop,
.sib-nav-mobile-entry,
[data-sib-nav-portal] {
  --sib-nav-ink: #101725;
  --sib-nav-text: #202938;
  --sib-nav-muted: #667085;
  --sib-nav-line: #dde3eb;
  --sib-nav-warm: #f6f4ef;
  --sib-nav-mist: #eef4fa;
  --sib-nav-blue: #3977d6;
  --sib-nav-blue-dark: #245aa6;
  --sib-nav-lime: #b4ee48;
  --sib-nav-lime-hover: #a4df38;
  --sib-nav-white: #ffffff;
  font-family: Inter, Arial, sans-serif !important;
  box-sizing: border-box !important;
}

.sib-nav-desktop *,
.sib-nav-mobile-entry *,
[data-sib-nav-portal] * {
  box-sizing: border-box !important;
}

.sib-nav-desktop {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 2px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.sib-nav-desktop__button,
.sib-nav-desktop__link {
  appearance: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 11px 14px !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--sib-nav-ink) !important;
  font: 650 15px/1.25 Inter, Arial, sans-serif !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  transition: background-color 180ms ease, color 180ms ease !important;
}

.sib-nav-desktop__button:hover,
.sib-nav-desktop__button[aria-expanded="true"],
.sib-nav-desktop__link:hover,
.sib-nav-desktop__link[aria-current="page"] {
  background: var(--sib-nav-mist) !important;
  color: var(--sib-nav-blue-dark) !important;
}

.sib-nav-desktop__button:focus-visible,
.sib-nav-desktop__link:focus-visible,
.sib-nav-mobile-entry button:focus-visible,
.sib-nav-mobile-entry a:focus-visible,
[data-sib-nav-portal] button:focus-visible,
[data-sib-nav-portal] a:focus-visible,
[data-sib-nav-portal] input:focus-visible {
  outline: 3px solid rgba(57, 119, 214, 0.46) !important;
  outline-offset: 3px !important;
}

.sib-nav-desktop__button svg {
  transition: transform 180ms ease !important;
}

.sib-nav-desktop__button[aria-expanded="true"] svg {
  transform: rotate(180deg) !important;
}

.sib-nav-mobile-entry {
  display: grid !important;
  gap: 10px !important;
  width: 100% !important;
  padding: 4px 0 14px !important;
}

.sib-nav-mobile-entry__launch {
  appearance: none !important;
  display: grid !important;
  grid-template-columns: 1fr auto !important;
  align-items: center !important;
  gap: 16px !important;
  width: 100% !important;
  min-height: 72px !important;
  padding: 15px 18px !important;
  border: 1px solid rgba(57, 119, 214, 0.18) !important;
  border-radius: 18px !important;
  background: var(--sib-nav-mist) !important;
  color: var(--sib-nav-ink) !important;
  text-align: left !important;
  cursor: pointer !important;
}

.sib-nav-mobile-entry__launch-copy {
  display: grid !important;
  gap: 3px !important;
}

.sib-nav-mobile-entry__launch-copy strong {
  font: 750 17px/1.25 Inter, Arial, sans-serif !important;
}

.sib-nav-mobile-entry__launch-copy small {
  color: var(--sib-nav-muted) !important;
  font: 500 13px/1.35 Inter, Arial, sans-serif !important;
}

.sib-nav-mobile-entry__links {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 8px !important;
}

.sib-nav-mobile-entry__links a {
  display: flex !important;
  align-items: center !important;
  min-height: 48px !important;
  padding: 10px 13px !important;
  border: 1px solid var(--sib-nav-line) !important;
  border-radius: 13px !important;
  background: var(--sib-nav-white) !important;
  color: var(--sib-nav-ink) !important;
  font: 650 14px/1.3 Inter, Arial, sans-serif !important;
  text-decoration: none !important;
}

.sib-nav-mobile-entry__links a:last-child:nth-child(odd) {
  grid-column: 1 / -1 !important;
  justify-content: center !important;
}

html.sib-nav-scroll-lock,
body.sib-nav-scroll-lock {
  overflow: hidden !important;
  overscroll-behavior: none !important;
}

[data-sib-nav-portal] {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147482000 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  border: 0 !important;
  pointer-events: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  transition: opacity 180ms ease, visibility 180ms ease !important;
}

[data-sib-nav-portal][data-open="true"] {
  pointer-events: none !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.sib-nav-backdrop {
  position: absolute !important;
  top: var(--sib-nav-panel-top, 96px) !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  border: 0 !important;
  background: rgba(9, 17, 30, 0.42) !important;
  backdrop-filter: blur(5px) !important;
  -webkit-backdrop-filter: blur(5px) !important;
  cursor: default !important;
  pointer-events: auto !important;
}

.sib-nav-panel {
  position: absolute !important;
  top: var(--sib-nav-panel-top, 96px) !important;
  left: 50% !important;
  display: grid !important;
  grid-template-rows: auto auto auto minmax(0, 1fr) !important;
  width: min(1180px, calc(100% - 32px)) !important;
  max-height: calc(100dvh - var(--sib-nav-panel-top, 96px) - 18px) !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(221, 227, 235, 0.92) !important;
  border-radius: 28px !important;
  background: rgba(255, 255, 255, 0.98) !important;
  box-shadow: 0 28px 80px rgba(16, 23, 37, 0.2) !important;
  color: var(--sib-nav-text) !important;
  transform: translate(-50%, -10px) !important;
  opacity: 0 !important;
  pointer-events: auto !important;
  transition: transform 220ms ease, opacity 180ms ease !important;
}

[data-sib-nav-portal][data-open="true"] .sib-nav-panel {
  transform: translate(-50%, 0) !important;
  opacity: 1 !important;
}

.sib-nav-panel__head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 20px !important;
  padding: 22px 24px 14px !important;
}

.sib-nav-panel__title-wrap {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  min-width: 0 !important;
}

.sib-nav-panel__mark {
  display: grid !important;
  place-items: center !important;
  flex: 0 0 42px !important;
  width: 42px !important;
  height: 42px !important;
  border-radius: 14px !important;
  background: var(--sib-nav-ink) !important;
}

.sib-nav-panel__title {
  margin: 0 !important;
  color: var(--sib-nav-ink) !important;
  font: 700 clamp(20px, 2vw, 26px)/1.2 Unbounded, Inter, Arial, sans-serif !important;
  letter-spacing: -0.035em !important;
}

.sib-nav-panel__subtitle {
  margin: 4px 0 0 !important;
  color: var(--sib-nav-muted) !important;
  font: 500 13px/1.35 Inter, Arial, sans-serif !important;
}

.sib-nav-panel__close {
  appearance: none !important;
  display: grid !important;
  place-items: center !important;
  flex: 0 0 44px !important;
  width: 44px !important;
  height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid var(--sib-nav-line) !important;
  border-radius: 14px !important;
  background: var(--sib-nav-white) !important;
  cursor: pointer !important;
}

.sib-nav-panel__close:hover {
  background: var(--sib-nav-mist) !important;
}

.sib-nav-tools {
  display: grid !important;
  grid-template-columns: minmax(260px, 1fr) auto !important;
  gap: 12px !important;
  padding: 0 24px 16px !important;
}

.sib-nav-search {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  min-width: 0 !important;
}

.sib-nav-search > svg {
  position: absolute !important;
  left: 16px !important;
  pointer-events: none !important;
}

.sib-nav-search input {
  appearance: none !important;
  width: 100% !important;
  min-height: 52px !important;
  margin: 0 !important;
  padding: 13px 44px 13px 48px !important;
  border: 1px solid var(--sib-nav-line) !important;
  border-radius: 15px !important;
  background: #f9fbfd !important;
  box-shadow: none !important;
  color: var(--sib-nav-ink) !important;
  font: 550 15px/1.35 Inter, Arial, sans-serif !important;
}

.sib-nav-search input::placeholder {
  color: #8490a3 !important;
}

.sib-nav-search__clear {
  appearance: none !important;
  position: absolute !important;
  right: 8px !important;
  display: grid !important;
  place-items: center !important;
  width: 36px !important;
  height: 36px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: transparent !important;
  cursor: pointer !important;
}

.sib-nav-search__clear[hidden] {
  display: none !important;
}

.sib-nav-all-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  min-height: 52px !important;
  padding: 12px 18px !important;
  border: 1px solid var(--sib-nav-line) !important;
  border-radius: 15px !important;
  background: var(--sib-nav-white) !important;
  color: var(--sib-nav-ink) !important;
  font: 700 14px/1.25 Inter, Arial, sans-serif !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

.sib-nav-all-link:hover {
  border-color: rgba(57, 119, 214, 0.3) !important;
  background: var(--sib-nav-mist) !important;
}

.sib-nav-tabs {
  display: flex !important;
  gap: 8px !important;
  padding: 0 24px 16px !important;
  overflow-x: auto !important;
  scrollbar-width: none !important;
}

.sib-nav-tabs::-webkit-scrollbar {
  display: none !important;
}

.sib-nav-tab {
  appearance: none !important;
  flex: 0 0 auto !important;
  min-height: 40px !important;
  padding: 9px 13px !important;
  border: 1px solid var(--sib-nav-line) !important;
  border-radius: 999px !important;
  background: var(--sib-nav-white) !important;
  color: var(--sib-nav-text) !important;
  font: 700 13px/1.2 Inter, Arial, sans-serif !important;
  white-space: nowrap !important;
  cursor: pointer !important;
}

.sib-nav-tab:hover,
.sib-nav-tab[aria-pressed="true"] {
  border-color: var(--sib-nav-ink) !important;
  background: var(--sib-nav-ink) !important;
  color: var(--sib-nav-white) !important;
}

.sib-nav-panel__scroll {
  min-height: 0 !important;
  padding: 20px 24px 24px !important;
  overflow: auto !important;
  overscroll-behavior: contain !important;
  border-top: 1px solid var(--sib-nav-line) !important;
  background: linear-gradient(180deg, #fbfcfe 0%, var(--sib-nav-white) 100%) !important;
}

.sib-nav-layout {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 250px !important;
  gap: 20px !important;
  align-items: start !important;
}

.sib-nav-groups {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;
}

.sib-nav-group {
  min-width: 0 !important;
  padding: 17px !important;
  border: 1px solid var(--sib-nav-line) !important;
  border-radius: 19px !important;
  background: rgba(255, 255, 255, 0.96) !important;
}

.sib-nav-group[hidden] {
  display: none !important;
}

.sib-nav-group__head {
  appearance: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  width: 100% !important;
  margin: 0 0 10px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  text-align: left !important;
  cursor: default !important;
}

.sib-nav-group__chevron {
  display: none !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 16px !important;
}

.sib-nav-group__title {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  color: var(--sib-nav-ink) !important;
  font: 750 15px/1.3 Inter, Arial, sans-serif !important;
  letter-spacing: -0.015em !important;
}

.sib-nav-group__icon {
  display: inline-grid !important;
  place-items: center !important;
  flex: 0 0 34px !important;
  width: 34px !important;
  min-width: 34px !important;
  max-width: 34px !important;
  height: 34px !important;
  min-height: 34px !important;
  max-height: 34px !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(57, 119, 214, 0.14) !important;
  border-radius: 11px !important;
  background: var(--sib-nav-mist) !important;
}

.sib-nav-group__icon > svg,
.sib-nav-group__chevron > svg {
  display: block !important;
}

.sib-nav-group__total {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.sib-nav-group__icon,
.sib-nav-group__chevron {
  align-items: center !important;
  justify-content: center !important;
}

.sib-nav-group__list {
  display: grid !important;
  gap: 3px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.sib-nav-item {
  margin: 0 !important;
  padding: 0 !important;
}

.sib-nav-item[hidden] {
  display: none !important;
}

.sib-nav-item__link {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 18px !important;
  gap: 8px !important;
  align-items: center !important;
  min-height: 43px !important;
  margin: 0 !important;
  padding: 8px 9px !important;
  border-radius: 11px !important;
  color: var(--sib-nav-text) !important;
  text-decoration: none !important;
  transition: background-color 160ms ease, color 160ms ease !important;
}

.sib-nav-item__link:hover,
.sib-nav-item__link[aria-current="page"] {
  background: var(--sib-nav-mist) !important;
  color: var(--sib-nav-blue-dark) !important;
}

.sib-nav-item__copy {
  display: grid !important;
  gap: 2px !important;
  min-width: 0 !important;
}

.sib-nav-item__title-row {
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
  min-width: 0 !important;
}

.sib-nav-item__title {
  min-width: 0 !important;
  color: inherit !important;
  font: 650 13.5px/1.28 Inter, Arial, sans-serif !important;
}

.sib-nav-item__description {
  display: none !important;
  color: var(--sib-nav-muted) !important;
  font: 500 12px/1.3 Inter, Arial, sans-serif !important;
}

.sib-nav-item__badge {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 20px !important;
  padding: 3px 7px !important;
  border-radius: 999px !important;
  background: rgba(180, 238, 72, 0.26) !important;
  color: #486f00 !important;
  font: 850 9px/1 Inter, Arial, sans-serif !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

.sib-nav-item__link > svg {
  opacity: 0.5 !important;
  transition: transform 160ms ease, opacity 160ms ease !important;
}

.sib-nav-item__link:hover > svg {
  transform: translateX(2px) !important;
  opacity: 1 !important;
}

.sib-nav-cta-card {
  position: sticky !important;
  top: 0 !important;
  display: grid !important;
  gap: 13px !important;
  height: 300px !important;
  padding: 21px !important;
  overflow: hidden !important;
  border: 1px solid rgba(57, 119, 214, 0.2) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at 92% 8%, rgba(180, 238, 72, 0.2), transparent 35%),
    linear-gradient(145deg, #101a2b, #172942) !important;
  color: var(--sib-nav-white) !important;
}

.sib-nav-cta-card__eyebrow {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  width: fit-content !important;
  min-height: 27px !important;
  padding: 6px 9px !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.07) !important;
  color: var(--sib-nav-lime) !important;
  font: 800 10px/1 Inter, Arial, sans-serif !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
}

.sib-nav-cta-card h3 {
  margin: 0 !important;
  color: var(--sib-nav-white) !important;
  font: 650 19px/1.3 Unbounded, Inter, Arial, sans-serif !important;
  letter-spacing: -0.03em !important;
}

.sib-nav-cta-card p {
  margin: 0 !important;
  color: rgba(255, 255, 255, 0.7) !important;
  font: 500 13px/1.5 Inter, Arial, sans-serif !important;
}

.sib-nav-cta-card__button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  min-height: 48px !important;
  margin-top: auto !important;
  padding: 11px 14px !important;
  border: 1px solid var(--sib-nav-lime) !important;
  border-radius: 13px !important;
  background: var(--sib-nav-lime) !important;
  color: var(--sib-nav-ink) !important;
  font: 800 13px/1.2 Inter, Arial, sans-serif !important;
  text-decoration: none !important;
}

.sib-nav-cta-card__button:hover {
  border-color: var(--sib-nav-lime-hover) !important;
  background: var(--sib-nav-lime-hover) !important;
}

.sib-nav-empty {
  grid-column: 1 / -1 !important;
  display: grid !important;
  justify-items: start !important;
  gap: 10px !important;
  padding: 26px !important;
  border: 1px dashed rgba(57, 119, 214, 0.35) !important;
  border-radius: 18px !important;
  background: var(--sib-nav-mist) !important;
}

.sib-nav-empty[hidden] {
  display: none !important;
}

.sib-nav-empty strong {
  color: var(--sib-nav-ink) !important;
  font: 750 16px/1.3 Inter, Arial, sans-serif !important;
}

.sib-nav-empty span {
  color: var(--sib-nav-muted) !important;
  font: 500 14px/1.45 Inter, Arial, sans-serif !important;
}

.sib-nav-sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

@media (max-width: 1180px) {
  .sib-nav-desktop__button,
  .sib-nav-desktop__link {
    padding-inline: 10px !important;
    font-size: 14px !important;
  }

  .sib-nav-layout {
    grid-template-columns: minmax(0, 1fr) 225px !important;
  }

  .sib-nav-groups {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 980px) {
  [data-sib-nav-portal] {
    z-index: 2147483000 !important;
  }

  .sib-nav-backdrop {
    inset: 0 !important;
    background: rgba(9, 17, 30, 0.58) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  .sib-nav-panel,
  [data-sib-nav-portal][data-open="true"] .sib-nav-panel {
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100dvh !important;
    max-height: 100dvh !important;
    border: 0 !important;
    border-radius: 0 !important;
    transform: translateY(16px) !important;
  }

  [data-sib-nav-portal][data-open="true"] .sib-nav-panel {
    transform: translateY(0) !important;
  }

  .sib-nav-panel__head {
    padding: max(14px, env(safe-area-inset-top)) 14px 12px !important;
    background: rgba(255, 255, 255, 0.98) !important;
  }

  .sib-nav-panel__mark {
    flex-basis: 38px !important;
    width: 38px !important;
    height: 38px !important;
    border-radius: 12px !important;
  }

  .sib-nav-panel__title {
    font-size: 19px !important;
  }

  .sib-nav-panel__subtitle {
    display: none !important;
  }

  .sib-nav-tools {
    grid-template-columns: 1fr !important;
    padding: 0 14px 12px !important;
  }

  .sib-nav-tabs {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 7px !important;
    padding: 0 14px 12px !important;
    overflow: visible !important;
  }

  .sib-nav-tab {
    min-height: 44px !important;
    padding: 9px 10px !important;
    border-radius: 13px !important;
    white-space: normal !important;
  }

  .sib-nav-panel__scroll {
    padding: 16px 14px calc(96px + env(safe-area-inset-bottom)) !important;
  }

  .sib-nav-layout {
    grid-template-columns: 1fr !important;
  }

  .sib-nav-groups {
    grid-template-columns: 1fr !important;
    gap: 11px !important;
  }

  .sib-nav-group {
    padding: 14px !important;
    border-radius: 17px !important;
  }

  .sib-nav-group__head {
    min-height: 44px !important;
    margin-bottom: 4px !important;
    cursor: pointer !important;
  }

  .sib-nav-group__chevron {
    display: inline-flex !important;
    margin-left: 0 !important;
    transition: transform 160ms ease !important;
  }

  .sib-nav-group[data-collapsed="true"] .sib-nav-group__chevron {
    transform: rotate(-90deg) !important;
  }

  .sib-nav-group[data-collapsed="true"] .sib-nav-group__list {
    display: none !important;
  }

  .sib-nav-item__link {
    min-height: 50px !important;
    padding: 9px 7px !important;
  }

  .sib-nav-item__title {
    font-size: 14px !important;
  }

  .sib-nav-item__description {
    display: block !important;
  }

  .sib-nav-cta-card {
    position: static !important;
    min-height: 0 !important;
    margin-top: 2px !important;
  }
}

@media (max-width: 767px) {
  .sib-nav-desktop {
    display: none !important;
  }
}

@media (max-width: 420px) {
  .sib-nav-mobile-entry__links {
    grid-template-columns: 1fr !important;
  }

  .sib-nav-panel__title-wrap {
    gap: 9px !important;
  }

  .sib-nav-panel__title {
    font-size: 17px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .sib-nav-desktop *,
  .sib-nav-mobile-entry *,
  [data-sib-nav-portal],
  [data-sib-nav-portal] * {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}


[data-id="627146972"] .sa-page{--sa-ink:#101725;--sa-text:#202938;--sa-muted:#657083;--sa-line:#dde3eb;--sa-blue:#3977d6;--sa-blue-dark:#245aa6;--sa-blue-soft:#eef4fa;--sa-lime:#b4ee48;--sa-lime-soft:#effbd7;--sa-white:#fff;--sa-warm:#f6f4ef;--sa-mist:#eef4fa;--sa-danger-soft:#fff2ec;--sa-shell:1180px;color:var(--sa-text);background:var(--sa-white);isolation:isolate;text-rendering:optimizelegibility;font-family:Inter,Roboto-Ruble,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;overflow:hidden}[data-id="627146972"] .sa-page section[id]{scroll-margin-top:110px}[data-id="627146972"] .sa-page,[data-id="627146972"] .sa-page *{box-sizing:border-box}[data-id="627146972"] .sa-page [hidden]{display:none!important}[data-id="627146972"] .sa-page h1,[data-id="627146972"] .sa-page h2,[data-id="627146972"] .sa-page h3,[data-id="627146972"] .sa-page p,[data-id="627146972"] .sa-page ul,[data-id="627146972"] .sa-page ol{margin-top:0}[data-id="627146972"] .sa-page h1,[data-id="627146972"] .sa-page h2{color:var(--sa-ink);letter-spacing:-.035em;font-family:Unbounded,Inter,Arial,sans-serif}[data-id="627146972"] .sa-page h3{color:var(--sa-ink);font-family:Inter,Arial,sans-serif}[data-id="627146972"] .sa-page a,[data-id="627146972"] .sa-page button{font:inherit}:is([data-id="627146972"] .sa-page a:focus-visible,[data-id="627146972"] .sa-page button:focus-visible){outline-offset:4px;outline:3px solid #b4ee48bf}[data-id="627146972"] .sa-shell{width:min(var(--sa-shell),calc(100% - 48px));margin-inline:auto}[data-id="627146972"] .sa-section{padding:104px 0;position:relative}[data-id="627146972"] .sa-section--white{background:#fff}[data-id="627146972"] .sa-section--warm{background:var(--sa-warm)}[data-id="627146972"] .sa-section--mist{background:radial-gradient(circle at 8% 0%,#3977d617,transparent 28%),var(--sa-mist)}[data-id="627146972"] .sa-section--dark{color:#fff;background:radial-gradient(circle at 92% 4%,#b4ee4824,transparent 30%),radial-gradient(circle at 5% 95%,#3977d633,transparent 34%),var(--sa-ink)}[data-id="627146972"] .sa-eyebrow{min-height:30px;color:var(--sa-lime);letter-spacing:.08em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;align-items:center;margin-bottom:18px;padding:7px 14px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}[data-id="627146972"] .sa-eyebrow--light{color:var(--sa-blue-dark);background:var(--sa-blue-soft);border-color:#3977d629}[data-id="627146972"] .sa-head{max-width:900px;margin-bottom:54px}[data-id="627146972"] .sa-head h2{max-width:900px;margin-bottom:18px;font-size:clamp(34px,4vw,48px);font-weight:560;line-height:1.14}[data-id="627146972"] .sa-head p{max-width:760px;color:var(--sa-muted);margin-bottom:0;font-size:18px;line-height:1.65}[data-id="627146972"] .sa-head--dark h2,[data-id="627146972"] .sa-head--dark p{color:#fff}[data-id="627146972"] .sa-head--dark p{color:#ffffffb3}[data-id="627146972"] .sa-head--compact{margin-bottom:34px}[data-id="627146972"] .sa-button{min-height:50px;color:var(--sa-ink);border:1px solid var(--sa-lime);background:var(--sa-lime);text-align:center;border-radius:14px;justify-content:center;align-items:center;padding:15px 25px;font-size:15px;font-weight:800;line-height:1.25;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 12px 28px #86ba242e}[data-id="627146972"] .sa-button:hover{color:var(--sa-ink);background:#c0f55b;transform:translateY(-2px);box-shadow:0 16px 34px #86ba2440}[data-id="627146972"] .sa-button--ghost{color:#fff;box-shadow:none;background:#ffffff12;border-color:#fff3}[data-id="627146972"] .sa-button--ghost:hover{color:#fff;box-shadow:none;background:#ffffff1f;border-color:#ffffff61}[data-id="627146972"] .sa-button--dark-ghost{color:var(--sa-ink);box-shadow:none;background:0 0;border-color:#1017252e}[data-id="627146972"] .sa-button--dark-ghost:hover{color:var(--sa-ink);box-shadow:none;background:#ffffff73;border-color:#10172559}[data-id="627146972"] .sa-actions{flex-wrap:wrap;gap:12px;display:flex}[data-id="627146972"] .sa-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 50% -8%,#3977d675,#0000 39%),radial-gradient(circle at 86% 76%,#b4ee481f,#0000 24%),linear-gradient(145deg,#0c1320,#152237 72%,#111a2a);padding:86px 0 64px;position:relative}[data-id="627146972"] .sa-hero:before{z-index:-1;content:"";opacity:.12;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 78%);mask-image:linear-gradient(#000c,#0000 78%)}[data-id="627146972"] .sa-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:64px;display:grid}[data-id="627146972"] .sa-hero__copy{min-width:0}[data-id="627146972"] .sa-hero h1{color:#fff;max-width:760px;margin-bottom:26px;font-size:clamp(48px,5.35vw,72px);font-weight:600;line-height:1.04}[data-id="627146972"] .sa-hero h1 span{color:var(--sa-lime)}[data-id="627146972"] .sa-hero__lead{color:#ffffffc4;max-width:670px;margin-bottom:30px;font-size:19px;line-height:1.65}[data-id="627146972"] .sa-hero__proofs{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:42px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}[data-id="627146972"] .sa-hero__proofs li{background:#0c1320b3;min-height:104px;padding:20px}[data-id="627146972"] .sa-hero__proofs strong,[data-id="627146972"] .sa-hero__proofs span{display:block}[data-id="627146972"] .sa-hero__proofs strong{color:#fff;margin-bottom:5px;font-size:16px}[data-id="627146972"] .sa-hero__proofs span{color:#ffffff94;font-size:12px;line-height:1.45}[data-id="627146972"] .sa-demo{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff13;border:1px solid #ffffff21;border-radius:28px;padding:24px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000040}[data-id="627146972"] .sa-demo:after{content:"";filter:blur(4px);pointer-events:none;background:#b4ee4814;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-100px}[data-id="627146972"] .sa-demo__top{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex;position:relative}[data-id="627146972"] .sa-demo__top strong,[data-id="627146972"] .sa-demo__top span{display:block}[data-id="627146972"] .sa-demo__top strong{font-size:16px}[data-id="627146972"] .sa-demo__label{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700}[data-id="627146972"] .sa-status{color:var(--sa-lime);background:#b4ee4814;border:1px solid #b4ee4833;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex!important}[data-id="627146972"] .sa-status i{background:var(--sa-lime);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite sa-pulse;box-shadow:0 0 0 5px #b4ee4817}[data-id="627146972"] .sa-demo__event{z-index:1;background:#060c166b;border:1px solid #ffffff1a;border-radius:17px;grid-template-columns:42px 1fr;gap:13px;margin-bottom:18px;padding:15px;display:grid;position:relative}[data-id="627146972"] .sa-demo__source{width:42px;height:42px;color:var(--sa-ink);background:var(--sa-lime);border-radius:13px;place-items:center;font-weight:900;display:grid}[data-id="627146972"] .sa-demo__event span,[data-id="627146972"] .sa-demo__event strong,[data-id="627146972"] .sa-demo__event small{display:block}[data-id="627146972"] .sa-demo__event span,[data-id="627146972"] .sa-demo__event small{color:#ffffff80;font-size:10px}[data-id="627146972"] .sa-demo__event strong{margin:2px 0;font-size:13px}[data-id="627146972"] .sa-demo__steps{z-index:1;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid;position:relative}[data-id="627146972"] .sa-demo__steps li{color:#ffffff9e;border-radius:11px;align-items:center;gap:10px;min-height:38px;padding:7px 11px;font-size:12px;display:flex}[data-id="627146972"] .sa-demo__steps li span{border:1px solid #ffffff24;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:grid}[data-id="627146972"] .sa-demo__steps .is-done span{color:var(--sa-lime);background:#b4ee4814;border-color:#b4ee4842}[data-id="627146972"] .sa-demo__steps .is-current{color:#fff;background:#3977d629}[data-id="627146972"] .sa-demo__steps .is-current span{color:#fff;background:#3977d64d;border-color:#629cf459}[data-id="627146972"] .sa-demo__result{z-index:1;color:var(--sa-text);background:#fff;border-radius:18px;padding:18px;position:relative}[data-id="627146972"] .sa-demo__result-tag{color:var(--sa-blue-dark);background:var(--sa-blue-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;margin-bottom:10px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}[data-id="627146972"] .sa-demo__result strong{color:var(--sa-ink);margin-bottom:5px;font-size:15px;display:block}[data-id="627146972"] .sa-demo__result p{color:var(--sa-muted);margin-bottom:12px;font-size:12px;line-height:1.45}[data-id="627146972"] .sa-demo__result-meta{flex-wrap:wrap;gap:7px;display:flex}[data-id="627146972"] .sa-demo__result-meta span{color:#536174;border:1px solid var(--sa-line);background:#f7f9fb;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:750}[data-id="627146972"] .sa-demo__note{z-index:1;color:#ffffff61;margin:13px 2px 0;font-size:9px;line-height:1.45;position:relative}[data-id="627146972"] .sa-outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}[data-id="627146972"] .sa-outcome-card{border:1px solid var(--sa-line);background:#fffffff0;border-radius:24px;flex-direction:column;min-height:330px;padding:30px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 14px 40px #1017250f}[data-id="627146972"] .sa-outcome-card:hover{border-color:#3977d647;transform:translateY(-4px);box-shadow:0 20px 50px #10172517}[data-id="627146972"] .sa-card-number{width:48px;height:48px;color:var(--sa-blue-dark);background:var(--sa-blue-soft);border:1px solid #3977d626;border-radius:15px;place-items:center;margin-bottom:40px;font-size:13px;font-weight:850;display:grid}[data-id="627146972"] .sa-outcome-card h3{margin-bottom:13px;font-size:21px;line-height:1.25}[data-id="627146972"] .sa-outcome-card p{color:var(--sa-muted);margin-bottom:24px;font-size:14px;line-height:1.65}[data-id="627146972"] .sa-outcome-card small{color:var(--sa-blue-dark);border-top:1px solid var(--sa-line);margin-top:auto;padding-top:16px;font-size:11px;font-weight:750;line-height:1.45;display:block}[data-id="627146972"] .sa-product-lab{grid-template-columns:.34fr .66fr;gap:22px;display:grid}[data-id="627146972"] .sa-product-tabs{align-content:start;gap:10px;display:grid}[data-id="627146972"] .sa-product-tabs button{width:100%;min-height:104px;color:var(--sa-text);cursor:pointer;text-align:left;background:#ffffff94;border:1px solid #1017251a;border-radius:18px;grid-template-columns:42px 1fr;gap:1px 14px;padding:18px;transition:border-color .16s,background .16s,transform .16s;display:grid}[data-id="627146972"] .sa-product-tabs button:hover{border-color:#3977d64d;transform:translate(3px)}[data-id="627146972"] .sa-product-tabs button.is-active{color:#fff;border-color:var(--sa-ink);background:var(--sa-ink);box-shadow:0 18px 40px #10172521}[data-id="627146972"] .sa-product-tabs button>span{width:42px;height:42px;color:var(--sa-blue-dark);background:var(--sa-blue-soft);border-radius:13px;grid-row:1/span 2;place-items:center;font-size:11px;font-weight:850;display:grid}[data-id="627146972"] .sa-product-tabs button.is-active>span{color:var(--sa-ink);background:var(--sa-lime)}[data-id="627146972"] .sa-product-tabs strong,[data-id="627146972"] .sa-product-tabs small{display:block}[data-id="627146972"] .sa-product-tabs strong{align-self:end;font-size:15px}[data-id="627146972"] .sa-product-tabs small{color:var(--sa-muted);font-size:11px;line-height:1.35}[data-id="627146972"] .sa-product-tabs button.is-active small{color:#ffffff91}[data-id="627146972"] .sa-product-panels{min-width:0}[data-id="627146972"] .sa-product-panel{background:#fff;border:1px solid #1017251a;border-radius:26px;grid-template-columns:minmax(0,1.07fr) minmax(260px,.93fr);gap:26px;min-height:420px;padding:34px;display:grid;box-shadow:0 18px 54px #10172512}[data-id="627146972"] .sa-product-panel__copy{align-self:center}[data-id="627146972"] .sa-product-panel__tag{color:var(--sa-blue-dark);background:var(--sa-blue-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;margin-bottom:15px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}[data-id="627146972"] .sa-product-panel h3{margin-bottom:14px;font-size:clamp(25px,2.4vw,34px);line-height:1.17}[data-id="627146972"] .sa-product-panel__copy>p{color:var(--sa-muted);margin-bottom:22px;font-size:15px}[data-id="627146972"] .sa-check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}[data-id="627146972"] .sa-check-list li{color:#3b4657;padding-left:26px;font-size:13px;line-height:1.5;position:relative}[data-id="627146972"] .sa-check-list li:before{content:"\2713";width:17px;height:17px;color:var(--sa-blue-dark);background:var(--sa-blue-soft);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;top:.2em;left:0}[data-id="627146972"] .sa-flow-card{color:#fff;background:radial-gradient(circle at 100% 0%,#b4ee4824,transparent 32%),var(--sa-ink);border-radius:21px;align-content:center;justify-items:stretch;gap:8px;padding:25px;display:grid}[data-id="627146972"] .sa-flow-card>span,[data-id="627146972"] .sa-flow-card>strong{text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:11px;padding:10px 12px;font-size:12px;display:block}[data-id="627146972"] .sa-flow-card>strong{color:var(--sa-ink);border-color:var(--sa-lime);background:var(--sa-lime)}[data-id="627146972"] .sa-flow-card>i{background:#ffffff38;width:1px;height:12px;margin-inline:auto}[data-id="627146972"] .sa-flow-card>p{color:#ffffff9e;border-top:1px solid #ffffff1c;margin:14px 0 0;padding-top:15px;font-size:11px;line-height:1.55}[data-id="627146972"] .sa-flow-card>p b{color:#fff}[data-id="627146972"] .sa-system-map{grid-template-columns:1fr 36px 1fr 36px 1fr 36px 1fr;align-items:stretch;gap:8px;display:grid}[data-id="627146972"] .sa-system-map article{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:22px;min-height:220px;padding:26px}[data-id="627146972"] .sa-system-map article.is-accent{color:var(--sa-ink);border-color:var(--sa-lime);background:var(--sa-lime);box-shadow:0 18px 50px #86ba2421}[data-id="627146972"] .sa-system-map article>span{color:var(--sa-lime);letter-spacing:.07em;text-transform:uppercase;margin-bottom:44px;font-size:10px;font-weight:850;display:block}[data-id="627146972"] .sa-system-map article.is-accent>span{color:#10172599}[data-id="627146972"] .sa-system-map h3{color:#fff;margin-bottom:10px;font-size:20px}[data-id="627146972"] .sa-system-map article.is-accent h3{color:var(--sa-ink)}[data-id="627146972"] .sa-system-map p{color:#ffffff94;margin:0;font-size:13px;line-height:1.55}[data-id="627146972"] .sa-system-map article.is-accent p{color:#101725b8}[data-id="627146972"] .sa-system-map__arrow{color:#ffffff59;place-items:center;font-size:20px;display:grid}[data-id="627146972"] .sa-integration-row{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}[data-id="627146972"] .sa-integration-row span{color:#ffffffb8;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:10px;align-items:center;min-height:37px;padding:8px 13px;font-size:12px;font-weight:750;display:inline-flex}[data-id="627146972"] .sa-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}[data-id="627146972"] .sa-method-grid article{border:1px solid var(--sa-line);background:#fff;border-radius:23px;flex-direction:column;min-height:340px;padding:28px;display:flex;position:relative;overflow:hidden}[data-id="627146972"] .sa-method-grid article:after{content:"";background:var(--sa-blue-soft);border-radius:50%;width:140px;height:140px;position:absolute;bottom:-65px;right:-50px}[data-id="627146972"] .sa-method-grid article>span{width:46px;height:46px;color:var(--sa-ink);background:var(--sa-lime);border-radius:14px;place-items:center;margin-bottom:30px;font-size:12px;font-weight:900;display:grid}[data-id="627146972"] .sa-method-grid small{color:var(--sa-blue-dark);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850}[data-id="627146972"] .sa-method-grid h3{margin-bottom:13px;font-size:20px;line-height:1.25}[data-id="627146972"] .sa-method-grid p{color:var(--sa-muted);margin-bottom:25px;font-size:13px;line-height:1.6}[data-id="627146972"] .sa-method-grid b{z-index:1;color:var(--sa-ink);margin-top:auto;font-size:11px;line-height:1.45;display:block;position:relative}[data-id="627146972"] .sa-control-layout{grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);align-items:center;gap:70px;display:grid}[data-id="627146972"] .sa-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}[data-id="627146972"] .sa-levels li{background:#ffffffa6;border:1px solid #1017251a;border-radius:17px;min-height:144px;padding:17px}[data-id="627146972"] .sa-levels li>span{color:var(--sa-blue-dark);background:var(--sa-blue-soft);border-radius:7px;margin-bottom:25px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}[data-id="627146972"] .sa-levels li strong,[data-id="627146972"] .sa-levels li small{display:block}[data-id="627146972"] .sa-levels li strong{color:var(--sa-ink);margin-bottom:4px;font-size:13px}[data-id="627146972"] .sa-levels li small{color:var(--sa-muted);font-size:10px;line-height:1.35}[data-id="627146972"] .sa-levels li.is-primary{border-color:var(--sa-ink);background:var(--sa-ink);box-shadow:0 16px 36px #10172521}[data-id="627146972"] .sa-levels li.is-primary>span{color:var(--sa-ink);background:var(--sa-lime)}[data-id="627146972"] .sa-levels li.is-primary strong{color:#fff}[data-id="627146972"] .sa-levels li.is-primary small{color:#ffffff94}[data-id="627146972"] .sa-safety-card{color:#fff;background:radial-gradient(circle at 100% 0%,#b4ee481f,transparent 30%),var(--sa-ink);border-radius:28px;padding:34px;box-shadow:0 24px 65px #1017252b}[data-id="627146972"] .sa-safety-card__badge{color:var(--sa-lime);letter-spacing:.06em;text-transform:uppercase;background:#b4ee4814;border:1px solid #b4ee4833;border-radius:8px;margin-bottom:16px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}[data-id="627146972"] .sa-safety-card h3{color:#fff;margin-bottom:22px;font-size:27px;line-height:1.2}[data-id="627146972"] .sa-check-list--large{gap:13px}[data-id="627146972"] .sa-check-list--large li{color:#ffffffc2;font-size:13px}[data-id="627146972"] .sa-check-list--large li:before{color:var(--sa-ink);background:var(--sa-lime)}[data-id="627146972"] .sa-safety-card>p{color:#ffffff78;border-top:1px solid #ffffff1c;margin:24px 0 0;padding-top:20px;font-size:11px;line-height:1.55}[data-id="627146972"] .sa-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}[data-id="627146972"] .sa-fit-card{border:1px solid var(--sa-line);border-radius:25px;padding:34px}[data-id="627146972"] .sa-fit-card--yes{background:linear-gradient(145deg,#f7fce9,#fff)}[data-id="627146972"] .sa-fit-card--later{background:linear-gradient(145deg,#fff5f0,#fff)}[data-id="627146972"] .sa-fit-card>span{letter-spacing:.06em;text-transform:uppercase;border-radius:8px;margin-bottom:18px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}[data-id="627146972"] .sa-fit-card--yes>span{color:#527e00;background:var(--sa-lime-soft)}[data-id="627146972"] .sa-fit-card--later>span{color:#9b4b29;background:var(--sa-danger-soft)}[data-id="627146972"] .sa-fit-card h3{max-width:480px;margin-bottom:24px;font-size:26px;line-height:1.2}[data-id="627146972"] .sa-fit-card ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}[data-id="627146972"] .sa-fit-card li{color:#455164;padding-left:23px;font-size:13px;position:relative}[data-id="627146972"] .sa-fit-card li:before{content:"\2022";color:var(--sa-blue);font-size:22px;line-height:.95;position:absolute;left:0}[data-id="627146972"] .sa-fit-card--later li:before{color:#d57750}[data-id="627146972"] .sa-fit-note{color:var(--sa-muted);background:var(--sa-blue-soft);border:1px dashed #3977d647;border-radius:14px;margin:18px 0 0;padding:15px 18px;font-size:12px}[data-id="627146972"] .sa-faq{max-width:950px}[data-id="627146972"] .sa-faq__item{border-top:1px solid #10172524}[data-id="627146972"] .sa-faq__item:last-child{border-bottom:1px solid #10172524}[data-id="627146972"] .sa-faq__item h3{margin:0}[data-id="627146972"] .sa-faq__item button{width:100%;color:var(--sa-ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:17px;font-weight:780;line-height:1.35;display:flex}[data-id="627146972"] .sa-faq__item button>span{background:#ffffff80;border:1px solid #10172524;border-radius:50%;flex:none;width:28px;height:28px;position:relative}[data-id="627146972"] .sa-faq__item button>span:before,[data-id="627146972"] .sa-faq__item button>span:after{content:"";background:var(--sa-ink);width:10px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-id="627146972"] .sa-faq__item button>span:after{transform:translate(-50%,-50%)rotate(90deg)}[data-id="627146972"] .sa-faq__item button[aria-expanded=true]>span:after{transform:translate(-50%,-50%)rotate(0)}[data-id="627146972"] .sa-faq__answer{max-width:780px;padding:0 0 24px}[data-id="627146972"] .sa-faq__answer p{color:var(--sa-muted);margin:0;font-size:14px;line-height:1.7}[data-id="627146972"] .sa-inline-cta{background:#ffffffb3;border:1px solid #1017251a;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-top:70px;padding:42px;display:grid;box-shadow:0 20px 55px #10172512}[data-id="627146972"] .sa-inline-cta>div:first-child>span{color:var(--sa-blue-dark);letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:850;display:block}[data-id="627146972"] .sa-inline-cta h3{max-width:680px;margin-bottom:9px;font-size:27px;line-height:1.22}[data-id="627146972"] .sa-inline-cta p{max-width:710px;color:var(--sa-muted);margin:0;font-size:13px}@keyframes sa-pulse{0%,to{opacity:.72;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@media(max-width:1100px){[data-id="627146972"] .sa-hero__grid{grid-template-columns:minmax(0,1fr) 390px;gap:34px}[data-id="627146972"] .sa-outcome-grid,[data-id="627146972"] .sa-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-id="627146972"] .sa-outcome-card{min-height:290px}[data-id="627146972"] .sa-system-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-id="627146972"] .sa-system-map__arrow{display:none}[data-id="627146972"] .sa-control-layout{gap:36px}[data-id="627146972"] .sa-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){[data-id="627146972"] .sa-section{padding:82px 0}[data-id="627146972"] .sa-hero{padding-top:72px}[data-id="627146972"] .sa-hero__grid,[data-id="627146972"] .sa-control-layout{grid-template-columns:1fr}[data-id="627146972"] .sa-hero__copy{max-width:760px}[data-id="627146972"] .sa-demo{max-width:620px}[data-id="627146972"] .sa-product-lab{grid-template-columns:1fr}[data-id="627146972"] .sa-product-tabs{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,minmax(220px,1fr));padding-bottom:8px;overflow-x:auto}[data-id="627146972"] .sa-product-tabs button{scroll-snap-align:start}[data-id="627146972"] .sa-inline-cta{grid-template-columns:1fr}}@media(max-width:720px){[data-id="627146972"] .sa-shell{width:min(68%,var(--sa-shell))}[data-id="627146972"] .sa-section{padding:68px 0}[data-id="627146972"] .sa-head{margin-bottom:38px}[data-id="627146972"] .sa-head h2{font-size:clamp(30px,8vw,40px)}[data-id="627146972"] .sa-head p,[data-id="627146972"] .sa-hero__lead{font-size:16px}[data-id="627146972"] .sa-hero h1{font-size:clamp(39px,11vw,54px)}[data-id="627146972"] .sa-hero__proofs{grid-template-columns:1fr}[data-id="627146972"] .sa-hero__proofs li{min-height:0}[data-id="627146972"] .sa-outcome-grid,[data-id="627146972"] .sa-method-grid,[data-id="627146972"] .sa-fit-grid{grid-template-columns:1fr}[data-id="627146972"] .sa-outcome-card,[data-id="627146972"] .sa-method-grid article{min-height:0}[data-id="627146972"] .sa-card-number,[data-id="627146972"] .sa-method-grid article>span{margin-bottom:24px}[data-id="627146972"] .sa-product-panel{grid-template-columns:1fr;padding:25px}[data-id="627146972"] .sa-flow-card{min-height:350px}[data-id="627146972"] .sa-system-map{grid-template-columns:1fr}[data-id="627146972"] .sa-system-map article{min-height:180px}[data-id="627146972"] .sa-system-map article>span{margin-bottom:28px}[data-id="627146972"] .sa-levels{grid-template-columns:1fr 1fr}[data-id="627146972"] .sa-inline-cta,[data-id="627146972"] .sa-safety-card,[data-id="627146972"] .sa-fit-card{padding:26px}}@media(max-width:480px){[data-id="627146972"] .sa-shell{width:min(76%,var(--sa-shell))}[data-id="627146972"] .sa-hero{padding:58px 0 48px}[data-id="627146972"] .sa-hero h1{font-size:36px;line-height:1.08}[data-id="627146972"] .sa-actions{grid-template-columns:1fr;display:grid}[data-id="627146972"] .sa-button{width:100%}[data-id="627146972"] .sa-demo{border-radius:22px;padding:16px}[data-id="627146972"] .sa-demo__top{display:grid}[data-id="627146972"] .sa-status{width:max-content}[data-id="627146972"] .sa-outcome-card,[data-id="627146972"] .sa-method-grid article,[data-id="627146972"] .sa-product-panel,[data-id="627146972"] .sa-fit-card,[data-id="627146972"] .sa-safety-card,[data-id="627146972"] .sa-inline-cta{border-radius:20px}[data-id="627146972"] .sa-product-tabs{grid-template-columns:repeat(3,250px)}[data-id="627146972"] .sa-levels{grid-template-columns:1fr}[data-id="627146972"] .sa-faq__item button{font-size:15px}}@media(prefers-reduced-motion:reduce){[data-id="627146972"] .sa-page *,[data-id="627146972"] .sa-page :before,[data-id="627146972"] .sa-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}


.sib-ai-page {
  --sib-navy: #101725;
  --sib-navy-deep: #0c1320;
  --sib-navy-soft: #182235;
  --sib-text: #202938;
  --sib-muted: #667085;
  --sib-line: #dde3eb;
  --sib-white: #ffffff;
  --sib-warm: #f6f4ef;
  --sib-mist: #eef4fa;
  --sib-blue: #3977d6;
  --sib-blue-dark: #245aa6;
  --sib-blue-soft: #e8f1fc;
  --sib-lime: #b4ee48;
  --sib-lime-hover: #a4df38;
  --sib-lime-soft: #effbd7;
  --sib-success: #19885a;
  --sib-success-soft: #e5f6ef;
  --sib-warning: #9a6108;
  --sib-warning-soft: #fff3d9;
  --sib-radius-xl: 32px;
  --sib-radius-lg: 24px;
  --sib-radius-md: 18px;
  --sib-shadow-soft: 0 14px 40px rgba(16, 23, 37, 0.06);
  --sib-shadow-lg: 0 24px 70px rgba(16, 23, 37, 0.09);
  --sib-container: 1180px;
  color: var(--sib-text);
  background: var(--sib-white);
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  isolation: isolate;
  overflow: clip;
}

.sib-ai-page,
.sib-ai-page *,
.sib-ai-page *::before,
.sib-ai-page *::after {
  box-sizing: border-box;
}

.sib-ai-page a {
  color: inherit;
  text-decoration: none;
}

.sib-ai-page button {
  color: inherit;
  font: inherit;
}

.sib-ai-page svg {
  display: block;
  max-width: 100%;
}

.sib-ai-page :focus-visible {
  outline: 3px solid rgba(57, 119, 214, 0.46);
  outline-offset: 4px;
}

.sib-ai-page .container {
  width: min(var(--sib-container), calc(100% - 48px));
  margin-inline: auto;
}

.sib-ai-page .section {
  padding: 104px 0;
}

.sib-ai-page .section--tight {
  padding: 92px 0;
}

.sib-ai-page .eyebrow {
  display: inline-flex;
  min-height: 34px;
  align-items: center;
  gap: 8px;
  margin: 0 0 18px;
  padding: 7px 14px;
  border: 1px solid rgba(57, 119, 214, 0.17);
  border-radius: 999px;
  color: var(--sib-blue-dark);
  background: rgba(255, 255, 255, 0.82);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.09em;
  line-height: 1.2;
  text-transform: uppercase;
}

.sib-ai-page .eyebrow::before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: currentColor;
}

.sib-ai-page h1,
.sib-ai-page h2,
.sib-ai-page h3,
.sib-ai-page p {
  margin-top: 0;
}

.sib-ai-page h1,
.sib-ai-page h2 {
  color: var(--sib-navy);
  font-family: Unbounded, Inter, Arial, sans-serif;
  font-weight: 600;
  letter-spacing: -0.035em;
  text-wrap: balance;
}

.sib-ai-page h1 {
  max-width: 760px;
  margin-bottom: 24px;
  font-size: clamp(42px, 4.8vw, 64px);
  line-height: 1.04;
}

.sib-ai-page h2 {
  margin-bottom: 18px;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1.14;
}

.sib-ai-page h3 {
  color: var(--sib-navy);
  font-size: 20px;
  font-weight: 760;
  letter-spacing: -0.02em;
  line-height: 1.32;
}

.sib-ai-page .lead {
  max-width: 760px;
  margin: 0;
  color: var(--sib-muted);
  font-size: 18px;
  line-height: 1.65;
}

.sib-ai-page .muted {
  color: var(--sib-muted);
}

.sib-ai-page .section-heading {
  display: block;
  max-width: 900px;
  margin: 0 auto 50px;
  text-align: center;
}

.sib-ai-page .section-heading p:last-child {
  max-width: 760px;
  margin: 0 auto;
  color: var(--sib-muted);
  font-size: 18px;
  line-height: 1.65;
}

.sib-ai-page .btn {
  display: inline-flex;
  min-height: 56px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 15px 25px;
  border: 1px solid transparent;
  border-radius: 14px;
  cursor: pointer;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.25;
  transition: transform 180ms ease, box-shadow 180ms ease, background 180ms ease, border-color 180ms ease;
}

.sib-ai-page .btn:hover {
  transform: translateY(-2px);
}

.sib-ai-page .btn--primary {
  color: var(--sib-navy);
  background: var(--sib-lime);
  border-color: var(--sib-lime);
  box-shadow: 0 12px 28px rgba(134, 186, 36, 0.18);
}

.sib-ai-page .btn--primary:hover {
  background: var(--sib-lime-hover);
  border-color: var(--sib-lime-hover);
  box-shadow: 0 16px 34px rgba(134, 186, 36, 0.24);
}

.sib-ai-page .btn--secondary {
  color: var(--sib-navy);
  background: var(--sib-white);
  border-color: var(--sib-line);
}

.sib-ai-page .btn--secondary:hover {
  border-color: rgba(57, 119, 214, 0.34);
  box-shadow: var(--sib-shadow-soft);
}

.sib-ai-page .btn svg {
  width: 18px;
  height: 18px;
}

.sib-ai-page .hero {
  position: relative;
  padding: 94px 0 78px;
  color: var(--sib-white);
  background:
    radial-gradient(circle at 12% -8%, rgba(57, 119, 214, 0.42), transparent 40%),
    radial-gradient(circle at 92% 88%, rgba(180, 238, 72, 0.11), transparent 34%),
    linear-gradient(145deg, var(--sib-navy-deep), #152237 72%, #111a2a);
  overflow: hidden;
}

.sib-ai-page .hero::after {
  content: "";
  position: absolute;
  width: 520px;
  height: 520px;
  right: -240px;
  top: -220px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 50%;
  box-shadow: 0 0 0 70px rgba(255, 255, 255, 0.018), 0 0 0 140px rgba(255, 255, 255, 0.012);
  pointer-events: none;
}

.sib-ai-page .hero-grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1.02fr) minmax(430px, 0.84fr);
  align-items: center;
  gap: 64px;
}

.sib-ai-page .hero-copy,
.sib-ai-page .process-demo,
.sib-ai-page .case-copy,
.sib-ai-page .comparison,
.sib-ai-page .safety-copy,
.sib-ai-page .control-list,
.sib-ai-page .faq-copy,
.sib-ai-page .faq-list {
  min-width: 0;
}

.sib-ai-page .hero .eyebrow,
.sib-ai-page .safety-section .eyebrow {
  color: var(--sib-lime);
  background: rgba(255, 255, 255, 0.07);
  border-color: rgba(255, 255, 255, 0.13);
}

.sib-ai-page .hero h1 {
  color: var(--sib-white);
}

.sib-ai-page .hero .lead {
  color: rgba(255, 255, 255, 0.74);
  font-size: 20px;
}

.sib-ai-page .hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 34px;
}

.sib-ai-page .hero .btn--secondary {
  color: var(--sib-white);
  background: rgba(255, 255, 255, 0.07);
  border-color: rgba(255, 255, 255, 0.2);
}

.sib-ai-page .hero .btn--secondary:hover {
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(255, 255, 255, 0.32);
  box-shadow: none;
}

.sib-ai-page .hero-facts {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin: 38px 0 0;
  padding: 0;
  list-style: none;
}

.sib-ai-page .hero-facts li {
  display: flex;
  min-height: 84px;
  align-items: flex-start;
  gap: 10px;
  padding: 15px 13px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  color: rgba(255, 255, 255, 0.72);
  background: rgba(255, 255, 255, 0.055);
  font-size: 12px;
  font-weight: 650;
  line-height: 1.45;
}

.sib-ai-page .hero-facts svg {
  flex: 0 0 auto;
  width: 17px;
  height: 17px;
  margin-top: 1px;
  color: var(--sib-lime);
}

.sib-ai-page .process-demo {
  position: relative;
  padding: 18px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 28px;
  background: rgba(255, 255, 255, 0.065);
  box-shadow: 0 32px 80px rgba(0, 0, 0, 0.28);
  backdrop-filter: blur(18px);
}

.sib-ai-page .process-demo::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 26px -18px -20px 24px;
  border-radius: 28px;
  background: linear-gradient(145deg, rgba(57, 119, 214, 0.3), rgba(180, 238, 72, 0.12));
  filter: blur(2px);
}

.sib-ai-page .demo-topbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 2px 4px 16px;
  color: var(--sib-white);
}

.sib-ai-page .demo-topbar strong {
  font-size: 14px;
}

.sib-ai-page .live-badge {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: rgba(255, 255, 255, 0.67);
  font-size: 12px;
  font-weight: 700;
}

.sib-ai-page .live-badge::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--sib-lime);
  box-shadow: 0 0 0 5px rgba(180, 238, 72, 0.12);
}

.sib-ai-page .demo-window {
  padding: 18px;
  border-radius: 19px;
  color: var(--sib-text);
  background: #f8fafc;
}

.sib-ai-page .mail-card,
.sib-ai-page .agent-step {
  border: 1px solid var(--sib-line);
  background: var(--sib-white);
}

.sib-ai-page .mail-card {
  padding: 15px;
  border-radius: 14px;
}

.sib-ai-page .mail-head,
.sib-ai-page .mail-from,
.sib-ai-page .draft-head,
.sib-ai-page .human-control {
  display: flex;
  align-items: center;
}

.sib-ai-page .mail-head {
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
  color: var(--sib-muted);
  font-size: 12px;
}

.sib-ai-page .mail-from {
  gap: 9px;
  color: var(--sib-navy);
  font-weight: 750;
}

.sib-ai-page .avatar {
  display: grid;
  width: 30px;
  height: 30px;
  place-items: center;
  border-radius: 9px;
  color: var(--sib-white);
  background: var(--sib-blue-dark);
  font-size: 11px;
  font-weight: 800;
}

.sib-ai-page .mail-card h3 {
  margin: 0 0 8px;
  font-size: 17px;
}

.sib-ai-page .mail-card p {
  margin: 0;
  color: var(--sib-muted);
  font-size: 13px;
}

.sib-ai-page .attachment {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-top: 12px;
  padding: 8px 10px;
  border-radius: 9px;
  color: var(--sib-navy);
  background: var(--sib-mist);
  font-size: 11px;
  font-weight: 700;
}

.sib-ai-page .attachment svg {
  width: 14px;
  height: 14px;
}

.sib-ai-page .agent-steps {
  display: grid;
  gap: 9px;
  margin: 14px 0;
}

.sib-ai-page .agent-step {
  display: grid;
  grid-template-columns: 27px minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  padding: 11px 12px;
  border-radius: 12px;
  color: var(--sib-text);
  font-size: 12px;
  font-weight: 650;
}

.sib-ai-page .step-icon {
  display: grid;
  width: 27px;
  height: 27px;
  place-items: center;
  border-radius: 8px;
  color: var(--sib-blue-dark);
  background: var(--sib-blue-soft);
}

.sib-ai-page .step-icon svg {
  width: 15px;
  height: 15px;
}

.sib-ai-page .step-status {
  color: var(--sib-success);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.sib-ai-page .draft-card {
  padding: 15px;
  border: 1px solid #ead39b;
  border-radius: 14px;
  background: var(--sib-warning-soft);
}

.sib-ai-page .draft-head {
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
}

.sib-ai-page .draft-card small {
  display: block;
  margin-bottom: 3px;
  color: var(--sib-warning);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.sib-ai-page .draft-card strong {
  display: block;
  color: var(--sib-navy);
  font-size: 14px;
  line-height: 1.3;
}

.sib-ai-page .warning-chip {
  flex: 0 0 auto;
  padding: 6px 8px;
  border-radius: 999px;
  color: var(--sib-warning);
  background: rgba(255, 255, 255, 0.76);
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.sib-ai-page .draft-card p {
  margin: 10px 0 0;
  color: #695025;
  font-size: 11px;
}

.sib-ai-page .human-control {
  gap: 8px;
  margin-top: 13px;
  color: var(--sib-muted);
  font-size: 10px;
  font-weight: 650;
}

.sib-ai-page .human-control svg {
  width: 14px;
  height: 14px;
  color: var(--sib-blue-dark);
}

.sib-ai-page .trust-strip {
  border-block: 1px solid var(--sib-line);
  background: var(--sib-white);
}

.sib-ai-page .trust-inner {
  display: flex;
  min-height: 92px;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}

.sib-ai-page .trust-label {
  flex: 0 0 auto;
  color: var(--sib-muted);
  font-size: 12px;
  font-weight: 750;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.sib-ai-page .systems {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}

.sib-ai-page .system-chip {
  padding: 8px 12px;
  border: 1px solid rgba(57, 119, 214, 0.16);
  border-radius: 999px;
  color: var(--sib-blue-dark);
  background: var(--sib-mist);
  font-size: 12px;
  font-weight: 750;
}

.sib-ai-page #sib-ai-tasks {
  background: var(--sib-warm);
}

.sib-ai-page .service-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
}

.sib-ai-page .service-card,
.sib-ai-page .timeline-step,
.sib-ai-page .fit-card {
  border: 1px solid var(--sib-line);
  border-radius: var(--sib-radius-lg);
  background: rgba(255, 255, 255, 0.94);
  box-shadow: var(--sib-shadow-soft);
}

.sib-ai-page .service-card {
  position: relative;
  display: flex;
  min-height: 430px;
  flex-direction: column;
  padding: 30px;
  overflow: hidden;
  transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
}

.sib-ai-page .service-card:hover,
.sib-ai-page .timeline-step:hover,
.sib-ai-page .fit-card:hover {
  border-color: rgba(57, 119, 214, 0.28);
  box-shadow: 0 20px 52px rgba(16, 23, 37, 0.09);
  transform: translateY(-4px);
}

.sib-ai-page .service-card::after {
  content: attr(data-number);
  position: absolute;
  right: 18px;
  bottom: -30px;
  color: rgba(57, 119, 214, 0.055);
  font-family: Unbounded, Inter, Arial, sans-serif;
  font-size: 112px;
  font-weight: 600;
  line-height: 1;
  pointer-events: none;
}

.sib-ai-page .service-icon,
.sib-ai-page .number-dot,
.sib-ai-page .control-icon {
  display: grid;
  place-items: center;
}

.sib-ai-page .service-icon {
  position: relative;
  z-index: 1;
  width: 48px;
  height: 48px;
  margin-bottom: 28px;
  border: 1px solid rgba(57, 119, 214, 0.15);
  border-radius: 15px;
  color: var(--sib-blue-dark);
  background: var(--sib-mist);
}

.sib-ai-page .service-icon svg {
  width: 23px;
  height: 23px;
}

.sib-ai-page .service-card h3,
.sib-ai-page .service-card p,
.sib-ai-page .service-card ul,
.sib-ai-page .card-result {
  position: relative;
  z-index: 1;
}

.sib-ai-page .service-card h3 {
  margin-bottom: 12px;
}

.sib-ai-page .service-card > p {
  margin-bottom: 0;
  color: var(--sib-muted);
}

.sib-ai-page .service-card ul {
  display: grid;
  gap: 9px;
  margin: 22px 0 26px;
  padding: 0;
  color: var(--sib-text);
  font-size: 14px;
  list-style: none;
}

.sib-ai-page .service-card li {
  display: flex;
  align-items: flex-start;
  gap: 9px;
}

.sib-ai-page .service-card li::before {
  content: "";
  flex: 0 0 auto;
  width: 7px;
  height: 7px;
  margin-top: 8px;
  border-radius: 50%;
  background: var(--sib-lime);
  box-shadow: 0 0 0 3px var(--sib-lime-soft);
}

.sib-ai-page .card-result {
  margin-top: auto;
  padding-top: 18px;
  border-top: 1px solid var(--sib-line);
  color: var(--sib-navy);
  font-size: 14px;
  font-weight: 700;
}

.sib-ai-page .card-result span,
.sib-ai-page .timeline-result span {
  display: block;
  margin-bottom: 4px;
  color: var(--sib-muted);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.sib-ai-page .case-section {
  background: var(--sib-mist);
}

.sib-ai-page .case-layout {
  display: grid;
  grid-template-columns: minmax(0, 0.82fr) minmax(520px, 1.18fr);
  align-items: center;
  gap: 68px;
}

.sib-ai-page .case-copy h2,
.sib-ai-page .safety-copy h2 {
  margin-bottom: 22px;
}

.sib-ai-page .case-copy .lead,
.sib-ai-page .safety-copy .lead {
  font-size: 18px;
}

.sib-ai-page .case-points {
  display: grid;
  gap: 15px;
  margin: 30px 0 0;
  padding: 0;
  list-style: none;
}

.sib-ai-page .case-points li {
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr);
  align-items: start;
  gap: 12px;
}

.sib-ai-page .case-points strong {
  display: block;
  margin-bottom: 2px;
  color: var(--sib-navy);
  font-size: 15px;
}

.sib-ai-page .case-points span {
  color: var(--sib-muted);
  font-size: 14px;
}

.sib-ai-page .number-dot {
  width: 36px;
  height: 36px;
  border: 1px solid rgba(57, 119, 214, 0.15);
  border-radius: 12px;
  color: var(--sib-blue-dark);
  background: var(--sib-white);
  font-size: 12px;
  font-weight: 850;
}

.sib-ai-page .comparison {
  padding: 24px;
  border: 1px solid rgba(57, 119, 214, 0.14);
  border-radius: var(--sib-radius-xl);
  background: rgba(255, 255, 255, 0.82);
  box-shadow: var(--sib-shadow-soft);
}

.sib-ai-page .comparison-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 18px;
}

.sib-ai-page .comparison-head strong {
  color: var(--sib-navy);
  font-size: 15px;
}

.sib-ai-page .comparison-head span {
  color: var(--sib-muted);
  font-size: 12px;
}

.sib-ai-page .before-after {
  display: grid;
  grid-template-columns: 1fr 44px 1fr;
  align-items: stretch;
  gap: 12px;
}

.sib-ai-page .state-card {
  padding: 21px;
  border: 1px solid var(--sib-line);
  border-radius: var(--sib-radius-md);
  background: var(--sib-white);
}

.sib-ai-page .state-card--after {
  color: var(--sib-white);
  border-color: rgba(255, 255, 255, 0.08);
  background: var(--sib-navy);
}

.sib-ai-page .state-label {
  display: inline-flex;
  margin-bottom: 18px;
  padding: 6px 9px;
  border-radius: 999px;
  color: var(--sib-muted);
  background: var(--sib-mist);
  font-size: 10px;
  font-weight: 850;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.sib-ai-page .state-card--after .state-label {
  color: var(--sib-navy);
  background: var(--sib-lime);
}

.sib-ai-page .state-card h3 {
  margin-bottom: 16px;
}

.sib-ai-page .state-card--after h3 {
  color: var(--sib-white);
}

.sib-ai-page .state-list {
  display: grid;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.sib-ai-page .state-list li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  color: var(--sib-muted);
  font-size: 13px;
}

.sib-ai-page .state-card--after .state-list li {
  color: rgba(255, 255, 255, 0.72);
}

.sib-ai-page .state-list svg {
  flex: 0 0 auto;
  width: 16px;
  height: 16px;
  margin-top: 2px;
  color: #8d929b;
}

.sib-ai-page .state-card--after .state-list svg {
  color: var(--sib-lime);
}

.sib-ai-page .arrow-box {
  display: grid;
  place-items: center;
  color: var(--sib-blue-dark);
}

.sib-ai-page .arrow-box svg {
  width: 26px;
  height: 26px;
}

.sib-ai-page .metric-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin-top: 12px;
}

.sib-ai-page .metric {
  min-height: 100px;
  padding: 14px;
  border: 1px solid var(--sib-line);
  border-radius: 14px;
  background: var(--sib-white);
}

.sib-ai-page .metric strong {
  display: block;
  margin-bottom: 5px;
  color: var(--sib-navy);
  font-size: 12px;
  line-height: 1.25;
}

.sib-ai-page .metric span {
  display: block;
  color: var(--sib-muted);
  font-size: 10px;
  line-height: 1.35;
}

.sib-ai-page .deliverables {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}

.sib-ai-page .deliverable {
  min-height: 250px;
  padding: 28px 24px;
  border: 1px solid var(--sib-line);
  border-radius: var(--sib-radius-lg);
  background: var(--sib-white);
  box-shadow: var(--sib-shadow-soft);
}

.sib-ai-page .deliverable-number {
  display: grid;
  width: 48px;
  height: 48px;
  margin-bottom: 38px;
  place-items: center;
  border: 1px solid rgba(57, 119, 214, 0.15);
  border-radius: 15px;
  color: var(--sib-blue-dark);
  background: var(--sib-mist);
  font-size: 13px;
  font-weight: 850;
}

.sib-ai-page .deliverable h3 {
  margin-bottom: 10px;
}

.sib-ai-page .deliverable p {
  margin: 0;
  color: var(--sib-muted);
  font-size: 14px;
}

.sib-ai-page .timeline-section {
  background: var(--sib-warm);
}

.sib-ai-page .timeline {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
  counter-reset: steps;
}

.sib-ai-page .timeline-step {
  position: relative;
  min-height: 340px;
  padding: 30px;
  overflow: hidden;
  counter-increment: steps;
  transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
}

.sib-ai-page .timeline-step::after {
  content: "0" counter(steps);
  position: absolute;
  right: 18px;
  bottom: -20px;
  color: rgba(57, 119, 214, 0.055);
  font-family: Unbounded, Inter, Arial, sans-serif;
  font-size: 104px;
  font-weight: 600;
  line-height: 1;
}

.sib-ai-page .timeline-time {
  display: inline-flex;
  margin-bottom: 42px;
  padding: 8px 11px;
  border: 1px solid rgba(57, 119, 214, 0.14);
  border-radius: 999px;
  color: var(--sib-blue-dark);
  background: var(--sib-mist);
  font-size: 11px;
  font-weight: 850;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.sib-ai-page .timeline-step h3,
.sib-ai-page .timeline-step p,
.sib-ai-page .timeline-result {
  position: relative;
  z-index: 1;
}

.sib-ai-page .timeline-step h3 {
  margin-bottom: 12px;
}

.sib-ai-page .timeline-step p {
  margin: 0;
  color: var(--sib-muted);
}

.sib-ai-page .timeline-result {
  margin-top: 26px;
  padding-top: 18px;
  border-top: 1px solid var(--sib-line);
  color: var(--sib-navy);
  font-size: 13px;
  font-weight: 750;
}

.sib-ai-page .safety-section {
  position: relative;
  color: var(--sib-white);
  background:
    radial-gradient(circle at 88% 110%, rgba(180, 238, 72, 0.12), transparent 36%),
    radial-gradient(circle at 4% -12%, rgba(57, 119, 214, 0.3), transparent 40%),
    var(--sib-navy);
  overflow: hidden;
}

.sib-ai-page .safety-grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 0.82fr) minmax(520px, 1.18fr);
  align-items: center;
  gap: 76px;
}

.sib-ai-page .safety-copy h2 {
  color: var(--sib-white);
}

.sib-ai-page .safety-copy .lead {
  color: rgba(255, 255, 255, 0.7);
}

.sib-ai-page .safety-note {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-top: 28px;
  padding: 16px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  color: rgba(255, 255, 255, 0.76);
  background: rgba(255, 255, 255, 0.05);
  font-size: 13px;
}

.sib-ai-page .safety-note svg {
  flex: 0 0 auto;
  width: 19px;
  height: 19px;
  color: var(--sib-lime);
}

.sib-ai-page .control-list {
  display: grid;
  gap: 10px;
}

.sib-ai-page .control-item {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  align-items: center;
  gap: 14px;
  padding: 16px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.06);
}

.sib-ai-page .control-icon {
  width: 44px;
  height: 44px;
  border-radius: 13px;
  color: var(--sib-lime);
  background: rgba(180, 238, 72, 0.1);
}

.sib-ai-page .control-icon svg {
  width: 21px;
  height: 21px;
}

.sib-ai-page .control-item strong {
  display: block;
  margin-bottom: 2px;
  font-size: 14px;
}

.sib-ai-page .control-item span {
  color: rgba(255, 255, 255, 0.66);
  font-size: 12px;
}

.sib-ai-page .safety-section + .section {
  background: var(--sib-warm);
}

.sib-ai-page .fit-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 22px;
}

.sib-ai-page .fit-card {
  padding: 30px;
  transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
}

.sib-ai-page .fit-card--accent {
  border-color: rgba(57, 119, 214, 0.18);
  background: var(--sib-mist);
}

.sib-ai-page .fit-card h3 {
  margin-bottom: 22px;
}

.sib-ai-page .check-list {
  display: grid;
  gap: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.sib-ai-page .check-list li {
  display: grid;
  grid-template-columns: 22px minmax(0, 1fr);
  align-items: start;
  column-gap: 11px;
  color: var(--sib-text);
  font-size: 14px;
}

.sib-ai-page .check-list svg {
  width: 22px;
  height: 22px;
  margin: 1px 0 0;
}

.sib-ai-page .fit-footnote {
  margin: 20px 0 0;
  color: var(--sib-muted);
  font-size: 13px;
}

.sib-ai-page #sib-ai-faq {
  background: var(--sib-white);
}

.sib-ai-page .faq-layout {
  display: grid;
  grid-template-columns: minmax(0, 0.62fr) minmax(520px, 1.1fr);
  align-items: start;
  gap: 76px;
}

.sib-ai-page .faq-copy h2 {
  margin-bottom: 18px;
}

.sib-ai-page .faq-copy p:last-child {
  margin: 0;
  color: var(--sib-muted);
}

.sib-ai-page .faq-list {
  display: grid;
  gap: 10px;
}

.sib-ai-page .faq-item {
  padding: 0 20px;
  border: 1px solid var(--sib-line);
  border-radius: var(--sib-radius-md);
  background: var(--sib-white);
  transition: border-color 180ms ease, box-shadow 180ms ease;
}

.sib-ai-page .faq-item.is-open {
  border-color: rgba(57, 119, 214, 0.26);
  box-shadow: var(--sib-shadow-soft);
}

.sib-ai-page .faq-question {
  display: grid;
  width: 100%;
  grid-template-columns: minmax(0, 1fr) 36px;
  align-items: center;
  gap: 22px;
  padding: 22px 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  text-align: left;
  font-size: 17px;
  font-weight: 760;
  letter-spacing: -0.02em;
}

.sib-ai-page .faq-plus {
  display: block;
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
}

.sib-ai-page .faq-answer {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 220ms ease;
}

.sib-ai-page .faq-answer > div {
  overflow: hidden;
}

.sib-ai-page .faq-answer p {
  max-width: 700px;
  margin: 0;
  padding: 0 50px 22px 0;
  color: var(--sib-muted);
}

.sib-ai-page .faq-item.is-open .faq-answer {
  grid-template-rows: 1fr;
}

@media (max-width: 1040px) {
  .sib-ai-page .section {
    padding: 86px 0;
  }

  .sib-ai-page .section--tight {
    padding: 78px 0;
  }

  .sib-ai-page .hero-grid {
    grid-template-columns: minmax(0, 1fr) minmax(390px, 0.86fr);
    gap: 38px;
  }

  .sib-ai-page .hero-facts {
    grid-template-columns: 1fr;
  }

  .sib-ai-page .hero-facts li {
    min-height: 0;
  }

  .sib-ai-page .deliverables {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sib-ai-page .case-layout,
  .sib-ai-page .safety-grid,
  .sib-ai-page .faq-layout {
    grid-template-columns: 1fr;
    gap: 46px;
  }

  .sib-ai-page .case-copy,
  .sib-ai-page .safety-copy,
  .sib-ai-page .faq-copy {
    max-width: 760px;
  }

  .sib-ai-page .comparison {
    max-width: 780px;
  }
}

@media (max-width: 900px) {
  .sib-ai-page .hero {
    padding: 76px 0;
  }

  .sib-ai-page .hero-grid {
    grid-template-columns: 1fr;
    gap: 52px;
  }

  .sib-ai-page .hero-copy {
    max-width: 760px;
  }

  .sib-ai-page .hero-facts {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .sib-ai-page .process-demo {
    max-width: 620px;
  }

  .sib-ai-page .service-grid,
  .sib-ai-page .timeline {
    grid-template-columns: 1fr;
  }

  .sib-ai-page .service-card,
  .sib-ai-page .timeline-step {
    min-height: 0;
  }

  .sib-ai-page .timeline-time {
    margin-bottom: 28px;
  }

  .sib-ai-page .metric-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  .sib-ai-page .container {
    width: min(var(--sib-container), calc(100% - 28px));
  }

  .sib-ai-page .section {
    padding: 66px 0;
  }

  .sib-ai-page .section--tight {
    padding: 60px 0;
  }

  .sib-ai-page h1 {
    font-size: clamp(34px, 9.3vw, 40px);
  }

  .sib-ai-page h2 {
    font-size: clamp(28px, 8vw, 38px);
  }

  .sib-ai-page .lead,
  .sib-ai-page .section-heading p:last-child {
    font-size: 16px;
  }

  .sib-ai-page .section-heading {
    margin-bottom: 36px;
  }

  .sib-ai-page .hero {
    padding: 66px 0;
  }

  .sib-ai-page .hero .lead {
    font-size: 18px;
  }

  .sib-ai-page .hero-actions {
    display: grid;
  }

  .sib-ai-page .hero-actions .btn {
    width: 100%;
  }

  .sib-ai-page .hero-facts {
    grid-template-columns: 1fr;
    margin-top: 30px;
  }

  .sib-ai-page .trust-inner {
    align-items: flex-start;
    flex-direction: column;
    padding: 24px 0;
  }

  .sib-ai-page .systems {
    justify-content: flex-start;
  }

  .sib-ai-page .before-after {
    grid-template-columns: 1fr;
  }

  .sib-ai-page .arrow-box {
    height: 34px;
    transform: rotate(90deg);
  }

  .sib-ai-page .fit-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 560px) {
  .sib-ai-page .process-demo {
    margin-inline: 2px;
    padding: 12px;
    border-radius: 22px;
  }

  .sib-ai-page .process-demo::before {
    inset: 18px -7px -12px 12px;
    border-radius: 22px;
  }

  .sib-ai-page .demo-window {
    padding: 12px;
    border-radius: 15px;
  }

  .sib-ai-page .demo-topbar,
  .sib-ai-page .mail-head,
  .sib-ai-page .draft-head {
    align-items: flex-start;
    flex-direction: column;
    gap: 8px;
  }

  .sib-ai-page .agent-step {
    grid-template-columns: 27px minmax(0, 1fr);
  }

  .sib-ai-page .step-status {
    display: none;
  }

  .sib-ai-page .warning-chip {
    display: inline-flex;
  }

  .sib-ai-page .service-card,
  .sib-ai-page .timeline-step,
  .sib-ai-page .fit-card {
    padding: 24px;
    border-radius: 21px;
  }

  .sib-ai-page .comparison {
    padding: 14px;
    border-radius: 22px;
  }

  .sib-ai-page .comparison-head {
    align-items: flex-start;
    flex-direction: column;
    gap: 3px;
  }

  .sib-ai-page .deliverables,
  .sib-ai-page .metric-grid {
    grid-template-columns: 1fr;
  }

  .sib-ai-page .deliverable {
    min-height: 0;
  }

  .sib-ai-page .deliverable-number {
    margin-bottom: 24px;
  }

  .sib-ai-page .control-item {
    grid-template-columns: 40px minmax(0, 1fr);
    padding: 14px;
  }

  .sib-ai-page .control-icon {
    width: 40px;
    height: 40px;
  }

  .sib-ai-page .faq-layout {
    gap: 34px;
  }

  .sib-ai-page .faq-item {
    padding-inline: 16px;
  }

  .sib-ai-page .faq-question {
    grid-template-columns: minmax(0, 1fr) 34px;
    gap: 12px;
    font-size: 16px;
  }

  .sib-ai-page .faq-answer p {
    padding-right: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .sib-ai-page *,
  .sib-ai-page *::before,
  .sib-ai-page *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
.sib-ai-page .sib-ai-real-case {
  color: var(--sib-white);
  background:
    radial-gradient(circle at 20% -10%, rgba(57, 119, 214, 0.42), transparent 48%),
    linear-gradient(145deg, var(--sib-navy-deep), #172a43 72%, #102430);
}

.sib-ai-page .sib-ai-real-case__card {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(390px, 0.95fr);
  align-items: center;
  gap: 56px;
  padding: 52px;
  border: 1px solid rgba(255, 255, 255, 0.13);
  border-radius: 30px;
  color: inherit;
  background: rgba(255, 255, 255, 0.055);
  box-shadow: 0 28px 80px rgba(2, 8, 20, 0.27);
  text-decoration: none;
}

.sib-ai-page .sib-ai-real-case__copy .eyebrow {
  justify-content: center;
  max-width: 100%;
  color: var(--sib-lime);
  background: rgba(7, 18, 34, 0.78);
  border-color: rgba(180, 238, 72, 0.34);
  line-height: 1.35;
  text-align: center;
}
.sib-ai-page .sib-ai-real-case__copy h2 {
  max-width: 690px;
  margin: 0;
  color: var(--sib-white);
  font-size: clamp(34px, 3.3vw, 46px);
  line-height: 1.1;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
  text-wrap: balance;
}
.sib-ai-page .sib-ai-real-case__copy .lead { max-width: 650px; margin-top: 22px; color: rgba(255, 255, 255, 0.68); }

.sib-ai-page .sib-ai-real-case__result {
  display: flex;
  align-items: center;
  gap: 16px;
  max-width: 560px;
  margin-top: 28px;
  padding: 15px 18px;
  border: 1px solid rgba(180, 238, 72, 0.24);
  border-radius: 17px;
  background: rgba(180, 238, 72, 0.08);
}

.sib-ai-page .sib-ai-real-case__result strong { flex: 0 0 auto; color: var(--sib-lime); font-size: 34px; line-height: 1; }
.sib-ai-page .sib-ai-real-case__result span { color: rgba(255, 255, 255, 0.78); font-size: 13px; font-weight: 700; line-height: 1.4; }
.sib-ai-page .sib-ai-real-case__link { display: inline-flex; align-items: center; gap: 18px; margin-top: 28px; color: var(--sib-lime); font-size: 15px; font-weight: 850; }

.sib-ai-page .sib-ai-real-case__visual {
  padding: 22px;
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 25px;
  background: rgba(255, 255, 255, 0.08);
}

.sib-ai-page .sib-ai-real-case__top { display: flex; justify-content: space-between; gap: 12px; margin-bottom: 15px; color: rgba(255, 255, 255, 0.72); font-size: 12px; }
.sib-ai-page .sib-ai-real-case__top strong { color: var(--sib-white); font-size: 14px; }
.sib-ai-page .sib-ai-real-case__top span { display: flex; align-items: center; gap: 7px; }
.sib-ai-page .sib-ai-real-case__top i { width: 7px; height: 7px; border-radius: 50%; background: var(--sib-lime); box-shadow: 0 0 0 4px rgba(180, 238, 72, 0.12); }
.sib-ai-page .sib-ai-real-case__request,
.sib-ai-page .sib-ai-real-case__candidate,
.sib-ai-page .sib-ai-real-case__warning { border-radius: 16px; }
.sib-ai-page .sib-ai-real-case__request { padding: 16px; color: var(--sib-navy); background: var(--sib-white); }
.sib-ai-page .sib-ai-real-case__request small,
.sib-ai-page .sib-ai-real-case__candidate small { display: block; color: var(--sib-blue-dark); font-size: 9px; font-weight: 850; letter-spacing: 0.08em; }
.sib-ai-page .sib-ai-real-case__request strong { display: block; margin-top: 6px; font-size: 14px; }
.sib-ai-page .sib-ai-real-case__candidate { display: grid; grid-template-columns: 32px 1fr 44px; align-items: center; gap: 11px; margin-top: 11px; padding: 14px; color: var(--sib-navy); background: #f5f8fc; }
.sib-ai-page .sib-ai-real-case__candidate > span,
.sib-ai-page .sib-ai-real-case__warning > span { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 11px; color: var(--sib-blue-dark); background: var(--sib-lime); font-weight: 900; }
.sib-ai-page .sib-ai-real-case__candidate strong { display: block; margin-top: 3px; font-size: 13px; }
.sib-ai-page .sib-ai-real-case__candidate b { display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: 50%; color: var(--sib-navy); background: var(--sib-lime); font-size: 12px; }
.sib-ai-page .sib-ai-real-case__warning { display: flex; align-items: center; gap: 11px; margin-top: 11px; padding: 13px 14px; background: rgba(7, 18, 34, 0.72); }
.sib-ai-page .sib-ai-real-case__warning p { display: grid; gap: 2px; margin: 0; color: rgba(255, 255, 255, 0.58); font-size: 10px; }
.sib-ai-page .sib-ai-real-case__warning strong { color: var(--sib-white); font-size: 12px; }
.sib-ai-page .sib-ai-real-case__note { max-width: 880px; margin: 18px 0 0; color: rgba(255, 255, 255, 0.64); font-size: 12px; line-height: 1.55; }
.sib-ai-page .sib-ai-real-case__card:hover { border-color: rgba(180, 238, 72, 0.34); }

@media (max-width: 980px) {
  .sib-ai-page .sib-ai-real-case__card { grid-template-columns: 1fr; }
  .sib-ai-page .sib-ai-real-case__visual { max-width: 620px; }
}

@media (max-width: 640px) {
  .sib-ai-page .sib-ai-real-case__card { gap: 34px; padding: 24px 18px; border-radius: 22px; }
  .sib-ai-page .sib-ai-real-case__copy h2 { font-size: clamp(30px, 8vw, 36px); }
  .sib-ai-page .sib-ai-real-case__result { align-items: flex-start; flex-direction: column; gap: 7px; }
  .sib-ai-page .sib-ai-real-case__visual { padding: 14px; }
  .sib-ai-page .sib-ai-real-case__top span { font-size: 0; }
}


[data-id="793103005"] .sai-scenarios{--sai-ink:#101725;--sai-text:#202938;--sai-muted:#657083;--sai-line:#d9e2ec;--sai-blue:#3977d6;--sai-blue-dark:#245aa6;--sai-blue-soft:#eaf2fb;--sai-lime:#b4ee48;--sai-shell:1180px;isolation:isolate;color:var(--sai-text);text-rendering:optimizelegibility;background:radial-gradient(circle at 7% 2%,#3977d61f,#0000 28%),radial-gradient(circle at 95% 96%,#b4ee4826,#0000 26%),#eef4fa;padding:104px 0;scroll-margin-top:110px;font-family:Inter,Roboto-Ruble,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;position:relative;overflow:hidden}[data-id="793103005"] .sai-anchor-alias{pointer-events:none;width:1px;height:1px;position:absolute;inset:0 auto auto 0}[data-id="793103005"] .sai-scenarios,[data-id="793103005"] .sai-scenarios *,[data-id="793103005"] .sai-scenarios :before,[data-id="793103005"] .sai-scenarios :after{box-sizing:border-box}[data-id="793103005"] .sai-scenarios [hidden]{display:none!important}[data-id="793103005"] .sai-scenarios h2,[data-id="793103005"] .sai-scenarios h3,[data-id="793103005"] .sai-scenarios p,[data-id="793103005"] .sai-scenarios ol,[data-id="793103005"] .sai-scenarios dl,[data-id="793103005"] .sai-scenarios dd{margin-top:0}[data-id="793103005"] .sai-scenarios h2{color:var(--sai-ink);letter-spacing:-.035em;font-family:Unbounded,Inter,Arial,sans-serif}[data-id="793103005"] .sai-scenarios h3{color:var(--sai-ink);font-family:Inter,Arial,sans-serif}[data-id="793103005"] .sai-shell{width:min(var(--sai-shell),calc(100% - 48px));margin-inline:auto}[data-id="793103005"] .sai-head{max-width:910px;margin-bottom:42px}[data-id="793103005"] .sai-eyebrow{min-height:30px;color:var(--sai-blue-dark);letter-spacing:.08em;text-transform:uppercase;background:#ffffffad;border:1px solid #3977d629;border-radius:999px;align-items:center;margin-bottom:18px;padding:7px 14px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}[data-id="793103005"] .sai-head h2{max-width:850px;margin-bottom:18px;font-size:clamp(34px,4vw,48px);font-weight:560;line-height:1.14}[data-id="793103005"] .sai-head>p{max-width:800px;color:var(--sai-muted);margin-bottom:20px;font-size:18px;line-height:1.65}[data-id="793103005"] .sai-disclaimer{color:#566277;background:#ffffff8c;border:1px dashed #3977d642;border-radius:13px;max-width:850px;padding:14px 17px;font-size:11px;line-height:1.55}[data-id="793103005"] .sai-disclaimer strong{color:var(--sai-ink)}[data-id="793103005"] .sai-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}[data-id="793103005"] .sai-filters button{color:#4f5c70;cursor:pointer;background:#ffffffb8;border:1px solid #1017251a;border-radius:12px;min-height:44px;padding:10px 15px;font:750 12px/1.2 Inter,Arial,sans-serif;transition:color .16s,background .16s,border-color .16s,transform .16s}[data-id="793103005"] .sai-filters button:hover{color:var(--sai-ink);background:#fff;border-color:#3977d647;transform:translateY(-1px)}[data-id="793103005"] .sai-filters button[aria-pressed=true]{color:#fff;border-color:var(--sai-ink);background:var(--sai-ink);box-shadow:0 10px 24px #1017251f}[data-id="793103005"] .sai-filters button:focus-visible{outline-offset:3px;outline:3px solid #b4ee48cc}[data-id="793103005"] .sai-details summary:focus-visible{outline-offset:3px;outline:3px solid #b4ee48cc}[data-id="793103005"] .sai-button:focus-visible{outline-offset:3px;outline:3px solid #b4ee48cc}[data-id="793103005"] .sai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}[data-id="793103005"] .sai-card{background:#fffffff0;border:1px solid #1017251a;border-radius:24px;flex-direction:column;min-width:0;min-height:380px;padding:30px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 14px 40px #1017250f}[data-id="793103005"] .sai-card:hover{border-color:#3977d645;transform:translateY(-3px);box-shadow:0 20px 50px #10172517}[data-id="793103005"] .sai-card__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:32px;display:flex}[data-id="793103005"] .sai-index{width:46px;height:46px;color:var(--sai-blue-dark);background:var(--sai-blue-soft);border:1px solid #3977d626;border-radius:14px;place-items:center;font-size:12px;font-weight:850;display:grid}[data-id="793103005"] .sai-type{color:#557b0d;letter-spacing:.06em;text-transform:uppercase;background:#effbd7;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}[data-id="793103005"] .sai-card>h3{letter-spacing:-.018em;max-width:510px;margin-bottom:12px;font-size:clamp(22px,2.4vw,29px);line-height:1.17}[data-id="793103005"] .sai-card__lead{max-width:520px;color:var(--sai-muted);margin-bottom:23px;font-size:14px;line-height:1.6}[data-id="793103005"] .sai-input-output{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:auto 0 22px;display:grid}[data-id="793103005"] .sai-input-output>div{border:1px solid var(--sai-line);background:#f7f9fb;border-radius:13px;min-width:0;padding:13px}[data-id="793103005"] .sai-input-output dt,[data-id="793103005"] .sai-input-output dd{display:block}[data-id="793103005"] .sai-input-output dt{color:#8490a1;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800}[data-id="793103005"] .sai-input-output dd{color:var(--sai-ink);margin:0;font-size:11px;font-weight:750;line-height:1.4}[data-id="793103005"] .sai-details{border-top:1px solid var(--sai-line)}[data-id="793103005"] .sai-details summary{min-height:52px;color:var(--sai-blue-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 2px 0;font-size:12px;font-weight:820;list-style:none;display:flex}[data-id="793103005"] .sai-details summary::-webkit-details-marker{display:none}[data-id="793103005"] .sai-details summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:9px;height:9px;transition:transform .18s;transform:rotate(45deg)translate(-2px,2px)}[data-id="793103005"] .sai-details[open] summary:after{transform:rotate(225deg)translate(-2px,2px)}[data-id="793103005"] .sai-close-label,[data-id="793103005"] .sai-details[open] .sai-open-label{display:none}[data-id="793103005"] .sai-details[open] .sai-close-label{display:inline}[data-id="793103005"] .sai-details__body{padding:18px 0 2px}[data-id="793103005"] .sai-flow{gap:7px;margin:0 0 18px;padding:0;list-style:none;display:grid}[data-id="793103005"] .sai-flow li{background:#f6f8fb;border-radius:10px;grid-template-columns:29px 1fr;align-items:center;gap:9px;min-height:40px;padding:7px 9px;display:grid}[data-id="793103005"] .sai-flow strong{width:29px;height:29px;color:var(--sai-blue-dark);background:var(--sai-blue-soft);border-radius:8px;place-items:center;font-size:9px;display:grid}[data-id="793103005"] .sai-flow span{color:#475469;font-size:11px;line-height:1.45}[data-id="793103005"] .sai-metrics,[data-id="793103005"] .sai-stack{flex-wrap:wrap;gap:6px;display:flex}[data-id="793103005"] .sai-metrics{margin-bottom:13px}[data-id="793103005"] .sai-metrics span{color:#557b0d;background:#f5fce8;border:1px solid #86ba2429;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:780}[data-id="793103005"] .sai-limit{color:#667286;border-left:3px solid var(--sai-lime);background:#f8fafc;border-radius:0 9px 9px 0;margin-bottom:13px;padding:11px 12px;font-size:10px;line-height:1.55}[data-id="793103005"] .sai-limit b{color:var(--sai-ink)}[data-id="793103005"] .sai-stack span{color:#677386;border:1px solid var(--sai-line);background:#fff;border-radius:7px;padding:4px 7px;font-size:8px;font-weight:750}[data-id="793103005"] .sai-cta{color:#fff;background:radial-gradient(circle at 100% 0%,#b4ee4824,transparent 31%),var(--sai-ink);border:1px solid #ffffff1a;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-top:42px;padding:42px;display:grid;box-shadow:0 24px 65px #1017252b}[data-id="793103005"] .sai-cta>div>span{color:var(--sai-lime);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850;display:block}[data-id="793103005"] .sai-cta h3{color:#fff;max-width:720px;margin-bottom:9px;font-size:27px;line-height:1.22}[data-id="793103005"] .sai-cta p{color:#ffffff94;max-width:720px;margin:0;font-size:12px}[data-id="793103005"] .sai-button{min-height:50px;color:var(--sai-ink);border:1px solid var(--sai-lime);background:var(--sai-lime);text-align:center;border-radius:14px;justify-content:center;align-items:center;padding:15px 25px;font-size:15px;font-weight:800;line-height:1.25;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 12px 28px #86ba242e}[data-id="793103005"] .sai-button:hover{color:var(--sai-ink);background:#c0f55b;transform:translateY(-2px);box-shadow:0 16px 34px #86ba2440}[data-id="793103005"] .sai-visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media(max-width:900px){[data-id="793103005"] .sai-scenarios{padding:82px 0}[data-id="793103005"] .sai-grid{grid-template-columns:1fr}[data-id="793103005"] .sai-card{min-height:0}[data-id="793103005"] .sai-cta{grid-template-columns:1fr}}@media(max-width:680px){[data-id="793103005"] .sai-scenarios{padding:68px 0}[data-id="793103005"] .sai-shell{width:min(68%,var(--sai-shell))}[data-id="793103005"] .sai-head h2{font-size:clamp(30px,8vw,40px)}[data-id="793103005"] .sai-head>p{font-size:16px}[data-id="793103005"] .sai-filters{scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:7px;overflow-x:auto}[data-id="793103005"] .sai-filters button{scroll-snap-align:start;flex:none}[data-id="793103005"] .sai-card,[data-id="793103005"] .sai-cta{border-radius:20px;padding:25px}[data-id="793103005"] .sai-card__top{margin-bottom:25px}[data-id="793103005"] .sai-input-output{grid-template-columns:1fr}[data-id="793103005"] .sai-button{width:100%}}@media(max-width:420px){[data-id="793103005"] .sai-shell{width:min(76%,var(--sai-shell))}[data-id="793103005"] .sai-card>h3{font-size:22px}}@media(prefers-reduced-motion:reduce){[data-id="793103005"] .sai-scenarios *,[data-id="793103005"] .sai-scenarios :before,[data-id="793103005"] .sai-scenarios :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}


/* SIBBRO / AI SCENARIOS — CSS глобальной секции */

.sai-scenarios {
  --sai-ink: #101725;
  --sai-text: #202938;
  --sai-muted: #657083;
  --sai-line: #d9e2ec;
  --sai-blue: #3977d6;
  --sai-blue-dark: #245aa6;
  --sai-blue-soft: #eaf2fb;
  --sai-lime: #b4ee48;
  --sai-shell: 1180px;
  position: relative;
  isolation: isolate;
  padding: 104px 0;
  overflow: hidden;
  color: var(--sai-text);
  background:
    radial-gradient(circle at 7% 2%, rgba(57, 119, 214, 0.12), transparent 28%),
    radial-gradient(circle at 95% 96%, rgba(180, 238, 72, 0.15), transparent 26%),
    #eef4fa;
  font-family: Inter, Roboto-Ruble, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  scroll-margin-top: 110px;
  text-rendering: optimizeLegibility;
}

.sai-anchor-alias {
  position: absolute;
  inset: 0 auto auto 0;
  width: 1px;
  height: 1px;
  pointer-events: none;
}

.sai-scenarios,
.sai-scenarios *,
.sai-scenarios *::before,
.sai-scenarios *::after {
  box-sizing: border-box;
}

.sai-scenarios [hidden] {
  display: none !important;
}

.sai-scenarios h2,
.sai-scenarios h3,
.sai-scenarios p,
.sai-scenarios ol,
.sai-scenarios dl,
.sai-scenarios dd {
  margin-top: 0;
}

.sai-scenarios h2 {
  color: var(--sai-ink);
  font-family: Unbounded, Inter, Arial, sans-serif;
  letter-spacing: -0.035em;
}

.sai-scenarios h3 {
  color: var(--sai-ink);
  font-family: Inter, Arial, sans-serif;
}

.sai-shell {
  width: min(var(--sai-shell), calc(100% - 48px));
  margin-inline: auto;
}

.sai-head {
  max-width: 910px;
  margin-bottom: 42px;
}

.sai-eyebrow {
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  margin-bottom: 18px;
  padding: 7px 14px;
  color: var(--sai-blue-dark);
  border: 1px solid rgba(57, 119, 214, 0.16);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.68);
  font-size: 12px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.sai-head h2 {
  max-width: 850px;
  margin-bottom: 18px;
  font-size: clamp(34px, 4vw, 48px);
  font-weight: 560;
  line-height: 1.14;
}

.sai-head > p {
  max-width: 800px;
  margin-bottom: 20px;
  color: var(--sai-muted);
  font-size: 18px;
  line-height: 1.65;
}

.sai-disclaimer {
  max-width: 850px;
  padding: 14px 17px;
  color: #566277;
  border: 1px dashed rgba(57, 119, 214, 0.26);
  border-radius: 13px;
  background: rgba(255, 255, 255, 0.55);
  font-size: 11px;
  line-height: 1.55;
}

.sai-disclaimer strong {
  color: var(--sai-ink);
}

.sai-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 24px;
}

.sai-filters button {
  min-height: 44px;
  padding: 10px 15px;
  color: #4f5c70;
  border: 1px solid rgba(16, 23, 37, 0.1);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.72);
  cursor: pointer;
  font: 750 12px/1.2 Inter, Arial, sans-serif;
  transition: color 160ms ease, background 160ms ease, border-color 160ms ease, transform 160ms ease;
}

.sai-filters button:hover {
  color: var(--sai-ink);
  border-color: rgba(57, 119, 214, 0.28);
  background: #fff;
  transform: translateY(-1px);
}

.sai-filters button[aria-pressed="true"] {
  color: #fff;
  border-color: var(--sai-ink);
  background: var(--sai-ink);
  box-shadow: 0 10px 24px rgba(16, 23, 37, 0.12);
}

.sai-filters button:focus-visible,
.sai-details summary:focus-visible,
.sai-button:focus-visible {
  outline: 3px solid rgba(180, 238, 72, 0.8);
  outline-offset: 3px;
}

.sai-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 17px;
}

.sai-card {
  display: flex;
  min-width: 0;
  min-height: 380px;
  flex-direction: column;
  padding: 30px;
  border: 1px solid rgba(16, 23, 37, 0.1);
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.94);
  box-shadow: 0 14px 40px rgba(16, 23, 37, 0.06);
  transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
}

.sai-card:hover {
  border-color: rgba(57, 119, 214, 0.27);
  box-shadow: 0 20px 50px rgba(16, 23, 37, 0.09);
  transform: translateY(-3px);
}

.sai-card__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 32px;
}

.sai-index {
  display: grid;
  width: 46px;
  height: 46px;
  place-items: center;
  color: var(--sai-blue-dark);
  border: 1px solid rgba(57, 119, 214, 0.15);
  border-radius: 14px;
  background: var(--sai-blue-soft);
  font-size: 12px;
  font-weight: 850;
}

.sai-type {
  display: inline-flex;
  padding: 6px 9px;
  color: #557b0d;
  border-radius: 8px;
  background: #effbd7;
  font-size: 9px;
  font-weight: 850;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.sai-card > h3 {
  max-width: 510px;
  margin-bottom: 12px;
  font-size: clamp(22px, 2.4vw, 29px);
  line-height: 1.17;
  letter-spacing: -0.018em;
}

.sai-card__lead {
  max-width: 520px;
  margin-bottom: 23px;
  color: var(--sai-muted);
  font-size: 14px;
  line-height: 1.6;
}

.sai-input-output {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin: auto 0 22px;
}

.sai-input-output > div {
  min-width: 0;
  padding: 13px;
  border: 1px solid var(--sai-line);
  border-radius: 13px;
  background: #f7f9fb;
}

.sai-input-output dt,
.sai-input-output dd {
  display: block;
}

.sai-input-output dt {
  margin-bottom: 3px;
  color: #8490a1;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.sai-input-output dd {
  margin: 0;
  color: var(--sai-ink);
  font-size: 11px;
  font-weight: 750;
  line-height: 1.4;
}

.sai-details {
  border-top: 1px solid var(--sai-line);
}

.sai-details summary {
  display: flex;
  min-height: 52px;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 15px 2px 0;
  color: var(--sai-blue-dark);
  cursor: pointer;
  font-size: 12px;
  font-weight: 820;
  list-style: none;
}

.sai-details summary::-webkit-details-marker {
  display: none;
}

.sai-details summary::after {
  width: 9px;
  height: 9px;
  flex: 0 0 auto;
  content: "";
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg) translate(-2px, 2px);
  transition: transform 180ms ease;
}

.sai-details[open] summary::after {
  transform: rotate(225deg) translate(-2px, 2px);
}

.sai-close-label,
.sai-details[open] .sai-open-label {
  display: none;
}

.sai-details[open] .sai-close-label {
  display: inline;
}

.sai-details__body {
  padding: 18px 0 2px;
}

.sai-flow {
  display: grid;
  gap: 7px;
  margin: 0 0 18px;
  padding: 0;
  list-style: none;
}

.sai-flow li {
  display: grid;
  grid-template-columns: 29px 1fr;
  align-items: center;
  gap: 9px;
  min-height: 40px;
  padding: 7px 9px;
  border-radius: 10px;
  background: #f6f8fb;
}

.sai-flow strong {
  display: grid;
  width: 29px;
  height: 29px;
  place-items: center;
  color: var(--sai-blue-dark);
  border-radius: 8px;
  background: var(--sai-blue-soft);
  font-size: 9px;
}

.sai-flow span {
  color: #475469;
  font-size: 11px;
  line-height: 1.45;
}

.sai-metrics,
.sai-stack {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.sai-metrics {
  margin-bottom: 13px;
}

.sai-metrics span {
  padding: 5px 8px;
  color: #557b0d;
  border: 1px solid rgba(134, 186, 36, 0.16);
  border-radius: 8px;
  background: #f5fce8;
  font-size: 9px;
  font-weight: 780;
}

.sai-limit {
  margin-bottom: 13px;
  padding: 11px 12px;
  color: #667286;
  border-left: 3px solid var(--sai-lime);
  border-radius: 0 9px 9px 0;
  background: #f8fafc;
  font-size: 10px;
  line-height: 1.55;
}

.sai-limit b {
  color: var(--sai-ink);
}

.sai-stack span {
  padding: 4px 7px;
  color: #677386;
  border: 1px solid var(--sai-line);
  border-radius: 7px;
  background: #fff;
  font-size: 8px;
  font-weight: 750;
}

.sai-cta {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 40px;
  margin-top: 42px;
  padding: 42px;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 28px;
  background:
    radial-gradient(circle at 100% 0%, rgba(180, 238, 72, 0.14), transparent 31%),
    var(--sai-ink);
  box-shadow: 0 24px 65px rgba(16, 23, 37, 0.17);
}

.sai-cta > div > span {
  display: block;
  margin-bottom: 8px;
  color: var(--sai-lime);
  font-size: 10px;
  font-weight: 850;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}

.sai-cta h3 {
  max-width: 720px;
  margin-bottom: 9px;
  color: #fff;
  font-size: 27px;
  line-height: 1.22;
}

.sai-cta p {
  max-width: 720px;
  margin: 0;
  color: rgba(255, 255, 255, 0.58);
  font-size: 12px;
}

.sai-button {
  display: inline-flex;
  min-height: 50px;
  align-items: center;
  justify-content: center;
  padding: 15px 25px;
  color: var(--sai-ink);
  border: 1px solid var(--sai-lime);
  border-radius: 14px;
  background: var(--sai-lime);
  box-shadow: 0 12px 28px rgba(134, 186, 36, 0.18);
  font-size: 15px;
  font-weight: 800;
  line-height: 1.25;
  text-align: center;
  text-decoration: none;
  transition: transform 180ms ease, box-shadow 180ms ease, background 180ms ease;
}

.sai-button:hover {
  color: var(--sai-ink);
  background: #c0f55b;
  box-shadow: 0 16px 34px rgba(134, 186, 36, 0.25);
  transform: translateY(-2px);
}

.sai-visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  border: 0 !important;
  white-space: nowrap !important;
}

@media (max-width: 900px) {
  .sai-scenarios {
    padding: 82px 0;
  }

  .sai-grid {
    grid-template-columns: 1fr;
  }

  .sai-card {
    min-height: 0;
  }

  .sai-cta {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 680px) {
  .sai-scenarios {
    padding: 68px 0;
  }

  .sai-shell {
    width: min(100% - 32px, var(--sai-shell));
  }

  .sai-head h2 {
    font-size: clamp(30px, 8vw, 40px);
  }

  .sai-head > p {
    font-size: 16px;
  }

  .sai-filters {
    flex-wrap: nowrap;
    padding-bottom: 7px;
    overflow-x: auto;
    scroll-snap-type: x proximity;
    scrollbar-width: thin;
  }

  .sai-filters button {
    flex: 0 0 auto;
    scroll-snap-align: start;
  }

  .sai-card,
  .sai-cta {
    padding: 25px;
    border-radius: 20px;
  }

  .sai-card__top {
    margin-bottom: 25px;
  }

  .sai-input-output {
    grid-template-columns: 1fr;
  }

  .sai-button {
    width: 100%;
  }
}

@media (max-width: 420px) {
  .sai-shell {
    width: min(100% - 24px, var(--sai-shell));
  }

  .sai-card > h3 {
    font-size: 22px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .sai-scenarios *,
  .sai-scenarios *::before,
  .sai-scenarios *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}

/* Дополнение конференционных сценариев; только в области .sai-scenarios. */
.sai-scenarios{--sai-blue-dark:#245aa6;--sai-muted:#526176;color:#202938;overflow:visible;container-type:inline-size;container-name:sibbro-scenarios}
.sai-scenarios .sai-head h2{font-size:clamp(2rem,4.1vw,3.35rem);line-height:1.12;max-width:960px}
.sai-scenarios .sai-disclaimer{font-size:1rem;line-height:1.55;padding:20px 24px;background:#fff;border-left:4px solid #3977d6;color:#364356;max-width:100%}
.sai-scenarios .sai-filters{flex-wrap:wrap;overflow:visible;gap:8px}
.sai-scenarios .sai-filters button{font-size:.9rem;min-height:44px;padding:10px 16px}
.sai-scenarios .sai-status{font-size:.9rem;color:#526176;margin:12px 0 24px}
.sai-scenarios .sai-grid{align-items:stretch}
.sai-scenarios .sai-card{min-width:0;padding:30px;display:flex;flex-direction:column}
.sai-scenarios .sai-card h3{font-size:1.65rem;line-height:1.22;letter-spacing:-.025em;overflow-wrap:anywhere}
.sai-scenarios .sai-card__top{margin-bottom:22px}
.sai-scenarios .sai-card__lead{font-size:1rem;color:#364356;margin-bottom:18px}
.sai-scenarios .sai-type{font-size:.78rem;letter-spacing:.025em;color:#315413;max-width:70%;white-space:normal;text-align:right}
.sai-scenarios .sai-input-output{margin-bottom:18px}
.sai-scenarios .sai-input-output dt{font-size:.8rem;color:#526176}
.sai-scenarios .sai-input-output dd{font-size:1rem;line-height:1.45}
.sai-scenarios .sai-limit{font-size:.92rem;color:#364356;line-height:1.5;padding:14px 16px;background:#f2f6fb;margin:0 0 18px;border-radius:12px}
.sai-scenarios .sc-action{font-size:.95rem;margin:0 0 18px}
.sai-scenarios .sai-details,.sai-scenarios .sc-link{margin-top:auto}
.sai-scenarios .sc-link{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#245aa6;font-weight:700;min-height:46px;text-decoration:none;border-top:1px solid #d9e2ec;padding-top:14px;font-size:1rem}
.sai-scenarios .sc-link svg{width:22px;height:22px;flex-shrink:0}
.sai-scenarios a:focus-visible,.sai-scenarios button:focus-visible,.sai-scenarios summary:focus-visible{outline:3px solid #245aa6;outline-offset:4px}
.sai-scenarios .sc-secondary{color:#245aa6;text-decoration:underline;font-size:1rem}
.sai-scenarios .sc-fallback{margin:24px 0;padding:24px;background:white;border-radius:20px}
.sai-scenarios .sc-fallback>summary{font-size:1.2rem;cursor:pointer;font-weight:700}
.sai-scenarios .sc-dialog{width:min(1080px,calc(100% - 40px));max-height:calc(100dvh - 40px);padding:0;border:0;border-radius:24px;color:#202938;background:#fff;overscroll-behavior:contain}
.sai-scenarios .sc-dialog::backdrop{background:rgba(10,22,43,.72)}
.sai-scenarios .sc-modal-bar{position:sticky;z-index:2;top:0;background:#101f38;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;color:#d9e9ff;font-size:.88rem}
.sai-scenarios .sc-close{border:1px solid #6c86aa;color:white;background:#213a5a;border-radius:10px;padding:10px 16px;cursor:pointer;font:inherit;min-height:44px}
.sai-scenarios .sc-demo-content{padding:36px 42px 42px}
.sai-scenarios .sc-kicker{font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#245aa6;margin:0 0 14px}
.sai-scenarios .sc-demo-title{font-family:Unbounded,Inter,Arial,sans-serif;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.16;letter-spacing:-.025em;margin:0 0 20px;color:#101f38;overflow-wrap:anywhere}
.sai-scenarios .sc-lede{font-size:1.16rem;line-height:1.6;max-width:830px}
.sai-scenarios .sc-demo-content h3{font-size:1.65rem;line-height:1.2;margin:38px 0 18px;color:#101f38}
.sai-scenarios .sc-demo-content h4{font-size:1.08rem;margin:0 0 8px;color:#101f38}
.sai-scenarios .sc-demo-content p{font-size:1rem;line-height:1.65}
.sai-scenarios .sc-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}
.sai-scenarios .sc-surface{padding:22px;background:#f1f6fc;border:1px solid #d9e2ec;border-radius:16px;min-width:0}
.sai-scenarios .sc-surface p:last-child{margin-bottom:0}
.sai-scenarios .sc-surface.sc-after{background:#eff8e2;border-color:#cfdfb8}
.sai-scenarios .sc-flow{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.sai-scenarios .sc-flow li{display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:start;padding:15px 18px;background:#f1f6fc;border-radius:12px;line-height:1.5}
.sai-scenarios .sc-flow strong{display:grid;place-items:center;width:36px;height:36px;background:#16345b;color:#fff;border-radius:9px;font-size:.9rem}
.sai-scenarios .sc-integration{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}
.sai-scenarios .sc-integration p{margin:0}
.sai-scenarios .sc-integration b{display:block;color:#245aa6;margin-bottom:5px}
.sai-scenarios .sc-metrics{padding-left:22px;line-height:1.6}
.sai-scenarios .sc-metrics li{margin-bottom:10px}
.sai-scenarios .sc-faq{border-top:1px solid #d9e2ec;padding:18px 0}
.sai-scenarios .sc-faq summary{font-weight:700;cursor:pointer;line-height:1.45;padding:7px 0;font-size:1.04rem}
.sai-scenarios .sc-faq p{margin:12px 0 0}
.sai-scenarios .sc-bottom{padding:28px;background:#101f38;color:white;border-radius:18px;margin-top:30px}
.sai-scenarios .sc-bottom h3{color:white;margin:0 0 12px}
.sai-scenarios .sc-bottom .sc-secondary{color:#c5dfff;display:inline-block;margin:18px 0 0}
.sai-scenarios .sc-bottom .sai-button{background:#b4ee48;color:#132418}
.sai-scenarios .sc-page-intro{margin-bottom:25px}
@media(max-width:680px){.sai-scenarios .sai-card{padding:22px}.sai-scenarios .sai-card h3{font-size:1.4rem}.sai-scenarios .sai-head h2{font-size:2rem}.sai-scenarios .sai-filters{flex-wrap:wrap;overflow:visible}.sai-scenarios .sai-disclaimer{padding:18px;font-size:.96rem}.sai-scenarios .sai-type{font-size:.78rem}.sai-scenarios .sc-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:16px}.sai-scenarios .sc-modal-bar{padding:10px 14px}.sai-scenarios .sc-demo-content{padding:24px 18px}.sai-scenarios .sc-demo-title{font-size:1.8rem}.sai-scenarios .sc-demo-content h3{font-size:1.45rem;margin-top:30px}.sai-scenarios .sc-two,.sai-scenarios .sc-integration{grid-template-columns:1fr}.sai-scenarios .sc-flow li{gap:10px;padding:14px}.sai-scenarios .sc-surface{padding:18px}.sai-scenarios .sc-bottom{padding:22px}.sai-scenarios .sc-lede{font-size:1.06rem}}
@container sibbro-scenarios (max-width:680px){.sai-scenarios .sai-grid{grid-template-columns:1fr}.sai-scenarios .sai-head h2{font-size:2rem}.sai-scenarios .sai-card{padding:22px}.sai-scenarios .sai-card h3{font-size:1.4rem}.sai-scenarios .sai-filters{flex-wrap:wrap;overflow:visible}.sai-scenarios .sai-input-output{grid-template-columns:1fr}}



[data-id="901103561"]{text-align:center;padding:20px 0}


    .sib-luxe {
        --sib-ink: #101725;
        --sib-ink-soft: #182235;
        --sib-text: #202938;
        --sib-muted: #667085;
        --sib-line: #dde3eb;
        --sib-white: #ffffff;
        --sib-warm: #f6f4ef;
        --sib-mist: #eef4fa;
        --sib-blue: #3977d6;
        --sib-blue-dark: #245aa6;
        --sib-lime: #b4ee48;
        --sib-lime-hover: #a4df38;
        --sib-radius-xl: 32px;
        --sib-radius-lg: 24px;
        --sib-radius-md: 18px;
        --sib-shadow: 0 24px 70px rgba(16, 23, 37, 0.09);
        --sib-shadow-soft: 0 14px 40px rgba(16, 23, 37, 0.06);

        position: relative !important;
        width: 100% !important;
        margin: 0 !important;
        color: var(--sib-text) !important;
        font-family: Inter, Arial, sans-serif !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 1.6 !important;
        isolation: isolate !important;
        overflow-x: clip !important;
        -webkit-font-smoothing: antialiased !important;
    }

    .sib-luxe *,
    .sib-luxe *::before,
    .sib-luxe *::after {
        box-sizing: border-box !important;
    }

    .sib-luxe img {
        display: block !important;
        max-width: 100% !important;
        height: auto !important;
    }

    .sib-luxe a {
        color: inherit !important;
    }

    .sib-luxe h1,
    .sib-luxe h2,
    .sib-luxe h3,
    .sib-luxe p {
        margin-top: 0 !important;
        font-family: inherit !important;
    }

    .sib-luxe h1,
    .sib-luxe h2 {
        margin-right: auto !important;
        margin-left: auto !important;
        font-family: Unbounded, Inter, Arial, sans-serif !important;
        text-align: center !important;
        letter-spacing: -0.035em !important;
        text-wrap: balance !important;
    }

    .sib-luxe h1 {
        max-width: 980px !important;
        margin-bottom: 24px !important;
        font-size: clamp(39px, 5.6vw, 72px) !important;
        font-weight: 600 !important;
        line-height: 1.04 !important;
    }

    .sib-luxe h2 {
        max-width: 920px !important;
        margin-bottom: 18px !important;
        color: var(--sib-ink) !important;
        font-size: clamp(30px, 4vw, 48px) !important;
        font-weight: 560 !important;
        line-height: 1.14 !important;
    }

    .sib-luxe h3 {
        margin-bottom: 11px !important;
        color: var(--sib-ink) !important;
        font-size: 20px !important;
        font-weight: 760 !important;
        line-height: 1.32 !important;
    }

    .sib-luxe p {
        margin-bottom: 18px !important;
        color: var(--sib-muted) !important;
        text-wrap: pretty !important;
    }

    .sib-luxe p:last-child {
        margin-bottom: 0 !important;
    }

    .sib-luxe .sib-shell {
        width: min(1180px, calc(100% - 48px)) !important;
        margin: 0 auto !important;
    }

    .sib-luxe.sib-section {
        padding: 104px 0 !important;
        scroll-margin-top: 110px !important;
    }

    .sib-luxe--white {
        background: var(--sib-white) !important;
    }

    .sib-luxe--warm {
        background: var(--sib-warm) !important;
    }

    .sib-luxe--mist {
        background:
            radial-gradient(circle at 8% 0%, rgba(57, 119, 214, 0.08), transparent 28%),
            var(--sib-mist) !important;
    }

    .sib-luxe--dark {
        color: var(--sib-white) !important;
        background:
            radial-gradient(circle at 92% 4%, rgba(180, 238, 72, 0.14), transparent 30%),
            radial-gradient(circle at 5% 95%, rgba(57, 119, 214, 0.2), transparent 34%),
            var(--sib-ink) !important;
    }

    .sib-luxe .sib-head {
        max-width: 900px !important;
        margin: 0 auto 50px !important;
        text-align: center !important;
    }

    .sib-luxe .sib-head p {
        max-width: 760px !important;
        margin-right: auto !important;
        margin-left: auto !important;
        font-size: 18px !important;
        line-height: 1.65 !important;
    }

    .sib-luxe .sib-eyebrow {
        display: inline-flex !important;
        min-height: 34px !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 auto 18px !important;
        padding: 7px 14px !important;
        border: 1px solid rgba(57, 119, 214, 0.17) !important;
        border-radius: 999px !important;
        color: var(--sib-blue-dark) !important;
        background: rgba(255, 255, 255, 0.82) !important;
        font-size: 12px !important;
        font-weight: 800 !important;
        line-height: 1.2 !important;
        letter-spacing: 0.09em !important;
        text-transform: uppercase !important;
    }

    .sib-luxe--dark .sib-eyebrow,
    .sib-luxe-hero .sib-eyebrow {
        border-color: rgba(255, 255, 255, 0.13) !important;
        color: var(--sib-lime) !important;
        background: rgba(255, 255, 255, 0.07) !important;
    }

    .sib-luxe--dark h2,
    .sib-luxe--dark h3,
    .sib-luxe-hero h1,
    .sib-luxe-hero h2,
    .sib-luxe-hero h3 {
        color: var(--sib-white) !important;
    }

    .sib-luxe--dark p,
    .sib-luxe-hero p {
        color: rgba(255, 255, 255, 0.72) !important;
    }

    .sib-luxe .sib-grid {
        display: grid !important;
        gap: 22px !important;
    }

    .sib-luxe .sib-grid--2 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .sib-luxe .sib-grid--3 {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }

    .sib-luxe .sib-grid--4 {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }

    .sib-luxe .sib-card {
        position: relative !important;
        min-width: 0 !important;
        height: 100% !important;
        padding: 30px !important;
        border: 1px solid var(--sib-line) !important;
        border-radius: var(--sib-radius-lg) !important;
        background: rgba(255, 255, 255, 0.94) !important;
        box-shadow: var(--sib-shadow-soft) !important;
    }

    .sib-luxe .sib-card--center {
        text-align: center !important;
    }

    .sib-luxe .sib-card--center h3 {
        text-align: center !important;
    }

    .sib-luxe .sib-card-number {
        display: inline-flex !important;
        width: 48px !important;
        height: 48px !important;
        align-items: center !important;
        justify-content: center !important;
        margin-bottom: 22px !important;
        border: 1px solid rgba(57, 119, 214, 0.15) !important;
        border-radius: 15px !important;
        color: var(--sib-blue-dark) !important;
        background: var(--sib-mist) !important;
        font-size: 13px !important;
        font-weight: 850 !important;
        letter-spacing: 0.04em !important;
    }

    .sib-luxe .sib-card--center .sib-card-number {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .sib-luxe .sib-list {
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important;
    }

    .sib-luxe .sib-list li {
        position: relative !important;
        margin-bottom: 12px !important;
        padding-left: 29px !important;
        color: var(--sib-muted) !important;
        font-size: 15px !important;
        line-height: 1.55 !important;
    }

    .sib-luxe .sib-list li:last-child {
        margin-bottom: 0 !important;
    }

    .sib-luxe .sib-list li::before {
        position: absolute !important;
        top: 0.24em !important;
        left: 0 !important;
        display: flex !important;
        width: 18px !important;
        height: 18px !important;
        align-items: center !important;
        justify-content: center !important;
        border-radius: 50% !important;
        color: var(--sib-ink) !important;
        background: var(--sib-lime) !important;
        content: "✓" !important;
        font-size: 11px !important;
        font-weight: 900 !important;
    }

    .sib-luxe .sib-button-row {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 14px !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .sib-luxe .sib-button {
        display: inline-flex !important;
        min-height: 56px !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 15px 25px !important;
        border: 1px solid var(--sib-lime) !important;
        border-radius: 14px !important;
        color: var(--sib-ink) !important;
        background: var(--sib-lime) !important;
        box-shadow: 0 12px 28px rgba(134, 186, 36, 0.18) !important;
        font-size: 15px !important;
        font-weight: 800 !important;
        line-height: 1.25 !important;
        text-align: center !important;
        text-decoration: none !important;
        transition:
            transform 0.2s ease,
            background-color 0.2s ease,
            border-color 0.2s ease,
            box-shadow 0.2s ease !important;
    }

    .sib-luxe .sib-button--ghost {
        border-color: rgba(255, 255, 255, 0.2) !important;
        color: var(--sib-white) !important;
        background: rgba(255, 255, 255, 0.07) !important;
        box-shadow: none !important;
        backdrop-filter: blur(8px) !important;
    }

    .sib-luxe:not(.sib-luxe--dark):not(.sib-luxe-hero) .sib-button--ghost {
        border-color: var(--sib-line) !important;
        color: var(--sib-ink) !important;
        background: var(--sib-white) !important;
    }

    .sib-luxe .sib-button:focus-visible,
    .sib-luxe summary:focus-visible,
    .sib-luxe a:focus-visible {
        outline: 3px solid rgba(57, 119, 214, 0.46) !important;
        outline-offset: 4px !important;
    }

    .sib-luxe-hero {
        padding: 94px 0 74px !important;
        color: var(--sib-white) !important;
        background:
            radial-gradient(circle at 50% -8%, rgba(57, 119, 214, 0.42), transparent 39%),
            radial-gradient(circle at 86% 76%, rgba(180, 238, 72, 0.11), transparent 24%),
            linear-gradient(145deg, #0c1320, #152237 72%, #111a2a) !important;
    }

    .sib-luxe-hero .sib-hero-copy {
        max-width: 1040px !important;
        margin: 0 auto !important;
        text-align: center !important;
    }

    .sib-luxe-hero .sib-hero-copy p {
        max-width: 780px !important;
        margin: 0 auto 30px !important;
        font-size: clamp(18px, 2vw, 21px) !important;
        line-height: 1.65 !important;
    }

    .sib-luxe-hero .sib-highlight {
        color: var(--sib-lime) !important;
        white-space: nowrap !important;
    }

    .sib-luxe-hero .sib-hero-stage {
        display: grid !important;
        grid-template-columns: minmax(0, 1.08fr) minmax(360px, 0.92fr) !important;
        gap: 22px !important;
        align-items: stretch !important;
        margin-top: 56px !important;
    }

    .sib-luxe-hero .sib-hero-image {
        min-height: 460px !important;
        padding: 18px !important;
        overflow: hidden !important;
        border: 1px solid rgba(255, 255, 255, 0.12) !important;
        border-radius: var(--sib-radius-xl) !important;
        background: rgba(255, 255, 255, 0.06) !important;
        box-shadow: 0 28px 80px rgba(0, 0, 0, 0.24) !important;
    }

    .sib-luxe-hero .sib-hero-image img {
        width: 100% !important;
        height: 100% !important;
        min-height: 424px !important;
        border-radius: 22px !important;
        object-fit: contain !important;
    }

    .sib-luxe-hero .sib-stat-stack {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 14px !important;
    }

    .sib-luxe-hero .sib-stat {
        display: flex !important;
        min-height: 150px !important;
        flex-direction: column !important;
        justify-content: space-between !important;
        padding: 24px !important;
        border: 1px solid rgba(255, 255, 255, 0.11) !important;
        border-radius: var(--sib-radius-md) !important;
        background: rgba(255, 255, 255, 0.065) !important;
        backdrop-filter: blur(8px) !important;
    }

    .sib-luxe-hero .sib-stat strong {
        color: var(--sib-white) !important;
        font-size: clamp(23px, 3vw, 34px) !important;
        font-weight: 820 !important;
        line-height: 1.12 !important;
    }

    .sib-luxe-hero .sib-stat span {
        color: rgba(255, 255, 255, 0.64) !important;
        font-size: 13px !important;
        line-height: 1.45 !important;
    }

    .sib-luxe .sib-steps {
        display: grid !important;
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: 16px !important;
        counter-reset: sib-step !important;
    }

    .sib-luxe .sib-step {
        min-width: 0 !important;
        padding: 28px 22px !important;
        border: 1px solid var(--sib-line) !important;
        border-radius: var(--sib-radius-lg) !important;
        background: var(--sib-white) !important;
        box-shadow: var(--sib-shadow-soft) !important;
        counter-increment: sib-step !important;
    }

    .sib-luxe .sib-step::before {
        display: flex !important;
        width: 46px !important;
        height: 46px !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 auto 20px !important;
        border-radius: 15px !important;
        color: var(--sib-white) !important;
        background: var(--sib-ink) !important;
        content: counter(sib-step, decimal-leading-zero) !important;
        font-size: 13px !important;
        font-weight: 850 !important;
    }

    .sib-luxe .sib-step h3,
    .sib-luxe .sib-step p {
        text-align: center !important;
    }

    .sib-luxe .sib-step h3 {
        font-size: 17px !important;
    }

    .sib-luxe .sib-step p {
        font-size: 14px !important;
    }

    .sib-luxe .sib-table-frame {
        overflow-x: auto !important;
        border: 1px solid var(--sib-line) !important;
        border-radius: var(--sib-radius-lg) !important;
        background: var(--sib-white) !important;
        box-shadow: var(--sib-shadow) !important;
        -webkit-overflow-scrolling: touch !important;
    }

    .sib-luxe .sib-table {
        width: 100% !important;
        min-width: 780px !important;
        border-collapse: collapse !important;
    }

    .sib-luxe .sib-table th,
    .sib-luxe .sib-table td {
        padding: 20px 22px !important;
        border-bottom: 1px solid var(--sib-line) !important;
        color: var(--sib-text) !important;
        font-size: 14px !important;
        line-height: 1.5 !important;
        text-align: left !important;
        vertical-align: top !important;
    }

    .sib-luxe .sib-table th {
        color: var(--sib-ink) !important;
        background: #f2f6fa !important;
        font-weight: 800 !important;
    }

    .sib-luxe .sib-table th:first-child {
        border-radius: 23px 0 0 0 !important;
    }

    .sib-luxe .sib-table th:last-child {
        border-radius: 0 23px 0 0 !important;
    }

    .sib-luxe .sib-table td:last-child,
    .sib-luxe .sib-table th:last-child {
        width: 150px !important;
        white-space: nowrap !important;
    }

    .sib-luxe .sib-table tr:last-child td {
        border-bottom: 0 !important;
    }

    .sib-luxe .sib-visually-hidden {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        padding: 0 !important;
        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        clip-path: inset(50%) !important;
        border: 0 !important;
        white-space: nowrap !important;
    }

    .sib-luxe .sib-metric {
        padding: 34px !important;
        border: 1px solid rgba(255, 255, 255, 0.1) !important;
        border-radius: var(--sib-radius-lg) !important;
        background: rgba(255, 255, 255, 0.06) !important;
        text-align: center !important;
    }

    .sib-luxe .sib-metric strong {
        display: block !important;
        margin-bottom: 10px !important;
        color: var(--sib-lime) !important;
        font-size: clamp(34px, 4vw, 52px) !important;
        font-weight: 850 !important;
        line-height: 1 !important;
        letter-spacing: -0.04em !important;
    }

    .sib-luxe .sib-metric span {
        color: rgba(255, 255, 255, 0.7) !important;
        font-size: 14px !important;
    }

    .sib-luxe .sib-case {
        overflow: hidden !important;
        padding: 0 !important;
    }

    .sib-luxe .sib-case-media {
        display: flex !important;
        aspect-ratio: 16 / 10 !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 22px !important;
        background: linear-gradient(145deg, #f5f7f9, #e8eef5) !important;
    }

    .sib-luxe .sib-case-media img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain !important;
    }

    .sib-luxe .sib-case-body {
        padding: 26px !important;
    }

    .sib-luxe .sib-offer {
        display: grid !important;
        grid-template-columns: minmax(0, 1.08fr) minmax(340px, 0.92fr) !important;
        gap: 24px !important;
        align-items: stretch !important;
    }

    .sib-luxe .sib-price-card {
        padding: 42px !important;
        overflow: hidden !important;
        border-radius: var(--sib-radius-xl) !important;
        color: var(--sib-white) !important;
        background:
            radial-gradient(circle at 100% 0%, rgba(180, 238, 72, 0.17), transparent 34%),
            var(--sib-ink) !important;
        box-shadow: var(--sib-shadow) !important;
    }

    .sib-luxe .sib-price-card h3 {
        color: var(--sib-white) !important;
        font-family: Unbounded, Inter, Arial, sans-serif !important;
        font-size: clamp(26px, 3vw, 38px) !important;
        font-weight: 560 !important;
        letter-spacing: -0.03em !important;
    }

    .sib-luxe .sib-price {
        margin: 24px 0 28px !important;
        color: var(--sib-lime) !important;
        font-size: clamp(40px, 5vw, 60px) !important;
        font-weight: 850 !important;
        line-height: 1 !important;
        letter-spacing: -0.045em !important;
    }

    .sib-luxe .sib-price small {
        display: block !important;
        margin-top: 12px !important;
        color: rgba(255, 255, 255, 0.58) !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        letter-spacing: 0 !important;
    }

    .sib-luxe .sib-price-card .sib-list li {
        color: rgba(255, 255, 255, 0.76) !important;
    }

    .sib-luxe .sib-option-stack {
        display: grid !important;
        gap: 14px !important;
    }

    .sib-luxe .sib-option {
        padding: 23px 24px !important;
        border: 1px solid var(--sib-line) !important;
        border-radius: var(--sib-radius-md) !important;
        background: rgba(255, 255, 255, 0.95) !important;
    }

    .sib-luxe .sib-option strong {
        display: block !important;
        margin-bottom: 6px !important;
        color: var(--sib-ink) !important;
        font-size: 18px !important;
    }

    .sib-luxe .sib-option span {
        color: var(--sib-muted) !important;
        font-size: 14px !important;
    }

    .sib-luxe .sib-start-layout {
        display: grid !important;
        grid-template-columns: minmax(0, 1.15fr) minmax(330px, 0.85fr) !important;
        gap: 24px !important;
    }

    .sib-luxe .sib-start-panel,
    .sib-luxe .sib-start-aside {
        padding: 34px !important;
        border-radius: var(--sib-radius-xl) !important;
    }

    .sib-luxe .sib-start-panel {
        border: 1px solid var(--sib-line) !important;
        background: var(--sib-white) !important;
        box-shadow: var(--sib-shadow) !important;
    }

    .sib-luxe .sib-start-panel > h3,
    .sib-luxe .sib-start-aside > h3 {
        text-align: center !important;
    }

    .sib-luxe .sib-start-services {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 14px !important;
        margin-top: 24px !important;
    }

    .sib-luxe .sib-start-service {
        padding: 21px !important;
        border: 1px solid var(--sib-line) !important;
        border-radius: var(--sib-radius-md) !important;
        background: var(--sib-warm) !important;
    }

    .sib-luxe .sib-start-service h3 {
        font-size: 16px !important;
    }

    .sib-luxe .sib-start-service strong {
        display: block !important;
        margin-bottom: 8px !important;
        color: var(--sib-blue-dark) !important;
        font-size: 19px !important;
    }

    .sib-luxe .sib-start-service p {
        font-size: 13px !important;
    }

    .sib-luxe .sib-start-aside {
        color: var(--sib-white) !important;
        background:
            radial-gradient(circle at 100% 0%, rgba(180, 238, 72, 0.18), transparent 34%),
            var(--sib-ink) !important;
    }

    .sib-luxe .sib-start-aside h3 {
        color: var(--sib-white) !important;
        font-size: 24px !important;
    }

    .sib-luxe .sib-start-aside p,
    .sib-luxe .sib-start-aside .sib-list li {
        color: rgba(255, 255, 255, 0.72) !important;
    }

    .sib-luxe .sib-start-actions {
        margin-top: 30px !important;
    }

    .sib-luxe .sib-three-steps {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 18px !important;
        margin-top: 24px !important;
        counter-reset: sib-start !important;
    }

    .sib-luxe .sib-three-step {
        padding: 26px !important;
        border: 1px solid var(--sib-line) !important;
        border-radius: var(--sib-radius-lg) !important;
        background: rgba(255, 255, 255, 0.88) !important;
        counter-increment: sib-start !important;
        text-align: center !important;
    }

    .sib-luxe .sib-three-step::before {
        display: block !important;
        margin-bottom: 13px !important;
        color: var(--sib-blue) !important;
        content: "0" counter(sib-start) !important;
        font-size: 13px !important;
        font-weight: 850 !important;
        letter-spacing: 0.08em !important;
    }

    .sib-luxe .sib-three-step h3 {
        text-align: center !important;
    }

    .sib-luxe .sib-three-step p {
        font-size: 14px !important;
    }

    .sib-luxe .sib-report {
        display: grid !important;
        grid-template-columns: 180px minmax(0, 1fr) !important;
        gap: 28px !important;
        align-items: center !important;
        margin-top: 24px !important;
        padding: 30px !important;
        border: 1px solid var(--sib-line) !important;
        border-radius: var(--sib-radius-lg) !important;
        background: var(--sib-white) !important;
    }

    .sib-luxe .sib-report-key {
        display: flex !important;
        min-height: 112px !important;
        align-items: center !important;
        justify-content: center !important;
        border-radius: var(--sib-radius-md) !important;
        color: var(--sib-lime) !important;
        background: var(--sib-ink) !important;
        font-size: 44px !important;
        font-weight: 850 !important;
        letter-spacing: -0.04em !important;
    }

    .sib-luxe .sib-logo-grid {
        display: grid !important;
        grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
        gap: 14px !important;
    }

    .sib-luxe .sib-logo {
        display: flex !important;
        min-height: 108px !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 20px !important;
        border: 1px solid var(--sib-line) !important;
        border-radius: var(--sib-radius-md) !important;
        background: var(--sib-white) !important;
    }

    .sib-luxe .sib-logo img {
        max-width: 100% !important;
        max-height: 62px !important;
        object-fit: contain !important;
        filter: grayscale(1) contrast(0.88) !important;
        opacity: 0.76 !important;
        transition:
            filter 0.2s ease,
            opacity 0.2s ease,
            transform 0.2s ease !important;
    }

    .sib-luxe .sib-founder {
        display: grid !important;
        grid-template-columns: minmax(300px, 0.78fr) minmax(0, 1.22fr) !important;
        gap: 42px !important;
        align-items: center !important;
        max-width: 1040px !important;
        margin: 0 auto !important;
    }

    .sib-luxe .sib-founder-photo {
        overflow: hidden !important;
        border: 1px solid rgba(255, 255, 255, 0.12) !important;
        border-radius: var(--sib-radius-xl) !important;
        box-shadow: 0 30px 80px rgba(0, 0, 0, 0.25) !important;
    }

    .sib-luxe .sib-founder-photo img {
        width: 100% !important;
        aspect-ratio: 3 / 4 !important;
        object-fit: cover !important;
    }

    .sib-luxe .sib-quote-mark {
        margin-bottom: 16px !important;
        color: var(--sib-lime) !important;
        font-family: Georgia, serif !important;
        font-size: 72px !important;
        line-height: 0.7 !important;
    }

    .sib-luxe .sib-founder blockquote {
        margin: 0 0 26px !important;
        color: var(--sib-white) !important;
        font-family: Unbounded, Inter, Arial, sans-serif !important;
        font-size: clamp(22px, 3vw, 34px) !important;
        font-weight: 480 !important;
        line-height: 1.42 !important;
        letter-spacing: -0.025em !important;
        text-wrap: balance !important;
    }

    .sib-luxe .sib-founder-name {
        margin-bottom: 3px !important;
        color: var(--sib-white) !important;
        font-size: 16px !important;
        font-weight: 800 !important;
    }

    .sib-luxe .sib-founder-role {
        color: rgba(255, 255, 255, 0.56) !important;
        font-size: 14px !important;
    }

    .sib-luxe .sib-faq {
        display: grid !important;
        gap: 12px !important;
        max-width: 920px !important;
        margin: 0 auto !important;
    }

    .sib-luxe .sib-faq details {
        border: 1px solid var(--sib-line) !important;
        border-radius: var(--sib-radius-md) !important;
        background: var(--sib-white) !important;
        box-shadow: 0 8px 28px rgba(16, 23, 37, 0.035) !important;
    }

    .sib-luxe .sib-faq summary {
        position: relative !important;
        padding: 23px 62px 23px 25px !important;
        color: var(--sib-ink) !important;
        cursor: pointer !important;
        list-style: none !important;
        font-size: 16px !important;
        font-weight: 780 !important;
        line-height: 1.45 !important;
    }

    .sib-luxe .sib-faq summary::-webkit-details-marker {
        display: none !important;
    }

    .sib-luxe .sib-faq summary::after {
        position: absolute !important;
        top: 50% !important;
        right: 24px !important;
        color: var(--sib-blue) !important;
        content: "+" !important;
        font-size: 26px !important;
        font-weight: 500 !important;
        line-height: 1 !important;
        transform: translateY(-50%) !important;
    }

    .sib-luxe .sib-faq details[open] summary::after {
        content: "−" !important;
    }

    .sib-luxe .sib-faq-answer {
        padding: 0 25px 24px !important;
    }

    .sib-luxe .sib-faq-answer p {
        font-size: 15px !important;
    }

    .sib-luxe .sib-cta-panel {
        padding: 62px 36px !important;
        border: 1px solid rgba(255, 255, 255, 0.11) !important;
        border-radius: var(--sib-radius-xl) !important;
        background: rgba(255, 255, 255, 0.055) !important;
        box-shadow: 0 30px 90px rgba(0, 0, 0, 0.2) !important;
        text-align: center !important;
        backdrop-filter: blur(10px) !important;
    }

    .sib-luxe .sib-cta-panel p {
        max-width: 720px !important;
        margin: 0 auto 28px !important;
        font-size: 18px !important;
    }

    .sib-luxe .sib-note {
        max-width: 760px !important;
        margin: 20px auto 0 !important;
        color: rgba(255, 255, 255, 0.48) !important;
        font-size: 12px !important;
        line-height: 1.55 !important;
        text-align: center !important;
    }

    @media (hover: hover) {
        .sib-luxe .sib-card,
        .sib-luxe .sib-logo,
        .sib-luxe .sib-option {
            transition:
                transform 0.22s ease,
                box-shadow 0.22s ease,
                border-color 0.22s ease !important;
        }

        .sib-luxe .sib-card:hover,
        .sib-luxe .sib-logo:hover,
        .sib-luxe .sib-option:hover {
            border-color: rgba(57, 119, 214, 0.28) !important;
            box-shadow: 0 20px 52px rgba(16, 23, 37, 0.09) !important;
            transform: translateY(-4px) !important;
        }

        .sib-luxe .sib-button:hover {
            border-color: var(--sib-lime-hover) !important;
            background: var(--sib-lime-hover) !important;
            box-shadow: 0 16px 34px rgba(134, 186, 36, 0.24) !important;
            transform: translateY(-2px) !important;
        }

        .sib-luxe .sib-button--ghost:hover {
            border-color: rgba(255, 255, 255, 0.36) !important;
            background: rgba(255, 255, 255, 0.12) !important;
        }

        .sib-luxe:not(.sib-luxe--dark):not(.sib-luxe-hero) .sib-button--ghost:hover {
            border-color: rgba(57, 119, 214, 0.34) !important;
            background: var(--sib-mist) !important;
        }

        .sib-luxe .sib-logo:hover img {
            filter: grayscale(0) contrast(1) !important;
            opacity: 1 !important;
            transform: scale(1.03) !important;
        }
    }

    @media (max-width: 1040px) {
        .sib-luxe.sib-section {
            padding: 86px 0 !important;
        }

        .sib-luxe-hero .sib-hero-stage,
        .sib-luxe .sib-offer,
        .sib-luxe .sib-start-layout {
            grid-template-columns: 1fr !important;
        }

        .sib-luxe-hero .sib-hero-image {
            min-height: 390px !important;
        }

        .sib-luxe-hero .sib-hero-image img {
            min-height: 354px !important;
        }

        .sib-luxe .sib-grid--4 {
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        }

        .sib-luxe .sib-steps {
            grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        }

        .sib-luxe .sib-logo-grid {
            grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        }
    }

    @media (max-width: 900px) {
        .sib-luxe .sib-grid--3,
        .sib-luxe .sib-founder {
            grid-template-columns: 1fr !important;
        }

        .sib-luxe .sib-founder {
            max-width: 720px !important;
        }

        .sib-luxe .sib-founder-photo {
            max-width: 380px !important;
            margin: 0 auto !important;
        }

        .sib-luxe .sib-founder-copy {
            text-align: center !important;
        }
    }

    @media (max-width: 760px) {
        .sib-luxe.sib-section,
        .sib-luxe-hero {
            padding: 66px 0 !important;
        }

        .sib-luxe .sib-shell {
            width: min(1180px, calc(100% - 28px)) !important;
        }

        .sib-luxe h1 {
            font-size: clamp(34px, 10vw, 46px) !important;
        }

        .sib-luxe h2 {
            font-size: clamp(28px, 8vw, 38px) !important;
        }

        .sib-luxe .sib-head {
            margin-bottom: 36px !important;
        }

        .sib-luxe .sib-head p {
            font-size: 16px !important;
        }

        .sib-luxe .sib-grid--2,
        .sib-luxe .sib-grid--3,
        .sib-luxe .sib-grid--4,
        .sib-luxe .sib-steps,
        .sib-luxe .sib-three-steps,
        .sib-luxe .sib-start-services,
        .sib-luxe .sib-report,
        .sib-luxe .sib-founder {
            grid-template-columns: 1fr !important;
        }

        .sib-luxe-hero .sib-hero-stage {
            margin-top: 40px !important;
        }

        .sib-luxe-hero .sib-hero-image {
            min-height: auto !important;
            padding: 12px !important;
            border-radius: 24px !important;
        }

        .sib-luxe-hero .sib-hero-image img {
            min-height: auto !important;
            aspect-ratio: 1 / 1 !important;
            border-radius: 17px !important;
        }

        .sib-luxe-hero .sib-stat-stack {
            grid-template-columns: 1fr !important;
        }

        .sib-luxe-hero .sib-stat {
            min-height: 120px !important;
        }

        .sib-luxe .sib-card,
        .sib-luxe .sib-price-card,
        .sib-luxe .sib-start-panel,
        .sib-luxe .sib-start-aside {
            padding: 24px !important;
            border-radius: 21px !important;
        }

        .sib-luxe .sib-logo-grid {
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        }

        .sib-luxe .sib-logo {
            min-height: 96px !important;
            padding: 16px !important;
        }

        .sib-luxe .sib-report {
            gap: 20px !important;
            padding: 24px !important;
        }

        .sib-luxe .sib-report-key {
            min-height: 92px !important;
        }

        .sib-luxe .sib-founder {
            gap: 30px !important;
        }

        .sib-luxe .sib-founder-photo {
            max-width: 380px !important;
            margin: 0 auto !important;
        }

        .sib-luxe .sib-founder-copy {
            text-align: center !important;
        }

        .sib-luxe .sib-cta-panel {
            padding: 42px 20px !important;
            border-radius: 23px !important;
        }

        .sib-luxe .sib-button-row {
            align-items: stretch !important;
            flex-direction: column !important;
        }

        .sib-luxe .sib-button {
            width: 100% !important;
        }
    }

    @media (prefers-reduced-motion: reduce) {
        .sib-luxe *,
        .sib-luxe *::before,
        .sib-luxe *::after {
            scroll-behavior: auto !important;
            transition-duration: 0.01ms !important;
            animation-duration: 0.01ms !important;
        }
    }

      body {
font-family: Inter,Roboto-Ruble,Helvetica,Arial,sans-serif; font-size: 16px; font-weight: 400; line-height: 1.5; letter-spacing: 0px
}
.adaptive-mobile {
font-size: inherit; font-weight: inherit; line-height: inherit; letter-spacing: inherit
}
.text-style-h1 {
--fontFamily: Unbounded,Roboto-Ruble,Helvetica,Arial,sans-serif; --fontSize: 52px; --fontWeight: 500; --lineHeight: 1; --letterSpacing: 0px; --textTransform: none; --fontStyle: normal; --fontSize_mobile: 34px; --fontWeight_mobile: var(--fontWeight); --lineHeight_mobile: var(--lineHeight); --letterSpacing_mobile: var(--letterSpacing)
}
.text-style-title {
--fontFamily: Unbounded,Roboto-Ruble,Helvetica,Arial,sans-serif; --fontSize: 40px; --fontWeight: 500; --lineHeight: 1.2; --letterSpacing: 0px; --textTransform: none; --fontStyle: normal; --fontSize_mobile: 24px; --fontWeight_mobile: var(--fontWeight); --lineHeight_mobile: var(--lineHeight); --letterSpacing_mobile: var(--letterSpacing)
}
.text-style-h3 {
--fontFamily: Unbounded,Roboto-Ruble,Helvetica,Arial,sans-serif; --fontSize: 30px; --fontWeight: 500; --lineHeight: 1.2; --letterSpacing: 0px; --textTransform: none; --fontStyle: normal; --fontSize_mobile: var(--fontSize); --fontWeight_mobile: var(--fontWeight); --lineHeight_mobile: var(--lineHeight); --letterSpacing_mobile: var(--letterSpacing)
}
.text-style-h4 {
--fontFamily: Inter,Roboto-Ruble,Helvetica,Arial,sans-serif; --fontSize: 18px; --fontWeight: 700; --lineHeight: 1.5; --letterSpacing: 0px; --textTransform: none; --fontStyle: normal; --fontSize_mobile: var(--fontSize); --fontWeight_mobile: var(--fontWeight); --lineHeight_mobile: var(--lineHeight); --letterSpacing_mobile: var(--letterSpacing)
}
.text-style-subtitle {
--fontFamily: Inter,Roboto-Ruble,Helvetica,Arial,sans-serif; --fontSize: 18px; --fontWeight: 500; --lineHeight: 1.5; --letterSpacing: 0px; --textTransform: none; --fontStyle: normal; --fontSize_mobile: var(--fontSize); --fontWeight_mobile: var(--fontWeight); --lineHeight_mobile: var(--lineHeight); --letterSpacing_mobile: var(--letterSpacing)
}
.text-style-content {
--fontFamily: Inter,Roboto-Ruble,Helvetica,Arial,sans-serif; --fontSize: 16px; --fontWeight: 400; --lineHeight: 1.5; --letterSpacing: 0px; --textTransform: none; --fontStyle: normal; --fontSize_mobile: var(--fontSize); --fontWeight_mobile: var(--fontWeight); --lineHeight_mobile: var(--lineHeight); --letterSpacing_mobile: var(--letterSpacing)
}
.text-style-caption {
--fontFamily: Inter,Roboto-Ruble,Helvetica,Arial,sans-serif; --fontSize: 14px; --fontWeight: 400; --lineHeight: 1.3; --letterSpacing: 0px; --textTransform: none; --fontStyle: normal; --fontSize_mobile: var(--fontSize); --fontWeight_mobile: var(--fontWeight); --lineHeight_mobile: var(--lineHeight); --letterSpacing_mobile: var(--letterSpacing)
}
.font-family-h1 {
--fontFamily: Unbounded,Roboto-Ruble,Helvetica,Arial,sans-serif
}
.font-family-title {
--fontFamily: Unbounded,Roboto-Ruble,Helvetica,Arial,sans-serif
}
.font-family-h3 {
--fontFamily: Unbounded,Roboto-Ruble,Helvetica,Arial,sans-serif
}
.font-family-h4 {
--fontFamily: Inter,Roboto-Ruble,Helvetica,Arial,sans-serif
}
.font-family-subtitle {
--fontFamily: Inter,Roboto-Ruble,Helvetica,Arial,sans-serif
}
.font-family-content {
--fontFamily: Inter,Roboto-Ruble,Helvetica,Arial,sans-serif
}
.font-family-caption {
--fontFamily: Inter,Roboto-Ruble,Helvetica,Arial,sans-serif
} 

.is-screenshoter{min-height:0!important}.is-screenshoter *{animation:none!important;transition:none!important}.is-screenshoter .b_block{overflow:hidden}.is-screenshoter .b_block[data-overlayed]:last-child{position:relative!important}
.sib-seo-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;font:400 13px/1.5 Inter,Arial,sans-serif;margin:0 0 20px;color:#526379}.sib-seo-breadcrumb a{color:inherit;text-decoration:none}.sib-seo-breadcrumb a:hover{text-decoration:underline}.sib-seo-breadcrumb [aria-current]{overflow-wrap:anywhere}.sib-seo-related,.sib-seo-map{max-width:1180px;margin:32px auto;padding:24px;font-family:Inter,Arial,sans-serif}.sib-seo-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;background:#f5f7fa;border-radius:16px}.sib-seo-map section{margin:28px 0}.sib-seo-map ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 32px;padding-left:22px}.sib-seo-map a{color:#183b5c;line-height:1.65}.sib-seo-map input{display:block;width:100%;max-width:600px;padding:12px;border:1px solid #bbc7d3;border-radius:8px;font:inherit}.sib-seo-map [hidden]{display:none!important}.sib-seo-case-link{display:flex;flex-direction:column;height:100%;color:inherit!important;text-decoration:none!important}.sib-seo-client-link{display:flex;align-items:center;justify-content:center;height:100%}.sib-seo-client-link img{max-width:100%;max-height:100%}.sib-seo-title{font:700 clamp(28px,4vw,48px)/1.2 Inter,Arial,sans-serif}@media(max-width:767px){.sib-seo-map ul{grid-template-columns:1fr}.sib-seo-breadcrumb{font-size:12px;margin-bottom:14px}.sib-seo-related,.sib-seo-map{padding:18px;margin:24px 14px}}