@charset "UTF-8";
.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}
.site-main .menu-navigation-container{overflow:visible}.elementor-item:after,.elementor-item:before{display:block;position:absolute;transition:.3s;transition-timing-function:cubic-bezier(.58,.3,.005,1)}.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{opacity:0}.elementor-item-active:after,.elementor-item-active:before,.elementor-item.highlighted:after,.elementor-item.highlighted:before,.elementor-item:focus:after,.elementor-item:focus:before,.elementor-item:hover:after,.elementor-item:hover:before{transform:scale(1)}.e--pointer-double-line .elementor-item:after,.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:after,.e--pointer-overline .elementor-item:before,.e--pointer-underline .elementor-item:after,.e--pointer-underline .elementor-item:before{background-color:#3f444b;height:3px;left:0;width:100%;z-index:2}.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{height:0;left:50%;width:0}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:10px}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:-10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:-10px}.e--pointer-double-line.e--animation-none,.e--pointer-double-line.e--animation-none .elementor-item,.e--pointer-double-line.e--animation-none .elementor-item:after,.e--pointer-double-line.e--animation-none .elementor-item:before,.e--pointer-double-line.e--animation-none .elementor-item:focus,.e--pointer-double-line.e--animation-none .elementor-item:hover,.e--pointer-double-line.e--animation-none:after,.e--pointer-double-line.e--animation-none:before,.e--pointer-double-line.e--animation-none:focus,.e--pointer-double-line.e--animation-none:hover,.e--pointer-overline.e--animation-none,.e--pointer-overline.e--animation-none .elementor-item,.e--pointer-overline.e--animation-none .elementor-item:after,.e--pointer-overline.e--animation-none .elementor-item:before,.e--pointer-overline.e--animation-none .elementor-item:focus,.e--pointer-overline.e--animation-none .elementor-item:hover,.e--pointer-overline.e--animation-none:after,.e--pointer-overline.e--animation-none:before,.e--pointer-overline.e--animation-none:focus,.e--pointer-overline.e--animation-none:hover,.e--pointer-underline.e--animation-none,.e--pointer-underline.e--animation-none .elementor-item,.e--pointer-underline.e--animation-none .elementor-item:after,.e--pointer-underline.e--animation-none .elementor-item:before,.e--pointer-underline.e--animation-none .elementor-item:focus,.e--pointer-underline.e--animation-none .elementor-item:hover,.e--pointer-underline.e--animation-none:after,.e--pointer-underline.e--animation-none:before,.e--pointer-underline.e--animation-none:focus,.e--pointer-underline.e--animation-none:hover{transition-duration:0s}.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:before{content:"";top:0}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:-20px;width:10px}.e--pointer-double-line .elementor-item:after,.e--pointer-underline .elementor-item:after{bottom:0;content:""}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{inset-inline-start:100%;width:10px}.e--pointer-framed .elementor-item:after,.e--pointer-framed .elementor-item:before{background:transparent;border:3px solid #3f444b;bottom:0;left:0;right:0;top:0}.e--pointer-framed .elementor-item:before{content:""}.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(.75)}.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.25)}.e--pointer-framed.e--animation-grow .elementor-item:before,.e--pointer-framed.e--animation-shrink .elementor-item:before{transition:opacity .2s,transform .4s}.e--pointer-framed.e--animation-draw .elementor-item:after,.e--pointer-framed.e--animation-draw .elementor-item:before{height:3px;width:3px}.e--pointer-framed.e--animation-draw .elementor-item:before{border-block-end-width:3px;border-block-start-width:0;border-inline-end-width:0;border-inline-start-width:3px;transition:width .1s .2s,height .1s .3s,opacity .12s .22s}.e--pointer-framed.e--animation-draw .elementor-item:after{border-block-end-width:0;border-block-start-width:3px;border-inline-end-width:3px;border-inline-start-width:0;content:"";inset-block-end:0;inset-block-start:auto;inset-inline-end:0;inset-inline-start:auto;transition:width .1s,height .1s .1s,opacity .02s .18s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{height:100%;width:100%}.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{transition:opacity .02s,height .1s,width .1s .1s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:after{transition:opacity .02s .2s,height .1s .2s,width .1s .3s}.e--pointer-framed.e--animation-corners .elementor-item:after,.e--pointer-framed.e--animation-corners .elementor-item:before{height:3px;width:3px}.e--pointer-framed.e--animation-corners .elementor-item:before{border-block-end-width:0;border-block-start-width:3px;border-inline-end-width:0;border-inline-start-width:3px}.e--pointer-framed.e--animation-corners .elementor-item:after{border-block-end-width:3px;border-block-start-width:0;border-inline-end-width:3px;border-inline-start-width:0;content:"";inset-block-end:0;inset-block-start:auto;inset-inline-end:0;inset-inline-start:auto}.e--pointer-framed.e--animation-corners .elementor-item-active:after,.e--pointer-framed.e--animation-corners .elementor-item-active:before,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,.e--pointer-framed.e--animation-corners .elementor-item:focus:after,.e--pointer-framed.e--animation-corners .elementor-item:focus:before,.e--pointer-framed.e--animation-corners .elementor-item:hover:after,.e--pointer-framed.e--animation-corners .elementor-item:hover:before{height:100%;transition:opacity 2ms,width .4s,height .4s;width:100%}.e--pointer-framed.e--animation-none,.e--pointer-framed.e--animation-none .elementor-item,.e--pointer-framed.e--animation-none .elementor-item:after,.e--pointer-framed.e--animation-none .elementor-item:before,.e--pointer-framed.e--animation-none .elementor-item:focus,.e--pointer-framed.e--animation-none .elementor-item:hover,.e--pointer-framed.e--animation-none:after,.e--pointer-framed.e--animation-none:before,.e--pointer-framed.e--animation-none:focus,.e--pointer-framed.e--animation-none:hover{transition-duration:0s}.e--pointer-background .elementor-item:after,.e--pointer-background .elementor-item:before{content:"";transition:.3s}.e--pointer-background .elementor-item:before{background:#3f444b;inset:0;z-index:-1}.e--pointer-background .elementor-item-active,.e--pointer-background .elementor-item.highlighted,.e--pointer-background .elementor-item:focus,.e--pointer-background .elementor-item:hover{color:#fff}.e--pointer-background.e--animation-grow .elementor-item:before{transform:scale(.5)}.e--pointer-background.e--animation-grow .elementor-item-active:before,.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,.e--pointer-background.e--animation-grow .elementor-item:focus:before,.e--pointer-background.e--animation-grow .elementor-item:hover:before{opacity:1;transform:scale(1)}.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.2);transition:.3s}.e--pointer-background.e--animation-shrink .elementor-item-active:before,.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,.e--pointer-background.e--animation-shrink .elementor-item:focus:before,.e--pointer-background.e--animation-shrink .elementor-item:hover:before{transition:opacity .15s,transform .4s}.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:100%}.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{right:100%}.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:100%}.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:100%}.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:50%;top:50%}.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:50%;right:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{background:#3f444b;inset:0;z-index:-1}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before{bottom:100%;top:0}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{bottom:0;top:100%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before{bottom:50%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after{top:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before{left:100%;right:0}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after{left:0;right:100%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before{left:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after{right:50%}.e--pointer-background.e--animation-none,.e--pointer-background.e--animation-none .elementor-item,.e--pointer-background.e--animation-none .elementor-item:after,.e--pointer-background.e--animation-none .elementor-item:before,.e--pointer-background.e--animation-none .elementor-item:focus,.e--pointer-background.e--animation-none .elementor-item:hover,.e--pointer-background.e--animation-none:after,.e--pointer-background.e--animation-none:before,.e--pointer-background.e--animation-none:focus,.e--pointer-background.e--animation-none:hover{transition-duration:0s}.e--pointer-text.e--animation-skew .elementor-item:focus,.e--pointer-text.e--animation-skew .elementor-item:hover{transform:skew(-8deg)}.e--pointer-text.e--animation-grow .elementor-item:focus,.e--pointer-text.e--animation-grow .elementor-item:hover{transform:scale(1.2)}.e--pointer-text.e--animation-shrink .elementor-item:focus,.e--pointer-text.e--animation-shrink .elementor-item:hover{transform:scale(.8)}.e--pointer-text.e--animation-float .elementor-item:focus,.e--pointer-text.e--animation-float .elementor-item:hover{transform:translateY(-8px)}.e--pointer-text.e--animation-sink .elementor-item:focus,.e--pointer-text.e--animation-sink .elementor-item:hover{transform:translateY(8px)}.e--pointer-text.e--animation-rotate .elementor-item:focus,.e--pointer-text.e--animation-rotate .elementor-item:hover{transform:rotate(6deg)}.e--pointer-text.e--animation-none,.e--pointer-text.e--animation-none .elementor-item,.e--pointer-text.e--animation-none .elementor-item:after,.e--pointer-text.e--animation-none .elementor-item:before,.e--pointer-text.e--animation-none .elementor-item:focus,.e--pointer-text.e--animation-none .elementor-item:hover,.e--pointer-text.e--animation-none:after,.e--pointer-text.e--animation-none:before,.e--pointer-text.e--animation-none:focus,.e--pointer-text.e--animation-none:hover{transition-duration:0s}.elementor-nav-menu--main .elementor-nav-menu a{transition:.4s}.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover{padding:13px 20px}.elementor-nav-menu--main .elementor-nav-menu a.current{background:#1f2124;color:#fff}.elementor-nav-menu--main .elementor-nav-menu a.disabled{background:#3f444b;color:#88909b}.elementor-nav-menu--main .elementor-nav-menu ul{border-style:solid;border-width:0;padding:0;position:absolute;width:12em}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up{background:#fff;display:none;height:20px;overflow:hidden;position:absolute;visibility:hidden}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow{border:8px dashed transparent;border-bottom:8px solid #33373d;height:0;inset-block-start:-2px;inset-inline-start:50%;margin-inline-start:-8px;overflow:hidden;position:absolute;width:0}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow{border-color:#33373d transparent transparent;border-style:solid dashed dashed;top:6px}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i{transform:rotate(calc(-90deg * var(--direction-multiplier, 1)))}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg{fill:currentColor;height:1em;width:1em}.elementor-nav-menu--layout-horizontal{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu{display:flex;flex-wrap:wrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu a{flex-grow:1;white-space:nowrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down{top:100%!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a{margin-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul{inset-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a{margin-inline-end:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after{align-self:center;border-color:var(--e-nav-menu-divider-color,#000);border-left-style:var(--e-nav-menu-divider-style,solid);border-left-width:var(--e-nav-menu-divider-width,2px);content:var(--e-nav-menu-divider-content,none);height:var(--e-nav-menu-divider-height,35%)}.elementor-nav-menu__align-right .elementor-nav-menu{justify-content:flex-end;margin-left:auto}.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-end}.elementor-nav-menu__align-left .elementor-nav-menu{justify-content:flex-start;margin-right:auto}.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-start}.elementor-nav-menu__align-start .elementor-nav-menu{justify-content:flex-start;margin-inline-end:auto}.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-start}.elementor-nav-menu__align-end .elementor-nav-menu{justify-content:flex-end;margin-inline-start:auto}.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-end}.elementor-nav-menu__align-center .elementor-nav-menu{justify-content:center;margin-inline-end:auto;margin-inline-start:auto}.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:center}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu{width:100%}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{flex-grow:1}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a{justify-content:center}.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle{display:none}.elementor-widget-nav-menu .elementor-widget-container,.elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*=elementor-hidden-]){display:flex;flex-direction:column}.elementor-nav-menu{position:relative;z-index:2}.elementor-nav-menu:after{clear:both;content:" ";display:block;font:0/0 serif;height:0;overflow:hidden;visibility:hidden}.elementor-nav-menu,.elementor-nav-menu li,.elementor-nav-menu ul{display:block;line-height:normal;list-style:none;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.elementor-nav-menu ul{display:none}.elementor-nav-menu ul ul a,.elementor-nav-menu ul ul a:active,.elementor-nav-menu ul ul a:focus,.elementor-nav-menu ul ul a:hover{border-left:16px solid transparent}.elementor-nav-menu ul ul ul a,.elementor-nav-menu ul ul ul a:active,.elementor-nav-menu ul ul ul a:focus,.elementor-nav-menu ul ul ul a:hover{border-left:24px solid transparent}.elementor-nav-menu ul ul ul ul a,.elementor-nav-menu ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul a:hover{border-left:32px solid transparent}.elementor-nav-menu ul ul ul ul ul a,.elementor-nav-menu ul ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul ul a:hover{border-left:40px solid transparent}.elementor-nav-menu a,.elementor-nav-menu li{position:relative}.elementor-nav-menu li{border-width:0}.elementor-nav-menu a{align-items:center;display:flex}.elementor-nav-menu a,.elementor-nav-menu a:focus,.elementor-nav-menu a:hover{line-height:20px;padding:10px 20px}.elementor-nav-menu a.current{background:#1f2124;color:#fff}.elementor-nav-menu a.disabled{color:#88909b;cursor:not-allowed}.elementor-nav-menu .e-plus-icon:before{content:"+"}.elementor-nav-menu .sub-arrow{align-items:center;display:flex;line-height:1;margin-block-end:-10px;margin-block-start:-10px;padding:10px;padding-inline-end:0}.elementor-nav-menu .sub-arrow i{pointer-events:none}.elementor-nav-menu .sub-arrow .fa.fa-chevron-down,.elementor-nav-menu .sub-arrow .fas.fa-chevron-down{font-size:.7em}.elementor-nav-menu .sub-arrow .e-font-icon-svg{height:1em;width:1em}.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down{height:.7em;width:.7em}.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item.highlighted,.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-sub-item.elementor-item-active,.elementor-sub-item.highlighted,.elementor-sub-item:focus,.elementor-sub-item:hover{background-color:#3f444b;color:#fff}.elementor-menu-toggle{align-items:center;background-color:rgba(0,0,0,.05);border:0 solid;border-radius:3px;color:#33373d;cursor:pointer;display:flex;font-size:var(--nav-menu-icon-size,22px);justify-content:center;padding:.25em}.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close{display:none}.elementor-menu-toggle .e-font-icon-svg{fill:#33373d;height:1em;width:1em}.elementor-menu-toggle svg{fill:var(--nav-menu-icon-color,currentColor);height:auto;width:1em}span.elementor-menu-toggle__icon--close,span.elementor-menu-toggle__icon--open{line-height:1}.elementor-nav-menu--dropdown{background-color:#fff;font-size:13px}.elementor-nav-menu--dropdown-none .elementor-menu-toggle,.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:10px;overflow-x:hidden;overflow-y:auto;transform-origin:top;transition:max-height .3s,transform .3s}.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item{font-size:.85em}.elementor-nav-menu--dropdown a{color:#33373d}.elementor-nav-menu--dropdown a.current{background:#1f2124;color:#fff}.elementor-nav-menu--dropdown a.disabled{color:#b3b3b3}ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:focus,ul.elementor-nav-menu--dropdown a:hover{border-inline-start:8px solid transparent;text-shadow:none}.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a{justify-content:center}.elementor-nav-menu--toggle{--menu-height:100vh}.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{max-height:0;overflow:hidden;transform:scaleY(0)}.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{animation:hide-scroll .3s backwards;max-height:var(--menu-height);transform:scaleY(1)}.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown{position:absolute;z-index:9997}@media (max-width:767px){.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main{display:none}}@media (min-width:768px){.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:-1){.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main{display:none}}@media (min-width:-1){.elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:1024px){.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main{display:none}}@media (min-width:1025px){.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:-1){.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main{display:none}}@media (min-width:-1){.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@keyframes hide-scroll{0%,to{overflow:hidden}}.elementor-widget-icon-box .elementor-icon-box-wrapper{display:flex;flex-direction:column;text-align:center}.elementor-widget-icon-box .elementor-icon-box-icon{display:inline-block;flex:0 0 auto;line-height:0}.elementor-widget-icon-box .elementor-icon-box-content{flex-grow:1;width:100%}.elementor-widget-icon-box .elementor-icon-box-title a{color:inherit}.elementor-widget-icon-box .elementor-icon-box-description{margin:0}.elementor-widget-icon-box.elementor-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}@media (min-width:-1){.elementor-widget-icon-box.elementor-widescreen-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-widescreen-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-widescreen-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-widescreen-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}@media (max-width:-1){.elementor-widget-icon-box.elementor-laptop-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-laptop-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-laptop-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-laptop-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}.elementor-widget-icon-box.elementor-tablet_extra-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-tablet_extra-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-tablet_extra-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-tablet_extra-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}@media (max-width:1024px){.elementor-widget-icon-box.elementor-tablet-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-tablet-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-tablet-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-tablet-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}@media (max-width:-1){.elementor-widget-icon-box.elementor-mobile_extra-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-mobile_extra-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-mobile_extra-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-mobile_extra-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}@media (max-width:767px){.elementor-widget-icon-box.elementor-mobile-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-mobile-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-mobile-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-mobile-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}:root { --scw-yellow: #FFC800;
--scw-yellow-soft: #FFD740;
--scw-yellow-light: #FFFBEB;
--scw-yellow-hover: #F0BD00;
--scw-yellow-glow: rgba(255, 200, 0, 0.15); --scw-black: #0F0F0F;
--scw-dark: #1A1A1A;
--scw-gray-900: #262626;
--scw-gray-700: #525252;
--scw-gray-500: #8A8A8A;
--scw-gray-400: #A3A3A3;
--scw-gray-300: #D4D4D4;
--scw-gray-200: #E5E5E5;
--scw-gray-100: #F5F5F5;
--scw-gray-50: #FAFAFA;
--scw-white: #FFFFFF; --scw-green: #16A34A;
--scw-green-light: #F0FDF4;
--scw-red: #DC2626;
--scw-red-light: #FEF2F2;
--scw-blue: #2563EB; --scw-content-width: 960px; --scw-section-gap: 80px; --scw-radius-xs: 6px;
--scw-radius-sm: 8px;
--scw-radius: 12px;
--scw-radius-lg: 16px;
--scw-radius-xl: 20px; --scw-shadow-xs: 0 1px 2px rgba(0,0,0,.03);
--scw-shadow-sm: 0 1px 3px rgba(0,0,0,.04), 0 1px 2px rgba(0,0,0,.02);
--scw-shadow-md: 0 4px 16px rgba(0,0,0,.05), 0 1px 4px rgba(0,0,0,.03);
--scw-shadow-lg: 0 12px 40px rgba(0,0,0,.07), 0 4px 12px rgba(0,0,0,.03);
--scw-shadow-yellow: 0 4px 24px rgba(255, 200, 0, 0.2); --scw-font: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; --scw-ease: cubic-bezier(0.4, 0, 0.2, 1);
--scw-ease-out: cubic-bezier(0, 0, 0.2, 1);
--scw-duration: 0.2s;
} .scw-brand-page {
font-family: var(--scw-font);
color: var(--scw-black);
line-height: 1.7;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-feature-settings: 'cv11', 'ss01';
overflow-x: hidden;
}
.scw-brand-page *, .scw-brand-page *::before, .scw-brand-page *::after {
box-sizing: border-box;
} .scw-container {
max-width: var(--scw-content-width);
margin: 0 auto;
padding: 0 32px;
}
.scw-section {
padding: var(--scw-section-gap) 0;
}
.scw-section--alt {
background: var(--scw-gray-50);
border-top: 1px solid var(--scw-gray-100);
border-bottom: 1px solid var(--scw-gray-100);
} .scw-section + .scw-section:not(.scw-section--alt):not(.scw-cta-banner) {
border-top: 1px solid var(--scw-gray-200);
} .scw-heading {
font-size: 28px;
font-weight: 800;
line-height: 1.2;
margin: 0 0 20px;
letter-spacing: -0.03em;
color: var(--scw-black);
}
.scw-heading-group {
margin-bottom: 44px;
}
.scw-heading-group .scw-heading {
margin-bottom: 10px;
}
.scw-section-subtitle {
font-size: 16px;
color: var(--scw-gray-500);
max-width: 600px;
line-height: 1.6;
margin: 0;
} .scw-heading-group--center {
text-align: center;
}
.scw-heading-group--center .scw-section-subtitle {
margin-left: auto;
margin-right: auto;
} .scw-heading--accent::after {
content: '';
display: block;
width: 40px;
height: 3px;
background: var(--scw-yellow);
border-radius: 2px;
margin-top: 16px;
}
.scw-heading-group--center .scw-heading--accent::after {
margin-left: auto;
margin-right: auto;
} .scw-prose {
font-size: 16px;
line-height: 1.8;
color: var(--scw-gray-700);
}
.scw-prose p {
margin: 0 0 20px;
}
.scw-prose p:last-child {
margin-bottom: 0;
}
.scw-prose h3 {
font-size: 20px;
font-weight: 700;
margin: 36px 0 14px;
color: var(--scw-black);
letter-spacing: -0.015em;
}
.scw-prose ul {
padding-left: 0;
list-style: none;
margin: 0 0 20px;
}
.scw-prose ul li {
position: relative;
padding-left: 20px;
margin-bottom: 10px;
line-height: 1.7;
}
.scw-prose ul li::before {
content: '';
position: absolute;
left: 0;
top: 11px;
width: 5px;
height: 5px;
background: var(--scw-yellow);
border-radius: 50%;
} .scw-btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 14px 36px;
font-family: var(--scw-font);
font-size: 14px;
font-weight: 600;
text-decoration: none;
border-radius: 100px;
border: none;
cursor: pointer;
transition: all var(--scw-duration) var(--scw-ease);
letter-spacing: 0.01em;
white-space: nowrap;
}
a.scw-btn--primary,
.scw-btn--primary {
background: var(--scw-yellow);
color: var(--scw-black) !important;
box-shadow: var(--scw-shadow-yellow);
}
a.scw-btn--primary:hover,
.scw-btn--primary:hover {
background: var(--scw-yellow-hover);
color: var(--scw-black) !important;
transform: translateY(-1px);
box-shadow: 0 8px 32px rgba(255, 200, 0, 0.3);
}
a.scw-btn--dark,
.scw-btn--dark {
background: var(--scw-black);
color: #fff !important;
box-shadow: var(--scw-shadow-md);
}
a.scw-btn--dark:hover,
.scw-btn--dark:hover {
background: var(--scw-gray-900);
color: #fff !important;
transform: translateY(-1px);
box-shadow: var(--scw-shadow-lg);
}
a.scw-btn--outline,
.scw-btn--outline {
background: transparent;
color: var(--scw-black) !important;
border: 1.5px solid var(--scw-gray-200);
}
a.scw-btn--outline:hover,
.scw-btn--outline:hover {
border-color: var(--scw-yellow);
background: var(--scw-yellow-light);
color: var(--scw-black) !important;
} .scw-hero {
background: var(--scw-black);
padding: 80px 32px 72px;
text-align: center;
position: relative;
overflow: hidden;
} .scw-hero::before {
content: '';
position: absolute;
top: -30%;
left: 50%;
transform: translateX(-50%);
width: 700px;
height: 500px;
background: radial-gradient(ellipse, rgba(255, 200, 0, 0.06) 0%, transparent 70%);
pointer-events: none;
} .scw-hero::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 1px;
background: linear-gradient(90deg, transparent 5%, rgba(255,200,0,0.25) 50%, transparent 95%);
}
.scw-hero__inner {
position: relative;
z-index: 1;
max-width: var(--scw-content-width);
margin: 0 auto;
padding: 0 32px;
}
.scw-hero__badge {
display: inline-flex;
align-items: center;
gap: 6px;
background: rgba(255, 200, 0, 0.08);
color: var(--scw-yellow);
font-size: 11px;
font-weight: 600;
padding: 5px 14px;
border-radius: 100px;
margin-bottom: 24px;
letter-spacing: 0.05em;
text-transform: uppercase;
border: 1px solid rgba(255, 200, 0, 0.12);
}
.scw-hero__title {
font-size: 56px;
font-weight: 900;
color: var(--scw-white);
margin: 0 0 14px;
letter-spacing: -0.04em;
line-height: 1.05;
}
.scw-hero__tagline {
font-size: 18px;
color: var(--scw-gray-400);
margin: 0 0 32px;
font-weight: 400;
line-height: 1.5;
}
.scw-hero__divider {
margin: 0 0 32px;
display: flex;
align-items: center;
justify-content: center;
gap: 14px;
}
.scw-hero__divider::before,
.scw-hero__divider::after {
content: '';
width: 40px;
height: 1px;
background: var(--scw-gray-700);
}
.scw-hero__divider span {
color: var(--scw-yellow);
font-size: 12px;
line-height: 1;
} .scw-toc {
background: var(--scw-white);
border-bottom: 1px solid var(--scw-gray-200);
}
.scw-toc .scw-section {
padding: 28px 0;
}
.scw-toc__label {
font-size: 10px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.1em;
color: var(--scw-gray-400);
margin: 0 0 14px;
text-align: center;
}
.scw-toc__links {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 6px;
list-style: none;
padding: 0;
margin: 0;
}
.scw-toc__links li a {
display: inline-flex;
align-items: center;
gap: 5px;
font-size: 12px;
font-weight: 500;
color: var(--scw-gray-700);
text-decoration: none;
padding: 7px 14px;
border-radius: 100px;
border: 1px solid var(--scw-gray-200);
background: var(--scw-white);
transition: all var(--scw-duration) var(--scw-ease);
}
.scw-toc__links li a:hover {
border-color: var(--scw-yellow);
background: var(--scw-yellow-light);
color: var(--scw-black);
}
.scw-toc__links li a::before {
content: '→';
font-size: 10px;
color: var(--scw-gray-400);
transition: color var(--scw-duration) var(--scw-ease);
}
.scw-toc__links li a:hover::before {
color: var(--scw-yellow-hover);
} .scw-overview {
background: var(--scw-white);
}
.scw-overview__image {
margin: 28px 0;
}
.scw-overview__image img {
width: 100%;
border-radius: var(--scw-radius-lg);
box-shadow: var(--scw-shadow-lg);
} .scw-info-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 10px;
}
@media (min-width: 640px) {
.scw-info-grid { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 900px) {
.scw-info-grid { grid-template-columns: repeat(6, 1fr); }
}
.scw-info-card {
background: var(--scw-white);
border: 1px solid var(--scw-gray-200);
border-radius: var(--scw-radius);
padding: 24px 14px;
text-align: center;
transition: all var(--scw-duration) var(--scw-ease);
}
.scw-info-card:hover {
border-color: var(--scw-yellow);
box-shadow: 0 2px 12px rgba(255, 200, 0, 0.08);
transform: translateY(-2px);
}
.scw-info-card__icon {
font-size: 22px;
display: block;
margin-bottom: 8px;
}
.scw-info-card__label {
display: block;
font-size: 10px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.08em;
color: var(--scw-gray-400);
margin-bottom: 3px;
}
.scw-info-card__value {
display: block;
font-size: 12px;
font-weight: 700;
color: var(--scw-black);
line-height: 1.35;
} .scw-features-grid {
display: grid;
grid-template-columns: 1fr;
gap: 12px;
}
@media (min-width: 640px) {
.scw-features-grid { grid-template-columns: repeat(2, 1fr); }
}
.scw-feature-card {
background: var(--scw-white);
border: 1px solid var(--scw-gray-200);
border-radius: var(--scw-radius-lg);
padding: 28px 24px;
transition: all 0.25s var(--scw-ease);
position: relative;
}
.scw-feature-card::before {
content: '';
position: absolute;
top: 0;
left: 20px;
right: 20px;
height: 3px;
background: var(--scw-yellow);
border-radius: 0 0 3px 3px;
opacity: 0;
transition: opacity 0.25s var(--scw-ease);
}
.scw-feature-card:hover {
border-color: var(--scw-gray-300);
box-shadow: var(--scw-shadow-md);
transform: translateY(-2px);
}
.scw-feature-card:hover::before {
opacity: 1;
}
.scw-feature-card__icon {
font-size: 28px;
margin-bottom: 14px;
display: flex;
align-items: center;
justify-content: center;
width: 48px;
height: 48px;
background: var(--scw-yellow-light);
border-radius: var(--scw-radius-sm);
}
.scw-feature-card__title {
font-size: 16px;
font-weight: 700;
margin: 0 0 6px;
color: var(--scw-black);
letter-spacing: -0.01em;
}
.scw-feature-card__desc {
font-size: 14px;
line-height: 1.65;
color: var(--scw-gray-700);
margin: 0;
} .scw-steps {
position: relative;
}
.scw-steps::before {
content: '';
position: absolute;
left: 21px;
top: 22px;
bottom: 22px;
width: 2px;
background: linear-gradient(180deg, var(--scw-yellow), var(--scw-gray-200));
}
.scw-step {
display: flex;
align-items: flex-start;
gap: 24px;
margin-bottom: 36px;
position: relative;
}
.scw-step:last-child { margin-bottom: 0; }
.scw-step__number {
width: 44px;
height: 44px;
min-width: 44px;
background: var(--scw-yellow);
color: var(--scw-black);
font-size: 15px;
font-weight: 800;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
position: relative;
z-index: 1;
box-shadow: 0 0 0 5px var(--scw-gray-50), var(--scw-shadow-sm);
}
.scw-step__content {
padding-top: 8px;
flex: 1;
}
.scw-step__title {
font-size: 16px;
font-weight: 700;
margin: 0 0 4px;
color: var(--scw-black);
}
.scw-step__desc {
font-size: 15px;
color: var(--scw-gray-700);
margin: 0;
line-height: 1.7;
} .scw-editorial__inner { } .scw-status__inner { }
.scw-status-indicator {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 8px 18px;
border-radius: 100px;
font-size: 13px;
font-weight: 600;
margin-bottom: 24px;
}
.scw-status-indicator--online {
background: var(--scw-green-light);
color: var(--scw-green);
border: 1px solid rgba(22, 163, 74, 0.12);
}
.scw-status-indicator__dot {
width: 7px;
height: 7px;
border-radius: 50%;
background: currentColor;
animation: scw-pulse 2s ease-in-out infinite;
}
@keyframes scw-pulse {
0%, 100% { opacity: 1; }
50% { opacity: 0.3; }
} .scw-proscons-grid {
display: grid;
grid-template-columns: 1fr;
gap: 16px;
}
@media (min-width: 640px) {
.scw-proscons-grid {
grid-template-columns: 1fr 1fr;
}
}
.scw-proscons-col {
background: var(--scw-white);
border-radius: var(--scw-radius-lg);
padding: 32px 28px;
border: 1px solid var(--scw-gray-200);
transition: box-shadow var(--scw-duration) var(--scw-ease);
}
.scw-proscons-col:hover {
box-shadow: var(--scw-shadow-sm);
}
.scw-proscons-col--pros {
border-top: 3px solid var(--scw-green);
}
.scw-proscons-col--cons {
border-top: 3px solid var(--scw-red);
}
.scw-proscons__label {
font-size: 15px;
font-weight: 700;
margin: 0 0 18px;
color: var(--scw-black);
}
.scw-proscons-col ul {
list-style: none;
padding: 0;
margin: 0;
}
.scw-pro-item,
.scw-con-item,
.scw-proscons-col ul li {
padding: 10px 0;
font-size: 14px;
color: var(--scw-gray-700);
border-bottom: 1px solid var(--scw-gray-100);
line-height: 1.55;
}
.scw-proscons-col ul li:last-child {
border-bottom: none;
padding-bottom: 0;
}
.scw-proscons-col ul li:first-child {
padding-top: 0;
} .scw-table-wrap {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
border-radius: var(--scw-radius-lg);
border: 1px solid var(--scw-gray-200);
background: var(--scw-white);
box-shadow: var(--scw-shadow-xs);
}
.scw-table {
width: 100%;
border-collapse: collapse;
font-size: 14px;
min-width: 600px;
}
.scw-table thead th {
background: var(--scw-black);
color: var(--scw-white);
font-weight: 600;
font-size: 10px;
text-transform: uppercase;
letter-spacing: 0.07em;
padding: 14px 16px;
text-align: center;
white-space: nowrap;
}
.scw-table thead th:first-child {
text-align: left;
border-radius: var(--scw-radius-lg) 0 0 0;
}
.scw-table thead th:last-child {
border-radius: 0 var(--scw-radius-lg) 0 0;
}
.scw-table tbody td {
padding: 14px 16px;
text-align: center;
border-bottom: 1px solid var(--scw-gray-100);
font-size: 14px;
transition: background var(--scw-duration) var(--scw-ease);
}
.scw-table tbody tr:last-child td { border-bottom: none; }
.scw-table tbody tr:hover td {
background: var(--scw-yellow-light);
}
.scw-table__name {
text-align: left !important;
font-weight: 700;
}
.scw-table tbody tr:first-child td {
background: var(--scw-yellow-light);
}
.scw-table tbody tr:first-child:hover td {
background: #FFF3CC;
} .scw-safety__inner { } .scw-alternatives-grid {
display: grid;
grid-template-columns: 1fr;
gap: 12px;
}
@media (min-width: 640px) {
.scw-alternatives-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 900px) {
.scw-alternatives-grid { grid-template-columns: repeat(3, 1fr); }
}
.scw-alt-card {
display: flex;
flex-direction: column;
background: var(--scw-white);
border: 1px solid var(--scw-gray-200);
border-radius: var(--scw-radius-lg);
padding: 24px 22px;
text-decoration: none;
color: inherit;
transition: all 0.25s var(--scw-ease);
position: relative;
}
.scw-alt-card:hover {
border-color: var(--scw-yellow);
box-shadow: var(--scw-shadow-md);
transform: translateY(-2px);
}
.scw-alt-card__name {
font-size: 16px;
font-weight: 700;
color: var(--scw-black);
margin: 0 0 6px;
}
.scw-alt-card__desc {
font-size: 13px;
line-height: 1.6;
color: var(--scw-gray-700);
margin: 0 0 14px;
flex: 1;
}
.scw-alt-card__link {
font-size: 12px;
font-weight: 600;
color: var(--scw-yellow-hover);
display: inline-flex;
align-items: center;
gap: 4px;
transition: gap var(--scw-duration) var(--scw-ease);
}
.scw-alt-card:hover .scw-alt-card__link {
gap: 8px;
} .scw-cta-banner {
background: var(--scw-yellow);
position: relative;
overflow: hidden;
}
.scw-cta-banner::before {
content: '';
position: absolute;
top: -50%;
right: -20%;
width: 500px;
height: 500px;
background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 70%);
pointer-events: none;
}
.scw-cta-banner .scw-section {
padding: 72px 0;
}
.scw-cta-banner__inner {
text-align: center;
max-width: var(--scw-content-width);
margin: 0 auto;
position: relative;
z-index: 1;
padding: 0 32px;
}
.scw-cta-banner__title {
font-size: 28px;
font-weight: 800;
margin: 0 0 12px;
color: var(--scw-black);
letter-spacing: -0.025em;
}
.scw-cta-banner__text {
font-size: 15px;
color: var(--scw-dark);
margin: 0 auto 32px;
line-height: 1.7;
opacity: 0.75;
max-width: 600px;
} .scw-faq-list { }
.scw-faq-item {
border: 1px solid var(--scw-gray-200);
border-radius: var(--scw-radius);
margin-bottom: 8px;
overflow: hidden;
background: var(--scw-white);
transition: all var(--scw-duration) var(--scw-ease);
}
.scw-faq-item:hover {
border-color: var(--scw-gray-300);
color: var(--scw-black);
}
.scw-faq-item.is-open {
border-color: var(--scw-yellow);
box-shadow: 0 2px 8px rgba(255, 200, 0, 0.06);
}
.scw-faq-item__q {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
padding: 18px 22px;
font-family: var(--scw-font);
font-size: 14px;
font-weight: 600;
color: var(--scw-black);
background: none;
border: none;
cursor: pointer;
text-align: left;
line-height: 1.45;
gap: 16px;
transition: background var(--scw-duration) var(--scw-ease);
}
.scw-faq-item__q:hover {
background: var(--scw-gray-50);
color: var(--scw-black);
}
.scw-faq-item.is-open .scw-faq-item__q {
background: var(--scw-yellow-light);
}
.scw-faq-item__arrow {
font-size: 12px;
color: var(--scw-gray-400);
transition: all 0.25s var(--scw-ease);
flex-shrink: 0;
width: 26px;
height: 26px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
background: var(--scw-gray-100);
}
.scw-faq-item.is-open .scw-faq-item__arrow {
transform: rotate(90deg);
background: var(--scw-yellow);
color: var(--scw-black);
}
.scw-faq-item__a {
max-height: 0;
overflow: hidden;
transition: max-height 0.35s var(--scw-ease);
}
.scw-faq-item.is-open .scw-faq-item__a {
max-height: 600px;
}
.scw-faq-item__a > div {
padding: 0 22px 22px;
font-size: 14px;
line-height: 1.75;
color: var(--scw-gray-700);
}
.scw-faq-item__a p {
margin: 0;
} @media (max-width: 1023px) {
:root {
--scw-section-gap: 68px;
}
}
@media (max-width: 767px) {
:root {
--scw-section-gap: 52px;
}
.scw-heading { font-size: 24px; }
.scw-hero { padding: 56px 20px 48px; }
.scw-hero__title { font-size: 36px; }
.scw-hero__tagline { font-size: 16px; }
.scw-cta-banner__title { font-size: 24px; }
.scw-cta-banner .scw-section { padding: 56px 0; }
.scw-proscons-col { padding: 24px 20px; }
.scw-btn { padding: 12px 28px; font-size: 13px; }
.scw-container { padding: 0 20px; }
.scw-toc__links { gap: 5px; flex-wrap: nowrap; overflow-x: auto; justify-content: flex-start; -webkit-overflow-scrolling: touch; scrollbar-width: none; padding-bottom: 4px; }
.scw-toc__links::-webkit-scrollbar { display: none; }
.scw-toc__links li a { font-size: 11px; padding: 6px 11px; white-space: nowrap; }
.scw-toc__label { text-align: left; }
.scw-section-subtitle { font-size: 15px; }
.scw-heading-group { margin-bottom: 36px; }
}
@media (max-width: 480px) {
.scw-hero__title { font-size: 30px; }
.scw-info-grid { grid-template-columns: repeat(2, 1fr); gap: 8px; }
.scw-container { padding: 0 16px; }
.scw-info-card { padding: 18px 10px; }
.scw-feature-card { padding: 22px 18px; }
.scw-step { gap: 16px; }
.scw-step__number { width: 36px; height: 36px; min-width: 36px; font-size: 13px; }
.scw-steps::before { left: 17px; }
.scw-alt-card { padding: 20px 18px; }
} .scw-disclaimer {
padding: 28px 0;
border-top: 1px solid var(--scw-gray-200);
}
.scw-disclaimer p {
font-size: 11px;
line-height: 1.6;
color: var(--scw-gray-400);
margin: 0;
text-align: center;
} .elementor-editor-active .scw-brand-page {
min-height: 200px;
}
.elementor-editor-active .scw-faq-item__a {
max-height: none !important;
}.scw-keyword-page {
font-family: var(--scw-font);
color: var(--scw-black);
line-height: 1.7;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-feature-settings: 'cv11', 'ss01';
overflow-x: hidden;
}
.scw-keyword-page *, .scw-keyword-page *::before, .scw-keyword-page *::after {
box-sizing: border-box;
} .scw-stats-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 12px;
}
@media (min-width: 640px) {
.scw-stats-grid { grid-template-columns: repeat(4, 1fr); }
}
.scw-stat-card {
background: var(--scw-white);
border: 1px solid var(--scw-gray-200);
border-radius: var(--scw-radius-lg);
padding: 32px 20px;
text-align: center;
transition: all 0.25s var(--scw-ease);
position: relative;
overflow: hidden;
}
.scw-stat-card::after {
content: '';
position: absolute;
bottom: 0;
left: 20px;
right: 20px;
height: 3px;
background: var(--scw-yellow);
border-radius: 3px 3px 0 0;
opacity: 0;
transition: opacity 0.25s var(--scw-ease);
}
.scw-stat-card:hover {
border-color: var(--scw-yellow);
box-shadow: 0 4px 20px rgba(255, 200, 0, 0.1);
transform: translateY(-3px);
}
.scw-stat-card:hover::after {
opacity: 1;
}
.scw-stat-card__icon {
font-size: 28px;
display: block;
margin-bottom: 12px;
}
.scw-stat-card__number {
display: flex;
align-items: baseline;
justify-content: center;
gap: 1px;
margin-bottom: 6px;
}
.scw-stat-card__value {
font-size: 36px;
font-weight: 900;
color: var(--scw-black);
letter-spacing: -0.03em;
line-height: 1;
font-variant-numeric: tabular-nums;
}
.scw-stat-card__suffix {
font-size: 18px;
font-weight: 700;
color: var(--scw-yellow-hover);
line-height: 1;
}
.scw-stat-card__label {
display: block;
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.06em;
color: var(--scw-gray-500);
} .scw-why-cta {
margin-top: 36px;
} .scw-usecase-grid {
display: grid;
grid-template-columns: 1fr;
gap: 12px;
}
@media (min-width: 640px) {
.scw-usecase-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 900px) {
.scw-usecase-grid { grid-template-columns: repeat(3, 1fr); }
}
.scw-usecase-card {
background: var(--scw-white);
border: 1px solid var(--scw-gray-200);
border-left: 3px solid var(--scw-yellow);
border-radius: var(--scw-radius);
padding: 24px 22px;
transition: all 0.25s var(--scw-ease);
}
.scw-usecase-card:hover {
border-left-color: var(--scw-yellow-hover);
box-shadow: var(--scw-shadow-md);
transform: translateY(-2px);
}
.scw-usecase-card__icon {
font-size: 26px;
display: block;
margin-bottom: 10px;
}
.scw-usecase-card__title {
font-size: 15px;
font-weight: 700;
color: var(--scw-black);
margin: 0 0 6px;
letter-spacing: -0.01em;
}
.scw-usecase-card__desc {
font-size: 13px;
line-height: 1.65;
color: var(--scw-gray-700);
margin: 0;
} @media (max-width: 767px) {
.scw-stat-card { padding: 24px 16px; }
.scw-stat-card__value { font-size: 28px; }
.scw-stat-card__suffix { font-size: 15px; }
.scw-stat-card__icon { font-size: 24px; }
.scw-usecase-card { padding: 20px 18px; }
}
@media (max-width: 480px) {
.scw-stats-grid { gap: 8px; }
.scw-stat-card { padding: 20px 12px; }
.scw-stat-card__value { font-size: 24px; }
.scw-stat-card__suffix { font-size: 13px; }
.scw-stat-card__label { font-size: 10px; }
.scw-usecase-card { padding: 18px 16px; }
} .elementor-editor-active .scw-keyword-page {
min-height: 200px;
}
.elementor-editor-active .scw-keyword-page .scw-faq-item__a {
max-height: none !important;
}
.elementor-editor-active .scw-keyword-page .scw-stat-card__value { }.scw-omegle-page {
font-family: var(--scw-font);
color: var(--scw-black);
line-height: 1.7;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-feature-settings: 'cv11', 'ss01';
overflow-x: hidden;
}
.scw-omegle-page *, .scw-omegle-page *::before, .scw-omegle-page *::after {
box-sizing: border-box;
} .scw-hero__badge--shutdown {
background: rgba(220, 38, 38, 0.1);
color: var(--scw-red);
border-color: rgba(220, 38, 38, 0.18);
} .scw-hero__byline {
display: flex;
align-items: center;
justify-content: center;
gap: 16px;
margin-top: 8px;
font-size: 13px;
color: var(--scw-gray-500);
}
.scw-hero__author {
font-weight: 600;
color: var(--scw-gray-400);
}
.scw-hero__date {
position: relative;
padding-left: 16px;
}
.scw-hero__date::before {
content: '';
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
width: 3px;
height: 3px;
border-radius: 50%;
background: var(--scw-gray-500);
}
@media (max-width: 480px) {
.scw-hero__byline {
flex-direction: column;
gap: 4px;
}
.scw-hero__date {
padding-left: 0;
}
.scw-hero__date::before {
display: none;
}
} .scw-alt-intro {
font-size: 16px;
line-height: 1.75;
color: var(--scw-gray-700);
margin: -20px 0 40px;
text-align: center;
max-width: 720px;
margin-left: auto;
margin-right: auto;
}
.scw-alt-details {
display: flex;
flex-direction: column;
gap: 14px;
}
.scw-alt-detail {
background: var(--scw-white);
border: 1px solid var(--scw-gray-200);
border-left: 4px solid var(--scw-yellow);
border-radius: var(--scw-radius);
padding: 28px 28px 24px;
transition: all 0.25s var(--scw-ease);
}
.scw-alt-detail:hover {
border-left-color: var(--scw-yellow-hover);
box-shadow: var(--scw-shadow-md);
transform: translateX(4px);
}
.scw-alt-detail__header {
display: flex;
align-items: center;
gap: 16px;
margin-bottom: 14px;
}
.scw-alt-detail__rank {
width: 36px;
height: 36px;
min-width: 36px;
background: var(--scw-yellow);
color: var(--scw-black);
font-size: 14px;
font-weight: 800;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
}
.scw-alt-detail:first-child .scw-alt-detail__rank {
background: var(--scw-black);
color: var(--scw-yellow);
box-shadow: 0 0 0 3px var(--scw-yellow);
}
.scw-alt-detail__name {
font-size: 18px;
font-weight: 700;
color: var(--scw-black);
margin: 0;
letter-spacing: -0.01em;
line-height: 1.2;
}
.scw-alt-detail__highlight {
display: inline-block;
font-size: 10px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.06em;
color: var(--scw-yellow-hover);
background: var(--scw-yellow-light);
padding: 2px 10px;
border-radius: 100px;
margin-top: 2px;
}
.scw-alt-detail:first-child .scw-alt-detail__highlight {
color: var(--scw-white);
background: var(--scw-black);
}
.scw-alt-detail__desc {
font-size: 14px;
line-height: 1.75;
color: var(--scw-gray-700);
margin: 0 0 14px;
}
.scw-alt-detail__link {
display: inline-flex;
align-items: center;
gap: 4px;
font-size: 13px;
font-weight: 600;
color: var(--scw-yellow-hover);
text-decoration: none;
transition: gap var(--scw-duration) var(--scw-ease);
}
.scw-alt-detail__link:hover {
gap: 8px;
color: var(--scw-yellow-hover);
} .scw-timeline {
position: relative;
}
.scw-timeline::before {
content: '';
position: absolute;
left: 27px;
top: 22px;
bottom: 22px;
width: 2px;
background: linear-gradient(to bottom, var(--scw-yellow), var(--scw-gray-200));
}
.scw-timeline__event {
display: flex;
align-items: flex-start;
gap: 24px;
margin-bottom: 32px;
position: relative;
}
.scw-timeline__event:last-child {
margin-bottom: 0;
}
.scw-timeline__marker {
position: relative;
z-index: 1;
}
.scw-timeline__year {
display: flex;
align-items: center;
justify-content: center;
width: 56px;
height: 56px;
min-width: 56px;
background: var(--scw-yellow);
color: var(--scw-black);
font-size: 14px;
font-weight: 800;
border-radius: 50%;
letter-spacing: -0.02em;
}
.scw-timeline__event:first-child .scw-timeline__year {
background: var(--scw-black);
color: var(--scw-yellow);
box-shadow: 0 0 0 3px var(--scw-yellow);
}
.scw-timeline__event:last-child .scw-timeline__year {
background: var(--scw-red, #dc2626);
color: var(--scw-white);
box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.2);
}
.scw-timeline__content {
padding-top: 14px;
flex: 1;
}
.scw-timeline__title {
font-size: 16px;
font-weight: 700;
margin: 0 0 4px;
color: var(--scw-black);
line-height: 1.3;
}
.scw-timeline__desc {
font-size: 15px;
color: var(--scw-gray-700);
margin: 0;
line-height: 1.7;
} .scw-guide-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
.scw-guide-card {
background: var(--scw-white);
border: 1px solid var(--scw-gray-200);
border-top: 3px solid var(--scw-yellow);
border-radius: var(--scw-radius);
padding: 28px 24px 24px;
transition: all 0.25s var(--scw-ease);
}
.scw-guide-card:hover {
border-top-color: var(--scw-yellow-hover);
box-shadow: var(--scw-shadow-md);
transform: translateY(-2px);
}
.scw-guide-card__icon {
display: block;
font-size: 28px;
margin-bottom: 14px;
line-height: 1;
}
.scw-guide-card__title {
font-size: 15px;
font-weight: 700;
color: var(--scw-black);
margin: 0 0 8px;
line-height: 1.3;
}
.scw-guide-card__desc {
font-size: 14px;
line-height: 1.7;
color: var(--scw-gray-700);
margin: 0;
} @media (max-width: 1023px) {
.scw-guide-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 767px) {
.scw-alt-detail { padding: 22px 20px 18px; }
.scw-alt-detail__name { font-size: 16px; }
.scw-alt-detail__desc { font-size: 13px; }
.scw-alt-detail__rank { width: 32px; height: 32px; min-width: 32px; font-size: 13px; }
.scw-alt-intro { font-size: 15px; margin-bottom: 32px; }
.scw-guide-grid { grid-template-columns: 1fr; }
.scw-guide-card { padding: 22px 20px 20px; }
.scw-timeline__year { width: 48px; height: 48px; min-width: 48px; font-size: 13px; }
.scw-timeline::before { left: 23px; }
.scw-timeline__event { gap: 18px; margin-bottom: 28px; }
.scw-timeline__desc { font-size: 14px; }
}
@media (max-width: 480px) {
.scw-alt-detail { padding: 18px 16px 16px; }
.scw-alt-detail__header { gap: 12px; }
.scw-timeline__year { width: 42px; height: 42px; min-width: 42px; font-size: 12px; }
.scw-timeline::before { left: 20px; }
.scw-timeline__event { gap: 14px; }
.scw-timeline__content { padding-top: 8px; }
} .elementor-editor-active .scw-omegle-page {
min-height: 200px;
}
.elementor-editor-active .scw-omegle-page .scw-faq-item__a {
max-height: none !important;
}