@charset "UTF-8";
.style-switch-wrapper{display:none}
html{overflow-x:hidden!important;width:100%;height:100%;position:relative;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body{border:0;margin:0;padding:0;font-size:15px;color:#6A6A6A;background:#fff}
h1,h2,h3,h4{color:#333;font-weight:400}
.body-inner{position:relative;overflow:hidden}
a:link,a:visited{text-decoration:none}
a{color:#969696}
a.read-more:hover{color:#327cbc}
a:hover{text-decoration:none;color:#fc5a0a}
a.read-more{color:#323232}
section{padding:60px 0;position:relative}
.ts-padding{padding:50px}
.no-padding{padding:0}
.media>.pull-left{margin-right:20px}
.heading{padding-bottom:50px;margin-top:10px;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}
.gap-60{clear:both;height:60px}
.gap-40{clear:both;height:400px}
.gap-30{clear:both;height:30px}
.gap-20{clear:both;height:20px}
a:focus{outline:0}
img.pull-left{margin-right:20px;margin-bottom:20px}
body,p{font-family:'Exo',sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased!important;color:#555555;line-height:24px;font-weight:400;font-size:14px}
h1,h2,h3,h4,h5,h6{font-family:'Exo',sans-serif}
h1{font-size:36px;line-height:48px}
h2{font-size:30px;line-height:36px;font-weight:400}
h3{font-size:24px;line-height:32px;font-weight:400}
h4{font-size:18px;line-height:28px}
h5{font-size:14px;line-height:24px}
.btn-primary{background:#fc5a0a}
.btn-primary,.btn.cancel{border:0;border-radius:3px;padding:10px 20px;font-weight:700;text-transform:capitalize;-webkit-transition:350ms;-moz-transition:350ms;-o-transition:350ms;transition:350ms}
.btn.cancel:hover,.btn-primary:hover,.btn-primary:focus{background:#131311;box-shadow:0 3px 0 #111316}
.btn-primary.dark{background:#131311;box-shadow:0 3px 0 #111316}
.btn-primary.dark:hover{background:#1a1a1a;box-shadow:0 3px 0 #000000}
.list-arrow{list-style:none;margin:0!important;padding:0 0 0 1px}
.list-arrow li{line-height:24px}
.list-arrow li:before{font-family:FontAwesome;content:"\f101";margin-right:10px}
.list-arrow li:hover,.list-arrow li a:hover{color:#fc5a0a}
.list-arrow li,.list-arrow li a{color:#555}
.list-arrow.style2 li:before{content:"\f05d";color:#fc5a0a}
.unstyled{list-style:none;margin:0;padding:0}
ul.circle li:before{color:#fc5a0a}
ul.check-list li i{color:#fc5a0a}
blockquote{border-left:5px solid #fc5a0a}
blockquote p{font-size:14px;font-weight:400;line-height:18px;font-style:italic;color:#959595}
blockquote{margin:20px 0}
.ts-divider{position:relative;margin:20px 0 30px}
.ts-divider:after{content:"";width:100%;height:1px;bottom:0;left:0;position:absolute;background:linear-gradient(to right,#ffffff 0,#e0e0e0 30%,#e0e0e0 70%,#ffffff 100%);background:-ms-linear-gradient(left,#ffffff 0,#e0e0e0 30%,#e0e0e0 70%,#ffffff 100%);background:-o-linear-gradient(left,#ffffff 0,#e0e0e0 30%,#e0e0e0 70%,#ffffff 100%);background:-webkit-linear-gradient(left,#ffffff 0,#e0e0e0 30%,#e0e0e0 70%,#ffffff 100%);background:-moz-linear-gradient(left,#ffffff 0,#e0e0e0 30%,#e0e0e0 70%,#ffffff 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,#ffffff),color-stop(30%,#e0e0e0),color-stop(70%,#e0e0e0),color-stop(100%,#ffffff))}
.title-border{font-weight:300;font-size:26px;margin:0 0 30px 0;padding:0;position:relative;color:#333}
.title-border:before{content:"";position:absolute;display:inline-block;top:45px;left:0;width:100px;height:4px;background:#fc5a0a}
.title-border:after{position:absolute;content:" ";width:auto;height:auto;bottom:-28px;left:20px;border-width:8px;border-style:solid;border-color:#fc5a0a rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}
.title-normal{font-weight:300;line-height:normal;text-transform:capitalize}
p.lead{font-size:17px;margin-bottom:10px}
.content-list{margin:20px 0;font-size:16px;overflow:hidden}
.content-list h3{font-size:16px!important;font-weight:700!important;text-transform:capitalize;position:relative;display:inline-block;padding-right:20px}
.content-list h3:after{content:'';position:absolute;top:50%;height:1px;width:100%;left:100%;margin-top:-1px;border-bottom:1px solid #cecece;z-index:0;padding-left:20px}
.ts-carousel-controller .left,.ts-carousel-controller .right,.owl-theme .owl-controls .owl-nav [class*=owl-]{cursor:pointer;background:none!important;width:22px;height:22px;line-height:22px;font-size:24px!important;color:#222!important;opacity:1;top:auto;text-shadow:none;display:inline-block;text-align:center;border-radius:100%;margin:0!important;padding:0!important}
.ts-carousel-controller .left:hover,.ts-carousel-controller .right:hover,.owl-controls .owl-prev:hover,.owl-controls .owl-next:hover{color:#fc5a0a}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{color:#fc5a0a!important}
.owl-controls .owl-next{margin:0 0 0 6px!important}
.bvb-style{padding-bottom:0px}
.form-control{box-shadow:none;border:1px solid #dedede;padding:6px 20px;height:50px;background:none;color:#959595;font-size:14px;border-radius:0}
.form-control:focus{box-shadow:none;border:1px solid #fc5a0a!important}
.portfolio-slider .flexslider,.ts-flex-slider .flexslider{border:0;box-shadow:none}
.portfolio-slider .flex-direction-nav a,.ts-flex-slider .flex-direction-nav a{opacity:0;background:#000;color:#fff!important;text-align:center;text-shadow:none;line-height:40px}
.portfolio-slider .flex-direction-nav a:before{font-size:32px}
.portfolio-slider .flex-direction-nav a:hover,.ts-flex-slider .flex-direction-nav a:hover{color:#fff;opacity:1}
.flexportfolio.flexslider .slides img{height:auto}
.pagination li a{border-radius:0!important;margin-right:8px}
.pagination>.active>a,.pagination>.active>a:hover,.pagination>li>a:hover{color:#fff;background:#fc5a0a;border:1px solid transparent}
.widget.solid{background:#f5f5f5;padding:25px}
.widget.solid .widget-title{font-size:16px;text-transform:capitalize;border-bottom:1px dashed #ccc;padding-bottom:10px;margin-bottom:20px;margin-top:0}
.widget.dark{background:#333333;color:#fff}
.widget.dark .widget-title,.widget.cyan .widget-title{color:#fff;font-weight:400;border-bottom:1px dashed #fff}
.widget.dark h4{color:#999999}
.widget.dark p,.widget.cyan p{color:#fff}
.widget.dark .ph-no{font-weight:700}
.widget.cyan{background:#00acbd;color:#fff}
.top-bar{background:#f4f4f4;padding:8px 0}
.top-social-title{float:left;margin-right:5px}
.top-social{list-style:none;padding:0;margin:0}
.top-social li{display:inline-block;padding:0}
.top-social li a{margin:0 5px 0 0;font-size:12px;-webkit-transition:400ms;-moz-transition:400ms;-o-transition:400ms;transition:400ms}
.top-social li a i{width:24px;height:24px;text-align:center;line-height:24px;-webkit-transition:400ms;-moz-transition:400ms;-o-transition:400ms;transition:400ms}
.top-social li a i.fa-facebook{color:#677fb5}
.top-social li a i.fa-facebook:hover{background:#677fb5;color:#fff}
.top-social li a i.fa-twitter{color:#70c2e9}
.top-social li a i.fa-twitter:hover{background:#70c2e9;color:#fff}
.top-social li a i.fa-google-plus{color:#c53942}
.top-social a i.fa-google-plus:hover{background:#c53942;color:#fff}
.top-social a i.fa-pinterest{color:#d8545d}
.top-social a i.fa-pinterest:hover{background:#d8545d;color:#fff}
.top-social a i.fa-linkedin{color:#3daccf}
.top-social a i.fa-linkedin:hover{background:#3daccf;color:#fff}
.top-menu{text-align:right}
.top-menu li{display:inline-block;margin-right:5px}
.top-menu li a{color:#555}
.top-menu li a:hover{color:#fc5a0a}
.ts-header{padding-top:5px;padding-bottom:5px}
.navbar-header{z-index:9999}
.logo{width:177px;height:auto}
.navbar-brand{padding:0 15px}
ul.top-info{list-style:none;margin:17px 0 0 0;padding:0;float:right}
ul.top-info li{position:relative;float:left;font-size:14px;margin-left:20px;font-weight:400;padding-left:20px}
ul.top-info li .info-box span.info-icon{font-size:25px;margin-right:10px;color:#fff;background:#fc5a0a;width:40px;height:40px;line-height:40px;text-align:center;display:inline-block;position:relative;top:-8px;border-radius:3px}
ul.top-info li .info-box span.info-icon i{margin-left:5px}
ul.top-info li .info-box .info-box-content{display:inline-block;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
ul.top-info li .info-box .info-box-content p.info-box-title{font-weight:700;color:#131311;font-size:16px}
ul.top-info li .info-box .info-box-content p{margin:0 0 2px 0;line-height:normal;color:#777}
.navbar-toggle{float:left;margin-top:10px;padding:15px}
.ts-mainnav{border:0;background:#131311;box-shadow:0 5px 8px -1px rgba(0,0,0,0.2);border-bottom:1px solid #222}
.navbar{border-radius:0;border:0;margin-bottom:0}
.navbar-right{padding-right:0}
.navbar-right .dropdown-menu{right:auto;left:0}
.navbar-toggle{border-radius:0;margin-right:5px;background:#fc5a0a}
.navbar-toggle .icon-bar{background:#fff}
ul.navbar-nav>li:hover>a,ul.navbar-nav>li.active>a{color:#fc5a0a;position:relative}
ul.navbar-nav>li{border-right:2px solid rgba(48,47,45,0.5);padding:0 20px}
ul.navbar-nav>li>a{color:#cdcdcd;text-rendering:optimizeLegibility;font-weight:500;text-transform:capitalize;font-size:16px;margin:0px 0;margin-right:0px;line-height:18px;padding:17px 0 17px;position:relative;-webkit-transition:350ms;-moz-transition:350ms;-o-transition:350ms;transition:350ms;letter-spacing:0.3px}
ul.navbar-nav>li>a i{font-weight:700}
.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background:transparent;border:0}
.dropdown-menu{border:0;border-radius:0px;width:100%;box-shadow:none;background:none;min-width:200px}
.dropdown-menu>ul{list-style:none;padding:0 15px;margin-left:auto;margin-right:auto;margin-bottom:0;margin-top:-5px;background:#fff;box-shadow:0 2px .09px rgba(0,0,0,0.15)}
.dropdown-menu>ul>li>a{display:block;font-size:16px;font-weight:400;line-height:normal;text-decoration:none;padding:15px 5px;color:#333;border-bottom:1px solid rgba(0,0,0,0.1)}
.dropdown-menu>ul>li.active>a{color:#fc5a0a}
.dropdown-menu>ul>li>a:hover,.dropdown-menu>ul>li>a:focus{color:#fc5a0a}
.dropdown-menu>ul>li:last-child>a{border-bottom:0}
.dropdown-menu>ul>li>a:hover,.dropdown-menu>ul>li>a:focus{background:none}
.nav>li.megamenu{position:static}
.nav>li.megamenu .dropdown-menu{left:0;right:0;margin-left:auto;margin-right:auto;padding:20px!important;z-index:1000;border-radius:0;top:auto}
.nav>li.megamenu .dropdown-menu ul{margin-top:4px;padding:20px}
.ts-mainnav .container{position:relative}
.head-search{height:68px;position:absolute;top:0;right:15px;margin:0;z-index:1000}
.head-search form{margin:0}
.head-search label{display:none}
.head-search .search{background:#000;position:relative}
.head-search .search .fa-search{color:#cdcdcd;content:"\f002";display:block;font-family:"FontAwesome";position:absolute;left:22px;top:20px}
.head-search .form-control{border:0;background:transparent;color:#fff;height:52px;line-height:65px;position:relative;margin:0;padding:0 20px 0 40px;width:55px;-webkit-transition:width 0.25s;-moz-transition:width 0.25s;-o-transition:width 0.25s;transition:width 0.25s}
.head-search .form-control:hover,.head-search .form-control:active,.head-search .form-control:focus{color:#ffffff;box-shadow:none!important;border:0!important}
.head-search .form-control:active,.head-search .form-control:focus{width:215px}
.home2 .ts-mainnav .container{background:#131311;box-shadow:0 5px 8px -1px rgba(0,0,0,0.2);border-bottom:1px solid #222;bottom:-30px;z-index:100;border-radius:3px}
.home2 .ts-mainnav{background:none;box-shadow:none;border-bottom:0}
.home2 .ts-mainnav.navbar-fixed .container{bottom:0}
.home2 .head-search{right:0}
.home2 .head-search .search{border-radius:0 3px 3px 0}
.navbar-fixed{z-index:99999;position:fixed;opacity:.98;width:100%;top:0;-webkit-animation:fadeInDown 800ms;-moz-animation:fadeInDown 800ms;-ms-animation:fadeInDown 800ms;-o-animation:fadeInDown 800ms;animation:fadeInDown 800ms;-webkit-backface-visibility:hidden}
#main-slide h1,#main-slide h2,#main-slide h3{font-weight:500;font-size:44px;margin-left:0;color:#eeeeee}
.title-bg-small{padding:0 15px;font-size:18px;line-height:38px;margin-bottom:30px;background:#fff;color:#000;font-weight:700;display:inline-block;font-family:'Exo',sans-serif}
#main-slide .item img{width:100%;-webkit-backface-visibility:hidden}
#main-slide .item{-webkit-backface-visibility:hidden}
#main-slide .item .slider-content{z-index:1;opacity:0;-webkit-transition:opacity 500ms;-moz-transition:opacity 500ms;-o-transition:opacity 500ms;transition:opacity 500ms}
#main-slide .item.active .slider-content{opacity:1;-webkit-transition:opacity 100ms;-moz-transition:opacity 100ms;-o-transition:opacity 100ms;transition:opacity 100ms}
#main-slide .carousel-indicators{bottom:70px;display:none!important}
.carousel-indicators li{width:30px!important;height:10px!important;margin:1px!important;border-radius:0!important;background:rgba(255,255,255,.5)}
#main-slide .carousel-indicators li.active,#main-slide .carousel-indicators li:hover{background-color:#fc5a0a;-moz-transition:all 300ms ease;-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}
#main-slide .carousel-control.left,#main-slide .carousel-control.right{opacity:0;background-image:none;background-repeat:no-repeat;text-shadow:none;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}
#main-slide:hover .carousel-control.left,#main-slide:hover .carousel-control.right{opacity:1}
#main-slide:hover .carousel-control.left{left:20px}
#main-slide:hover .carousel-control.right{right:20px}
#main-slide .carousel-control.left span{padding:15px}
#main-slide .carousel-control.right span{padding:15px}
#main-slide .carousel-control .fa-angle-left,#main-slide .carousel-control .fa-angle-right{position:absolute;top:50%;margin-top:-50px;z-index:5;display:inline-block}
#main-slide .carousel-control .fa-angle-left{left:0}
#main-slide .carousel-control .fa-angle-right{right:0}
#main-slide .carousel-control i{background:none;color:#fff;line-height:56px;width:56px;height:56px;border:1px solid #fff;border-radius:100%;font-size:36px;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}
#main-slide .carousel-control i:hover{border:1px solid rgba(0,0,0,.3);background:#fc5a0a}
#main-slide .slider-content h2{font-size:52px;color:#eeeeee}
#main-slide .slider-content h3{font-size:28px;margin-top:40px;color:#fff}
.slider.btn{padding:10px 35px;margin-top:40px;font-size:16px;text-transform:capitalize;color:#fff}
.slider.btn.solid{margin-left:15px}
.slider-content-left{position:relative;margin:0 0 0 40px}
.slider-content-right{position:relative}
.carousel .item.active .animated1{}
.carousel .item.active .animated2,.flex-active-slide .animated2{-webkit-animation:lightSpeedIn 1s ease-in 200ms both;animation:lightSpeedIn 1s ease-in 200ms both}
.carousel .item.active .animated3,.flex-active-slide .animated3{-webkit-animation:bounceInLeft 2s ease-in-out 800ms both;animation:bounceInLeft 1.5s ease-in-out 800ms both}
.carousel .item.active .animated4,.flex-active-slide .animated4{-webkit-animation:flipInX 2s ease-in 800ms both;animation:flipInX 2s ease-in 800ms both}
.carousel .item.active .animated5,.flex-active-slide .animated5{-webkit-animation:bounceInLeft 1s ease-in-out 100ms both;animation:bounceInLeft 1s ease-in-out 100ms both}
.carousel .item.active .animated6,.flex-active-slide .animated6{-webkit-animation:bounceIn 1s ease-in 500ms both;animation:bounceIn 1s ease-in 500ms both}
.carousel .item.active .animated7,.flex-active-slide .animated7{-webkit-animation:bounceIn 1s ease-in 500ms both;animation:bounceIn 1s ease-in 500ms both}
.carousel .item.active .animated8,.flex-active-slide .animated8{-webkit-animation:bounceInDown 1s ease-in 800ms both;animation:bounceInDown 1s ease-in 800ms both}
#main-slide .slider2-content{left:12%;text-align:left;background:rgba(0,0,0,0.5);color:#fff;width:auto;max-width:630px;padding:15px 15px 30px;margin-top:-120px}
.slider2-content .slider-text{display:block;vertical-align:middle;color:#fff;padding-right:0;padding-bottom:0}
#main-slide .slider2-content .slider-text h2{font-size:28px;color:#fff;display:inline-block}
.slider2-content p{color:#fff}
.slider2-content .btn.btn-primary{padding:8px 15px}
.slider3-content .slider-text .readmore:hover{color:#fff!important}
.ts-flex-slider{position:relative}
.ts-flex-slider .flexSlideshow{width:100%;overflow:hidden}
.ts-flex-slider .flexslider .slides{z-index:0}
.ts-flex-slider .slider-content{z-index:3}
.ts-flex-slider .flex-direction-nav a{width:55px;height:60px;line-height:60px;text-align:center;font-size:32px}
.ts-flex-slider .flex-direction-nav a.flex-next{border-radius:3px}
.ts-flex-slider .flex-direction-nav a.flex-prev{border-radius:3px}
.ts-features{position:relative;top:-40px;z-index:100}
.ts-features .container{background:#fff;border-radius:5px 5px 0 0}
.ts-features .feature-tab{position:relative;top:-52px;padding:0 10px}
.feature-tab .nav-tabs{border-bottom:0;padding-top:9px}
.feature-tab .tab-content{margin-top:15px}
.feature-tab .nav-tabs>li>a{background:#131311;color:#cdcdcd;text-shadow:none;font-weight:700;border-radius:5px 5px 0 0;line-height:21px;margin:0 1px 20px;font-size:15px}
.feature-tab .nav-tabs>li.active>a,.feature-tab .nav-tabs>li>a:hover,.feature-tab .nav-tabs>li.active>a:focus{background:#fc5a0a;position:relative}
.feature-tab .nav-tabs>li.active>a:after,.feature-tab .nav-tabs>li>a:hover:after,.feature-tab .nav-tabs>li.active>a:focus:after{position:absolute;content:" ";width:auto;height:auto;bottom:-20px;margin-left:-12px;left:50%;border-width:10px;border-style:solid;border-color:#fc5a0a rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}
.feature-tab .tab-content .title-normal{margin-top:0}
.feature-icon{color:#fc5a0a}
.feature-center-icon{color:#fc5a0a}
.ts-features .feature-tab2{position:relative;top:-52px;padding:0 10px}
.feature-tab2 .nav-tabs{border-bottom:0}
.feature-tab2 .tab-content{margin-top:15px}
.feature-tab2 .nav-tabs>li>a{background:#131311;color:#fff;text-shadow:none;font-weight:700;border-radius:0;line-height:30px;margin:0 1px 20px 0;padding:0 20px}
.feature-tab2 .nav-tabs>li.active>a,.feature-tab2 .nav-tabs>li>a:hover,.feature-tab2 .nav-tabs>li.active>a:focus{background:#fc5a0a;position:relative}
.feature-tab2 .nav-tabs>li.active>a:after,.feature-tab2 .nav-tabs>li>a:hover:after,.feature-tab2 .nav-tabs>li.active>a:focus:after{position:absolute;content:" ";width:auto;height:auto;bottom:-20px;margin-left:-12px;left:50%;border-width:10px;border-style:solid;border-color:#fc5a0a rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}
.feature-tab2 .tab-content .title-normal{margin-top:0}
.feature-icon{color:#fc5a0a}
.feature-center-icon{color:#fc5a0a}
.who-we .title-normal{margin-top:0;font-size:21px}
.who-we-box-wrapper{text-align:center}
.who-we-box{text-align:center;position:relative;background:#f5f5f5;height:160px;width:160px;margin:0 15px;border-radius:50%;display:inline-block;color:#fff;cursor:pointer;box-shadow:inset 0 0 40px 0 rgba(0,0,0,0.15);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}
.who-we-box .box-title{position:absolute;text-align:center;top:50%;margin-top:-28px;color:#fff}
.who-we-box.one{background:#8c20ba}
.who-we-box.two{background:#ffd63b}
.who-we-box.three{background:#bd1533}
.who-we-box.four{background:#2750cc}
.who-we-box.five{background:#3bb375}
.service-box{margin:15px 0 15px}
.service-box i{font-size:24px;margin-right:10px;color:#fff;background:#fc5a0a;width:36px;height:36px;line-height:36px;text-align:center;float:left;padding:0 1px 1px 8px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.service-box .service-box-content h3{margin:0 0 20px;font-size:22px}
.tab-service h3{font-size:20px;font-weight:300}
.service-bg-row{background:#fc5a0a}
.service-bg-box{position:relative;padding:50px 40px;min-height:350px;color:#fff;-moz-transition:all 300ms ease;-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}
.service-bg-box h3,.service-bg-box p{color:#fff}
.service-bg-box h3{font-size:18px;font-weight:700}
.service-bg-box.one{background:rgba(0,0,0,.26)}
.service-bg-box.two{background:rgba(0,0,0,.2)}
.service-bg-box.three{background:rgba(0,0,0,.15)}
.service-bg-box.four{background:rgba(0,0,0,.09)}
.ts-facts-wrapper{background:#fc5a0a;color:#fff;padding:25px;margin-top:40px;margin-bottom:50px;margin-right:10px;border-radius:5px}
.ts-facts{clear:both;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,0.1)}
.ts-facts:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.ts-facts-icon{color:#fff;font-size:44px;float:left;margin-top:10px}
.ts-facts-content{margin-left:70px;text-align:center}
.ts-facts-num,.ts-facts-title{line-height:normal;margin:0;color:#fff}
.ts-facts-num{font-weight:700;font-size:36px}
.ts-facts-title{font-size:16px}
.isotope-nav{display:inline-block;margin:0 0 10px}
.isotope-nav ul{list-style:none;margin:0}
.isotope-nav ul li{float:left;margin-right:10px}
.isotope-nav ul li a{color:#959595;font-size:16px;padding:5px 8px;margin-right:5px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}
.isotope-nav ul a.active{color:#fc5a0a;border-color:#fc5a0a;border-bottom:3px solid #fc5a0a}
.isotope-item{margin-top:30px}
.isotop-img-conatiner{position:relative}
.isotop-img-conatiner:after{opacity:0;position:absolute;content:'';top:0;right:auto;left:0;width:100%;height:100%;-webkit-transition:opacity 500ms;-moz-transition:opacity 500ms;-o-transition:opacity 500ms;transition:opacity 500ms;background-color:rgba(253,89,8,0.75)}
.isotop-img-conatiner:hover:after{opacity:1}
.isotop-readmore{color:#fff;opacity:0;position:absolute;top:0;margin-top:-20px;margin-left:-60px;font-size:26px;width:130px;height:40px;line-height:40px;border-radius:33px;z-index:1;background:rgba(0,0,0,0.5);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}
.isotop-img-conatiner:hover .isotop-readmore{opacity:1;top:50%}
.isotop-readmore:hover{color:#fc5a0a;background:#fff}
.isotope-item-title h3{font-size:18px;margin:5px 0 0 0}
.isotope-item-title h3 a{color:#333}
.isotope-item-title h3 a:hover{color:#fc5a0a}
.isotope-item-tags{list-style:none;margin:0 5px 0 0;padding:0;display:inline-block}
.portfolio-static-item{padding-bottom:20px}
.portfolio-static-item figure.effect-oscar a{margin-top:70px}
.portfolio-static-desc h3{font-size:16px;margin:5px 0 -5px 0;line-height:normal}
.portfolio-static-desc a{color:#6A6A6A}
.portfolio-desc h3{margin-top:0}
.portfolio-desc .project-btn{margin-top:20px;padding:8px 25px}
.feature-img-icon-box{text-align:center;padding:40px 0 0 0}
.feature-img-icon-box .feature-img{display:inline-block;width:120px;height:120px;line-height:120px;border-radius:100%;text-align:center;background:#fc5a0a;-webkit-transition:500ms;-moz-transition:500ms;-o-transition:500ms;transition:500ms;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}
.feature-img-icon-box .feature-img img{display:inline-block}
.feature-img-icon-box:hover .feature-img{border-radius:10px}
.feature-img-icon-box .feature-img-content h3{font-size:18px}
.image-block{background:#f3f3f3}
.img-block-left{padding-left:140px}
.img-block-left h2{font-size:24px;font-weight:700}
.img-block-left h3{font-weight:300;font-size:36px;line-height:normal;margin-top:10px}
.img-block-left .case-desc{font-size:16px;margin-top:25px}
.img-block-left .cap{font-size:60px;line-height:36px;float:left;padding-right:10px;font-family:'Exo',sans-serif}
.image-block-content{padding:0 50px;margin-bottom:30px}
.image-block-content .feature-icon{width:60px;height:60px;line-height:60px;color:#fff;border-radius:100%;display:inline-block;text-align:center;background:#fc5a0a}
.image-block-content .feature-content{padding-left:85px}
.image-block-content .feature-content h3{margin-bottom:0}
.client-carousel,.team-carousel{position:relative;margin-top:20px}
.client-carousel .owl-controls,.team-carousel .owl-controls{top:-75px;position:absolute;right:9px}
.client-carousel .item a{border:1px solid #f3f3f3;border-radius:2px;display:inline-block;padding:10px;-webkit-transition:all 350ms;-ms-transition:all 350ms;transition:all 350ms}
.client-carousel .item a img{margin:5px 0;opacity:.6;-webkit-transition:350ms;-moz-transition:350ms;-o-transition:350ms;transition:350ms;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}
.client-carousel .item a:hover img{opacity:1;-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%)}
.team-carousel{margin-top:30px}
.team-carousel .owl-controls{top:-65px;right:0}
.team-content .ts-name{font-size:20px;line-height:normal;margin-bottom:0;margin-top:10px}
.team-content .ts-designation{font-size:14px;color:#999999}
.team-content .team-social i{font-size:14px;margin-right:5px;width:24px;height:24px;border:1px solid #e7e7e7;text-align:center;line-height:23px;display:inline-block;-webkit-transition:400ms;-moz-transition:400ms;-o-transition:400ms;transition:400ms}
.team-content .team-social i.fa-facebook{border-color:#677fb5;color:#677fb5}
.team-content .team-social i.fa-twitter{border-color:#70c2e9;color:#70c2e9}
.team-content .team-social i.fa-google-plus{border-color:#E61321;color:#E61321}
.team-content .team-social i.fa-linkedin{border-color:#3daccf;color:#3daccf}
.team-content .team-social i:hover{background:#000;color:#fff!important;border-color:transparent!important}
.team-items{margin-top:20px}
.team-item .team-item-info .team-item-name{margin-bottom:0;font-size:20px}
.team-item .team-item-info .team-item-desg{color:#999}
.ts-action{background:#fc5a0a;color:#fff;padding:25px 0 20px}
.ts-action .title-normal{color:#fff;float:left;margin:0;text-transform:capitalize}
.ts-action .action-btn{float:right}
.ts-action2{background:url(../images/action2-bg.jpg) no-repeat}
.ts-action2 h2{color:#fff;font-weight:300;font-size:36px;line-height:normal;margin-bottom:20px}
.ts-action2 .btn{margin:10px 8px 0}
.ts-testimonials{background:#e9edeb}
.testimonial-content{margin-top:30px}
.testimonial-text-item{padding:30px 40px;border:1px solid #d2d2d2;background-color:#fff;border-radius:5px;box-shadow:none;position:relative;height:315px}
.testimonial-text-item:before{content:"";position:absolute;bottom:-17px;left:49px;border-width:16px 0 0 16px;border-style:solid;border-color:rgba(0,0,0,0.15) transparent;display:block;width:0}
.testimonial-text-item:after{content:"";position:absolute;bottom:-16px;left:50px;border-width:16px 0 0 16px;border-style:solid;border-color:#fff transparent;display:block;width:0}
.padding-100{height:207px}
.testimonial-text{position:relative}
.testimonial-text:before{content:'\f10d';font-family:FontAwesome;padding-right:10px;color:#fc5a0a}
.testimonial-info{margin-top:30px;text-align:center}
.testimonial-thumb{margin:15px auto;float:none;border:3px solid rgba(0,0,0,0.2);max-width:25%;border-radius:100%}
.testimonial-author{font-size:14px;margin-top:0.5em;font-weight:bold;display:block}
.testimonial-author-desg{font-style:italic;display:block}
.news-slide.owl-theme .owl-controls{text-align:center}
.news-slide.owl-theme .owl-dots .owl-dot span{margin:5px}
.latest-post{margin-top:12px}
.latest-post img{position:relative}
.post-item-date{position:absolute;top:10px;right:10px;background:#fc5a0a;color:#fff;padding:5px 7px 0;text-align:center}
.post-date-day{font-weight:700;font-size:22px;display:block}
.post-date-month{top:-3px;position:relative;font-weight:700}
.latest-post .post-body-title{font-size:16px;line-height:normal}
.latest-post .post-body-title a{color:#333}
.post-meta a:hover{color:#fc5a0a}
.author-url span a:hover{color:#fc5a0a}
.comments-counter a:hover{color:#fc5a0a}
.comments-list .comment-reply:hover{color:#fc5a0a}
.ts-main-bottom .video-wrapper{position:relative;top:12px}
.footer{padding:80px 0 0;background:#2e2e2e url(../images/footer-bg.jpg) no-repeat center 0;background-size:cover;color:#fff;font-size:14px}
.footer .widget-title{color:#fff;font-size:20px;font-weight:300;position:relative;text-transform:capitalize}
.footer-logo{margin-top:80px;margin-bottom:10px}
.footer-social{list-style:none;padding:0;margin-top:4px;float:right}
.footer-social li{display:inline-block;padding:0}
.footer-social li a{margin:0 10px 0 0;font-size:15px;-webkit-transition:400ms;-moz-transition:400ms;-o-transition:400ms;transition:400ms}
.footer-social li a i{width:30px;height:29px;border:1px solid #e7e7e7;text-align:center;line-height:30px;-webkit-transition:400ms;-moz-transition:400ms;-o-transition:400ms;transition:400ms;border-radius:3px}
.footer-social li a i.fa-rss{border-color:#a3a3a3;color:#a3a3a3}
.footer-social li a i.fa-rss:hover{border-color:#faaa5e;background:#faaa5e;color:#fff}
.footer-social li a i.fa-facebook{border-color:#a3a3a3;color:#a3a3a3}
.footer-social li a i.fa-facebook:hover{border-color:#3B5998;background:#3B5998;color:#fff}
.footer-social li a i.fa-twitter{border-color:#a3a3a3;color:#a3a3a3}
.footer-social li a i.fa-twitter:hover{border-color:#1dcaff;background:#1dcaff;color:#fff}
.footer-social li a i.fa-google-plus{border-color:#a3a3a3;color:#a3a3a3}
.footer-social li a i.fa-google-plus:hover{border-color:#c53942;background:#c53942;color:#fff}
.footer-social li a i.fa-pinterest{border-color:#d8545d;color:#d8545d}
.footer-social li a i.fa-pinterest:hover{background:#d8545d;color:#fff}
.footer-social li a i.fa-linkedin{border-color:#3daccf;color:#3daccf}
.footer-social li a i.fa-linkedin:hover{background:#3daccf;color:#fff}
.footer-social li a i.fa-dribbble{border-color:#e299c2;color:#e299c2}
.footer-social li a i.fa-dribbble:hover{background:#e299c2;color:#fff}
.footer-about-us h4{font-size:16px;margin-bottom:0;line-height:normal;color:#fff}
.footer-about-us p{color:#999999}
.footer-widget .list-arrow li,.footer-widget .list-arrow li a{color:#999}
#copyright{padding:8px 0;margin-top:30px;background-color:#131311}
.footer-menu{text-align:right}
.footer-menu ul{list-style:none;margin:0;padding:0}
.footer-menu ul li{display:inline-block}
.footer-menu ul li a{background:none;color:#999999;position:relative;padding:0 12px;font-size:12px}
.footer-menu ul li a:hover{color:#fc5a0a}
.footer-menu ul li a:after{background:#999999;content:"";height:16px;position:absolute;right:0;top:4px;width:1px;-webkit-transform:rotate(25deg);-moz-transform:rotate(25deg);-ms-transform:rotate(25deg);-o-transform:rotate(25deg);transform:rotate(25deg)}
.footer-menu ul li:last-child a:after{position:relative}
#back-to-top{right:40px;top:auto;z-index:10;-webkit-backface-visibility:hidden}
#back-to-top.affix{bottom:3%}
#back-to-top .btn.btn-primary{font-size:25px;padding:0px 10px}
.copyright-info{font-size:15px;color:#e1e1e1;font-weight:300}
.copyright-info x{font-weight:500;font-size:16px}
#main-container{padding:60px 0}
.article-title{font-weight:700;font-size:40px;border-left:5px solid #e5e5e5;padding-left:15px;line-height:100%;margin:0 0 20px 0}
.article-content .content-list{margin-top:0}
#banner-area{background:#f7f7f7;color:#555555}
.banner-title-content .breadcrumb{background:none;font-size:16px;position:relative;top:10px}
.banner-title-content .breadcrumb a:hover{color:#ccc}
.sidebar .title-border{font-size:18px;margin-bottom:40px}
.sidebar .title-border:before{top:35px;width:65px}
.sidebar .title-border:after{bottom:-23px}
.sidebar .list-arrow li{font-size:15px;color:#555}
.latest-post .post-meta{margin-bottom:5px}
.latest-post .latest-post-title{font-size:14px;line-height:normal;margin-top:5px}
.latest-post .latest-post-title a{color:#333}
.latest-post .latest-post-title a:hover{color:#fc5a0a}
.sidebar .latest-post{border-bottom:1px dashed #e5e5e5;padding-bottom:15px;margin-bottom:15px}
.sidebar .latest-post:last-child{border-bottom:0}
.client-page-logo{list-style:none;margin:10px 0 0 0;padding:0;-webkit-transition:all 350ms;-ms-transition:all 350ms;transition:all 350ms}
.client-page-logo li{width:20%;float:left}
.client-page-logo a img{padding:10px 0;border:1px solid #f3f3f3}
.service-items .title-normal{margin-bottom:20px}
.service-items .title-normal img{width:64px;display:inline-block}
.service-items h4{margin-top:0}
.service-item-content .content-list{margin-top:0}
.panel-default>.panel-heading{background:none;border-radius:0}
.panel-group .panel{border-radius:0;margin-bottom:-6px}
.panel.panel-default{margin-top:20px}
h4.panel-title{font-size:18px;background:none;border:0;padding:12px 0;line-height:normal;border-radius:0;font-weight:500}
h4.panel-title a{color:#fc5a0a}
h4.panel-title a.collapsed{color:#333}
h4.panel-title a:before,h4.panel-title a.collapsed:before{font-family:FontAwesome;position:absolute;z-index:0;font-size:16px;right:30px;padding:0 5px;text-align:center}
h4.panel-title a:before{content:"\f068"}
h4.panel-title a.collapsed:before{content:"\f067"}
.panel-body ul{padding-left:25px}
.panel-group .btn.btn-primary.solid:hover{color:#333}
.plan{list-style:none;margin:20px 0;padding:0 0 15px 0;text-align:center;box-shadow:0 0px 2px rgba(0,0,0,0.12)}
.plan.featured .plan-price{background:#fc5a0a}
.plan.featured a.btn{background:#fc5a0a;box-shadow:0 3px 0 #d04703}
.plan.featured .plan-price{background:#fc5a0a}
.plan.featured a.btn:hover{background:#000;box-shadow:0 3px 0 #000000}
.plan-name{display:block;padding:15px 0;position:relative}
.plan-name h2{margin:0;padding:0;font-size:18px;font-weight:400;line-height:normal}
.plan-name h2 small{display:block;font-size:14px;margin-top:5px}
.plan-price{padding:35px 0;background:#131311;color:#fff}
.plan-price h2{font-size:58px;font-family:times;color:#fff;position:relative;display:inline-block}
.plan-price h2 .currency{top:-0.5em;font-size:50%;left:-0.2em}
.plan-price h2 sup{font-size:55%;top:-0.9em}
.plan-price h2 strong{display:inline-block}
.plan-price h2 small{display:block;font-size:18px;line-height:normal;font-style:italic;margin-top:15px;color:#fff}
.plan li>ul{padding:0 50px;margin-bottom:0}
.plan li>ul li{border-top:1px dotted #e5e5e5;padding:20px 0}
.plan li>ul li:first-child{border-top:0!important}
.plan a.btn{display:block;margin:17px auto;max-width:150px;background:#131311;box-shadow:0 3px 0 #111316}
.plan a.btn:hover{background:#000;box-shadow:0 3px 0 #000000}
.faq-box{margin-bottom:45px}
.faq-box h4{margin-bottom:25px}
.post-title{line-height:normal;text-transform:capitalize;font-size:28px}
.post-title a{color:#333}
.post-title a:hover{color:#fc5a0a}
.post{margin:0 0 40px;padding:0 0 40px;border-bottom:1px solid #F5F5F5}
.post.post-last{border-bottom:0}
.post-image-wrapper{margin:20px 0;position:relative}
.post-footer .btn.btn-primary{font-weight:700;padding:10px 15px;margin-top:15px}
.post-meta{color:#959595;font-weight:400;font-size:13px}
.post-meta span{padding-right:10px}
.post-meta a{color:#959595}
.entry-content{padding:20px 0 10px}
.about-author{background:#f2f2f2;padding:15px 20px;margin:20px 0}
.author-img img{width:120px;height:120px;margin-right:30px;border-radius:3px;margin-top:20px}
.author-url span a{color:#959595}
.author-info h3{margin-bottom:10px;font-size:20px;font-weight:normal}
.author-info h3 span{font-size:14px;color:#959595;border-left:1px solid #AFAFAF;padding-left:8px;margin-left:5px}
.comments-counter{font-size:18px}
.comments-counter a{color:#323232}
.comments-list{list-style:none;margin:0;padding:20px 0}
.comments-list .comment{border-bottom:1px solid #cecece;padding-bottom:20px;margin-bottom:20px}
.comments-list .comment.last{border-bottom:0}
.comments-list img.comment-avatar{width:84px;height:84px;margin-right:30px;border-radius:3px}
.comments-list .comment-body{margin-left:120px}
.comments-list .comment-author{margin-bottom:0}
.comments-list .comment-date{font-style:italic;color:#959595;margin-bottom:20px}
.comments-list .comment-reply{text-transform:capitalize;color:#323232}
.comments-reply{list-style:none;margin:0 0 0 70px}
.comments-form .btn.btn-primary{padding:10px 20px}
.comments-form label{font-weight:normal;color:#959595}
.sidebar h3.widget-title{font-size:18px;line-height:normal;margin-top:0}
.sidebar .widget{margin-bottom:40px}
.sidebar-right{padding-left:20px}
.widget-categories ul.category-list{list-style:none;margin:0;padding:0}
.widget-categories ul.category-list li{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #dedede;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}
.widget-categories ul.category-list li:hover{padding-left:10px}
.widget-categories ul.category-list li a{color:#323232}
.widget-categories ul.category-list li:last-child{border-bottom:0}
.widget-categories ul.category-list li .posts-count{}
.widget-tags ul>li{float:left;margin:2px}
.widget-tags ul>li a{border:1px solid #e5e5e5;color:#999;display:block;font-size:14px;padding:5px 15px;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}
.widget-tags ul>li a:hover{color:#fff}
.career-list-title{border-bottom:3px solid #e5e5e5;padding-bottom:15px;font-weight:700}
#contact-form{margin-top:25px}
#contact-form label{font-weight:normal}
.contact-info{margin-top:25px}
.contact-info i{font-size:18px;margin-right:10px}
.contact-info-inner{position:absolute;color:#fff;top:0;bottom:0;z-index:2;background:rgba(0,0,0,.7);padding:25px 30px;max-width:400px;max-height:400px;text-align:left}
.contact-info-inner p{overflow:hidden;margin-bottom:25px}
.contact-info-inner p strong{display:block}
.contact-info-inner i{margin-right:20px!important;font-size:16px;margin-top:5px}
.video-embed{position:relative;padding-top:56.25%;height:0;background-color:#000000;-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.2);box-shadow:0 5px 15px rgba(0,0,0,0.2)}
.video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.video-background-container{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%}
iframe{border:0}
.testimonial.elements .testimonial-text,.testimonial.elements .testimonial-content h3.name,.testimonial.elements .testimonial-content h3 span{color:#323232;max-width:500px;margin-left:auto;margin-right:auto}
.testimonial.elements .testimonial-slide.owl-theme .owl-controls .owl-page span{border:1px solid #e7e7e7}
.style-switch-wrapper{position:fixed;top:210px;right:-250px;width:250px;height:auto;background-color:rgba(0,0,0,.75);border-bottom-right-radius:4px;padding:20px 20px;z-index:1000;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}
.style-switch-wrapper h3{color:#fff;margin-top:0;margin-bottom:20px}
.style-switch-wrapper.active{right:0}
.style-switch-button{position:absolute;top:0;right:250px;width:50px;height:50px;background-color:rgba(0,0,0,.75);border-top-left-radius:4px;border-bottom-left-radius:4px;z-index:1000;cursor:pointer}
.style-switch-button i{color:#FFF;position:relative;line-height:1;top:15px;left:15px;font-size:20px}
.style-switch-wrapper button{width:30px;height:30px;border-radius:100%!important;margin-bottom:5px;color:#fff;display:inline-block;padding:0!important;margin-right:2px;border:0!important}
a.close-styler{color:#fff!important;padding:7px 20px!important;margin-right:6px}
.style-switch-wrapper button:active,.style-switch-wrapper button:focus{border:2px solid #FFF}
.style-switch-wrapper #preset1{background-color:#49a2e7}
.style-switch-wrapper #preset2{background-color:#81c83c}
.style-switch-wrapper #preset3{background-color:#ee3b24}
.style-switch-wrapper #preset4{background-color:#ffc400}
.style-switch-wrapper #preset5{background-color:#334F96}
.style-switch-wrapper #preset6{background-color:#8C42BA}
@-webkit-keyframes pulse_animation{0%{-webkit-transform:scale(1)}30%{-webkit-transform:scale(1)}40%{-webkit-transform:scale(1.08)}50%{-webkit-transform:scale(1)}60%{-webkit-transform:scale(1)}70%{-webkit-transform:scale(1.05)}80%{-webkit-transform:scale(1)}100%{-webkit-transform:scale(1)}}
.pulse{-webkit-animation-name:'pulse_animation';-moz-animation-duration:7s;-webkit-animation-duration:7s;animation-duration:7s;-webkit-transform-origin:70% 70%;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both;-moz-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transition:all 450ms;-moz-transition:all 450ms;-o-transition:all 450ms;transition:all 450ms}
.pulse.two{-moz-animation-duration:15s;-webkit-animation-duration:15s;animation-duration:15s}
.pulse.three{-moz-animation-duration:9s;-webkit-animation-duration:9s;animation-duration:9s}
.pulse.four{-moz-animation-duration:11s;-webkit-animation-duration:11s;animation-duration:11s}
.webtasarimsistemleri{width:35px;height:30px;padding-left:8px;margin-top:-4px}
.designer{display:-webkit-inline-box;padding-top:10px;margin-right:-5px!important;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease}
.designer:hover .webtasarimsistemleri{-webkit-animation:designed-animation 1000ms ease-in-out;animation:designed-animation 1000ms ease-in-out}
.designer:hover{color:#efeded!important;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease}
@-webkit-keyframes designed-animation{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}25%{-webkit-transform:rotate(0deg) scale(1.2);transform:rotate(0deg) scale(1.2)}50%{-webkit-transform:rotate(0deg) scale(1.3);transform:rotate(0deg) scale(1.3)}55%{-webkit-transform:rotate(-40deg) scale(1.2);transform:rotate(-40deg) scale(1.2)}60%{-webkit-transform:rotate(40deg) scale(1.2);transform:rotate(40deg) scale(1.2)}65%{-webkit-transform:rotate(-30deg) scale(1.2);transform:rotate(-30deg) scale(1.2)}70%{-webkit-transform:rotate(30deg) scale(1.2);transform:rotate(30deg) scale(1.2)}75%{-webkit-transform:rotate(-20deg) scale(1.2);transform:rotate(-20deg) scale(1.2)}80%{-webkit-transform:rotate(20deg) scale(1.1);transform:rotate(20deg) scale(1.1)}85%{-webkit-transform:rotate(-10deg) scale(1.1);transform:rotate(-10deg) scale(1.1)}90%{-webkit-transform:rotate(10deg) scale(1.1);transform:rotate(10deg) scale(1.1)}95%{-webkit-transform:rotate(-5deg) scale(1.1);transform:rotate(-5deg) scale(1.1)}100%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}}
@keyframes designed-animation{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}25%{-webkit-transform:rotate(0deg) scale(1.2);transform:rotate(0deg) scale(1.2)}50%{-webkit-transform:rotate(0deg) scale(1.3);transform:rotate(0deg) scale(1.3)}55%{-webkit-transform:rotate(-40deg) scale(1.2);transform:rotate(-40deg) scale(1.2)}60%{-webkit-transform:rotate(40deg) scale(1.2);transform:rotate(40deg) scale(1.2)}65%{-webkit-transform:rotate(-30deg) scale(1.2);transform:rotate(-30deg) scale(1.2)}70%{-webkit-transform:rotate(30deg) scale(1.2);transform:rotate(30deg) scale(1.2)}75%{-webkit-transform:rotate(-20deg) scale(1.2);transform:rotate(-20deg) scale(1.2)}80%{-webkit-transform:rotate(20deg) scale(1.1);transform:rotate(20deg) scale(1.1)}85%{-webkit-transform:rotate(-10deg) scale(1.1);transform:rotate(-10deg) scale(1.1)}90%{-webkit-transform:rotate(10deg) scale(1.1);transform:rotate(10deg) scale(1.1)}95%{-webkit-transform:rotate(-5deg) scale(1.1);transform:rotate(-5deg) scale(1.1)}100%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}}
#main-slide .slider-content{margin-top:-137px;left:0;padding:0;text-align:center;position:absolute;width:100%;color:#fff}
:root{--versan-brand:#ff5a1f;--versan-brand-strong:#ed3f09;--versan-brand-soft:#fff0e9;--versan-amber:#ff9f43;--versan-ink:#111827;--versan-ink-soft:#273244;--versan-muted:#667085;--versan-line:rgba(17,24,39,.10);--versan-surface:#ffffff;--versan-surface-soft:#f4f7fb;--versan-surface-warm:#fffaf7;--versan-dark:#11151d;--versan-dark-soft:#202735;--versan-radius-sm:14px;--versan-radius-md:22px;--versan-radius-lg:30px;--versan-radius-xl:38px;--versan-shadow-sm:0 10px 30px rgba(17,24,39,.07);--versan-shadow-md:0 22px 55px rgba(17,24,39,.11);--versan-shadow-brand:0 18px 40px rgba(255,90,31,.24);--versan-ease:cubic-bezier(.22,1,.36,1)}
html{scroll-behavior:smooth;background:var(--versan-surface-soft)}
body{min-width:300px;color:var(--versan-muted);background:radial-gradient(circle at 3% 7%,rgba(255,90,31,.06),transparent 24rem),radial-gradient(circle at 96% 24%,rgba(255,159,67,.07),transparent 28rem),var(--versan-surface-soft);font-family:"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.72;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}
.body-inner{min-height:100vh;overflow:clip}
body,.body-inner,section,footer{isolation:isolate}
::selection{color:#fff;background:var(--versan-brand)}
a,button,.btn,.form-control,.panel,.feature-img,.isotop-img-conatiner{transition:color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .35s var(--versan-ease),transform .35s var(--versan-ease),opacity .25s ease}
a{color:var(--versan-ink-soft)}
a:hover,a:focus{color:var(--versan-brand-strong);text-decoration:none}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(255,90,31,.32);outline-offset:3px}
img{max-width:100%}
h1,h2,h3,h4,h5,h6,.title-border,.article-title,.post-title{color:var(--versan-ink);font-family:"Exo","Segoe UI",sans-serif;letter-spacing:-.035em}
h1{font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.05}
h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.12}
h3{line-height:1.3}
p,li{line-height:1.72}
.container{width:calc(100% - clamp(36px,8vw,152px));max-width:1760px}
body>.row{margin-right:0;margin-left:0}
section{padding:88px 0}
.gap-60{height:48px!important}
.gap-40{height:40px!important}
.gap-30{height:30px!important}
.gap-20{height:20px!important}
.heading{padding-bottom:40px}
.title-border{margin:0 0 48px;padding:0 0 20px;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:750;line-height:1.14}
.title-border:before{top:auto;bottom:0;width:76px;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--versan-brand),var(--versan-amber));box-shadow:0 5px 14px rgba(255,90,31,.22)}
.title-border:after{bottom:-1px;left:84px;width:8px;height:8px;border:0;border-radius:50%;background:var(--versan-amber)}
.title-normal{color:var(--versan-ink);font-weight:700}
blockquote{margin:28px 0;padding:22px 28px;border:0;border-left:5px solid var(--versan-brand);border-radius:0 var(--versan-radius-md) var(--versan-radius-md) 0;background:var(--versan-surface-warm)}
blockquote p{color:var(--versan-ink-soft);font-size:16px;line-height:1.7}
.btn,.btn-primary,.post-footer .btn.btn-primary,.slider.btn{min-height:48px;padding:13px 24px;border:1px solid transparent;border-radius:999px;box-shadow:none;font-weight:700;letter-spacing:.01em}
.btn-primary,.post-footer .btn.btn-primary,.slider.btn{background:linear-gradient(135deg,var(--versan-brand),var(--versan-brand-strong));box-shadow:var(--versan-shadow-brand)}
.btn-primary:hover,.btn-primary:focus,.post-footer .btn.btn-primary:hover,.slider.btn:hover{color:#fff;background:linear-gradient(135deg,var(--versan-brand-strong),#d93100);border-color:transparent;box-shadow:0 22px 44px rgba(237,63,9,.28);transform:translateY(-2px)}
.btn-primary.dark{background:linear-gradient(135deg,var(--versan-ink),var(--versan-dark-soft));box-shadow:0 16px 32px rgba(17,24,39,.2)}
.form-control{height:52px;padding:10px 18px;color:var(--versan-ink);border:1px solid var(--versan-line);border-radius:var(--versan-radius-sm);background:rgba(255,255,255,.94);box-shadow:inset 0 1px 1px rgba(17,24,39,.02)}
.form-control:focus{border-color:rgba(255,90,31,.55)!important;box-shadow:0 0 0 4px rgba(255,90,31,.11)!important}
.ts-header{padding:18px 0 14px;border-bottom:1px solid rgba(17,24,39,.05);background:rgba(255,255,255,.88);backdrop-filter:blur(18px)}
.ts-header .row{display:flex;align-items:center}
.navbar-brand{display:inline-flex;height:auto;padding:0 15px;align-items:center}
.logo{width:202px;max-height:78px;object-fit:contain}
ul.top-info{display:flex;float:none;justify-content:flex-end;align-items:center;gap:12px;margin:0}
ul.top-info li{float:none;margin:0;padding:0}
ul.top-info li .info-box{display:flex;min-height:54px;padding:7px 12px 7px 8px;align-items:center;border:1px solid rgba(17,24,39,.07);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 8px 24px rgba(17,24,39,.05)}
ul.top-info li .info-box span.info-icon{top:0;flex:0 0 40px;width:40px;height:40px;margin:0 10px 0 0;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--versan-brand),var(--versan-amber));box-shadow:0 8px 18px rgba(255,90,31,.22);line-height:40px}
ul.top-info li .info-box span.info-icon i{margin-left:0}
ul.top-info li .info-box .info-box-content{vertical-align:middle}
ul.top-info li .info-box .info-box-content p.info-box-title{color:var(--versan-ink);font-size:14px;line-height:1.25}
ul.top-info li .info-box .info-box-content p{color:var(--versan-muted);font-size:12px;line-height:1.35}
.ts-mainnav,.ts-mainnav.navbar-fixed{position:sticky!important;top:12px;z-index:1050;width:calc(100% - clamp(24px,4vw,72px));max-width:1800px;min-height:66px;margin:12px auto;border:1px solid rgba(255,255,255,.09);border-radius:23px;background:linear-gradient(135deg,rgba(17,21,29,.97),rgba(31,39,53,.96));box-shadow:0 22px 50px rgba(17,24,39,.23);backdrop-filter:blur(18px);animation:none}
.ts-mainnav .container{width:calc(100% - 28px);max-width:none}
ul.navbar-nav>li{padding:7px 3px;border:0}
ul.navbar-nav>li>a{margin:0;padding:16px 13px;border-radius:15px;color:rgba(255,255,255,.78);font-size:14px;font-weight:650;letter-spacing:.01em;line-height:18px}
ul.navbar-nav>li>a:hover,ul.navbar-nav>li>a:focus,ul.navbar-nav>li.open>a,ul.navbar-nav>li.active>a{color:#fff;background:rgba(255,255,255,.09)}
ul.navbar-nav>li.active>a{box-shadow:inset 0 0 0 1px rgba(255,135,80,.3)}
ul.navbar-nav>li.active>a:before,ul.navbar-nav>li.active>a:after{display:none}
.dropdown-menu{min-width:230px;padding:10px 0 0;border-radius:20px}
.dropdown-menu>ul,.nav>li.megamenu .dropdown-menu ul{overflow:hidden;margin:0;padding:10px;border:1px solid rgba(17,24,39,.07);border-radius:20px;background:rgba(255,255,255,.98);box-shadow:var(--versan-shadow-md);backdrop-filter:blur(18px)}
.dropdown-menu>ul>li>a{padding:12px 14px;border:0;border-radius:12px;color:var(--versan-ink-soft);font-size:14px}
.dropdown-menu>ul>li>a:hover,.dropdown-menu>ul>li>a:focus{color:var(--versan-brand-strong);background:var(--versan-brand-soft)}
.head-search{top:7px;right:0;height:52px}
.head-search .search{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.07)}
.head-search .search .fa-search{left:18px;top:16px}
.head-search .form-control{height:50px;width:52px;line-height:50px}
.head-search .form-control:focus{width:210px;background:rgba(255,255,255,.06)}
.navbar-toggle{float:none;min-width:48px;min-height:48px;margin:8px 0;padding:14px;border:0;border-radius:15px;background:linear-gradient(135deg,var(--versan-brand),var(--versan-brand-strong));box-shadow:0 10px 22px rgba(255,90,31,.23)}
#home{width:calc(100% - clamp(24px,4vw,72px));max-width:1800px;margin:0 auto}
#main-slide,.ts-flex-slider .flexslider{overflow:hidden;border-radius:var(--versan-radius-xl);background:var(--versan-dark)}
#main-slide .overlay2:before{z-index:2;background:linear-gradient(90deg,rgba(9,13,20,.76),rgba(9,13,20,.24) 60%,rgba(9,13,20,.42)),linear-gradient(0deg,rgba(9,13,20,.38),transparent 55%)}
.ts-flex-slider .flexSlideshow,#main-slide .slides img{height:clamp(520px,48vw,700px)!important}
#main-slide .slides img{object-fit:cover}
#main-slide .slider-content{top:50%!important;margin-top:-90px;padding:0 8vw;text-align:left}
#main-slide .slider-content h1,#main-slide .slider-content h2,#main-slide .slider-content h3{max-width:900px;margin:0;color:#fff;font-size:clamp(2.3rem,5vw,5rem)!important;font-weight:750;line-height:1.04!important;letter-spacing:-.045em;text-shadow:0 12px 34px rgba(0,0,0,.24)}
#main-slide .slider-content h2,#main-slide .slider-content h3{font-size:clamp(1.6rem,3.5vw,3.8rem)!important}
.slider.btn{margin-top:28px}
.ts-flex-slider .flex-direction-nav a{width:54px;height:54px;border:1px solid rgba(255,255,255,.2);border-radius:18px!important;background:rgba(255,255,255,.12);line-height:54px;backdrop-filter:blur(14px)}
.ts-features{top:-42px}
.ts-features .container{padding:16px 24px 28px;border:1px solid rgba(17,24,39,.07);border-radius:30px;background:rgba(255,255,255,.96);box-shadow:var(--versan-shadow-md);backdrop-filter:blur(18px)}
.ts-features .feature-tab,.ts-features .feature-tab2{top:-36px;padding:0}
.feature-tab .nav-tabs,.feature-tab2 .nav-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid rgba(17,24,39,.08);border-radius:20px;background:rgba(17,24,39,.96);box-shadow:var(--versan-shadow-sm)}
.feature-tab .nav-tabs>li,.feature-tab2 .nav-tabs>li{float:none;margin:0}
.feature-tab .nav-tabs>li>a,.feature-tab2 .nav-tabs>li>a,.feature-tab .nav-tabs>li.active>a,.feature-tab2 .nav-tabs>li.active>a{margin:0;padding:13px 20px;border:0;border-radius:14px;background:transparent;color:rgba(255,255,255,.72);line-height:20px}
.feature-tab .nav-tabs>li.active>a,.feature-tab .nav-tabs>li.active>a:hover,.feature-tab .nav-tabs>li.active>a:focus,.feature-tab2 .nav-tabs>li.active>a,.feature-tab2 .nav-tabs>li.active>a:hover,.feature-tab2 .nav-tabs>li.active>a:focus{color:#fff;background:linear-gradient(135deg,var(--versan-brand),var(--versan-brand-strong));box-shadow:0 10px 24px rgba(255,90,31,.26)}
.feature-tab .nav-tabs>li.active>a:focus:after,.feature-tab2 .nav-tabs>li.active>a:focus:after{display:none}
.feature-tab .tab-content,.feature-tab2 .tab-content{margin-top:4px}
.who-we-box-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}
.who-we-box{width:auto;height:150px;margin:0;border:1px solid rgba(255,255,255,.14);border-radius:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 18px 32px rgba(17,24,39,.12)}
.who-we-box:hover{transform:translateY(-6px) rotate(-1deg);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 26px 42px rgba(17,24,39,.18)}
.who-we-box.one{background:linear-gradient(145deg,#6537d7,#8d5cf6)}
.who-we-box.two{background:linear-gradient(145deg,#ff9f1c,#ffca45)}
.who-we-box.three{background:linear-gradient(145deg,#e53a57,#ff5f73)}
.who-we-box.four{background:linear-gradient(145deg,#1465d8,#3489f5)}
.who-we-box .box-title{left:10px;right:10px;color:#fff;font-size:18px;font-weight:700;line-height:1.35}
.service-box{margin:8px 0;padding:18px;border:1px solid var(--versan-line);border-radius:20px;background:var(--versan-surface)}
.service-box i{width:40px;height:40px;padding:0;border-radius:13px;background:var(--versan-brand-soft);color:var(--versan-brand);line-height:40px}
.service-box .service-box-content h3{margin:0 0 8px;font-size:19px}
.ts-facts-wrapper{margin:0 0 24px;padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(255,159,67,.3),transparent 13rem),linear-gradient(145deg,var(--versan-brand-strong),var(--versan-brand));box-shadow:var(--versan-shadow-brand)}
.ts-facts{min-height:76px;padding-bottom:18px;margin-bottom:18px;border-bottom-color:rgba(255,255,255,.18)}
.ts-facts-icon{display:grid;width:52px;height:52px;margin-top:8px;place-items:center;border-radius:17px;background:rgba(255,255,255,.15);font-size:25px}
.ts-facts-content{margin-left:64px;text-align:left}
.ts-facts-num{margin:0;color:#fff;font-size:32px}
.ts-facts-title{color:rgba(255,255,255,.8);font-size:13px;font-weight:600}
#banner-area{width:calc(100% - clamp(24px,4vw,72px));max-width:1800px;min-height:190px;margin:0 auto;padding:58px 0;overflow:hidden;border-radius:var(--versan-radius-xl);color:#fff;background:radial-gradient(circle at 84% 22%,rgba(255,159,67,.35),transparent 15rem),radial-gradient(circle at 10% 110%,rgba(255,90,31,.32),transparent 19rem),linear-gradient(135deg,#11151d,#283142);box-shadow:0 26px 65px rgba(17,24,39,.18)}
#banner-area:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.32;background-image:linear-gradient(120deg,transparent 0 48%,rgba(255,255,255,.055) 48% 49%,transparent 49% 100%);background-size:42px 42px}
.banner-title-content .breadcrumb{top:0;display:inline-flex;flex-wrap:wrap;gap:4px;margin:0;padding:11px 16px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(255,255,255,.72);background:rgba(255,255,255,.08);backdrop-filter:blur(12px)}
.banner-title-content .breadcrumb a,.banner-title-content .breadcrumb>.active{color:rgba(255,255,255,.88)}
#main-container{padding:74px 0 42px}
.article-title{margin:0 0 26px;padding:0 0 0 22px;border-left:7px solid var(--versan-brand);font-size:clamp(2rem,4vw,3.8rem);line-height:1.08}
.article-content{padding:30px;border:1px solid var(--versan-line);border-radius:var(--versan-radius-lg);background:rgba(255,255,255,.9);box-shadow:var(--versan-shadow-sm)}
.article-content>img,.article-content p>img,.post-image-wrapper,.service-item-img img{border-radius:var(--versan-radius-md)}
.content-list{padding:20px 22px;border:1px solid var(--versan-line);border-radius:20px;background:var(--versan-surface-soft)}
.content-list h3{color:var(--versan-ink)}
.list-arrow li{padding:6px 0}
.list-arrow li:before,.list-arrow.style2 li:before,ul.circle li:before,ul.check-list li i{color:var(--versan-brand)}
.service-items{margin:28px 0;padding:22px;overflow:hidden;border:1px solid var(--versan-line);border-radius:var(--versan-radius-lg);background:#fff;box-shadow:var(--versan-shadow-sm)}
.service-item-img img{width:100%;box-shadow:0 16px 32px rgba(17,24,39,.12)}
.isotope-nav{margin:0 0 20px}
.isotope-nav ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:8px;border:1px solid var(--versan-line);border-radius:18px;background:#fff;box-shadow:var(--versan-shadow-sm)}
.isotope-nav ul li{float:none;margin:0}
.isotope-nav ul li a,.isotope-nav ul a.active{display:block;margin:0;padding:9px 14px;border:0;border-radius:12px;color:var(--versan-muted);font-size:14px;font-weight:650}
.isotope-nav ul li a:hover,.isotope-nav ul a.active{color:#fff;background:linear-gradient(135deg,var(--versan-brand),var(--versan-brand-strong));box-shadow:0 8px 20px rgba(255,90,31,.22)}
#isotope,.isotope{display:grid!important;height:auto!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.isotope-item,#isotope .isotope-item{position:relative!important;top:auto!important;left:auto!important;width:auto!important;margin:0!important;padding:0!important;transform:none!important}
.isotop-img-conatiner{overflow:hidden;border:1px solid var(--versan-line);border-radius:22px;background:#fff;box-shadow:var(--versan-shadow-sm)}
.isotop-img-conatiner img{width:100%;height:auto;transform:scale(1.001)}
.isotop-img-conatiner:after{background:linear-gradient(145deg,rgba(255,90,31,.84),rgba(17,24,39,.78))}
.isotop-img-conatiner:hover{box-shadow:var(--versan-shadow-md);transform:translateY(-6px)}
.isotop-img-conatiner:hover img{transform:scale(1.035)}
.isotop-readmore{left:50%;width:auto;min-width:136px;height:46px;margin:-23px 0 0;padding:0 20px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(17,24,39,.52);font-size:16px;font-weight:700;line-height:44px;transform:translateX(-50%);backdrop-filter:blur(10px)}
.isotope-item-title h3{margin:12px 4px 0;font-weight:700}
#clients,#feature{background:transparent}
#clients2{background:linear-gradient(180deg,transparent,rgba(255,255,255,.72))}
.feature-img-icon-box{min-height:268px;padding:24px 14px}
.feature-img-icon-box .feature-img{display:inline-grid;width:118px;height:118px;place-items:center;border:1px solid rgba(255,90,31,.1);border-radius:32px;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.7),transparent 38%),linear-gradient(145deg,#fff2ec,#ffe3d5);box-shadow:0 18px 35px rgba(255,90,31,.16);transform:none}
.feature-img-icon-box:hover .feature-img{border-radius:38px;box-shadow:0 26px 46px rgba(255,90,31,.22);transform:translateY(-7px) rotate(-2deg)}
.feature-img-icon-box .feature-img-content h3{margin-top:18px;font-weight:700}
.feature-img-icon-box .feature-img-content p{color:var(--versan-muted);font-size:14px}
.ts-main-bottom{padding:82px 0;background:radial-gradient(circle at 92% 18%,rgba(255,90,31,.1),transparent 20rem),#fff}
.latest-post{overflow:hidden;padding:14px;border:1px solid var(--versan-line);border-radius:20px;background:#fff;box-shadow:var(--versan-shadow-sm)}
.latest-post img{border-radius:15px}
.post-item-date{top:18px;right:18px;border-radius:13px;background:linear-gradient(135deg,var(--versan-brand),var(--versan-brand-strong));box-shadow:0 10px 22px rgba(255,90,31,.24)}
.testimonial-content{height:100%;margin-top:22px}
.testimonial-text-item{height:auto;min-height:310px;padding:34px;border:1px solid var(--versan-line);border-radius:26px;box-shadow:var(--versan-shadow-sm)}
.testimonial-text-item:before,.testimonial-text-item:after{display:none}
.testimonial-text:before{display:grid;width:42px;height:42px;margin-bottom:16px;padding:0;place-items:center;border-radius:14px;color:var(--versan-brand);background:var(--versan-brand-soft)}
.testimonial-info{margin-top:16px;padding:0 12px;text-align:left}
.testimonial-author{color:var(--versan-ink)}
.panel-group .panel,.panel.panel-default{overflow:hidden;margin:0 0 12px;border:1px solid var(--versan-line);border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(17,24,39,.05)}
.panel-default>.panel-heading{padding:6px 18px;border:0;background:#fff}
h4.panel-title{padding:10px 0}
h4.panel-title a{position:relative;display:block;padding-right:44px;color:var(--versan-brand-strong);font-size:15px;font-weight:750}
h4.panel-title a.collapsed{color:var(--versan-ink)}
h4.panel-title a:before,h4.panel-title a.collapsed:before{right:0;display:grid;width:32px;height:32px;padding:0;place-items:center;border-radius:10px;color:var(--versan-brand);background:var(--versan-brand-soft)}
.panel-body{padding:22px 24px;border-top:1px solid var(--versan-line)!important;color:var(--versan-muted);background:var(--versan-surface-warm)}
.post{margin:0 0 28px;padding:28px;border:1px solid var(--versan-line);border-radius:var(--versan-radius-lg);background:#fff;box-shadow:var(--versan-shadow-sm)}
.post-title{font-size:clamp(1.6rem,3vw,2.5rem);font-weight:750}
.post-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--versan-muted)}
.post-meta span{padding:0}
.post-image-wrapper{overflow:hidden;margin:24px 0;box-shadow:0 18px 38px rgba(17,24,39,.11)}
.sidebar .widget,.widget.solid{margin-bottom:22px;padding:22px;border:1px solid var(--versan-line);border-radius:22px;background:#fff;box-shadow:var(--versan-shadow-sm)}
.sidebar .title-border{margin-bottom:34px;font-size:20px}
.sidebar .title-border:before{top:auto;bottom:0}
.sidebar .title-border:after{bottom:-1px}
.sidebar .latest-post{border:0;border-radius:14px;box-shadow:none}
.widget-categories ul.category-list li{padding:10px 0;margin:0;border-bottom-color:var(--versan-line)}
.widget-tags ul>li a,.pagination>li>a{border:1px solid var(--versan-line);border-radius:12px!important;color:var(--versan-ink-soft);background:#fff}
.widget-tags ul>li a:hover,.pagination>li>a:hover{color:#fff;border-color:transparent;background:var(--versan-brand)}
iframe{max-width:100%;border:0;border-radius:var(--versan-radius-md);background:#fff;box-shadow:var(--versan-shadow-sm)}
iframe[src*="jotform"],iframe[src*="google.com/maps"]{width:100%!important}
iframe[src*="vimeo"],iframe[src*="youtube"]{width:100%!important;height:auto!important;aspect-ratio:16/9}
.contact-info{padding:24px;border:1px solid var(--versan-line);border-radius:22px;background:#fff;box-shadow:var(--versan-shadow-sm)}
.contact-info p{margin-bottom:16px}
.contact-info i{display:inline-grid;width:36px;height:36px;margin-right:10px;place-items:center;border-radius:12px;color:var(--versan-brand);background:var(--versan-brand-soft)}
table{width:100%;overflow:hidden;border-collapse:separate;border-spacing:0;border:1px solid var(--versan-line);border-radius:18px;background:#fff}
th,td{padding:13px 16px;border-bottom:1px solid var(--versan-line)}
th{color:var(--versan-ink);background:var(--versan-surface-soft)}
.rg-gallery{padding:24px;border:1px solid var(--versan-line);border-radius:var(--versan-radius-lg);background:#fff;box-shadow:var(--versan-shadow-md)}
.rg-image-wrapper{overflow:hidden;min-height:420px;margin:0 0 18px;padding:22px;border-radius:24px;background:radial-gradient(circle at 75% 20%,rgba(255,90,31,.14),transparent 18rem),var(--versan-dark)}
.rg-image img{max-height:540px;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.3)}
.rg-image-nav a{width:52px;height:52px;margin-top:-26px;border-radius:16px;background-color:rgba(255,255,255,.14);backdrop-filter:blur(12px)}
.es-carousel-wrapper{padding:16px 36px;border-radius:18px;background:var(--versan-surface-soft)}
.es-carousel ul li a{overflow:hidden;border:2px solid transparent;border-radius:12px}
.es-carousel ul li.selected a{border-color:var(--versan-brand);box-shadow:0 8px 18px rgba(255,90,31,.2)}
footer{width:calc(100% - clamp(24px,4vw,72px));max-width:1800px;margin:48px auto 16px;overflow:hidden;border-radius:34px;background:radial-gradient(circle at 90% 0,rgba(255,90,31,.17),transparent 24rem),linear-gradient(145deg,#11151d,#202735);box-shadow:0 28px 70px rgba(17,24,39,.18)}
#copyright{margin:0;padding:28px 0;background:transparent}
#copyright .row{display:flex;align-items:center}
.copyright-info{color:rgba(255,255,255,.68);font-size:14px}
.copyright-info x,.copyright-info a{color:#fff}
.copyright-info .webtasarimsistemleri{opacity:.7}
.footer-social{display:flex;float:none;justify-content:flex-end;margin:0}
.footer-social li a{margin:0 0 0 7px}
.footer-social a[title="Google+"]{display:none}
.footer-social li a i{width:40px;height:40px;border:1px solid rgba(255,255,255,.12)!important;border-radius:13px;color:rgba(255,255,255,.72)!important;background:rgba(255,255,255,.06);line-height:39px}
.footer-social li a i:hover{color:#fff!important;border-color:transparent!important;background:var(--versan-brand)!important;transform:translateY(-3px)}
#back-to-top{right:24px}
#back-to-top.affix{bottom:24px}
#back-to-top .btn.btn-primary{display:grid;width:50px;min-height:50px;padding:0;place-items:center;border-radius:16px;font-size:20px}
.modern-motion .modern-reveal{opacity:1;transform:translateY(22px);transition:opacity .7s var(--versan-ease),transform .7s var(--versan-ease)}
.modern-motion .modern-reveal.is-visible{opacity:1;transform:translateY(0)}
/*! * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.3.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-4x{font-size:4em}
.fa-5x{font-size:5em}
.fa-fw{width:1.28571429em;text-align:center}
.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}
.fa-ul>li{position:relative}
.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}
.fa-li.fa-lg{left:-1.85714286em}
.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
.pull-right{float:right}
.pull-left{float:left}
.fa.pull-left{margin-right:.3em}
.fa.pull-right{margin-left:.3em}
.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}
.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
.fa-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.fa-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.fa-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
.fa-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}
.fa-flip-vertical{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}
.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-inverse{color:#fff}
.fa-glass:before{content:"\f000"}
.fa-music:before{content:"\f001"}
.fa-search:before{content:"\f002"}
.fa-envelope-o:before{content:"\f003"}
.fa-heart:before{content:"\f004"}
.fa-star:before{content:"\f005"}
.fa-star-o:before{content:"\f006"}
.fa-user:before{content:"\f007"}
.fa-film:before{content:"\f008"}
.fa-th-large:before{content:"\f009"}
.fa-th:before{content:"\f00a"}
.fa-th-list:before{content:"\f00b"}
.fa-check:before{content:"\f00c"}
.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}
.fa-search-plus:before{content:"\f00e"}
.fa-search-minus:before{content:"\f010"}
.fa-power-off:before{content:"\f011"}
.fa-signal:before{content:"\f012"}
.fa-gear:before,.fa-cog:before{content:"\f013"}
.fa-trash-o:before{content:"\f014"}
.fa-home:before{content:"\f015"}
.fa-file-o:before{content:"\f016"}
.fa-clock-o:before{content:"\f017"}
.fa-road:before{content:"\f018"}
.fa-download:before{content:"\f019"}
.fa-arrow-circle-o-down:before{content:"\f01a"}
.fa-arrow-circle-o-up:before{content:"\f01b"}
.fa-inbox:before{content:"\f01c"}
.fa-play-circle-o:before{content:"\f01d"}
.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}
.fa-refresh:before{content:"\f021"}
.fa-list-alt:before{content:"\f022"}
.fa-lock:before{content:"\f023"}
.fa-flag:before{content:"\f024"}
.fa-headphones:before{content:"\f025"}
.fa-volume-off:before{content:"\f026"}
.fa-volume-down:before{content:"\f027"}
.fa-volume-up:before{content:"\f028"}
.fa-qrcode:before{content:"\f029"}
.fa-barcode:before{content:"\f02a"}
.fa-tag:before{content:"\f02b"}
.fa-tags:before{content:"\f02c"}
.fa-book:before{content:"\f02d"}
.fa-bookmark:before{content:"\f02e"}
.fa-print:before{content:"\f02f"}
.fa-camera:before{content:"\f030"}
.fa-font:before{content:"\f031"}
.fa-bold:before{content:"\f032"}
.fa-italic:before{content:"\f033"}
.fa-text-height:before{content:"\f034"}
.fa-text-width:before{content:"\f035"}
.fa-align-left:before{content:"\f036"}
.fa-align-center:before{content:"\f037"}
.fa-align-right:before{content:"\f038"}
.fa-align-justify:before{content:"\f039"}
.fa-list:before{content:"\f03a"}
.fa-dedent:before,.fa-outdent:before{content:"\f03b"}
.fa-indent:before{content:"\f03c"}
.fa-video-camera:before{content:"\f03d"}
.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}
.fa-pencil:before{content:"\f040"}
.fa-map-marker:before{content:"\f041"}
.fa-adjust:before{content:"\f042"}
.fa-tint:before{content:"\f043"}
.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}
.fa-share-square-o:before{content:"\f045"}
.fa-check-square-o:before{content:"\f046"}
.fa-arrows:before{content:"\f047"}
.fa-step-backward:before{content:"\f048"}
.fa-fast-backward:before{content:"\f049"}
.fa-backward:before{content:"\f04a"}
.fa-play:before{content:"\f04b"}
.fa-pause:before{content:"\f04c"}
.fa-stop:before{content:"\f04d"}
.fa-forward:before{content:"\f04e"}
.fa-fast-forward:before{content:"\f050"}
.fa-step-forward:before{content:"\f051"}
.fa-eject:before{content:"\f052"}
.fa-chevron-left:before{content:"\f053"}
.fa-chevron-right:before{content:"\f054"}
.fa-plus-circle:before{content:"\f055"}
.fa-minus-circle:before{content:"\f056"}
.fa-times-circle:before{content:"\f057"}
.fa-check-circle:before{content:"\f058"}
.fa-question-circle:before{content:"\f059"}
.fa-info-circle:before{content:"\f05a"}
.fa-crosshairs:before{content:"\f05b"}
.fa-times-circle-o:before{content:"\f05c"}
.fa-check-circle-o:before{content:"\f05d"}
.fa-ban:before{content:"\f05e"}
.fa-arrow-left:before{content:"\f060"}
.fa-arrow-right:before{content:"\f061"}
.fa-arrow-up:before{content:"\f062"}
.fa-arrow-down:before{content:"\f063"}
.fa-mail-forward:before,.fa-share:before{content:"\f064"}
.fa-expand:before{content:"\f065"}
.fa-compress:before{content:"\f066"}
.fa-plus:before{content:"\f067"}
.fa-minus:before{content:"\f068"}
.fa-asterisk:before{content:"\f069"}
.fa-exclamation-circle:before{content:"\f06a"}
.fa-gift:before{content:"\f06b"}
.fa-leaf:before{content:"\f06c"}
.fa-fire:before{content:"\f06d"}
.fa-eye:before{content:"\f06e"}
.fa-eye-slash:before{content:"\f070"}
.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}
.fa-plane:before{content:"\f072"}
.fa-calendar:before{content:"\f073"}
.fa-random:before{content:"\f074"}
.fa-comment:before{content:"\f075"}
.fa-magnet:before{content:"\f076"}
.fa-chevron-up:before{content:"\f077"}
.fa-chevron-down:before{content:"\f078"}
.fa-retweet:before{content:"\f079"}
.fa-shopping-cart:before{content:"\f07a"}
.fa-folder:before{content:"\f07b"}
.fa-folder-open:before{content:"\f07c"}
.fa-arrows-v:before{content:"\f07d"}
.fa-arrows-h:before{content:"\f07e"}
.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}
.fa-twitter-square:before{content:"\f081"}
.fa-facebook-square:before{content:"\f082"}
.fa-camera-retro:before{content:"\f083"}
.fa-key:before{content:"\f084"}
.fa-gears:before,.fa-cogs:before{content:"\f085"}
.fa-comments:before{content:"\f086"}
.fa-thumbs-o-up:before{content:"\f087"}
.fa-thumbs-o-down:before{content:"\f088"}
.fa-star-half:before{content:"\f089"}
.fa-heart-o:before{content:"\f08a"}
.fa-sign-out:before{content:"\f08b"}
.fa-linkedin-square:before{content:"\f08c"}
.fa-thumb-tack:before{content:"\f08d"}
.fa-external-link:before{content:"\f08e"}
.fa-sign-in:before{content:"\f090"}
.fa-trophy:before{content:"\f091"}
.fa-github-square:before{content:"\f092"}
.fa-upload:before{content:"\f093"}
.fa-lemon-o:before{content:"\f094"}
.fa-phone:before{content:"\f095"}
.fa-square-o:before{content:"\f096"}
.fa-bookmark-o:before{content:"\f097"}
.fa-phone-square:before{content:"\f098"}
.fa-twitter:before{content:"\f099"}
.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}
.fa-github:before{content:"\f09b"}
.fa-unlock:before{content:"\f09c"}
.fa-credit-card:before{content:"\f09d"}
.fa-rss:before{content:"\f09e"}
.fa-hdd-o:before{content:"\f0a0"}
.fa-bullhorn:before{content:"\f0a1"}
.fa-bell:before{content:"\f0f3"}
.fa-certificate:before{content:"\f0a3"}
.fa-hand-o-right:before{content:"\f0a4"}
.fa-hand-o-left:before{content:"\f0a5"}
.fa-hand-o-up:before{content:"\f0a6"}
.fa-hand-o-down:before{content:"\f0a7"}
.fa-arrow-circle-left:before{content:"\f0a8"}
.fa-arrow-circle-right:before{content:"\f0a9"}
.fa-arrow-circle-up:before{content:"\f0aa"}
.fa-arrow-circle-down:before{content:"\f0ab"}
.fa-globe:before{content:"\f0ac"}
.fa-wrench:before{content:"\f0ad"}
.fa-tasks:before{content:"\f0ae"}
.fa-filter:before{content:"\f0b0"}
.fa-briefcase:before{content:"\f0b1"}
.fa-arrows-alt:before{content:"\f0b2"}
.fa-group:before,.fa-users:before{content:"\f0c0"}
.fa-chain:before,.fa-link:before{content:"\f0c1"}
.fa-cloud:before{content:"\f0c2"}
.fa-flask:before{content:"\f0c3"}
.fa-cut:before,.fa-scissors:before{content:"\f0c4"}
.fa-copy:before,.fa-files-o:before{content:"\f0c5"}
.fa-paperclip:before{content:"\f0c6"}
.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}
.fa-square:before{content:"\f0c8"}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}
.fa-list-ul:before{content:"\f0ca"}
.fa-list-ol:before{content:"\f0cb"}
.fa-strikethrough:before{content:"\f0cc"}
.fa-underline:before{content:"\f0cd"}
.fa-table:before{content:"\f0ce"}
.fa-magic:before{content:"\f0d0"}
.fa-truck:before{content:"\f0d1"}
.fa-pinterest:before{content:"\f0d2"}
.fa-pinterest-square:before{content:"\f0d3"}
.fa-google-plus-square:before{content:"\f0d4"}
.fa-google-plus:before{content:"\f0d5"}
.fa-money:before{content:"\f0d6"}
.fa-caret-down:before{content:"\f0d7"}
.fa-caret-up:before{content:"\f0d8"}
.fa-caret-left:before{content:"\f0d9"}
.fa-caret-right:before{content:"\f0da"}
.fa-columns:before{content:"\f0db"}
.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}
.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}
.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}
.fa-envelope:before{content:"\f0e0"}
.fa-linkedin:before{content:"\f0e1"}
.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
.fa-legal:before,.fa-gavel:before{content:"\f0e3"}
.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
.fa-comment-o:before{content:"\f0e5"}
.fa-comments-o:before{content:"\f0e6"}
.fa-flash:before,.fa-bolt:before{content:"\f0e7"}
.fa-sitemap:before{content:"\f0e8"}
.fa-umbrella:before{content:"\f0e9"}
.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}
.fa-lightbulb-o:before{content:"\f0eb"}
.fa-exchange:before{content:"\f0ec"}
.fa-cloud-download:before{content:"\f0ed"}
.fa-cloud-upload:before{content:"\f0ee"}
.fa-user-md:before{content:"\f0f0"}
.fa-stethoscope:before{content:"\f0f1"}
.fa-suitcase:before{content:"\f0f2"}
.fa-bell-o:before{content:"\f0a2"}
.fa-coffee:before{content:"\f0f4"}
.fa-cutlery:before{content:"\f0f5"}
.fa-file-text-o:before{content:"\f0f6"}
.fa-building-o:before{content:"\f0f7"}
.fa-hospital-o:before{content:"\f0f8"}
.fa-ambulance:before{content:"\f0f9"}
.fa-medkit:before{content:"\f0fa"}
.fa-fighter-jet:before{content:"\f0fb"}
.fa-beer:before{content:"\f0fc"}
.fa-h-square:before{content:"\f0fd"}
.fa-plus-square:before{content:"\f0fe"}
.fa-angle-double-left:before{content:"\f100"}
.fa-angle-double-right:before{content:"\f101"}
.fa-angle-double-up:before{content:"\f102"}
.fa-angle-double-down:before{content:"\f103"}
.fa-angle-left:before{content:"\f104"}
.fa-angle-right:before{content:"\f105"}
.fa-angle-up:before{content:"\f106"}
.fa-angle-down:before{content:"\f107"}
.fa-desktop:before{content:"\f108"}
.fa-laptop:before{content:"\f109"}
.fa-tablet:before{content:"\f10a"}
.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
.fa-circle-o:before{content:"\f10c"}
.fa-quote-left:before{content:"\f10d"}
.fa-quote-right:before{content:"\f10e"}
.fa-spinner:before{content:"\f110"}
.fa-circle:before{content:"\f111"}
.fa-mail-reply:before,.fa-reply:before{content:"\f112"}
.fa-github-alt:before{content:"\f113"}
.fa-folder-o:before{content:"\f114"}
.fa-folder-open-o:before{content:"\f115"}
.fa-smile-o:before{content:"\f118"}
.fa-frown-o:before{content:"\f119"}
.fa-meh-o:before{content:"\f11a"}
.fa-gamepad:before{content:"\f11b"}
.fa-keyboard-o:before{content:"\f11c"}
.fa-flag-o:before{content:"\f11d"}
.fa-flag-checkered:before{content:"\f11e"}
.fa-terminal:before{content:"\f120"}
.fa-code:before{content:"\f121"}
.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}
.fa-location-arrow:before{content:"\f124"}
.fa-crop:before{content:"\f125"}
.fa-code-fork:before{content:"\f126"}
.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}
.fa-question:before{content:"\f128"}
.fa-info:before{content:"\f129"}
.fa-exclamation:before{content:"\f12a"}
.fa-superscript:before{content:"\f12b"}
.fa-subscript:before{content:"\f12c"}
.fa-eraser:before{content:"\f12d"}
.fa-puzzle-piece:before{content:"\f12e"}
.fa-microphone:before{content:"\f130"}
.fa-microphone-slash:before{content:"\f131"}
.fa-shield:before{content:"\f132"}
.fa-calendar-o:before{content:"\f133"}
.fa-fire-extinguisher:before{content:"\f134"}
.fa-rocket:before{content:"\f135"}
.fa-maxcdn:before{content:"\f136"}
.fa-chevron-circle-left:before{content:"\f137"}
.fa-chevron-circle-right:before{content:"\f138"}
.fa-chevron-circle-up:before{content:"\f139"}
.fa-chevron-circle-down:before{content:"\f13a"}
.fa-html5:before{content:"\f13b"}
.fa-css3:before{content:"\f13c"}
.fa-anchor:before{content:"\f13d"}
.fa-unlock-alt:before{content:"\f13e"}
.fa-bullseye:before{content:"\f140"}
.fa-ellipsis-h:before{content:"\f141"}
.fa-ellipsis-v:before{content:"\f142"}
.fa-rss-square:before{content:"\f143"}
.fa-play-circle:before{content:"\f144"}
.fa-ticket:before{content:"\f145"}
.fa-minus-square:before{content:"\f146"}
.fa-minus-square-o:before{content:"\f147"}
.fa-level-up:before{content:"\f148"}
.fa-level-down:before{content:"\f149"}
.fa-check-square:before{content:"\f14a"}
.fa-pencil-square:before{content:"\f14b"}
.fa-external-link-square:before{content:"\f14c"}
.fa-share-square:before{content:"\f14d"}
.fa-compass:before{content:"\f14e"}
.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}
.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}
.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}
.fa-euro:before,.fa-eur:before{content:"\f153"}
.fa-gbp:before{content:"\f154"}
.fa-dollar:before,.fa-usd:before{content:"\f155"}
.fa-rupee:before,.fa-inr:before{content:"\f156"}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}
.fa-won:before,.fa-krw:before{content:"\f159"}
.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}
.fa-file:before{content:"\f15b"}
.fa-file-text:before{content:"\f15c"}
.fa-sort-alpha-asc:before{content:"\f15d"}
.fa-sort-alpha-desc:before{content:"\f15e"}
.fa-sort-amount-asc:before{content:"\f160"}
.fa-sort-amount-desc:before{content:"\f161"}
.fa-sort-numeric-asc:before{content:"\f162"}
.fa-sort-numeric-desc:before{content:"\f163"}
.fa-thumbs-up:before{content:"\f164"}
.fa-thumbs-down:before{content:"\f165"}
.fa-youtube-square:before{content:"\f166"}
.fa-youtube:before{content:"\f167"}
.fa-xing:before{content:"\f168"}
.fa-xing-square:before{content:"\f169"}
.fa-youtube-play:before{content:"\f16a"}
.fa-dropbox:before{content:"\f16b"}
.fa-stack-overflow:before{content:"\f16c"}
.fa-instagram:before{content:"\f16d"}
.fa-flickr:before{content:"\f16e"}
.fa-adn:before{content:"\f170"}
.fa-bitbucket:before{content:"\f171"}
.fa-bitbucket-square:before{content:"\f172"}
.fa-tumblr:before{content:"\f173"}
.fa-tumblr-square:before{content:"\f174"}
.fa-long-arrow-down:before{content:"\f175"}
.fa-long-arrow-up:before{content:"\f176"}
.fa-long-arrow-left:before{content:"\f177"}
.fa-long-arrow-right:before{content:"\f178"}
.fa-apple:before{content:"\f179"}
.fa-windows:before{content:"\f17a"}
.fa-android:before{content:"\f17b"}
.fa-linux:before{content:"\f17c"}
.fa-dribbble:before{content:"\f17d"}
.fa-skype:before{content:"\f17e"}
.fa-foursquare:before{content:"\f180"}
.fa-trello:before{content:"\f181"}
.fa-female:before{content:"\f182"}
.fa-male:before{content:"\f183"}
.fa-gittip:before,.fa-gratipay:before{content:"\f184"}
.fa-sun-o:before{content:"\f185"}
.fa-moon-o:before{content:"\f186"}
.fa-archive:before{content:"\f187"}
.fa-bug:before{content:"\f188"}
.fa-vk:before{content:"\f189"}
.fa-weibo:before{content:"\f18a"}
.fa-renren:before{content:"\f18b"}
.fa-pagelines:before{content:"\f18c"}
.fa-stack-exchange:before{content:"\f18d"}
.fa-arrow-circle-o-right:before{content:"\f18e"}
.fa-arrow-circle-o-left:before{content:"\f190"}
.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}
.fa-dot-circle-o:before{content:"\f192"}
.fa-wheelchair:before{content:"\f193"}
.fa-vimeo-square:before{content:"\f194"}
.fa-turkish-lira:before,.fa-try:before{content:"\f195"}
.fa-plus-square-o:before{content:"\f196"}
.fa-space-shuttle:before{content:"\f197"}
.fa-slack:before{content:"\f198"}
.fa-envelope-square:before{content:"\f199"}
.fa-wordpress:before{content:"\f19a"}
.fa-openid:before{content:"\f19b"}
.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}
.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}
.fa-yahoo:before{content:"\f19e"}
.fa-google:before{content:"\f1a0"}
.fa-reddit:before{content:"\f1a1"}
.fa-reddit-square:before{content:"\f1a2"}
.fa-stumbleupon-circle:before{content:"\f1a3"}
.fa-stumbleupon:before{content:"\f1a4"}
.fa-delicious:before{content:"\f1a5"}
.fa-digg:before{content:"\f1a6"}
.fa-pied-piper:before{content:"\f1a7"}
.fa-pied-piper-alt:before{content:"\f1a8"}
.fa-drupal:before{content:"\f1a9"}
.fa-joomla:before{content:"\f1aa"}
.fa-language:before{content:"\f1ab"}
.fa-fax:before{content:"\f1ac"}
.fa-building:before{content:"\f1ad"}
.fa-child:before{content:"\f1ae"}
.fa-paw:before{content:"\f1b0"}
.fa-spoon:before{content:"\f1b1"}
.fa-cube:before{content:"\f1b2"}
.fa-cubes:before{content:"\f1b3"}
.fa-behance:before{content:"\f1b4"}
.fa-behance-square:before{content:"\f1b5"}
.fa-steam:before{content:"\f1b6"}
.fa-steam-square:before{content:"\f1b7"}
.fa-recycle:before{content:"\f1b8"}
.fa-automobile:before,.fa-car:before{content:"\f1b9"}
.fa-cab:before,.fa-taxi:before{content:"\f1ba"}
.fa-tree:before{content:"\f1bb"}
.fa-spotify:before{content:"\f1bc"}
.fa-deviantart:before{content:"\f1bd"}
.fa-soundcloud:before{content:"\f1be"}
.fa-database:before{content:"\f1c0"}
.fa-file-pdf-o:before{content:"\f1c1"}
.fa-file-word-o:before{content:"\f1c2"}
.fa-file-excel-o:before{content:"\f1c3"}
.fa-file-powerpoint-o:before{content:"\f1c4"}
.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}
.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}
.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}
.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}
.fa-file-code-o:before{content:"\f1c9"}
.fa-vine:before{content:"\f1ca"}
.fa-codepen:before{content:"\f1cb"}
.fa-jsfiddle:before{content:"\f1cc"}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}
.fa-circle-o-notch:before{content:"\f1ce"}
.fa-ra:before,.fa-rebel:before{content:"\f1d0"}
.fa-ge:before,.fa-empire:before{content:"\f1d1"}
.fa-git-square:before{content:"\f1d2"}
.fa-git:before{content:"\f1d3"}
.fa-hacker-news:before{content:"\f1d4"}
.fa-tencent-weibo:before{content:"\f1d5"}
.fa-qq:before{content:"\f1d6"}
.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}
.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}
.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}
.fa-history:before{content:"\f1da"}
.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}
.fa-header:before{content:"\f1dc"}
.fa-paragraph:before{content:"\f1dd"}
.fa-sliders:before{content:"\f1de"}
.fa-share-alt:before{content:"\f1e0"}
.fa-share-alt-square:before{content:"\f1e1"}
.fa-bomb:before{content:"\f1e2"}
.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}
.fa-tty:before{content:"\f1e4"}
.fa-binoculars:before{content:"\f1e5"}
.fa-plug:before{content:"\f1e6"}
.fa-slideshare:before{content:"\f1e7"}
.fa-twitch:before{content:"\f1e8"}
.fa-yelp:before{content:"\f1e9"}
.fa-newspaper-o:before{content:"\f1ea"}
.fa-wifi:before{content:"\f1eb"}
.fa-calculator:before{content:"\f1ec"}
.fa-paypal:before{content:"\f1ed"}
.fa-google-wallet:before{content:"\f1ee"}
.fa-cc-visa:before{content:"\f1f0"}
.fa-cc-mastercard:before{content:"\f1f1"}
.fa-cc-discover:before{content:"\f1f2"}
.fa-cc-amex:before{content:"\f1f3"}
.fa-cc-paypal:before{content:"\f1f4"}
.fa-cc-stripe:before{content:"\f1f5"}
.fa-bell-slash:before{content:"\f1f6"}
.fa-bell-slash-o:before{content:"\f1f7"}
.fa-trash:before{content:"\f1f8"}
.fa-copyright:before{content:"\f1f9"}
.fa-at:before{content:"\f1fa"}
.fa-eyedropper:before{content:"\f1fb"}
.fa-paint-brush:before{content:"\f1fc"}
.fa-birthday-cake:before{content:"\f1fd"}
.fa-area-chart:before{content:"\f1fe"}
.fa-pie-chart:before{content:"\f200"}
.fa-line-chart:before{content:"\f201"}
.fa-lastfm:before{content:"\f202"}
.fa-lastfm-square:before{content:"\f203"}
.fa-toggle-off:before{content:"\f204"}
.fa-toggle-on:before{content:"\f205"}
.fa-bicycle:before{content:"\f206"}
.fa-bus:before{content:"\f207"}
.fa-ioxhost:before{content:"\f208"}
.fa-angellist:before{content:"\f209"}
.fa-cc:before{content:"\f20a"}
.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}
.fa-meanpath:before{content:"\f20c"}
.fa-buysellads:before{content:"\f20d"}
.fa-connectdevelop:before{content:"\f20e"}
.fa-dashcube:before{content:"\f210"}
.fa-forumbee:before{content:"\f211"}
.fa-leanpub:before{content:"\f212"}
.fa-sellsy:before{content:"\f213"}
.fa-shirtsinbulk:before{content:"\f214"}
.fa-simplybuilt:before{content:"\f215"}
.fa-skyatlas:before{content:"\f216"}
.fa-cart-plus:before{content:"\f217"}
.fa-cart-arrow-down:before{content:"\f218"}
.fa-diamond:before{content:"\f219"}
.fa-ship:before{content:"\f21a"}
.fa-user-secret:before{content:"\f21b"}
.fa-motorcycle:before{content:"\f21c"}
.fa-street-view:before{content:"\f21d"}
.fa-heartbeat:before{content:"\f21e"}
.fa-venus:before{content:"\f221"}
.fa-mars:before{content:"\f222"}
.fa-mercury:before{content:"\f223"}
.fa-transgender:before{content:"\f224"}
.fa-transgender-alt:before{content:"\f225"}
.fa-venus-double:before{content:"\f226"}
.fa-mars-double:before{content:"\f227"}
.fa-venus-mars:before{content:"\f228"}
.fa-mars-stroke:before{content:"\f229"}
.fa-mars-stroke-v:before{content:"\f22a"}
.fa-mars-stroke-h:before{content:"\f22b"}
.fa-neuter:before{content:"\f22c"}
.fa-facebook-official:before{content:"\f230"}
.fa-pinterest-p:before{content:"\f231"}
.fa-whatsapp:before{content:"\f232"}
.fa-server:before{content:"\f233"}
.fa-user-plus:before{content:"\f234"}
.fa-user-times:before{content:"\f235"}
.fa-hotel:before,.fa-bed:before{content:"\f236"}
.fa-viacoin:before{content:"\f237"}
.fa-train:before{content:"\f238"}
.fa-subway:before{content:"\f239"}
.fa-medium:before{content:"\f23a"}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}
@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}
@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}
.bounce{-webkit-animation-name:bounce;animation-name:bounce}
@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}
@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}
.flash{-webkit-animation-name:flash;animation-name:flash}
@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}
@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}
.pulse{-webkit-animation-name:pulse;animation-name:pulse}
@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}
@keyframes shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}
.shake{-webkit-animation-name:shake;animation-name:shake}
@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}
@keyframes swing{20%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}
.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}
@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}
@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);-ms-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}
.tada{-webkit-animation-name:tada;animation-name:tada}
@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}
@keyframes wobble{0%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);-ms-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);-ms-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);-ms-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);-ms-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);-ms-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}}
.wobble{-webkit-animation-name:wobble;animation-name:wobble}
@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}
@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}
.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}
@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}
@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}
.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}
@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}
.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}
@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}
@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}}
@keyframes bounceOut{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}}
.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}
@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}
@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}
.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}
@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}
@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}
.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}
@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}
@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}
.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}
@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}
@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}
.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}
@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}
.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}
.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}
@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}
@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}
.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}
@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}
@keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}
.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}
@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}
@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}
.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}
@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}
@keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}
.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}
@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}
@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}
.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}
@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}
@keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}
.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}
@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}
@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}
.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}
@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}
@keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}
.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}
@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}
@keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}
.animated.flip{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}
@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}}
@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);-ms-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);-ms-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}}
.flipInX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}
@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}}
@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);-ms-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);-ms-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);-ms-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}}
.flipInY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}
@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}
@keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}
.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important}
@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}
@keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);-ms-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}
.flipOutY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}
@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}}
@keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);-ms-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);-ms-transform:translateX(0%) skewX(-15deg);transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);-ms-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}}
.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}
@keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);-ms-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}
.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}
@keyframes rotateIn{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);-ms-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}
.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}
@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}
@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}
.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}
@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}
@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}
.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}
@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}
@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}
.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}
@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}
@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}
.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}
@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}
@keyframes rotateOut{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);-ms-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}
.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}
@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}
@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}
.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}
@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}
@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}
.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}
@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}
@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}
.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}
@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}
@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}
.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}
@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}
@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}
.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}
@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}
.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}
@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}
@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}
.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}
@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}
@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}
.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}
@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}
@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}
.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0}}
@keyframes hinge{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-ms-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);-ms-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);-ms-transform:translateY(700px);transform:translateY(700px);opacity:0}}
.hinge{-webkit-animation-name:hinge;animation-name:hinge}
@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}}
@keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);-ms-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}}
.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}
@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}
@keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);-ms-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);-ms-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}
.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel .owl-refresh .owl-item{display:none}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}
.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}
.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-item img{transform-style:preserve-3d}
.owl-theme .owl-controls{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-controls .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}
.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/*! * Swiper 14.0.5 * Most modern mobile touch slider and framework with hardware accelerated transitions * https://swiperjs.com * * Copyright 2014-2026 Vladimir Kharlampidi * * Released under the MIT License * * Released on: July 9, 2026 */
:root{--swiper-theme-color:#007aff}
:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}
.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}
.swiper-vertical>.swiper-wrapper{flex-direction:column}
.swiper-wrapper{box-sizing:initial;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);z-index:1;width:100%;display:flex;position:relative}
.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}
.swiper-horizontal{touch-action:pan-y}
.swiper-vertical{touch-action:pan-x}
.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}
.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}
.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}
.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}
.swiper-3d .swiper-wrapper{transform-style:preserve-3d}
.swiper-3d{perspective:1200px}
.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}
.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}
.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}
.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}
.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}
.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}
.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);width:100%;min-width:1px}
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}
.swiper-3d .swiper-slide-shadow{background:#00000026}
.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}
.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}
.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}
.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}
.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));box-sizing:border-box;transform-origin:50%;z-index:10;border-top:4px solid #0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}
:is(.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress)) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}
.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}
.swiper-lazy-preloader-black{--swiper-preloader-color:#000}
@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}
.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";pointer-events:none;position:absolute;top:0;left:0}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}
:root{--swiper-navigation-size:44px}
.swiper-button-next,.swiper-button-prev{color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;height:var(--swiper-navigation-size);width:var(--swiper-navigation-size);z-index:10;justify-content:center;align-items:center;display:flex;position:absolute}
:is(.swiper-button-next,.swiper-button-prev).swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}
:is(.swiper-button-next,.swiper-button-prev).swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}
.swiper-navigation-disabled :is(.swiper-button-next,.swiper-button-prev){display:none!important}
:is(.swiper-button-next,.swiper-button-prev) ::slotted(svg),:is(.swiper-button-next,.swiper-button-prev) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}
.swiper-button-lock{display:none}
.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}
.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}
.swiper-button-prev .swiper-navigation-icon,.swiper-button-prev ::slotted(.swiper-navigation-icon){transform:rotate(180deg)}
.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}
.swiper-horizontal .swiper-button-next,.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-next,.swiper-horizontal~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}
.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal .swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}
.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev,.swiper-horizontal~.swiper-button-next,.swiper-horizontal .swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}
:is(.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal .swiper-button-prev) .swiper-navigation-icon,:is(.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal .swiper-button-prev) ::slotted(.swiper-navigation-icon){transform:rotate(180deg)}
:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon,:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon){transform:rotate(0)}
.swiper-vertical .swiper-button-next,.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-next,.swiper-vertical~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}
.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px)}
:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon,:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}
.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}
:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon,:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon){transform:rotate(90deg)}
.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translateZ(0)}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-pagination.swiper-pagination-disabled,.swiper-pagination-disabled>.swiper-pagination{display:none!important}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}
.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}
.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));display:inline-block}
button.swiper-pagination-bullet{appearance:none;box-shadow:none;border:none;margin:0;padding:0}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet:only-child{display:none!important}
.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}
.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translateY(-50%)}
:is(.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px)0;display:block}
:is(.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}
:is(.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}
:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}
:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}
:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}
.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}
.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}
.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>.swiper-pagination-progressbar,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);width:100%;top:0;left:0}
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar{height:100%;width:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:var(--swiper-scrollbar-border-radius,10px);touch-action:none;position:relative}
.swiper-scrollbar.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>.swiper-scrollbar{display:none!important}
.swiper-scrollbar.swiper-scrollbar-horizontal,.swiper-horizontal>.swiper-scrollbar{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset,1%)*2);z-index:50;position:absolute}
.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:calc(100% - var(--swiper-scrollbar-sides-offset,1%)*2);left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50;position:absolute}
.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);width:100%;height:100%;position:relative;top:0;left:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-scrollbar-lock{display:none}
.swiper-zoom-container{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{object-fit:contain;max-width:100%;max-height:100%}
.swiper-slide-zoomed{cursor:move;touch-action:none}
.swiper .swiper-notification{opacity:0;pointer-events:none;z-index:-1000;position:absolute;top:0;left:0}
.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}
.swiper-grid>.swiper-wrapper{flex-wrap:wrap}
.swiper-grid-column>.swiper-wrapper{flex-flow:column wrap}
.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}
.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}
.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-fade .swiper-slide-active{pointer-events:auto}
.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper.swiper-cube{overflow:visible}
.swiper-cube .swiper-slide{backface-visibility:hidden;pointer-events:none;transform-origin:0 0;visibility:hidden;z-index:1;width:100%;height:100%}
.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-cube .swiper-cube-shadow{opacity:.6;z-index:0;width:100%;height:100%;position:absolute;bottom:0;left:0}
.swiper-cube .swiper-cube-shadow:before{content:"";filter:blur(50px);background:#000;position:absolute;inset:0}
.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}
.swiper.swiper-flip{overflow:visible}
.swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1}
.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}
.swiper-creative .swiper-slide{backface-visibility:hidden;transition-property:transform,opacity,height;overflow:hidden}
.swiper.swiper-cards{overflow:visible}
.swiper-cards .swiper-slide{backface-visibility:hidden;transform-origin:bottom;overflow:hidden}
:root{--versan-brand:#ff5a1f;--versan-brand-strong:#e9410b;--versan-amber:#ffad42;--versan-ink:#101828;--versan-ink-soft:#263246;--versan-muted:#667085;--versan-dark:#10151f;--versan-dark-soft:#202a3a;--versan-surface:#ffffff;--versan-surface-soft:#f3f6fb;--versan-surface-warm:#fff9f5;--versan-line:rgba(16,24,40,.09);--versan-radius-sm:18px;--versan-radius-md:28px;--versan-radius-lg:38px;--versan-radius-xl:50px;--versan-shell-gutter:clamp(10px,1.7vw,32px);--versan-content-gutter:clamp(18px,4.5vw,84px);--versan-shadow-soft:0 12px 35px rgba(16,24,40,.07),0 2px 8px rgba(16,24,40,.03);--versan-shadow-card:0 25px 65px rgba(16,24,40,.11),0 4px 14px rgba(16,24,40,.05);--versan-shadow-float:0 30px 80px rgba(16,24,40,.17),0 8px 24px rgba(16,24,40,.07);--versan-ease:cubic-bezier(.22,1,.36,1)}
html{background:#edf2f8}
body,body p,body a,button,input,select,textarea,.btn,.form-control,.navbar-nav,.breadcrumb,table,h1,h2,h3,h4,h5,h6,.title-border,.title-normal,.title-bg-small,.article-title,.post-title,.img-block-left .cap,.plan-price h2{font-family:"Quicksand",sans-serif!important}
body{color:var(--versan-muted);background:radial-gradient(circle at 8% 4%,rgba(255,90,31,.11),transparent 25rem),radial-gradient(circle at 94% 20%,rgba(255,173,66,.11),transparent 28rem),radial-gradient(circle at 52% 100%,rgba(44,104,192,.07),transparent 34rem),linear-gradient(180deg,#f8fafc 0%,#edf2f8 100%);font-size:16px;font-weight:500;line-height:1.75;letter-spacing:-.008em}
h1,h2,h3,h4,h5,h6,.title-border,.title-normal,.article-title,.post-title{color:var(--versan-ink);font-weight:700;letter-spacing:-.022em}
strong,b{font-weight:700}
.container{width:calc(100% - (var(--versan-content-gutter) * 2));max-width:1760px;padding-right:0;padding-left:0}
.container .container{width:100%;max-width:none;padding-right:0;padding-left:0}
.row{--bs-gutter-x:1.75rem}
a,button,.btn,.form-control,.dropdown-menu,.panel,.post,.latest-post,.feature-img-icon-box,.isotop-img-conatiner{transition:color .25s ease,background-color .25s ease,border-color .25s ease,opacity .3s ease,box-shadow .45s var(--versan-ease),transform .45s var(--versan-ease)}
.text-success,.text-danger{color:var(--versan-brand-strong)!important}
.btn,.btn-primary,.post-footer>button,.post-footer .btn{min-height:50px;padding:13px 25px;border:0;border-radius:999px;font-size:14px;font-weight:700}
.btn-primary,.post-footer>button,.post-footer .btn{color:#fff;background:linear-gradient(135deg,var(--versan-brand),var(--versan-brand-strong));box-shadow:none}
.btn-primary:hover,.btn-primary:focus,.post-footer>button:hover,.post-footer .btn:hover{color:#fff;background:linear-gradient(135deg,#ff6b2e,#df3805);box-shadow:0 22px 42px rgba(255,90,31,.32);transform:translateY(-3px)}
.form-control{min-height:54px;border:1px solid var(--versan-line);border-radius:var(--versan-radius-sm);background:rgba(255,255,255,.94);font-weight:500}
.form-control:focus{border-color:rgba(255,90,31,.48)!important;box-shadow:0 0 0 5px rgba(255,90,31,.11)!important}
.ts-header{width:calc(100% - (var(--versan-shell-gutter) * 2));max-width:1800px;margin:16px auto 10px;padding:16px 0;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:42px;background:rgba(255,255,255,.84);box-shadow:var(--versan-shadow-soft);backdrop-filter:blur(24px) saturate(145%)}
.ts-header .container{width:calc(100% - clamp(24px,3vw,56px));max-width:none}
.logo{width:210px;filter:drop-shadow(0 8px 14px rgba(16,24,40,.08))}
ul.top-info{gap:12px}
ul.top-info li .info-box{min-height:58px;padding:8px 14px 8px 9px;border-color:rgba(16,24,40,.07);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,250,252,.84));box-shadow:0 10px 28px rgba(16,24,40,.06)}
ul.top-info li .info-box span.info-icon{width:42px;height:42px;flex-basis:42px;border-radius:15px;line-height:42px;background:linear-gradient(145deg,#ff7440,var(--versan-brand-strong));box-shadow:0 12px 24px rgba(255,90,31,.25)}
ul.top-info li .info-box .info-box-content p.info-box-title{font-size:14px;font-weight:700}
.ts-mainnav,.ts-mainnav.navbar-fixed{top:12px;width:calc(100% - (var(--versan-shell-gutter) * 2));max-width:1800px;min-height:72px;margin:10px auto 18px;padding:0;overflow:visible;border:1px solid rgba(255,255,255,.11);border-radius:32px;background:radial-gradient(circle at 87% -40%,rgba(255,90,31,.22),transparent 20rem),linear-gradient(135deg,rgba(15,21,31,.97),rgba(31,42,58,.96));box-shadow:var(--versan-shadow-float);backdrop-filter:blur(22px) saturate(130%)}
body.is-scrolled .ts-mainnav{top:8px;background:linear-gradient(135deg,rgba(15,21,31,.985),rgba(29,39,54,.98));box-shadow:0 24px 60px rgba(16,24,40,.25)}
.ts-mainnav .container{width:calc(100% - 28px);max-width:none;min-height:70px}
.navbar-nav{gap:2px}
ul.navbar-nav>li{padding:8px 2px}
ul.navbar-nav>li>a{min-height:50px;padding:15px 14px;border:1px solid transparent;border-radius:18px;color:rgba(255,255,255,.78);font-size:14px;font-weight:700}
ul.navbar-nav>li>a:hover,ul.navbar-nav>li>a:focus,ul.navbar-nav>li.active>a,ul.navbar-nav>li.open>a,ul.navbar-nav>li>a.show{color:#fff;border-color:rgba(255,143,92,.2);background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 20px rgba(0,0,0,.08)}
.dropdown-menu{min-width:240px;margin-top:8px!important;padding:0;border:0;border-radius:26px;background:transparent;box-shadow:none}
.dropdown-menu>ul,.nav>li.megamenu .dropdown-menu ul{padding:10px;overflow:hidden;border:1px solid rgba(16,24,40,.08);border-radius:26px;background:rgba(255,255,255,.97);box-shadow:var(--versan-shadow-card);backdrop-filter:blur(22px) saturate(140%)}
.dropdown-menu>ul>li>a{padding:12px 14px;border:0;border-radius:16px;color:var(--versan-ink-soft);font-size:14px;font-weight:600}
.dropdown-menu>ul>li>a:hover,.dropdown-menu>ul>li>a:focus{color:var(--versan-brand-strong);background:linear-gradient(135deg,#fff1ea,#fff8f3);transform:translateX(3px)}
.navbar-nav .dropdown-menu.show{opacity:1;visibility:visible;transform:scale(1)}
.navbar-toggler.navbar-toggle{width:50px;min-width:50px;height:50px;min-height:50px;padding:12px;border:0;border-radius:18px;background:linear-gradient(145deg,#ff7440,var(--versan-brand-strong));box-shadow:0 12px 26px rgba(255,90,31,.28)}
.navbar-toggler.navbar-toggle:focus{box-shadow:0 0 0 5px rgba(255,90,31,.18)}
.navbar-toggle .icon-bar{display:block;width:24px;height:2px;margin:5px auto;border-radius:999px;background:#fff}
.head-search{top:9px}
.head-search .search{border-radius:20px;background:rgba(255,255,255,.08)}
.head-search .form-control{border-radius:20px;font-weight:600}
#home,#banner-area,footer{width:calc(100% - (var(--versan-shell-gutter) * 2));max-width:1800px}
#main-slide,.ts-flex-slider .flexslider{border-radius:54px}
#main-slide .slides>li{position:relative;overflow:hidden}
#main-slide .slides>li:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 85% 12%,rgba(255,117,53,.28),transparent 25rem),linear-gradient(90deg,rgba(7,12,20,.84),rgba(7,12,20,.28) 68%,rgba(7,12,20,.44)),linear-gradient(0deg,rgba(7,12,20,.5),transparent 58%)}
.ts-flex-slider .flexSlideshow,#main-slide .slides img{height:clamp(600px,50vw,760px)!important}
#main-slide .slider-content{z-index:3;margin-top:-130px;padding:0}
#main-slide .slider-content .col-md-12{width:min(820px,72vw);max-width:820px;margin-right:auto;margin-left:0;padding:38px 42px;float:none;border:1px solid rgba(255,255,255,.14);border-radius:38px;text-align:left;background:linear-gradient(145deg,rgba(12,18,28,.48),rgba(12,18,28,.23));box-shadow:0 26px 60px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.11);backdrop-filter:blur(16px) saturate(130%)}
#main-slide .slider-content h1,#main-slide .slider-content h2,#main-slide .slider-content h3{font-weight:700;letter-spacing:-.035em}
.ts-flex-slider .flex-direction-nav a{width:58px;height:58px;border-radius:20px!important;background:rgba(255,255,255,.13);line-height:58px;backdrop-filter:blur(16px)}
#clients, #clients2, #ts-main-bottom, #feature {
    margin: 0;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .82);
    border-radius: 48px;
    background: radial-gradient(circle at 95% 0%, rgba(255, 90, 31, .09), transparent 23rem), rgba(255, 255, 255, .72);
    box-shadow: var(--versan-shadow-soft);
    backdrop-filter: blur(12px);
}
#clients2{background:radial-gradient(circle at 5% 5%,rgba(255,173,66,.1),transparent 22rem),rgba(255,255,255,.8)}
.ts-features .container{padding:18px 28px 32px;border-radius:42px;box-shadow:var(--versan-shadow-float)}
.feature-tab .nav-tabs,.feature-tab2 .nav-tabs{padding:9px;border-radius:26px;background:linear-gradient(135deg,#111925,#222f43)}
.feature-tab .nav-tabs .nav-link,.feature-tab2 .nav-tabs .nav-link{min-height:48px;padding:13px 20px;border:0;border-radius:18px;color:rgba(255,255,255,.68);background:transparent;font-size:14px;font-weight:700}
.feature-tab .nav-tabs .nav-link.active,.feature-tab2 .nav-tabs .nav-link.active,.feature-tab .nav-tabs>li.active>a,.feature-tab2 .nav-tabs>li.active>a{color:#fff;background:linear-gradient(135deg,#ff7040,var(--versan-brand-strong));box-shadow:0 13px 28px rgba(255,90,31,.28)}
.tab-pane img.float-start{margin:0 30px 20px 0;border-radius:28px;box-shadow:var(--versan-shadow-soft)}
.who-we-box-wrapper{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}
.who-we-box,.who-we-box.one,.who-we-box.two,.who-we-box.three,.who-we-box.four,.who-we-box.five{display:inline-flex;width:calc(25% - 14px);min-width:150px;height:150px;margin:8px 4px;overflow:hidden;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:36px;background:radial-gradient(circle at 85% 5%,rgba(255,101,38,.34),transparent 8rem),linear-gradient(145deg,#151d2a,#28364b)!important;box-shadow:0 22px 48px rgba(16,24,40,.18),inset 0 1px 0 rgba(255,255,255,.08);vertical-align:top}
.who-we-box-wrapper .who-we-box{width:100%;min-width:0;margin:0}
.who-we-box:before{content:"";position:absolute;right:-26px;bottom:-34px;width:100px;height:100px;border:18px solid rgba(255,255,255,.055);border-radius:50%}
.who-we-box:hover{box-shadow:0 30px 60px rgba(16,24,40,.24),0 10px 28px rgba(255,90,31,.13);transform:translateY(-7px)}
.who-we-box .box-title{position:static;margin:0;padding:20px;color:#fff;font-size:17px;line-height:1.35}
.ts-facts-wrapper{padding:18px;border-radius:40px;background:radial-gradient(circle at 100% 0%,rgba(255,90,31,.28),transparent 14rem),linear-gradient(150deg,#111925,#263449);box-shadow:0 28px 64px rgba(16,24,40,.22)}
.ts-facts{min-height:84px;margin-bottom:10px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:rgba(255,255,255,.055)}
.ts-facts:last-child{padding:14px}
.ts-facts-icon{width:52px;height:52px;border-radius:18px;color:#fff;background:linear-gradient(145deg,#ff7542,var(--versan-brand-strong));box-shadow:0 12px 25px rgba(255,90,31,.26)}
.ts-facts-num{font-weight:700}
.feature-img-icon-box{position:relative;min-height:295px;padding:38px 28px;isolation:isolate}
.feature-img-icon-box:before{content:"";position:absolute;inset:9px;z-index:-1;border:1px solid rgba(16,24,40,.075);border-radius:38px;background:radial-gradient(circle at 80% 5%,rgba(255,90,31,.09),transparent 11rem),rgba(255,255,255,.9);box-shadow:var(--versan-shadow-soft)}
.feature-img-icon-box:hover{transform:translateY(-6px)}
.feature-img-icon-box:hover:before{border-color:rgba(255,90,31,.18);box-shadow:var(--versan-shadow-card)}
.feature-img-icon-box .feature-img{width:112px;height:112px;border-radius:30px;background:radial-gradient(circle at 25% 18%,rgba(255,255,255,.88),transparent 35%),linear-gradient(145deg,#fff0e8,#ffdccc);box-shadow:0 18px 38px rgba(255,90,31,.16)}
.feature-img-icon-box:hover .feature-img{border-radius:34px;box-shadow:0 25px 48px rgba(255,90,31,.22);transform:translateY(-5px)}
.article-content,.service-items,.post,.sidebar .widget,.widget.solid,.contact-info,.rg-gallery{border:1px solid rgba(16,24,40,.075);border-radius:40px;background:radial-gradient(circle at 100% 0%,rgba(255,90,31,.045),transparent 18rem),rgba(255,255,255,.93);box-shadow:var(--versan-shadow-soft)}
.article-content,.post,.contact-info,.rg-gallery{padding:clamp(22px,3vw,42px)}
.article-content:before,.post:before{content:"";display:block;width:86px;height:6px;margin-bottom:28px;border-radius:999px;background:linear-gradient(90deg,var(--versan-brand),var(--versan-amber));box-shadow:0 7px 16px rgba(255,90,31,.2)}
.service-items{padding:26px}
.service-item-img img,.article-content>img,.article-content p>img{border-radius:30px;box-shadow:0 20px 44px rgba(16,24,40,.12)}
.content-list{border-radius:28px;background:linear-gradient(145deg,#f7f9fc,#eef3f8)}
#banner-area{min-height:220px;padding:68px 0;border-radius:52px;background:radial-gradient(circle at 88% 10%,rgba(255,157,69,.36),transparent 17rem),radial-gradient(circle at 4% 115%,rgba(255,90,31,.32),transparent 21rem),linear-gradient(135deg,#111824,#2b394e);box-shadow:0 32px 80px rgba(16,24,40,.2)}
.banner-title-content .breadcrumb{gap:0;padding:12px 18px;border-radius:999px;font-weight:600}
.banner-title-content .breadcrumb li{display:inline-flex;align-items:center;color:rgba(255,255,255,.72)}
.banner-title-content .breadcrumb li + li:before{content:"/";padding:0 10px;color:rgba(255,255,255,.38)}
.banner-title-content .breadcrumb a,.banner-title-content .breadcrumb .text-success,.banner-title-content .breadcrumb strong{color:#fff!important}
.title-border{font-size:clamp(2.1rem,3.3vw,3.45rem)}
.isotope-nav ul{padding:9px;border-radius:24px}
.isotope-nav ul li a,.isotope-nav ul a.active{border-radius:16px}
.isotop-img-conatiner{border-color:rgba(16,24,40,.09);border-radius:32px;box-shadow:var(--versan-shadow-soft)}
.isotop-img-conatiner:hover{border-color:rgba(255,90,31,.2);box-shadow:var(--versan-shadow-card);transform:translateY(-7px)}
.isotop-readmore{border-radius:999px}
.latest-post{padding:16px;border:1px solid rgba(16,24,40,.075);border-radius:32px;background:rgba(255,255,255,.94);box-shadow:var(--versan-shadow-soft)}
.latest-post:hover{border-color:rgba(255,90,31,.17);box-shadow:var(--versan-shadow-card);transform:translateY(-5px)}
.latest-post img{width:100%;border-radius:24px}
.latest-post .post-body{padding:18px 9px 7px}
.post-item-date{border-radius:18px}
.testimonial-content{display:flex;height:100%;flex-direction:column}
.testimonial-text-item{flex:1;min-height:320px;padding:38px;overflow:hidden;border-radius:38px;background:radial-gradient(circle at 100% 0%,rgba(255,90,31,.08),transparent 16rem),#fff;box-shadow:var(--versan-shadow-soft)}
.testimonial-text-item:before{content:"\f10d";position:absolute;top:18px;right:24px;display:block;border:0;color:rgba(255,90,31,.08);font-family:FontAwesome;font-size:84px;line-height:1}
.testimonial-text-item:after{display:none}
.panel-group .panel,.panel.panel-default{margin:0 0 14px;overflow:hidden;border:1px solid rgba(16,24,40,.075);border-radius:28px;background:#fff;box-shadow:0 10px 30px rgba(16,24,40,.055)}
.panel-default>.panel-heading{padding:9px 20px}
h4.panel-title a{min-height:46px;padding:12px 52px 12px 0;font-weight:700}
h4.panel-title a:before,h4.panel-title a.collapsed:before{width:36px;height:36px;border-radius:14px}
.panel-body{padding:24px 26px;background:linear-gradient(145deg,#fffaf7,#fff4ed)}
.pagination>li>a,.pagination>li>span{display:grid;min-width:44px;min-height:44px;margin-right:7px;place-items:center;border:1px solid var(--versan-line);border-radius:14px!important;background:#fff}
iframe{border-radius:30px;box-shadow:var(--versan-shadow-soft)}
.contact-info{min-height:100%}
.contact-info i{width:40px;height:40px;border-radius:16px}
table{border-radius:26px}
.rg-gallery{border-radius:42px}
.rg-image-wrapper{min-height:440px;border-radius:34px;background:radial-gradient(circle at 80% 10%,rgba(255,90,31,.2),transparent 20rem),linear-gradient(145deg,#111824,#202c3e)}
.rg-image img{border-radius:24px}
.rg-image-nav a{border-radius:20px}
.es-carousel-wrapper{border-radius:26px}
.es-carousel ul li a{border-radius:16px}
footer{position:relative;margin-top:54px;border-radius:50px;background:radial-gradient(circle at 92% 0%,rgba(255,90,31,.2),transparent 25rem),radial-gradient(circle at 10% 120%,rgba(65,99,148,.2),transparent 26rem),linear-gradient(145deg,#0f1621,#202b3c);box-shadow:none}
footer:before{content:"";position:absolute;top:0;right:48px;left:48px;height:4px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,var(--versan-brand),var(--versan-amber),transparent)}
#copyright{padding:32px 0}
.footer-social li a i{width:44px;height:44px;border-radius:17px;line-height:43px}
#back-to-top,#back-to-top.affix{position:fixed;right:24px;bottom:24px;z-index:1080}
#back-to-top .btn.btn-primary{width:54px;min-height:54px;border-radius:20px}
.modern-motion .modern-reveal{opacity:0;filter:blur(7px);transform:translateY(24px) scale(.985);transition:opacity .75s var(--versan-ease),filter .75s var(--versan-ease),transform .75s var(--versan-ease)}
.modern-motion .modern-reveal.is-visible{opacity:1;filter:none;transform:none}
:root{--chrome-orange:#fc5a0a;--chrome-orange-strong:#e84605;--chrome-orange-soft:#fff1e9;--chrome-ink:#111827;--chrome-ink-soft:#344054;--chrome-muted:#667085;--chrome-line:rgba(17,24,39,.09);--chrome-white:#fff;--chrome-black:#070707;--chrome-black-soft:#101010;--chrome-radius:30px;--chrome-ease:cubic-bezier(.22,1,.36,1);--chrome-shadow:0 22px 65px rgba(16,24,40,.12),0 4px 16px rgba(16,24,40,.05);--chrome-header-gutter:clamp(12px,2.5vw,48px);--chrome-header-content-gutter:calc(var(--chrome-header-gutter) + 20px);--chrome-header-content-frame:1800px;--chrome-footer-gutter:clamp(10px,1.7vw,32px);--chrome-footer-inner-gutter:clamp(22px,5vw,86px);--site-letter-spacing:.4px}
html,body{background:#fff!important;background-image:none!important}
body{overflow-x:clip}
body,body *{letter-spacing:var(--site-letter-spacing)!important}
body .fa{letter-spacing:0!important}
body p{font-size:inherit;line-height:inherit}
.body-inner{overflow:visible;background:#fff}
#banner-area{position:relative}
.who-we-box-wrapper>.who-we-box{width:100%;margin:0}
.site-header{position:sticky;z-index:1060;width:100%;margin:0;top:0;pointer-events:none;background-color:#fff;padding:10px 0;padding-bottom:15px}
.site-header__frame{width:calc(100% - (var(--chrome-header-gutter) * 2));max-width:1840px;margin:0 auto;padding:0}
.site-navbar{position:relative;min-height:90px;padding:11px 14px 11px 20px;overflow:visible;border:1px solid transparent;border-radius:var(--chrome-radius);background:transparent;box-shadow:none;backdrop-filter:none;pointer-events:auto;transition:min-height .35s var(--chrome-ease),box-shadow .35s var(--chrome-ease),background-color .35s ease}
body.is-scrolled .site-navbar{min-height:78px;border-color:transparent;background:transparent;box-shadow:none}
.site-brand.navbar-brand{display:flex;width:clamp(150px,10vw,188px);min-width:0;margin:0 clamp(16px,1.8vw,30px) 0 0;padding:0;float:none;align-items:center;align-self:stretch}
.site-brand img{display:block;width:100%;height:auto;max-height:66px;object-fit:contain}
.site-navigation{min-width:0;align-items:center}
.site-nav.navbar-nav{min-width:0;margin:0 auto;gap:10px;align-items:center;justify-content:center}
.site-nav>.nav-item{position:static;margin:0;padding:0}
.site-nav .nav-link{position:relative;display:flex;min-height:48px;margin:0;padding:13px clamp(8px,.75vw,14px);border:1px solid transparent;border-radius:16px;align-items:center;gap:7px;color:var(--chrome-ink);background:transparent;font-size:16px;font-weight:700;line-height:1.2;letter-spacing:.4px;white-space:nowrap;box-shadow:none;appearance:none}
.site-nav .nav-link:hover,.site-nav .nav-link:focus-visible,.site-nav .nav-link.show{color:var(--chrome-orange-strong);border-color:transparent;background:transparent;box-shadow:none;transform:none}
.site-nav .dropdown-toggle:after{display:none}
.site-nav .dropdown-toggle>.fa{display:inline-block;margin-top:1px;color:#98a2b3;font-size:11px;transition:color .25s ease}
.site-header .dropdown i,.site-header .site-mega i{display:inline-block}
.site-nav .dropdown-toggle.show>.fa{color:var(--chrome-orange);transform:none}
.site-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.site-action{display:inline-flex;min-width:46px;min-height:46px;padding:0 14px;border:1px solid var(--chrome-line);border-radius:16px;align-items:center;justify-content:center;gap:9px;color:var(--chrome-ink);background:rgba(248,250,252,.82);font-size:15.6px;font-weight:700}
.site-action--phone{border:0;background:transparent;border-right:1px solid var(--chrome-line);border-radius:0;padding-right:20px;margin-right:15px}
.site-action--phone>.fa{display:grid;width:46px;height:46px;border:1px solid var(--chrome-line);border-radius:66px;color:var(--chrome-orange);background:#fff;place-items:center;font-size:20px}
.site-action--phone>span{display:none;flex-direction:column;line-height:1.15}
.site-action--phone small{color:var(--chrome-muted);font-size:10.8px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.site-action--phone strong{margin-top:3px;color:var(--chrome-ink);font-size:16px;white-space:nowrap}
.site-action--language{width:52px;min-width:52px;height:52px;min-height:52px;padding:0;border-radius:50%;gap:5px}
.site-action--language i{display:none}
.site-action--quote{min-width:170px;color:#fff;border-color:transparent;border-radius:999px;background:linear-gradient(135deg,#ff6a27,var(--chrome-orange-strong))}
.site-action--quote:hover,.site-action--quote:focus,.site-action--quote.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#ff7838,#dd3e02);box-shadow:0 18px 34px rgba(252,90,10,.3)}
.site-search{position:relative;width:52px;height:52px;flex:0 0 auto;transition:width .45s var(--chrome-ease)}
.site-search:focus-within{width:min(210px,18vw)}
.site-search input{position:absolute;inset:0;width:100%;height:52px;padding:0;border:1px solid var(--chrome-line);border-radius:999px;outline:0;color:transparent;background:rgba(248,250,252,.82);font-size:15.6px;font-weight:600;cursor:pointer;transition:color .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease}
.site-search:focus-within input{color:var(--chrome-ink);border-color:rgba(252,90,10,.28);background:#fff;cursor:text;padding:0 20px}
.site-search input::placeholder{color:transparent}
.site-search:focus-within input::placeholder{color:#98a2b3}
.site-search button{position:absolute;top:0;right:0;z-index:2;display:grid;width:52px;height:52px;padding:0;border:0;border-radius:50%;color:var(--chrome-ink);background:transparent;place-items:center}
.site-search button:hover{color:var(--chrome-orange)}
.site-mobile-call,.site-menu-toggle{display:none}
.site-mega-menu.dropdown-menu{position:absolute!important;top:calc(100% + 10px)!important;left:50%!important;right:auto!important;z-index:1080;display:block;width:min(1220px,calc(100vw - 64px));min-width:0;margin:0!important;padding:10px;overflow:hidden;isolation:isolate;border:1px solid rgba(17,24,39,.09);border-radius:30px;opacity:0;visibility:hidden;pointer-events:none;background:#fff;box-shadow:0 34px 90px rgba(16,24,40,.2),0 8px 25px rgba(16,24,40,.08);transform:translate(-50%,16px) scale(.985)!important;transform-origin:top center;backdrop-filter:none;transition:opacity .25s ease,visibility .25s ease,transform .4s var(--chrome-ease)}
.site-mega-menu.dropdown-menu.show{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0) scale(1)!important}
.site-mega--products .site-mega-menu,.site-mega--info .site-mega-menu{width:min(1130px,calc(100vw - 64px))}
.site-mega-menu--compact.dropdown-menu{width:min(650px,calc(100vw - 64px));padding:22px}
.site-mega-shell{display:grid;grid-template-columns:minmax(245px,.72fr) minmax(0,1.8fr);gap:10px}
.site-mega-intro{position:relative;min-height:310px;padding:30px;overflow:hidden;border-radius:24px;color:rgba(255,255,255,.75);background:radial-gradient(circle at 100% 0%,rgba(252,90,10,.48),transparent 15rem),radial-gradient(circle at 0% 100%,rgba(74,107,157,.3),transparent 17rem),linear-gradient(145deg,#0d121a,#202c3c)}
.site-mega-intro:after{content:"";position:absolute;right:-42px;bottom:-58px;width:180px;height:180px;border:32px solid rgba(255,255,255,.045);border-radius:50%}
.site-mega-kicker,.site-mega-heading>span,.site-mega-compact-head>span{display:block;margin-bottom:12px;color:var(--chrome-orange);font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.13em}
.site-mega-intro h2,.site-mega-intro__title{max-width:265px;margin:0 0 15px;color:#fff;font-size:clamp(27.6px,2.4vw,30px);line-height:1.2;    font-weight: 700;}
.site-mega-intro p{max-width:280px;margin:0 0 26px;color:rgba(255,255,255,.66);font-size:15.6px;line-height:1.65}
.site-mega-intro__link{position:relative;z-index:1;display:inline-flex;min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.14);border-radius:999px;align-items:center;gap:10px;color:#fff;background:rgba(255,255,255,.08);font-size:14.4px;font-weight:700}
.site-mega-intro__link:hover{color:#fff;border-color:rgba(255,132,75,.4);background:rgba(252,90,10,.3);transform:translateY(-2px)}
.site-mega-content{padding:20px 16px 14px 22px}
.site-mega-heading,.site-mega-compact-head{margin-bottom:17px}
.site-mega-heading>span,.site-mega-compact-head>span{margin-bottom:5px}
.site-mega-heading>strong,.site-mega-compact-head>strong{color:var(--chrome-ink);font-size:21.6px;line-height:1.25}
.site-mega-links{display:grid;margin:0;padding:0;list-style:none;gap:8px}
.site-mega-links--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.site-mega-links--products{grid-template-columns:repeat(2,minmax(0,1fr))}
.site-mega-link{display:grid;min-height:72px;padding:10px 12px;border:1px solid transparent;border-radius:44px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;color:var(--chrome-ink-soft);background:rgba(248,250,252,.72)}
.site-mega-link__icon{display:grid;width:42px;height:42px;border-radius:66px;color:var(--chrome-orange);background:#fff;box-shadow:0 8px 20px rgba(16,24,40,.07);place-items:center;font-size: 18px;}
.site-mega-link strong,.site-mega-link small{display:block}
.site-mega-link strong{color:var(--chrome-ink);font-size:16px;line-height:1.25}
.site-mega-link small{margin-top:3px;color:#7d899b;font-size:13px;font-weight:600;line-height:1.35}
.site-mega-link__arrow{color:#c5cad3;transition:color .25s ease,transform .3s var(--chrome-ease)}
.site-mega-link:hover{color:var(--chrome-orange-strong);border-color:transparent;background:rgba(248,250,252,.72);box-shadow:none;transform:none}
.site-mega-link:hover strong,.site-mega-link:hover .site-mega-link__icon,.site-mega-link:hover .site-mega-link__arrow{color:var(--chrome-orange-strong)}
.site-mega-link.is-current{color:var(--chrome-orange-strong);border-color:rgba(252,90,10,.13);background:linear-gradient(145deg,#fff9f5,var(--chrome-orange-soft));box-shadow:none}
.site-mega-link.is-current .site-mega-link__icon{color:#fff;background:linear-gradient(145deg,#ff7434,var(--chrome-orange-strong));box-shadow:0 10px 22px rgba(252,90,10,.2)}
.site-mega-link:hover .site-mega-link__arrow{color:var(--chrome-orange);transform:none}
.site-mega-menu--compact>.site-mega-links>li{min-width:0}
.site-mega-menu--compact>.site-mega-links>li>.site-mega-link{display:grid;width:100%;min-height:86px;padding:12px 14px;border:1px solid transparent;border-radius:19px;grid-template-columns:44px minmax(0,1fr) 32px;grid-template-rows:1fr;align-items:center;gap:12px;color:var(--chrome-ink-soft);background:rgba(248,250,252,.78);line-height:1.3;text-decoration:none}
.site-mega-menu--compact>.site-mega-links>li>.site-mega-link>.site-mega-link__icon{display:grid;width:44px;height:44px;margin:0;border-radius:50%;grid-column:1;grid-row:1;place-items:center}
.site-mega-menu--compact .site-mega-link__icon>i{display:block;width:auto;margin:0;font-size:15px;line-height:1}
.site-mega-menu--compact>.site-mega-links>li>.site-mega-link>span:nth-child(2){min-width:0;margin:0;grid-column:2;grid-row:1;align-self:center}
.site-mega-menu--compact>.site-mega-links>li>.site-mega-link>.site-mega-link__arrow{display:grid;width:32px;height:32px;margin:0;border:1px solid rgba(17,24,39,.06);border-radius:50%;grid-column:3;grid-row:1;justify-self:end;color:#aeb7c5;background:rgba(255,255,255,.72);font-size:13px;line-height:1;place-items:center}
.site-mega-menu--compact>.site-mega-links>li>.site-mega-link:hover .site-mega-link__arrow,.site-mega-menu--compact>.site-mega-links>li>.site-mega-link:focus-visible .site-mega-link__arrow{color:#fff;border-color:transparent;background:var(--chrome-orange);transform:translateX(2px)}
.site-info-mega{display:grid;padding:8px;grid-template-columns:1.15fr repeat(3,minmax(0,1fr));gap:8px}
.site-info-mega__intro,.site-info-group{padding:25px;border-radius:22px}
.site-info-mega__intro{background:radial-gradient(circle at 100% 0%,rgba(252,90,10,.42),transparent 12rem),linear-gradient(145deg,#0b0d11,#242a33)}
.site-info-mega__intro h2, .site-info-mega__title {
    margin: 0 0 14px;
    color: #fff;
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
}
.site-info-mega__intro p{margin:0;color:rgba(255,255,255,.62);font-size:14.4px;line-height:1.65}
.site-info-group{background:#f8fafc}
.site-info-group--accent{background:linear-gradient(145deg,#fff8f3,#fff0e7)}
.site-info-group h3,.site-info-group__title{display:flex;margin:0 0 18px;align-items:center;gap:9px;color:var(--chrome-ink);font-size:17px}
.site-info-group h3 .fa,.site-info-group__title .fa{color:var(--chrome-orange)}
.site-info-group a{display:flex;min-height:38px;padding:9px 10px;border-radius:12px;align-items:center;color:var(--chrome-muted);font-size:15px;font-weight:600}
.site-info-group a:before{content:"";width:5px;height:5px;margin-right:9px;border-radius:50%;background:#cbd1d9}
.site-info-group a:hover{color:var(--chrome-orange-strong);background:transparent;transform:none}
.site-info-group a[aria-current="page"]{color:var(--chrome-orange-strong);background:#fff;transform:none}
.site-info-group a:hover:before{background:var(--chrome-orange);box-shadow:none}
.site-info-group a[aria-current="page"]:before{background:var(--chrome-orange);box-shadow:0 0 0 4px rgba(252,90,10,.1)}
.site-footer{position:relative;width:calc(100% - (var(--chrome-footer-gutter) * 2));max-width:1840px;margin:clamp(50px,7vw,100px) auto 14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:clamp(34px,4vw,56px);color:rgba(255,255,255,.64);background:radial-gradient(circle at 7% 118%,rgba(38,161,189,.2),transparent 32%),linear-gradient(125deg,#080e17 0%,#111d2e 48%,#29384f 100%);box-shadow:0 38px 95px rgba(0,0,0,.28)}
.site-footer:before{content:"";position:absolute;top:0;right:clamp(34px,7vw,120px);left:clamp(34px,7vw,120px);height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,var(--chrome-orange),#ffad42,transparent)}
.site-footer__shell{width:calc(100% - (var(--chrome-footer-inner-gutter) * 2));max-width:none;margin:0 auto;padding:clamp(36px,5vw,76px) 0 28px}
.site-footer-cta{display:flex;margin-bottom:clamp(44px,5vw,72px);padding:clamp(26px,3vw,42px);overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:34px;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025))}
.site-footer-eyebrow{display:block;margin-bottom:10px;color:#ff7a3c;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}
.site-footer-cta h2{max-width:895px;margin:0 0 9px;color:#fff;font-size:clamp(24px,2.5vw,32px);line-height:1.12}
.site-footer-cta p {
    max-width: 750px;
    margin: 0;
    color: rgba(255, 255, 255, .56);
    font-size: 16px;
    line-height: 1.65;
    letter-spacing: .6px !important;
}
.site-footer-cta__actions{display:flex;flex:0 0 auto;gap:10px}
.site-footer-button{display:inline-flex;min-height:48px;padding:0 28px;border:1px solid rgba(255,255,255,.14);border-radius:999px;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:16px;font-weight:700}
.site-footer-button--primary{border-color:transparent;background:linear-gradient(135deg,#ff6c2a,var(--chrome-orange-strong));box-shadow:none}
.site-footer-button--ghost{background:rgba(255,255,255,.055)}
.site-footer-button:hover{color:#fff;border-color:rgba(255,125,62,.45);background:#f55a13;box-shadow:0 18px 34px rgba(252,90,10,.25);transform:translateY(-3px)}
.site-footer__main{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(135px,.75fr)) minmax(230px,1.2fr);gap:clamp(28px,4vw,70px)}
.site-footer-logo{display:inline-flex;width:190px;height:auto;padding:0;align-items:center;background:transparent}
.site-footer-logo img{width:100%;height:auto}
.site-footer-brand>p{max-width:315px;margin:18px 0 22px;font-size:14px;line-height:1.7;color:#ffffff78;letter-spacing:.5px!important}
.site-footer-brand__meta{display:flex;flex-direction:column;gap:9px}
.site-footer-brand__meta span{display:flex;align-items:center;gap:9px;color:#ffffff78;font-size:14px;font-weight:600}
.site-footer-contact{padding:0}
.site-footer-brand__meta .fa{color:var(--chrome-orange)}
.site-footer-column h2,.site-footer-contact h2{margin:4px 0 23px;color:#fff;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.5px!important}
.site-footer-column ul{margin:0;padding:0;list-style:none}
.site-footer-column li + li{margin-top:7px}
.site-footer-column a{position:relative;display:inline-flex;min-height:30px;padding:4x 0;align-items:center;color:rgba(255,255,255,.5);font-size:14px;font-weight:600}
.site-footer-column a:before{content:"";width:0;height:1px;margin-right:0;background:var(--chrome-orange);transition:width .3s var(--chrome-ease),margin-right .3s var(--chrome-ease)}
.site-footer-column a:hover{color:#fff;transform:translateX(3px)}
.site-footer-column a:hover:before{width:14px;margin-right:8px}
.site-footer-contact h2{max-width:260px;margin-top:0;font-size:20px;line-height:1.25;text-transform:none;letter-spacing:-.02em}
.site-footer-contact__phone{display:flex;min-height:62px;padding:9px 14px;border:1px solid rgba(255,255,255,.14);border-radius:60px;align-items:center;gap:12px;color:#fff;background:rgba(255,255,255,.045)}
.site-footer-contact__phone>.fa{display:grid;width:40px;height:40px;border-radius:44px;color:#fff;background:linear-gradient(145deg,#ff7331,var(--chrome-orange-strong));box-shadow:0 10px 22px rgba(252,90,10,.2);place-items:center;font-size:22px}
.site-footer-contact__phone span{display:flex;flex-direction:column}
.site-footer-contact__phone small{color:rgba(255,255,255,.48);font-size:9px;text-transform:uppercase;letter-spacing:.08em}
.site-footer-contact__phone strong{margin-top:0px;font-size:16px}
.site-footer-contact__phone:hover{color:#fff;border-color:rgba(252,90,10,.38);background:rgba(252,90,10,.11);transform:translateY(-2px)}
.site-footer-contact__mail{display:inline-flex;margin-top:17px;align-items:center;gap:9px;color:rgba(255,255,255,.67);font-size:16px;font-weight:600}
.site-footer-contact__mail .fa{color:var(--chrome-orange)}
.site-footer-contact__mail:hover{color:#fff}
.site-footer-address{display:flex;margin:14px 0 0;align-items:flex-start;gap:9px;color:rgba(255,255,255,.66);font-size:14px;line-height:1.6}
.site-footer-address .fa{margin-top:3px;color:var(--chrome-orange)}
.site-footer-social{display:flex;margin-top:20px;gap:8px}
.site-footer-social a{display:grid;width:42px;height:42px;border:1px solid rgba(255,255,255,.1);border-radius:55px;color:#fff;background:rgba(255,255,255,.045);place-items:center}
.site-footer-social a:hover{color:#fff;border-color:transparent;background:var(--chrome-orange);box-shadow:0 12px 24px rgba(252,90,10,.2);transform:translateY(-3px)}
.site-footer__bottom{display:flex;margin-top:clamp(38px,5vw,70px);padding-top:26px;border-top:1px solid rgba(255,255,255,.08);align-items:center;gap:24px;color:rgba(255,255,255,.66);font-size:11px;font-weight:600}
.site-footer-legal{display:flex;margin-left:auto;gap:21px;font-size:14px}
.site-footer-legal a,.site-footer-language{color:rgba(255,255,255,.66)}
.site-footer-legal a:hover,.site-footer-language:hover{color:#fff}
.site-footer-language{display:inline-flex;padding-left:22px;border-left:1px solid rgba(255,255,255,.1);align-items:center;gap:7px;font-size:14px}
.site-footer #back-to-top,.site-footer #back-to-top.affix{position:fixed;right:24px;bottom:24px;z-index:1080}
.site-footer #back-to-top .btn{display:grid;width:46px;min-width:46px;min-height:46px;padding:0;border-radius:66px;place-items:center;font-size:28px}
.site-footer-brand{background-color:rgba(255,255,255,.045);padding:25px 40px;padding-top:30px;width:80%;border-radius:34px}
body.versan-inner{--content-orange:#fc5a0a;--content-orange-deep:#df4300;--content-orange-soft:#fff2eb;--content-navy:#121b2a;--content-navy-2:#1c2a3e;--content-ink:#172033;--content-copy:#4d5b70;--content-muted:#778398;--content-line:rgba(23,32,51,.09);--content-line-strong:rgba(23,32,51,.15);--content-surface:#f6f8fb;--content-warm:#fffaf6;--content-white:#fff;--content-radius-sm:16px;--content-radius-md:24px;--content-radius-lg:34px;--content-radius-xl:46px;--content-gutter:var(--chrome-header-gutter,clamp(14px,2.5vw,48px));--content-width:1840px;--content-ease:cubic-bezier(.22,1,.36,1);--content-shadow-sm:0 12px 32px rgba(17,27,42,.07);--content-shadow-md:0 24px 65px rgba(17,27,42,.11);--content-shadow-lg:0 36px 90px rgba(17,27,42,.15);color:var(--content-copy);background:#fff!important}
body.versan-inner .body-inner{background:#fff}
body.versan-inner :is(#main-container,#features:not(.versan-corporate)) a:focus-visible,body.versan-inner #banner-area a:focus-visible,body.versan-inner .body-inner>.container a:focus-visible{outline:3px solid rgba(252,90,10,.28);outline-offset:4px}
body.versan-inner #banner-area{isolation:isolate;width:calc(100% - (var(--content-gutter) * 2));max-width:var(--content-width);min-height:clamp(230px,20vw,330px);margin:4px auto 0;padding:clamp(38px,5vw,76px) clamp(24px,5.6vw,96px);overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:clamp(30px,3.1vw,52px);color:#fff;background:radial-gradient(circle at 88% 18%,rgba(252,90,10,.46) 0,rgba(252,90,10,.16) 17%,transparent 37%),radial-gradient(circle at 12% 125%,rgba(55,165,196,.22),transparent 35%),linear-gradient(128deg,#0c111a 0%,#152235 52%,#26344a 100%);box-shadow:var(--content-shadow-lg)}
body.versan-inner #banner-area::before{content:"";position:absolute;z-index:-1;top:-36%;right:clamp(42px,10vw,180px);width:clamp(210px,26vw,450px);aspect-ratio:1;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 clamp(24px,3vw,54px) rgba(255,255,255,.035),0 0 0 clamp(72px,8vw,140px) rgba(255,255,255,.018)}
body.versan-inner #banner-area::after{content:"";position:absolute;z-index:-1;inset:0;opacity:.35;background:linear-gradient(115deg,transparent 0 49.6%,rgba(255,255,255,.055) 49.8% 50.1%,transparent 50.3%),linear-gradient(0deg,transparent 0 83%,rgba(255,255,255,.035) 83.2% 83.6%,transparent 83.8%);background-size:92px 92px,100% 46px}
body.versan-inner #banner-area .banner-title-content,body.versan-inner #banner-area .container{position:relative;width:100%;max-width:none;height:100%;margin:0;padding:0}
body.versan-inner #banner-area .breadcrumb{position:static;top:auto;display:flex;width:min(900px,100%);margin:0;padding:0;flex-wrap:wrap;align-items:center;gap:7px;border:0;border-radius:0;color:rgba(255,255,255,.62);background:transparent;box-shadow:none;backdrop-filter:none}
body.versan-inner #banner-area .breadcrumb li{display:inline-flex;align-items:center;color:rgba(255,255,255,.62);font-size:clamp(12px,.85vw,14px);font-weight:700;line-height:1.4;text-transform:uppercase}
body.versan-inner #banner-area .breadcrumb li:not(:last-child)::after{content:"\f105";margin-left:8px;color:rgba(255,255,255,.34);font-family:FontAwesome;font-size:12px}
body.versan-inner #banner-area .breadcrumb li::before{display:none}
body.versan-inner #banner-area .breadcrumb a{color:rgba(255,255,255,.67)!important;transition:color .25s ease}
body.versan-inner #banner-area .breadcrumb a:hover{color:#fff!important}
body.versan-inner #banner-area .breadcrumb li:last-child{width:100%;margin-top:clamp(18px,2.5vw,32px);color:#fff;font-size:clamp(2.35rem,5vw,5.25rem);font-weight:700;line-height:.98;letter-spacing:-.025em!important;text-transform:none}
body.versan-inner #banner-area .breadcrumb li:last-child strong,body.versan-inner #banner-area .breadcrumb li:last-child .text-success{color:#fff!important;font-weight:inherit}
body.versan-inner #main-container,body.versan-inner #features:not(.versan-corporate){position:relative;padding:clamp(58px,7vw,110px) 0 clamp(48px,6vw,92px);background:transparent}
body.versan-inner #main-container>.container,body.versan-inner #features:not(.versan-corporate)>.container,body.versan-inner .body-inner>.container{width:calc(100% - (var(--content-gutter) * 2));max-width:var(--content-width);margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}
body.versan-inner .body-inner>#banner-area~.container{position:relative}
body.versan-inner .body-inner>#banner-area + .container,body.versan-inner .body-inner>#banner-area~.container:first-of-type{padding-top:clamp(52px,6vw,90px)}
body.versan-inner :is(#main-container,#features:not(.versan-corporate),.body-inner>.container) .row{--bs-gutter-x:clamp(20px,2vw,34px)}
body.versan-inner .title-border{position:relative;margin:0 0 clamp(26px,3.2vw,44px);padding:0 0 0 clamp(20px,2vw,30px);border:0;color:var(--content-ink);font-size:clamp(2rem,3.5vw,4.15rem);font-weight:500;line-height:1.06;letter-spacing:-.02em!important}
body.versan-inner .title-border::before{content:"";position:absolute;top:.12em;bottom:.08em;left:0;width:7px;border-radius:999px;background:linear-gradient(180deg,#ff7a22,var(--content-orange));box-shadow:0 8px 20px rgba(252,90,10,.24)}
body.versan-inner .title-border::after{display:none}
body.versan-inner .title-border strong{color:inherit;font-weight:750}
body.versan-inner .title-normal{margin:0 0 22px;color:var(--content-ink);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:750;line-height:1.3}
body.versan-inner .ts-divider{height:1px;margin:clamp(30px,4vw,54px) 0;background:linear-gradient(90deg,var(--content-line-strong),transparent)}
body.versan-inner .gap-20,body.versan-inner .gap-40,body.versan-inner .gap-60{height:clamp(18px,3vw,42px)}
body.versan-inner .article-content{position:relative;isolation:isolate;padding:clamp(28px,4.2vw,66px);overflow:hidden;border:1px solid var(--content-line);border-radius:var(--content-radius-xl);color:var(--content-copy);background:rgba(255,255,255,.96);box-shadow:var(--content-shadow-md)}
body.versan-inner .article-content::before{content:"";position:absolute;z-index:-1;top:-130px;right:-110px;width:330px;height:330px;border:54px solid rgba(252,90,10,.035);border-radius:50%}
body.versan-inner .article-content p,body.versan-inner .post-body p,body.versan-inner .panel-body p{color:var(--content-copy);font-size:clamp(15px,1.05vw,17px);line-height:1.85}
body.versan-inner .article-content>p:not(.lead){max-width:1160px}
body.versan-inner .article-content .lead{max-width:1280px;margin-bottom:28px;color:#35435a;font-size:clamp(17px,1.35vw,21px);line-height:1.75}
body.versan-inner .article-content strong{color:var(--content-ink);font-weight:750}
body.versan-inner .article-content>img,body.versan-inner .article-content p>img,body.versan-inner .service-item-img img{max-width:100%;border-radius:var(--content-radius-lg);box-shadow:var(--content-shadow-md)}
body.versan-inner :is(.content-list,.service-items){padding:clamp(22px,3vw,38px);border:1px solid var(--content-line);border-radius:var(--content-radius-lg);background:linear-gradient(145deg,#fff,var(--content-surface));box-shadow:var(--content-shadow-sm)}
body.versan-inner :is(.content-list,.service-items) h3{color:var(--content-ink);font-weight:750}
body.versan-inner :is(.list-arrow,.circle,.check-list) li{position:relative;margin:0;padding-top:9px;padding-bottom:9px;color:var(--content-copy);border-bottom:1px solid rgba(23,32,51,.06)}
body.versan-inner :is(.list-arrow,.circle,.check-list) li:last-child{border-bottom:0}
body.versan-inner .who-we-box-wrapper{display:grid;margin-top:clamp(24px,4vw,48px);grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
body.versan-inner .who-we-box-wrapper>.who-we-box{position:relative;display:flex;width:100%;min-height:180px;margin:0;padding:26px;overflow:hidden;align-items:flex-end;border:1px solid rgba(255,255,255,.08);border-radius:28px;color:#fff;background:radial-gradient(circle at 100% 0,rgba(252,90,10,.4),transparent 46%),linear-gradient(145deg,var(--content-navy),var(--content-navy-2));box-shadow:0 18px 42px rgba(17,27,42,.14);transition:transform .4s var(--content-ease),box-shadow .4s var(--content-ease),border-color .4s ease}
body.versan-inner .who-we-box-wrapper>.who-we-box::before{content:"0" counter(versan-value);position:absolute;top:22px;left:24px;color:rgba(255,255,255,.38);font-size:12px;font-weight:750}
body.versan-inner .who-we-box-wrapper{counter-reset:versan-value}
body.versan-inner .who-we-box-wrapper>.who-we-box{counter-increment:versan-value}
body.versan-inner .who-we-box-wrapper>.who-we-box:hover{border-color:rgba(252,90,10,.28);box-shadow:0 28px 60px rgba(17,27,42,.2);transform:translateY(-6px)}
body.versan-inner .who-we-box .box-title{margin:0;color:#fff;font-size:clamp(15px,1.1vw,18px);font-weight:600;line-height:1.35}
body.versan-inner .who-we-box .box-title strong{color:#fff;font-weight:750}
body.versan-inner .isotope-nav{margin:0 0 28px}
body.versan-inner .isotope-nav ul{display:inline-flex;max-width:100%;margin:0;padding:8px;flex-wrap:wrap;gap:7px;border:1px solid var(--content-line);border-radius:20px;background:#fff;box-shadow:var(--content-shadow-sm)}
body.versan-inner .isotope-nav ul li{margin:0;float:none}
body.versan-inner .isotope-nav ul li a,body.versan-inner .isotope-nav ul a.active{display:block;margin:0;padding:11px 17px;border:0;border-radius:13px;color:var(--content-muted);background:transparent;font-size:14px;font-weight:750;transition:color .25s ease,background .25s ease,box-shadow .25s ease}
body.versan-inner .isotope-nav ul li a:hover,body.versan-inner .isotope-nav ul a.active{color:#fff;background:linear-gradient(135deg,#ff6b17,var(--content-orange-deep));box-shadow:0 10px 24px rgba(252,90,10,.24)}
body.versan-inner #isotope,body.versan-inner .isotope{display:grid!important;width:100%;height:auto!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,30px)}
body.versan-inner .isotope-item,body.versan-inner #isotope .isotope-item,body.versan-inner .tab-pane>.isotope-item{position:relative!important;top:auto!important;left:auto!important;width:auto!important;max-width:none;margin:0!important;padding:0!important;transform:none!important}
body.versan-inner .isotop-img-conatiner{position:relative;isolation:isolate;min-height:320px;padding-bottom:128px;overflow:hidden;border:1px solid var(--content-line);border-radius:var(--content-radius-lg);background:#fff;box-shadow:var(--content-shadow-sm);transition:border-color .4s ease,box-shadow .4s var(--content-ease),transform .4s var(--content-ease)}
body.versan-inner .isotop-img-conatiner::before{content:"";position:absolute;z-index:1;inset:0 0 128px;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(18,27,42,.08) 100%)}
body.versan-inner .isotop-img-conatiner::after{content:"";position:absolute;z-index:1;right:-58px;bottom:-62px;width:170px;height:170px;opacity:.5;border-radius:50%;background:rgba(252,90,10,.09);filter:none;transition:opacity .4s ease,transform .5s var(--content-ease)}
body.versan-inner .isotop-img-conatiner img{display:block;width:100%;height:auto;object-fit:contain;transform:scale(1.01);transition:transform .7s var(--content-ease),filter .45s ease}
body.versan-inner .isotop-img-conatiner:hover{border-color:rgba(252,90,10,.28);box-shadow:var(--content-shadow-md);transform:translateY(-7px)}
body.versan-inner .isotop-img-conatiner:hover::after{opacity:.9;transform:translate(-8px,-8px) scale(1.08)}
body.versan-inner .isotop-img-conatiner:hover img{filter:saturate(1.06) contrast(1.03);transform:scale(1.055)}
body.versan-inner .product-card__title{position:absolute;z-index:3;right:22px;bottom:80px;left:22px;overflow:hidden;color:var(--content-ink);font-size:clamp(16px,1.35vw,21px);font-weight:750;line-height:1.25;text-align:left;text-overflow:ellipsis;text-shadow:none;white-space:nowrap}
body.versan-inner .isotop-readmore{position:absolute;z-index:3;top:auto;right:20px;bottom:20px;left:20px;display:flex;width:auto;min-height:48px;margin:0;padding:0 18px;align-items:center;justify-content:space-between;border:1px solid var(--content-line);border-radius:15px;color:var(--content-ink);background:var(--content-surface);box-shadow:none;font-size:14px;font-weight:750;line-height:1;opacity:1;transform:none;backdrop-filter:blur(14px);transition:background .3s ease,border-color .3s ease,transform .3s var(--content-ease)}
body.versan-inner .isotop-readmore::after{content:"\f061";font-family:FontAwesome;font-size:12px}
body.versan-inner .isotop-readmore:hover{border-color:transparent;color:#fff;background:var(--content-orange);transform:translateY(-2px)}
body.versan-inner .isotop-readmore .fa{color:inherit;font-family:inherit;font-size:inherit;font-style:normal}
body.versan-inner .isotop-readmore .fa::before{display:none}
body.versan-inner .isotope-item-title h3{margin:14px 4px 0;color:var(--content-ink);font-weight:750}
body.versan-inner.inner-page--product-grid .body-inner>.container:last-of-type{padding-bottom:clamp(54px,7vw,104px)}
body.versan-inner.inner-page--product-grid .body-inner>#banner-area + .container .title-border{margin-bottom:14px}
body.versan-inner.inner-page--product-grid #banner-area + .container p:first-child,body.versan-inner.inner-page--product-grid>.gap-40,body.versan-inner.inner-page--product-grid>.gap-60{display:none}
body.versan-inner.inner-page--product-system #banner-area~p{display:none}
body.versan-inner #features:not(.versan-corporate) .feature-tab2{padding:clamp(12px,1.5vw,20px);overflow:hidden;border:1px solid var(--content-line);border-radius:var(--content-radius-xl);background:#fff;box-shadow:var(--content-shadow-md)}
body.versan-inner .feature-tab2 .nav-tabs{display:flex;margin:0;padding:8px;flex-wrap:wrap;gap:7px;border:0;border-radius:22px;background:var(--content-surface)}
body.versan-inner .feature-tab2 .nav-tabs>li{margin:0;float:none;flex:1 1 180px}
body.versan-inner .feature-tab2 .nav-tabs>li>a,body.versan-inner .feature-tab2 .nav-tabs .nav-link{display:flex;min-height:54px;margin:0;padding:12px 18px;align-items:center;justify-content:center;border:0!important;border-radius:15px;color:#647086;background:transparent;font-size:14px;font-weight:750;text-align:center;transition:color .25s ease,background .25s ease,box-shadow .25s ease}
body.versan-inner .feature-tab2 .nav-tabs>li>a:hover{color:var(--content-orange);background:#fff}
body.versan-inner .feature-tab2 .nav-tabs>li.active>a,body.versan-inner .feature-tab2 .nav-tabs .nav-link.active{color:#fff;background:linear-gradient(135deg,#ff6f1e,var(--content-orange-deep));box-shadow:0 12px 26px rgba(252,90,10,.22)}
body.versan-inner .feature-tab2 .nav-tabs>li.active>a::after{display:none}
body.versan-inner .feature-tab2 .tab-content{min-height:200px;padding:clamp(24px,4vw,54px);border:0;border-radius:0;background:#fff}
body.versan-inner .feature-tab2 .tab-pane.active{animation:versan-content-reveal .45s var(--content-ease) both}
body.versan-inner .feature-tab2 .tab-pane.who-we.active{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.versan-inner .tab-service{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
body.versan-inner .tab-service>[class*="col-"]{width:auto;padding:24px;border:1px solid var(--content-line);border-radius:var(--content-radius-md);background:var(--content-surface);text-align:center}
body.versan-inner .tab-service img{width:100%;max-width:150px;height:110px;margin:0 auto 18px;object-fit:contain}
body.versan-inner .tab-service h3,body.versan-inner .tab-service h2{margin:0;color:var(--content-ink);font-size:15px;line-height:1.4}
body.versan-inner .tab-service h3 strong,body.versan-inner .tab-service h2 strong{font-weight:750}
body.versan-inner iframe{max-width:100%;border:0;border-radius:var(--content-radius-md);background:var(--content-surface);box-shadow:var(--content-shadow-sm)}
body.versan-inner .panel-group{display:grid;gap:13px}
body.versan-inner .panel-group .panel,body.versan-inner .panel.panel-default{margin:0;overflow:hidden;border:1px solid var(--content-line);border-radius:22px;background:#fff;box-shadow:0 9px 28px rgba(17,27,42,.055);transition:border-color .3s ease,box-shadow .35s var(--content-ease),transform .35s var(--content-ease)}
body.versan-inner .panel-group .panel:hover{border-color:rgba(252,90,10,.2);box-shadow:var(--content-shadow-sm);transform:translateY(-2px)}
body.versan-inner .panel-default>.panel-heading,body.versan-inner .panel-heading{min-height:0;padding:0;border:0;background:transparent}
body.versan-inner h4.panel-title{margin:0;font-size:inherit}
body.versan-inner h4.panel-title a{position:relative;display:flex;width:100%;min-height:70px;margin:0;padding:19px 72px 19px 24px;align-items:center;color:var(--content-ink);background:linear-gradient(90deg,rgba(252,90,10,.045),transparent 45%);font-size:clamp(14px,1vw,16px);font-weight:750;line-height:1.45;text-decoration:none}
body.versan-inner h4.panel-title a.collapsed{color:#344158;background:#fff}
body.versan-inner h4.panel-title a::before,body.versan-inner h4.panel-title a.collapsed::before{content:"\f068";position:absolute;top:50%;right:18px;display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:14px;color:#fff;background:var(--content-orange);font-family:FontAwesome;font-size:12px;line-height:1;transform:translateY(-50%);box-shadow:0 10px 22px rgba(252,90,10,.22)}
body.versan-inner h4.panel-title a.collapsed::before{content:"\f067";color:var(--content-orange);background:var(--content-orange-soft);box-shadow:none}
body.versan-inner .panel-body{padding:4px clamp(24px,3vw,40px) clamp(24px,3vw,38px);color:var(--content-copy);border:0;background:linear-gradient(180deg,rgba(255,248,243,.68),#fff)}
body.versan-inner .panel-body iframe{display:block;width:min(100%,900px);min-height:315px;margin:20px auto 0}
body.versan-inner .service-items{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:clamp(22px,3vw,44px);align-items:center}
body.versan-inner .service-items .service-item-img,body.versan-inner .service-items .service-item-content{width:auto;padding:0;float:none}
body.versan-inner.inner-page--glossary .article-content>p{max-width:86ch;margin:0;padding:20px 0;border-bottom:1px solid var(--content-line)}
body.versan-inner.inner-page--glossary .article-content>p:last-child{border-bottom:0}
body.versan-inner.inner-page--glossary .article-content>p strong:first-child{display:inline-block;margin:0 0 8px;padding:7px 11px;border-radius:10px;color:var(--content-orange-deep);background:var(--content-orange-soft);font-size:.9em}
body.versan-inner.inner-page--placeholder .article-content{display:grid;min-height:clamp(300px,35vw,480px);place-content:center;text-align:center;background:radial-gradient(circle at 50% 20%,rgba(252,90,10,.11),transparent 18rem),linear-gradient(145deg,#fff,#f7f9fc)}
body.versan-inner.inner-page--placeholder .article-content h3{max-width:650px;margin:0 auto;color:var(--content-ink);font-size:clamp(1.45rem,3vw,2.6rem)}
body.versan-inner #main-container .post{margin:0 0 28px;padding:clamp(22px,3vw,36px);overflow:hidden;border:1px solid var(--content-line);border-radius:var(--content-radius-lg);background:#fff;box-shadow:var(--content-shadow-sm);transition:border-color .35s ease,box-shadow .4s var(--content-ease),transform .4s var(--content-ease)}
body.versan-inner #main-container .post:hover{border-color:rgba(252,90,10,.19);box-shadow:var(--content-shadow-md);transform:translateY(-4px)}
body.versan-inner .post-title{margin:0 0 16px;color:var(--content-ink);font-size:clamp(1.45rem,2.4vw,2.35rem);font-weight:750;line-height:1.18;letter-spacing:-.015em!important}
body.versan-inner .post-meta{display:flex;margin:0 0 22px;flex-wrap:wrap;gap:8px}
body.versan-inner .post-meta>span{display:inline-flex;min-height:34px;padding:7px 11px;align-items:center;gap:6px;border:1px solid var(--content-line);border-radius:999px;color:var(--content-muted);background:var(--content-surface);font-size:12px;font-weight:700}
body.versan-inner .post-meta .fa{color:var(--content-orange)}
body.versan-inner .post-meta a{color:inherit}
body.versan-inner .post-image-wrapper{margin:0 0 24px;overflow:hidden;border-radius:26px;background:var(--content-surface)}
body.versan-inner .post-image-wrapper img{display:block;width:100%;max-height:520px;object-fit:cover;transition:transform .7s var(--content-ease)}
body.versan-inner .post:hover .post-image-wrapper img{transform:scale(1.025)}
body.versan-inner .post-footer .btn,body.versan-inner .btn-primary,body.versan-inner .btn.btn-primary{display:inline-flex;min-height:48px;padding:12px 20px;align-items:center;justify-content:center;border:0;border-radius:15px;color:#fff;background:linear-gradient(135deg,#ff6d1b,var(--content-orange-deep));box-shadow:0 12px 26px rgba(252,90,10,.2);font-size:14px;font-weight:750;transition:transform .3s var(--content-ease),box-shadow .3s ease}
body.versan-inner .post-footer .btn:hover,body.versan-inner .btn-primary:hover{color:#fff;box-shadow:0 17px 32px rgba(252,90,10,.27);transform:translateY(-2px)}
body.versan-inner .sidebar{display:grid;gap:18px}
body.versan-inner .sidebar .widget{margin:0;padding:24px;border:1px solid var(--content-line);border-radius:25px;background:#fff;box-shadow:var(--content-shadow-sm)}
body.versan-inner .sidebar .title-border{margin-bottom:20px;padding-left:15px;font-size:clamp(1.2rem,1.7vw,1.55rem)}
body.versan-inner .sidebar .title-border::before{width:5px}
body.versan-inner .sidebar .latest-post{margin:0;padding:14px 0;border:0;border-bottom:1px solid var(--content-line);border-radius:0;box-shadow:none}
body.versan-inner .sidebar .latest-post:last-child{border-bottom:0}
body.versan-inner .sidebar .latest-post-title{margin:0;font-size:14px;font-weight:700;line-height:1.55}
body.versan-inner .sidebar .latest-post-title a{color:#39465a}
body.versan-inner .sidebar .latest-post-title a:hover{color:var(--content-orange)}
body.versan-inner .tags a,body.versan-inner .tagcloud a{display:inline-flex;margin:3px;padding:8px 12px;border:1px solid var(--content-line);border-radius:999px;color:var(--content-copy);background:var(--content-surface);font-size:12px;font-weight:700}
body.versan-inner .tags a:hover,body.versan-inner .tagcloud a:hover{border-color:var(--content-orange);color:#fff;background:var(--content-orange)}
body.versan-inner .pagination{display:flex;margin-top:30px;flex-wrap:wrap;gap:7px}
body.versan-inner .pagination>li>a,body.versan-inner .pagination>li>span{display:grid;min-width:46px;min-height:46px;margin:0;place-items:center;border:1px solid var(--content-line);border-radius:14px!important;color:var(--content-copy);background:#fff;font-weight:750}
body.versan-inner .pagination>.active>a,body.versan-inner .pagination>li>a:hover{border-color:var(--content-orange);color:#fff;background:var(--content-orange)}
body.versan-inner .contact-info{padding:clamp(24px,3vw,38px);border:1px solid var(--content-line);border-radius:var(--content-radius-lg);background:radial-gradient(circle at 100% 0,rgba(252,90,10,.09),transparent 38%),#fff;box-shadow:var(--content-shadow-sm)}
body.versan-inner .contact-info p{display:flex;margin:0;padding:15px 0;align-items:flex-start;gap:14px;border-bottom:1px solid var(--content-line)}
body.versan-inner .contact-info p:last-child{border-bottom:0}
body.versan-inner .contact-info i{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:14px;color:var(--content-orange);background:var(--content-orange-soft)}
body.versan-inner table{width:100%;overflow:hidden;border:1px solid var(--content-line);border-collapse:separate;border-spacing:0;border-radius:var(--content-radius-md);background:#fff;box-shadow:var(--content-shadow-sm)}
body.versan-inner table :is(th,td){padding:13px 15px;border-right:1px solid rgba(23,32,51,.06);border-bottom:1px solid rgba(23,32,51,.06)}
body.versan-inner table tr:last-child td{border-bottom:0}
body.versan-inner table :is(th,td):last-child{border-right:0}
@keyframes versan-content-reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
body.versan-inner{--inner-v2-orange:#fc5a0a;--inner-v2-orange-deep:#df4300;--inner-v2-orange-soft:#fff1e9;--inner-v2-ink:#131c2d;--inner-v2-copy:#4b586d;--inner-v2-muted:#748096;--inner-v2-navy:#0c1421;--inner-v2-navy-soft:#1b2a40;--inner-v2-surface:#f5f7fa;--inner-v2-line:rgba(19,28,45,.085);--inner-v2-line-strong:rgba(19,28,45,.14);--inner-v2-radius-sm:16px;--inner-v2-radius-md:24px;--inner-v2-radius-lg:36px;--inner-v2-radius-xl:52px;--inner-v2-shadow-soft:0 18px 50px rgba(13,22,36,.075);--inner-v2-shadow-card:0 30px 80px rgba(13,22,36,.12);--inner-v2-ease:cubic-bezier(.22,1,.36,1);--inner-v2-gutter:var(--chrome-header-gutter,clamp(12px,2.5vw,48px));--inner-v2-frame:1840px;--inner-v2-title-gutter:var(--chrome-header-content-gutter,calc(var(--inner-v2-gutter) + 20px));--inner-v2-title-frame:var(--chrome-header-content-frame,1800px)}
body.versan-inner :is(#banner-area,#main-container,#features:not(.versan-corporate),.special-page,.body-inner>.container) ::selection{color:#fff;background:var(--inner-v2-orange)}
body.versan-inner #banner-area{isolation:isolate;display:grid;width:calc(100% - (var(--inner-v2-title-gutter) * 2));max-width:var(--inner-v2-title-frame);min-height:clamp(300px,24vw,430px);margin:4px auto 0;padding:clamp(42px,5.8vw,94px) clamp(28px,6vw,110px);overflow:hidden;place-items:center start;border:1px solid rgba(255,255,255,.09);border-radius:clamp(34px,3.3vw,58px);background:radial-gradient(circle at 88% 15%,rgba(252,90,10,.5) 0,rgba(252,90,10,.17) 17%,transparent 39%),radial-gradient(circle at 7% 118%,rgba(38,161,189,.2),transparent 32%),linear-gradient(125deg,#080e17 0%,#111d2e 48%,#29384f 100%);box-shadow:none}
body.versan-inner #banner-area::before{content:"";position:absolute;z-index:-2;top:-44%;right:clamp(40px,8vw,150px);width:clamp(290px,33vw,610px);aspect-ratio:1;border:1px solid rgba(255,255,255,.115);border-radius:50%;box-shadow:0 0 0 clamp(28px,3vw,58px) rgba(255,255,255,.028),0 0 0 clamp(82px,8vw,152px) rgba(255,255,255,.016)}
body.versan-inner #banner-area::after{content:"";position:absolute;z-index:-1;inset:0;opacity:.44;background:linear-gradient(118deg,transparent 0 49.72%,rgba(255,255,255,.055) 49.82% 50.05%,transparent 50.15%),linear-gradient(0deg,transparent 0 84%,rgba(255,255,255,.032) 84.15% 84.42%,transparent 84.55%);background-size:105px 105px,100% 52px;pointer-events:none}
body.versan-inner #banner-area .banner-title-content{position:relative;width:100%;max-width:1180px}
body.versan-inner #banner-area .banner-title-content::after{content:"";position:absolute;top:50%;right:clamp(-420px,-24vw,-250px);width:clamp(190px,16vw,290px);height:10px;border-radius:999px;background:linear-gradient(90deg,#ff5b12 0 24%,#ffd318 24% 49%,#2196c3 49% 74%,#22a6a8 74% 100%);box-shadow:0 12px 34px rgba(0,0,0,.22);transform:translateY(-50%)}
body.versan-inner #banner-area .container{position:relative;width:100%;max-width:none;margin:0;padding:0}
body.versan-inner #banner-area .breadcrumb{display:flex;width:min(100%,980px);margin:0;padding:0;flex-wrap:wrap;align-items:center;gap:8px;border:0;background:transparent}
body.versan-inner #banner-area .breadcrumb li:not(:last-child){display:inline-flex;min-height:32px;padding:7px 0;align-items:center;color:rgba(255,255,255,.58);font-size:11px;font-weight:750;line-height:1;text-transform:uppercase}
body.versan-inner #banner-area .breadcrumb li:not(:last-child)::after{content:"\f105";margin-left:9px;color:rgba(255,255,255,.3);font-family:FontAwesome;font-size:11px}
body.versan-inner #banner-area .breadcrumb li::before{display:none}
body.versan-inner #banner-area .breadcrumb a{color:rgba(255,255,255,.62)!important;text-decoration:none;transition:color .25s ease}
body.versan-inner #banner-area .breadcrumb a:hover,body.versan-inner #banner-area .breadcrumb a:focus-visible{color:#fff!important}
body.versan-inner #banner-area .breadcrumb li:last-child{width:100%;margin-top:clamp(18px,2.4vw,34px);padding-right:20px;color:#fff;font-size:clamp(2.65rem,5.4vw,6rem);font-weight:700;line-height:.94;letter-spacing:-.035em!important;text-wrap:balance;text-transform:none}
body.versan-inner #banner-area .breadcrumb li:last-child :is(strong,.text-success){color:#fff!important;font:inherit;letter-spacing:inherit!important}
body.versan-inner #banner-area .breadcrumb li:last-child::after{content:"";display:block;width:clamp(56px,7vw,108px);height:6px;margin-top:clamp(20px,2.5vw,32px);border-radius:999px;background:linear-gradient(90deg,#ff6a1a,#ffb06e);box-shadow:0 9px 28px rgba(252,90,10,.35)}
body.versan-inner #banner-area .inner-hero__jump{display:inline-flex;min-height:46px;margin-top:clamp(24px,3vw,40px);padding:10px 10px 10px 17px;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:rgba(255,255,255,.8);background:rgba(255,255,255,.075);font-size:12px;font-weight:750;text-decoration:none;backdrop-filter:blur(12px);transition:color .3s ease,background .3s ease,border-color .3s ease,transform .3s var(--inner-v2-ease)}
body.versan-inner #banner-area .inner-hero__jump .fa{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:var(--inner-v2-orange);font-size:10px}
body.versan-inner #banner-area .inner-hero__jump:hover{border-color:rgba(255,255,255,.24);color:#fff;background:rgba(255,255,255,.12);transform:translateY(-2px)}
body.versan-inner :is(#main-container,#features:not(.versan-corporate),#clients.special-page){scroll-margin-top:120px}
body.versan-inner #main-container,body.versan-inner #features:not(.versan-corporate),body.versan-inner #clients.special-page{padding-top:clamp(50px,7.5vw,50px);padding-bottom:clamp(68px,8vw,100px)}
.news-stream {
    padding-top: 0;
}
body.versan-inner #main-container>.container,body.versan-inner #features:not(.versan-corporate)>.container,body.versan-inner .body-inner>#banner-area~.container,body.versan-inner .special-page__shell.container-fluid{width:calc(100% - (var(--inner-v2-gutter) * 2));max-width:var(--inner-v2-frame);margin-right:auto;margin-left:auto}
body.versan-inner .title-border{max-width:1120px;margin-bottom:clamp(30px,4vw,58px);padding-left:clamp(20px,2.2vw,32px);color:var(--inner-v2-ink);font-size:clamp(2.1rem,3.8vw,4.75rem);font-weight:500;line-height:1.02;letter-spacing:-.025em!important;text-wrap:balance}
body.versan-inner .title-border::before{top:.08em;bottom:.08em;width:7px;border-radius:999px;background:linear-gradient(180deg,#ff7c28,var(--inner-v2-orange))}
body.versan-inner .title-border strong{color:inherit;font-weight:750}
body.versan-inner .article-content{padding:clamp(30px,4.6vw,74px);border:1px solid var(--inner-v2-line);border-radius:var(--inner-v2-radius-xl);color:var(--inner-v2-copy);background:radial-gradient(circle at 100% 0,rgba(252,90,10,.045),transparent 23rem),#fff;box-shadow:var(--inner-v2-shadow-card)}
body.versan-inner .article-content::before{top:-150px;right:-130px;width:370px;height:370px;border-color:rgba(252,90,10,.028)}
body.versan-inner .article-content>:is(p,ul,ol,blockquote),body.versan-inner .article-content>div:not(.who-we-box-wrapper):not(.service-items):not(.ts-divider)>:is(p,ul,ol){max-width:78ch}
body.versan-inner .article-content p{margin-bottom:1.25em;color:var(--inner-v2-copy);font-size:clamp(15.5px,1.08vw,17.5px);line-height:1.9}
body.versan-inner .article-content p + p{margin-top:.2em}
body.versan-inner .article-content .lead{max-width:72ch;margin:clamp(24px,3vw,38px) 0;padding:clamp(20px,2.6vw,34px);border:1px solid rgba(252,90,10,.1);border-left:6px solid var(--inner-v2-orange);border-radius:0 var(--inner-v2-radius-md) var(--inner-v2-radius-md) 0;color:#344157;background:linear-gradient(135deg,#fff8f4,#fff);font-size:clamp(17px,1.28vw,20px);line-height:1.75}
body.versan-inner .article-content :is(h2,h3,h4):not(.title-border):not(.box-title){max-width:42ch;color:var(--inner-v2-ink);font-weight:750;line-height:1.18;text-wrap:balance}
body.versan-inner .article-content h2:not(.title-border){margin:1.45em 0 .55em;font-size:clamp(1.65rem,2.4vw,2.7rem)}
body.versan-inner .article-content h3:not(.title-normal){margin:1.35em 0 .55em;font-size:clamp(1.25rem,1.8vw,1.85rem)}
body.versan-inner .article-content :is(ul,ol){margin:22px 0 30px;padding-left:1.25rem}
body.versan-inner .article-content :is(ul,ol) li{padding:7px 0 7px 6px;color:var(--inner-v2-copy);line-height:1.75}
body.versan-inner .article-content li::marker{color:var(--inner-v2-orange);font-weight:750}
body.versan-inner .article-content a:not(.btn){color:var(--inner-v2-orange-deep);font-weight:700;text-decoration-color:rgba(223,67,0,.3);text-decoration-thickness:1px;text-underline-offset:4px}
body.versan-inner .article-content a:not(.btn):hover{color:var(--inner-v2-orange);text-decoration-color:currentColor}
body.versan-inner .article-content :is(img,iframe){border-radius:var(--inner-v2-radius-lg)}
body.versan-inner .ts-divider{height:1px;margin:clamp(38px,5vw,72px) 0;background:linear-gradient(90deg,var(--inner-v2-line-strong),transparent 82%)}
body.versan-inner [data-inner-empty="true"]{display:none!important}
body.versan-inner :is(#main-container,#features:not(.versan-corporate),#clients.special-page) :is(a,button,[role="button"]):focus-visible{outline:3px solid rgba(252,90,10,.3);outline-offset:4px}
body.versan-inner :is(.panel,.service-items,.isotop-img-conatiner,.post,.sidebar .widget,.special-card){will-change:transform}
body.versan-inner .panel-group .panel{border-color:var(--inner-v2-line);border-radius:var(--inner-v2-radius-md);box-shadow:0 10px 30px rgba(13,22,36,.055)}
body.versan-inner h4.panel-title a{min-height:74px;padding:20px 78px 20px 26px;color:var(--inner-v2-ink);font-size:clamp(14px,1vw,16.5px);line-height:1.5}
body.versan-inner h4.panel-title a::before,body.versan-inner h4.panel-title a.collapsed::before{right:19px;width:42px;height:42px;border-radius:14px}
body.versan-inner .panel-body{padding:5px clamp(24px,3vw,42px) clamp(26px,3.2vw,42px)}
body.versan-inner :is(.btn-primary,.post-footer .btn,.special-primary-link){min-height:50px;border-radius:15px;box-shadow:0 13px 28px rgba(252,90,10,.2)}
body.versan-inner #banner-area{min-height:clamp(220px,17vw,300px);padding:clamp(28px,3.8vw,55px) clamp(28px,6vw,110px)}
body.versan-inner #banner-area .banner-title-content{max-width:1120px}
body.versan-inner #banner-area .breadcrumb li:last-child.inner-hero__current{display:block;width:100%;margin-top:0;padding-right:18px;font-size:inherit;line-height:normal}
body.versan-inner #banner-area .breadcrumb li:last-child.inner-hero__current::after{display:none}
body.versan-inner #banner-area .inner-hero__title{display:flex;max-width:930px;margin:0;align-items:center;gap:clamp(15px,2vw,28px);color:#fff;font-family:"Quicksand",sans-serif;font-size:clamp(2.35rem,4.2vw,44px);font-weight:700;line-height:.98;letter-spacing:.4px!important;text-wrap:balance}
body.versan-inner #banner-area .inner-hero__description{max-width:850px;margin:clamp(9px,1vw,14px) 0 0;color:rgba(255,255,255,.7);font-size:clamp(13.5px,1vw,16px);font-weight:500;line-height:1.65;letter-spacing:.4px!important;text-wrap:balance;text-transform:none}
body.versan-inner #banner-area .inner-hero__jump{min-height:40px;margin-top:clamp(15px,1.7vw,22px);padding:5px 14px 5px 20px;gap:11px;font-size:11px;font-size:12px}
body.versan-inner #banner-area .inner-hero__jump .fa{width:27px;height:27px}
body.editorial-v2{--ed-orange:#fc5a0a;--ed-orange-deep:#db4300;--ed-orange-pale:#fff2eb;--ed-ink:#111a29;--ed-navy:#0c1523;--ed-navy-2:#1a2a40;--ed-copy:#536075;--ed-muted:#7c8799;--ed-line:rgba(17,26,41,.09);--ed-line-strong:rgba(17,26,41,.15);--ed-surface:#f4f7fa;--ed-radius:30px;--ed-radius-lg:46px;--ed-shadow:0 26px 74px rgba(13,22,36,.1);--ed-ease:cubic-bezier(.22,1,.36,1)}
body.editorial-v2 #main-container{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 11%,rgba(36,157,191,.06),transparent 25rem),radial-gradient(circle at 95% 35%,rgba(252,90,10,.055),transparent 29rem),linear-gradient(180deg,#fff 0%,#f7f9fb 52%,#fff 100%)}
body.editorial-v2 #main-container::before{content:"";position:absolute;z-index:-1;top:72px;left:-155px;width:310px;aspect-ratio:1;border:1px solid rgba(17,26,41,.045);border-radius:50%;box-shadow:0 0 0 52px rgba(17,26,41,.018),0 0 0 105px rgba(17,26,41,.01)}
body.editorial-v2 #main-container>.container{position:relative}
body.editorial-v2 .editorial-v2__overview{position:relative;isolation:isolate;display:grid;min-height:150px;margin:0 0 clamp(40px,5vw,72px);padding:clamp(24px,3vw,40px);overflow:hidden;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(28px,4vw,64px);border:1px solid rgba(255,255,255,.09);border-radius:var(--ed-radius-lg);color:#fff;background:radial-gradient(circle at 82% 0,rgba(252,90,10,.28),transparent 17rem),linear-gradient(125deg,var(--ed-navy),var(--ed-navy-2));box-shadow:0 30px 76px rgba(12,21,35,.19)}
body.editorial-v2 .editorial-v2__overview::before{content:"";position:absolute;z-index:-1;right:-86px;bottom:-125px;width:290px;height:290px;border:44px solid rgba(255,255,255,.035);border-radius:50%}
body.editorial-v2 .editorial-v2__eyebrow{display:inline-flex;margin-bottom:12px;align-items:center;gap:9px;color:#ff8b4e;font-size:11px;font-weight:750;letter-spacing:.12em!important;text-transform:uppercase}
body.editorial-v2 .editorial-v2__eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ed-orange);box-shadow:0 0 0 6px rgba(252,90,10,.12)}
body.editorial-v2 .editorial-v2__overview-copy p{max-width:66ch;margin:0;color:rgba(255,255,255,.76);font-size:clamp(16px,1.3vw,20px);font-weight:550;line-height:1.65}
body.editorial-v2 .editorial-v2__quick-nav{display:grid;padding:8px;gap:6px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.055);backdrop-filter:blur(14px)}
body.editorial-v2 .editorial-v2__quick-nav a{display:flex;min-height:43px;padding:10px 13px 10px 15px;align-items:center;justify-content:space-between;gap:12px;border-radius:15px;color:rgba(255,255,255,.76);font-size:12px;font-weight:700;text-decoration:none;transition:color .25s ease,background .25s ease,transform .25s var(--ed-ease)}
body.editorial-v2 .editorial-v2__quick-nav a::after{content:"\f061";color:#ff8a4c;font-family:FontAwesome;font-size:10px}
body.editorial-v2 .editorial-v2__quick-nav a:hover,body.editorial-v2 .editorial-v2__quick-nav a:focus-visible{color:#fff;background:rgba(255,255,255,.1);transform:translateX(3px)}
body.editorial-v2 :is(#versan-hikayesi,#surdurulebilirlik,#degerler,#kalite-yaklasimi,#kalite-belgeleri,#cevre-taahhutleri,#urun-standartlari,#endustriyel-urunler,#insaat-urunleri,#veri-gizliligi,#gizlilik-iletisim,#accordion){scroll-margin-top:125px}
body.editorial-v2 #main-container>.container>.row:first-of-type .title-border{max-width:20ch;margin-bottom:clamp(28px,4vw,52px)}
body.editorial-v2 .article-content{max-width:none;border-color:rgba(17,26,41,.075);background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(255,255,255,.92)),#fff;box-shadow:var(--ed-shadow)}
body.editorial-v2 .article-content>:is(p,div,h2,h3,h4):not(.ts-divider):not(.who-we-box-wrapper):not(.service-items){position:relative;z-index:1}
body.editorial-v2 .article-content>p,body.editorial-v2 .article-content>div:not(.service-items):not(.who-we-box-wrapper):not(.ts-divider){max-width:79ch}
body.editorial-v2 .article-content p,body.editorial-v2 .panel-body p,body.editorial-v2 .post-body p{color:var(--ed-copy);font-size:clamp(15.5px,1vw,17.5px);line-height:1.9}
body.editorial-v2 .article-content .title-normal{display:inline-flex;max-width:100%;margin-bottom:28px;padding:11px 16px;border:1px solid rgba(252,90,10,.13);border-radius:14px;color:var(--ed-orange-deep);background:var(--ed-orange-pale);font-size:clamp(13px,1vw,15px);letter-spacing:.055em!important}
body.editorial-v2 .article-content>p:first-of-type:empty,body.editorial-v2 .article-content>.gap-60,body.editorial-v2 .article-content>.gap-40{display:none}
body.editorial-v2--about .article-content>p:not(.lead){margin:0;padding:14px 0 14px 34px;border-left:1px solid rgba(17,26,41,.11)}
body.editorial-v2--about .article-content>p:not(.lead)::before{content:"";position:absolute;top:25px;left:-5px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--ed-orange);box-shadow:0 0 0 5px rgba(252,90,10,.11)}
body.editorial-v2--about .article-content>p:not(.lead) strong{color:var(--ed-orange-deep)}
body.editorial-v2--about #surdurulebilirlik{margin-top:0;font-size:clamp(2rem,3.1vw,3.6rem)}
body.editorial-v2--about .article-content .lead{max-width:88ch;border-left-color:#21a2ad;background:linear-gradient(135deg,#f1fbfc,#fff)}
body.editorial-v2--about .who-we-box-wrapper>.who-we-box{min-height:210px;padding:28px;border-radius:30px;background:linear-gradient(180deg,transparent,rgba(7,13,22,.27)),radial-gradient(circle at 100% 0,rgba(252,90,10,.48),transparent 47%),linear-gradient(145deg,#0c1523,#25364d)}
body.editorial-v2--about .who-we-box-wrapper>.who-we-box:nth-child(2n){background:radial-gradient(circle at 100% 0,rgba(34,158,183,.34),transparent 48%),linear-gradient(145deg,#0c1523,#25364d)}
body.editorial-v2--quality #kalite-yaklasimi>p:first-child,body.editorial-v2--environment #cevre-taahhutleri>p:nth-of-type(2),body.editorial-v2--range #urun-standartlari>p:nth-of-type(2){max-width:88ch;margin:0;padding:clamp(25px,3.5vw,46px);border:1px solid rgba(252,90,10,.12);border-radius:var(--ed-radius);color:#3d4b61;background:radial-gradient(circle at 100% 0,rgba(252,90,10,.08),transparent 18rem),linear-gradient(145deg,#fff9f5,#fff);font-size:clamp(16px,1.2vw,19px);line-height:2}
body.editorial-v2--environment #cevre-taahhutleri>p:nth-of-type(2){border-color:rgba(28,151,123,.15);background:radial-gradient(circle at 100% 0,rgba(28,151,123,.1),transparent 19rem),linear-gradient(145deg,#f3fbf8,#fff)}
body.editorial-v2--quality .service-items{margin:18px 0;padding:20px;border:1px solid var(--ed-line);border-radius:26px;background:linear-gradient(145deg,#fff,#f6f8fa);box-shadow:0 14px 36px rgba(13,22,36,.065);transition:border-color .35s ease,box-shadow .35s var(--ed-ease),transform .35s var(--ed-ease)}
body.editorial-v2--quality .service-items:hover{border-color:rgba(252,90,10,.22);box-shadow:0 25px 52px rgba(13,22,36,.11);transform:translateY(-4px)}
body.editorial-v2--quality .service-items .row{min-height:138px;align-items:center}
body.editorial-v2--quality .service-item-img img{width:100%;height:104px;padding:12px;object-fit:contain;border-radius:19px;background:#fff;box-shadow:0 10px 28px rgba(13,22,36,.08)}
body.editorial-v2--quality .service-item-content .title-normal:empty,body.editorial-v2--quality .service-item-content .title-normal:first-child{display:none}
body.editorial-v2--quality .service-item-content .title-normal{margin:0;padding:0;border:0;color:var(--ed-ink);background:transparent;font-size:clamp(17px,1.35vw,22px);letter-spacing:0!important;text-align:left!important}
body.editorial-v2--range #endustriyel-urunler,body.editorial-v2--range #insaat-urunleri{display:inline-flex;margin-top:18px;padding:8px 12px;border-radius:12px;color:var(--ed-orange-deep);background:var(--ed-orange-pale);font-size:1.05em}
body.editorial-v2--privacy #veri-gizliligi>div{margin:0;padding:10px 0 10px 28px;border-bottom:1px solid var(--ed-line);color:var(--ed-copy);font-size:clamp(15px,1vw,17px);line-height:1.75}
body.editorial-v2--privacy #veri-gizliligi>div:nth-of-type(-n+2){display:none}
body.editorial-v2--privacy #veri-gizliligi>div::before{content:"";position:absolute;top:19px;left:6px;width:7px;height:7px;border-radius:50%;background:var(--ed-orange)}
body.editorial-v2--privacy #gizlilik-iletisim{display:flex;max-width:650px;margin-top:34px;padding:20px 22px;flex-wrap:wrap;align-items:center;gap:7px;border:1px solid rgba(252,90,10,.13);border-radius:20px;background:var(--ed-orange-pale)}
body.editorial-v2.inner-page--placeholder .article-content{min-height:320px;display:grid;place-content:center;text-align:center}
body.editorial-v2.inner-page--placeholder .article-content::after{content:"";position:absolute;top:38px;left:50%;width:72px;height:8px;border-radius:999px;background:linear-gradient(90deg,#fc5a0a 0 33%,#ffd323 33% 66%,#219ac0 66%);transform:translateX(-50%)}
body.editorial-v2.inner-page--placeholder .article-content :is(h3,h4){max-width:28ch;margin:0 auto 18px;color:var(--ed-ink);font-size:clamp(1.55rem,2.8vw,2.8rem)}
body.editorial-v2.inner-page--placeholder .article-content a[href^="mailto:"]{display:inline-flex;min-height:48px;padding:12px 20px;align-items:center;border-radius:15px;color:#fff;background:var(--ed-orange);box-shadow:0 14px 30px rgba(252,90,10,.22);text-decoration:none}
body.editorial-v2--glossary .article-content>.article-content{display:grid;padding:0;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border:0;border-radius:0;background:transparent;box-shadow:none}
body.editorial-v2--glossary .editorial-v2__quick-nav{grid-template-columns:repeat(3,minmax(0,1fr))}
body.editorial-v2--glossary .editorial-v2__quick-nav a{justify-content:center}
body.editorial-v2--glossary .editorial-v2__quick-nav a::after{display:none}
body.editorial-v2--glossary :is(#terim-v,#terim-s,#terim-p,#terim-k,#terim-g,#terim-a),body.editorial-v2 :is(#basin-durumu,#arge-durumu,#haber-listesi,#haber-kesif){scroll-margin-top:125px}
body.editorial-v2--glossary .article-content>.article-content::before{display:none}
body.editorial-v2--glossary .article-content>.article-content>p{max-width:none;margin:0;padding:clamp(22px,2.5vw,32px);border:1px solid var(--ed-line);border-radius:24px;background:linear-gradient(145deg,#fff,#f7f9fb);box-shadow:0 12px 32px rgba(13,22,36,.055)}
body.editorial-v2--glossary .article-content>.article-content>p>strong:first-child{display:inline-flex;margin-bottom:8px;padding:6px 10px;border-radius:10px;color:var(--ed-orange-deep);background:var(--ed-orange-pale);font-size:1.05em}
body.editorial-v2--glossary .article-content>.article-content>p>strong:not(:first-child){color:var(--ed-ink)}
body.editorial-v2.inner-page--accordion .panel-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}
body.editorial-v2.inner-page--accordion .panel-group .panel{margin:0;overflow:hidden;border:1px solid var(--ed-line);border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(13,22,36,.06);transition:border-color .3s ease,box-shadow .3s var(--ed-ease),transform .3s var(--ed-ease)}
body.editorial-v2.inner-page--accordion .panel-group .panel:hover{border-color:rgba(252,90,10,.19);box-shadow:0 20px 44px rgba(13,22,36,.09);transform:translateY(-2px)}
body.editorial-v2.inner-page--accordion h4.panel-title a{min-height:82px;padding:21px 76px 21px 24px;font-size:clamp(14px,1vw,16px);text-transform:none}
body.editorial-v2.inner-page--accordion h4.panel-title a:not(.collapsed){color:var(--ed-orange-deep);background:linear-gradient(135deg,var(--ed-orange-pale),#fff)}
body.editorial-v2.inner-page--accordion .panel-body{padding:5px 24px 27px;border-top:1px solid rgba(17,26,41,.055)}
body.editorial-v2--fairs .panel-group{grid-template-columns:repeat(3,minmax(0,1fr))}
body.editorial-v2--fairs .panel-group .panel{min-height:126px}
body.editorial-v2--news #main-container>.container>.row>.col-lg-8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}
body.editorial-v2--news .post{margin:0;padding:18px;overflow:hidden;border:1px solid var(--ed-line);border-radius:30px;background:#fff;box-shadow:0 18px 48px rgba(13,22,36,.075);transition:border-color .4s ease,box-shadow .4s var(--ed-ease),transform .4s var(--ed-ease)}
body.editorial-v2--news .post:first-child{grid-column:1/-1}
body.editorial-v2--news .post:hover{border-color:rgba(252,90,10,.2);box-shadow:0 30px 66px rgba(13,22,36,.12);transform:translateY(-5px)}
body.editorial-v2--news .post-header{padding:10px 8px 16px}
body.editorial-v2--news .post-title{margin:0 0 14px;color:var(--ed-ink);font-size:clamp(1.25rem,1.8vw,2rem);font-weight:750;line-height:1.2;text-wrap:balance}
body.editorial-v2--news .post:first-child .post-title{font-size:clamp(1.8rem,2.8vw,3.15rem)}
body.editorial-v2--news .post-meta{display:flex;margin:0;flex-wrap:wrap;gap:7px}
body.editorial-v2--news .post-meta>span{display:inline-flex;width:auto;min-height:30px;margin:0;padding:6px 9px;align-items:center;gap:5px;border:1px solid var(--ed-line);border-radius:999px;color:var(--ed-muted);background:var(--ed-surface);font-size:10px}
body.editorial-v2--news .post-image-wrapper{overflow:hidden;border-radius:22px;background:var(--ed-surface)}
body.editorial-v2--news .post-image-wrapper img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .7s var(--ed-ease),filter .4s ease}
body.editorial-v2--news .post:first-child .post-image-wrapper img{aspect-ratio:2.2/1}
body.editorial-v2--news .post:hover .post-image-wrapper img{filter:saturate(1.08) contrast(1.03);transform:scale(1.045)}
body.editorial-v2--news .post-body,body.editorial-v2--news .post-footer{padding:17px 8px 4px}
body.editorial-v2--news .post-footer button{min-height:45px;padding:10px 17px;border:0;border-radius:14px;color:#fff;background:var(--ed-orange);box-shadow:0 12px 26px rgba(252,90,10,.2);font-size:12px;font-weight:750}
body.editorial-v2--news .paging{grid-column:1/-1}
body.editorial-v2--news .sidebar{position:sticky;top:112px}
body.editorial-v2--news .sidebar .widget{padding:24px;border:1px solid var(--ed-line);border-radius:26px;background:#fff;box-shadow:0 16px 42px rgba(13,22,36,.065)}
body.editorial-v2--news .sidebar .title-border{margin-bottom:20px;padding-left:15px;font-size:clamp(1.2rem,1.55vw,1.55rem)}
body.editorial-v2--news .latest-post{padding:14px 0;border-bottom:1px solid var(--ed-line)}
body.editorial-v2--news .latest-post-title a,body.editorial-v2--news .category-list a{color:var(--ed-ink);font-weight:700;line-height:1.45}
body.editorial-v2--news .widget-tags li a{border:1px solid var(--ed-line);border-radius:999px;color:var(--ed-copy);background:var(--ed-surface)}
body.inner-page--product-grid,body.inner-page--product-system{--product-accent:#fc5a0a;--product-accent-deep:#d94300;--product-accent-rgb:252,90,10;--product-ink:#101827;--product-copy:#536076;--product-muted:#7b8799;--product-line:rgba(16,24,39,.095);--product-surface:#f5f7fa;--product-surface-warm:#fff8f3;--product-radius-sm:16px;--product-radius-md:24px;--product-radius-lg:34px;--product-shadow-soft:0 18px 50px rgba(15,24,39,.075);--product-shadow-lift:0 30px 80px rgba(15,24,39,.14);--product-ease:cubic-bezier(.22,1,.36,1)}
body.inner-page--product-grid.product-family--construction{--product-accent:#ec8a16;--product-accent-deep:#d45a07;--product-accent-rgb:236,138,22}
body.inner-page--product-grid.product-family--marine{--product-accent:#1786bd;--product-accent-deep:#075b92;--product-accent-rgb:23,134,189}
body.inner-page--product-grid.product-family--furniture{--product-accent:#179f9d;--product-accent-deep:#087272;--product-accent-rgb:23,159,157}
body.inner-page--product-grid.product-family--solvents{--product-accent:#7559c5;--product-accent-deep:#4b3693;--product-accent-rgb:117,89,197}
body.inner-page--product-grid #banner-area,body.inner-page--product-system #banner-area{background:radial-gradient(circle at 88% 12%,rgba(var(--product-accent-rgb),.6),transparent 27%),radial-gradient(circle at 12% 120%,rgba(var(--product-accent-rgb),.22),transparent 37%),linear-gradient(126deg,#090e16 0%,#142033 54%,#263349 100%)}
body.inner-page--product-grid #banner-area::before,body.inner-page--product-system #banner-area::before{border-color:rgba(var(--product-accent-rgb),.32);box-shadow:0 0 0 clamp(24px,3vw,54px) rgba(var(--product-accent-rgb),.08),0 0 0 clamp(72px,8vw,140px) rgba(255,255,255,.018)}
body.inner-page--product-grid .body-inner>#banner-area + .product-family-intro{padding-top:clamp(34px,4vw,58px)}
body.inner-page--product-grid .product-family-intro__surface{position:relative;isolation:isolate;display:grid;min-height:clamp(250px,22vw,340px);padding:clamp(22px,3vw,42px);overflow:hidden;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);gap:clamp(24px,4vw,66px);align-items:stretch;border:1px solid var(--product-line);border-radius:clamp(28px,3vw,44px);background:radial-gradient(circle at 12% 0,rgba(var(--product-accent-rgb),.12),transparent 28%),linear-gradient(145deg,#fff,#f8fafc);box-shadow:var(--product-shadow-soft)}
body.inner-page--product-grid .product-family-intro__surface::before{content:"";position:absolute;z-index:-1;top:-90px;left:-70px;width:230px;aspect-ratio:1;border:44px solid rgba(var(--product-accent-rgb),.045);border-radius:50%}
body.inner-page--product-grid .product-family-intro__heading{display:flex;min-width:0;padding:clamp(12px,2vw,24px);flex-direction:column;justify-content:center}
body.inner-page--product-grid .product-family-intro__eyebrow{display:inline-flex;width:max-content;margin:0 0 18px;padding:9px 13px;align-items:center;gap:9px;border:1px solid rgba(var(--product-accent-rgb),.18);border-radius:999px;color:var(--product-accent-deep);background:rgba(var(--product-accent-rgb),.075);font-size:12px;font-weight:800;line-height:1;text-transform:uppercase}
body.inner-page--product-grid .product-family-intro__eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--product-accent);box-shadow:0 0 0 5px rgba(var(--product-accent-rgb),.1)}
body.inner-page--product-grid .product-family-intro .title-border{max-width:680px;margin:0;padding:0;color:var(--product-ink);font-size:clamp(2.3rem,4vw,4.75rem);font-weight:500;line-height:.98;text-wrap:balance}
body.inner-page--product-grid .product-family-intro .title-border::before{display:none}
body.inner-page--product-grid .product-family-intro__meta{position:relative;display:grid;min-width:0;padding:clamp(24px,3vw,40px);overflow:hidden;grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,2.5vw,38px);align-items:center;border:1px solid rgba(255,255,255,.09);border-radius:clamp(22px,2.5vw,34px);color:#fff;background:radial-gradient(circle at 100% 0,rgba(var(--product-accent-rgb),.42),transparent 38%),linear-gradient(135deg,#101827,#202e43);box-shadow:0 22px 54px rgba(15,24,39,.18)}
body.inner-page--product-grid .product-family-intro__meta::after{content:"";position:absolute;right:-42px;bottom:-56px;width:150px;height:150px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 26px rgba(255,255,255,.025)}
body.inner-page--product-grid .product-family-intro__count{display:flex;min-width:118px;padding-right:clamp(20px,2.2vw,34px);flex-direction:column;border-right:1px solid rgba(255,255,255,.12)}
body.inner-page--product-grid .product-family-intro__count strong{color:#fff;font-size:clamp(3.15rem,5vw,5.5rem);font-weight:700;line-height:.86;letter-spacing:-.05em!important}
body.inner-page--product-grid .product-family-intro__count span{margin-top:14px;color:rgba(255,255,255,.62);font-size:12px;font-weight:700;text-transform:uppercase}
body.inner-page--product-grid .product-family-intro__names{position:relative;z-index:1;display:flex;min-width:0;margin:0;padding:0;flex-wrap:wrap;gap:8px;list-style:none}
body.inner-page--product-grid .product-family-intro__names li{margin:0;padding:8px 11px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:rgba(255,255,255,.78);background:rgba(255,255,255,.055);font-size:clamp(11px,.74vw,13px);font-weight:650;line-height:1.25}
body.inner-page--product-grid .product-family-catalog{padding-top:clamp(28px,3vw,46px)!important;padding-bottom:clamp(60px,7vw,112px)!important}
body.inner-page--product-grid .product-family-catalog>.row{margin:0}
body.inner-page--product-grid .product-family-catalog #isotope,body.inner-page--product-system .feature-tab2 .tab-pane.who-we{counter-reset:product-card}
body.inner-page--product-grid .product-family-catalog #isotope{display:grid!important;height:auto!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(18px,1.7vw,28px)}
body.inner-page--product-grid .isotope-item,body.inner-page--product-system .feature-tab2 .tab-pane.who-we>.isotope-item{counter-increment:product-card}
body.inner-page--product-grid .isotop-img-conatiner,body.inner-page--product-system .feature-tab2 .tab-pane.who-we .isotop-img-conatiner{display:grid;min-height:370px;height:100%;padding:14px;grid-template-rows:minmax(170px,215px) minmax(66px,auto) 52px;overflow:hidden;border:1px solid var(--product-line);border-radius:clamp(24px,2vw,32px);background:linear-gradient(180deg,#fff 0%,#fff 70%,#f8fafc 100%);box-shadow:0 14px 38px rgba(15,24,39,.07);transition:border-color .35s ease,box-shadow .45s var(--product-ease),transform .45s var(--product-ease)}
body.inner-page--product-grid .isotop-img-conatiner::before,body.inner-page--product-system .feature-tab2 .tab-pane.who-we .isotop-img-conatiner::before{content:"";position:absolute;z-index:1;inset:14px 14px auto;height:215px;border-radius:20px;pointer-events:none;background:linear-gradient(180deg,transparent 58%,rgba(8,14,24,.2)),linear-gradient(120deg,rgba(var(--product-accent-rgb),.07),transparent 52%)}
body.inner-page--product-grid .isotop-img-conatiner::after,body.inner-page--product-system .feature-tab2 .tab-pane.who-we .isotop-img-conatiner::after{content:counter(product-card,decimal-leading-zero);position:absolute;z-index:2;top:27px;right:27px;bottom:auto;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:14px;color:#fff;background:rgba(10,17,28,.62);box-shadow:0 10px 28px rgba(7,13,23,.2);font-size:11px;font-weight:800;opacity:1;backdrop-filter:blur(10px);transform:none}
body.inner-page--product-grid .isotop-img-conatiner img,body.inner-page--product-system .feature-tab2 .tab-pane.who-we .isotop-img-conatiner img{position:relative;z-index:0;width:100%;height:215px;border-radius:20px;object-fit:cover;transform:none;transition:transform .75s var(--product-ease),filter .45s ease}
body.inner-page--product-grid .product-card__title,body.inner-page--product-system .feature-tab2 .tab-pane.who-we .product-card__title{position:static;display:flex;min-width:0;min-height:66px;padding:17px 6px 11px;align-items:center;overflow:visible;color:var(--product-ink);font-size:clamp(16px,1.1vw,20px);font-weight:750;line-height:1.25;text-align:left;text-overflow:clip;text-shadow:none;white-space:normal}
body.inner-page--product-grid .isotop-readmore,body.inner-page--product-system .feature-tab2 .tab-pane.who-we .isotop-readmore{position:static;display:flex;width:100%;min-height:52px;margin:0;padding:0 17px;align-self:end;align-items:center;justify-content:space-between;border:1px solid var(--product-line);border-radius:15px;color:var(--product-ink);background:#f4f6f9;font-size:13px;font-weight:800;opacity:1;transform:none;transition:color .3s ease,background .3s ease,border-color .3s ease,transform .3s var(--product-ease)}
body.inner-page--product-grid .isotop-readmore::after,body.inner-page--product-system .feature-tab2 .tab-pane.who-we .isotop-readmore::after{content:"\f061";font-family:FontAwesome;font-size:11px;transition:transform .3s var(--product-ease)}
body.inner-page--product-grid .isotop-img-conatiner:hover,body.inner-page--product-grid .isotop-img-conatiner:focus-within,body.inner-page--product-system .feature-tab2 .tab-pane.who-we .isotop-img-conatiner:hover,body.inner-page--product-system .feature-tab2 .tab-pane.who-we .isotop-img-conatiner:focus-within{border-color:rgba(var(--product-accent-rgb),.36);box-shadow:var(--product-shadow-lift);transform:translateY(-8px)}
body.inner-page--product-grid .isotop-img-conatiner:hover img,body.inner-page--product-grid .isotop-img-conatiner:focus-within img,body.inner-page--product-system .feature-tab2 .tab-pane.who-we .isotop-img-conatiner:hover img,body.inner-page--product-system .feature-tab2 .tab-pane.who-we .isotop-img-conatiner:focus-within img{filter:saturate(1.08) contrast(1.03);transform:scale(1.045)}
body.inner-page--product-grid .isotop-readmore:hover,body.inner-page--product-grid .isotop-readmore:focus-visible,body.inner-page--product-system .feature-tab2 .tab-pane.who-we .isotop-readmore:hover,body.inner-page--product-system .feature-tab2 .tab-pane.who-we .isotop-readmore:focus-visible{border-color:var(--product-accent);color:#fff;background:linear-gradient(135deg,var(--product-accent),var(--product-accent-deep));outline:0;transform:translateY(-2px)}
body.inner-page--product-grid .isotop-readmore:hover::after,body.inner-page--product-grid .isotop-readmore:focus-visible::after,body.inner-page--product-system .feature-tab2 .tab-pane.who-we .isotop-readmore:hover::after,body.inner-page--product-system .feature-tab2 .tab-pane.who-we .isotop-readmore:focus-visible::after{transform:translateX(4px)}
body.inner-page--product-grid .isotop-readmore:focus-visible,body.inner-page--product-system .feature-tab2 .isotop-readmore:focus-visible,body.inner-page--product-system .feature-tab2 .nav-link:focus-visible,body.inner-page--product-system .feature-tab2 .panel-title>a:focus-visible{outline:3px solid rgba(var(--product-accent-rgb),.27);outline-offset:4px}
body.inner-page--product-system #features:not(.versan-corporate){padding-top:clamp(34px,4.5vw,68px)}
body.inner-page--product-system #features:not(.versan-corporate) .feature-tab2{overflow:visible;padding:clamp(10px,1.2vw,16px);border:1px solid var(--product-line);border-radius:clamp(28px,3vw,44px);background:linear-gradient(180deg,#f5f7fa 0,#fff 150px);box-shadow:var(--product-shadow-lift)}
body.inner-page--product-system .feature-tab2 .nav-tabs{position:sticky;z-index:20;top:122px;display:flex;width:100%;margin:0;padding:8px;overflow-x:auto;flex-wrap:nowrap;gap:7px;border:1px solid rgba(255,255,255,.82);border-radius:20px;background:rgba(241,244,248,.91);box-shadow:0 16px 34px rgba(15,24,39,.11);scrollbar-color:rgba(var(--product-accent-rgb),.45) transparent;scrollbar-width:thin;backdrop-filter:blur(18px) saturate(1.2);scroll-snap-type:x proximity}
body.inner-page--product-system .feature-tab2 .nav-tabs>li{min-width:max-content;margin:0;flex:1 0 max(150px,16%);scroll-snap-align:start}
body.inner-page--product-system .feature-tab2 .nav-tabs>li>a,body.inner-page--product-system .feature-tab2 .nav-tabs .nav-link{min-height:54px;padding:12px 18px;border:1px solid transparent!important;border-radius:14px;color:#59667b;background:transparent;font-size:13px;font-weight:800;white-space:nowrap}
body.inner-page--product-system .feature-tab2 .nav-tabs>li>a:hover{border-color:var(--product-line)!important;color:var(--product-accent-deep);background:rgba(255,255,255,.82)}
body.inner-page--product-system .feature-tab2 .nav-tabs>li.active>a,body.inner-page--product-system .feature-tab2 .nav-tabs .nav-link.active{border-color:transparent!important;color:#fff!important;background:linear-gradient(135deg,var(--product-accent),var(--product-accent-deep));box-shadow:0 11px 25px rgba(var(--product-accent-rgb),.27)}
body.inner-page--product-system .feature-tab2 .tab-content{min-height:360px;padding:clamp(28px,4vw,60px);border-radius:0 0 32px 32px;background:#fff}
body.inner-page--product-system.product-system--family .feature-tab2 .tab-pane.who-we.active{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px)}
body.inner-page--product-system.product-system--detail .feature-tab2 #tab1.active{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(28px,4vw,62px);align-items:center}
body.inner-page--product-system.product-system--detail .feature-tab2 #tab1>p:first-child{grid-row:1/span 4;margin:0}
body.inner-page--product-system.product-system--detail .feature-tab2 #tab1>p:first-child img{display:block;width:100%;min-height:clamp(320px,30vw,470px);margin:0;float:none!important;border-radius:clamp(22px,2.5vw,34px);object-fit:cover;box-shadow:0 24px 60px rgba(15,24,39,.13)}
body.inner-page--product-system.product-system--detail .feature-tab2 #tab1>.title-normal:first-of-type,body.inner-page--product-system.product-system--detail .feature-tab2 #tab5>.title-normal:first-of-type{display:none}
body.inner-page--product-system.product-system--detail .feature-tab2 #tab1>.title-normal{margin:0;color:var(--product-ink);font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.08}
body.inner-page--product-system.product-system--detail .feature-tab2 #tab1>.lead{margin:0;color:#344157;font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:600;line-height:1.75}
body.inner-page--product-system.product-system--detail .feature-tab2 #tab1>p:not(:first-child):not(.lead){max-width:72ch;margin:0;color:var(--product-copy);line-height:1.8}
body.inner-page--product-system.product-system--detail .feature-tab2 #tab5.active{display:grid;min-height:300px;padding:clamp(28px,4vw,56px);place-items:center;border:1px solid rgba(var(--product-accent-rgb),.15);border-radius:30px;background:radial-gradient(circle at 85% 10%,rgba(var(--product-accent-rgb),.2),transparent 28%),linear-gradient(145deg,#101827,#223047)}
body.inner-page--product-system.product-system--detail .feature-tab2 #tab5 .title-normal{margin:0;color:#fff;font-size:clamp(1.35rem,2.5vw,2.5rem);text-align:center}
body.inner-page--product-system.product-system--detail .feature-tab2 #tab5 .title-normal a{display:inline-flex;min-height:50px;margin-left:10px;padding:0 18px;align-items:center;border-radius:15px;color:#fff!important;background:linear-gradient(135deg,var(--product-accent),var(--product-accent-deep));font-size:.55em;font-weight:800;vertical-align:middle;box-shadow:0 14px 30px rgba(var(--product-accent-rgb),.25)}
body.inner-page--product-system .feature-tab2 .tab-service{display:grid;margin:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.5vw,22px)}
body.inner-page--product-system .feature-tab2 .tab-service>[class*="col-"]{position:relative;display:grid;width:auto;min-height:260px;padding:clamp(20px,2vw,30px);overflow:hidden;place-content:center;border:1px solid var(--product-line);border-radius:26px;background:linear-gradient(145deg,#fff,#f4f7fa);box-shadow:0 12px 30px rgba(15,24,39,.055);transition:border-color .35s ease,box-shadow .4s var(--product-ease),transform .4s var(--product-ease)}
body.inner-page--product-system .feature-tab2 .tab-service>[class*="col-"]::after{content:"";position:absolute;right:-38px;bottom:-42px;width:110px;height:110px;border:20px solid rgba(var(--product-accent-rgb),.055);border-radius:50%}
body.inner-page--product-system .feature-tab2 .tab-service>[class*="col-"]:hover{border-color:rgba(var(--product-accent-rgb),.28);box-shadow:0 22px 52px rgba(15,24,39,.105);transform:translateY(-6px)}
body.inner-page--product-system .feature-tab2 .tab-service img{width:100%;max-width:150px;height:108px;margin:0 auto 22px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(15,24,39,.08))}
body.inner-page--product-system .feature-tab2 .tab-service h3{margin:0;color:var(--product-ink);font-size:14px;line-height:1.4;text-align:center}
body.inner-page--product-system .feature-tab2 :is(#tab3,#tab4) .panel-group{display:grid;max-width:1120px;margin:0 auto;gap:12px}
body.inner-page--product-system .feature-tab2 :is(#tab3,#tab4) .panel{overflow:hidden;border:1px solid var(--product-line);border-radius:20px;background:#fff;box-shadow:0 9px 26px rgba(15,24,39,.05)}
body.inner-page--product-system .feature-tab2 :is(#tab3,#tab4) .panel-title>a{min-height:72px;padding:18px 76px 18px 24px;color:var(--product-ink);background:linear-gradient(90deg,rgba(var(--product-accent-rgb),.07),transparent 55%);font-size:clamp(14px,1vw,16px);line-height:1.45}
body.inner-page--product-system .feature-tab2 :is(#tab3,#tab4) .panel-title>a.collapsed{background:#fff}
body.inner-page--product-system .feature-tab2 :is(#tab3,#tab4) .panel-title>a::before{color:#fff;background:var(--product-accent);box-shadow:0 10px 22px rgba(var(--product-accent-rgb),.23)}
body.inner-page--product-system .feature-tab2 :is(#tab3,#tab4) .panel-title>a.collapsed::before{color:var(--product-accent-deep);background:rgba(var(--product-accent-rgb),.1);box-shadow:none}
body.inner-page--product-system .feature-tab2 :is(#tab3,#tab4) .panel-body{padding:6px clamp(20px,3vw,42px) clamp(24px,3vw,40px);color:var(--product-copy);background:linear-gradient(180deg,rgba(var(--product-accent-rgb),.035),#fff);font-size:15px;line-height:1.85}
body.inner-page--product-system .feature-tab2 .video-embed{width:min(100%,920px);margin:18px auto 0;overflow:hidden;aspect-ratio:16/9;border-radius:24px;background:#0d1521;box-shadow:0 24px 56px rgba(15,24,39,.16)}
body.inner-page--product-system .feature-tab2 .video-embed iframe{display:block;width:100%;height:100%;min-height:0;margin:0;border-radius:inherit;box-shadow:none}
:is(.page--contact,.page--embed-form,.page--video-gallery,.page--image-gallery,.page--ral,.page--virtual-paint){--special-orange:var(--chrome-orange,#fc5a0a);--special-orange-strong:var(--chrome-orange-strong,#e84605);--special-orange-soft:var(--chrome-orange-soft,#fff1e9);--special-ink:var(--chrome-ink,#111827);--special-ink-soft:var(--chrome-ink-soft,#344054);--special-muted:var(--chrome-muted,#667085);--special-line:rgba(17,24,39,.09);--special-dark:#0b111b;--special-dark-soft:#172235;--special-surface:#f6f8fb;--special-surface-warm:#fff8f4;--special-radius-xl:42px;--special-radius-lg:32px;--special-radius-md:24px;--special-radius-sm:16px;--special-shadow-xl:0 38px 90px rgba(15,23,42,.13),0 8px 28px rgba(15,23,42,.06);--special-shadow-lg:0 24px 60px rgba(15,23,42,.1),0 4px 18px rgba(15,23,42,.045);--special-shadow-sm:0 12px 30px rgba(15,23,42,.065);--special-ease:cubic-bezier(.22,1,.36,1)}
:is(.page--contact,.page--embed-form,.page--video-gallery,.page--image-gallery,.page--ral,.page--virtual-paint) :is(#main-container.special-page,#clients.special-page){position:relative;padding:clamp(62px,6.8vw,110px) 0 clamp(68px,7.5vw,124px);overflow:clip;background:radial-gradient(circle at 96% 7%,rgba(252,90,10,.065),transparent 24rem),radial-gradient(circle at 3% 88%,rgba(52,64,84,.04),transparent 28rem),#fff}
.special-page__shell.container-fluid{width:min(1840px,calc(100% - (var(--chrome-header-gutter,clamp(12px,2.5vw,48px)) * 2)));max-width:1840px;margin:0 auto;padding:0}
.special-page__heading{position:relative;z-index:1;max-width:1120px;margin:0 0 clamp(34px,4vw,58px);padding-left:clamp(20px,2.5vw,34px)}
.special-page__heading::before{content:"";position:absolute;top:4px;bottom:5px;left:0;width:7px;border-radius:999px;background:linear-gradient(180deg,var(--special-orange),#ff9c5c);box-shadow:0 10px 24px rgba(252,90,10,.22)}
.special-page__heading--center{margin-right:auto;margin-left:auto;padding-left:0;text-align:center}
.special-page__heading--center::before{top:auto;right:50%;bottom:-18px;left:auto;width:78px;height:6px;transform:translateX(50%)}
.special-page__eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:10px;color:var(--special-orange);font-size:12px;font-weight:800;line-height:1.2;text-transform:uppercase}
.special-page__eyebrow::before{content:"";width:20px;height:2px;border-radius:999px;background:currentColor}
.special-page__heading h1{max-width:100%;margin:0;color:var(--special-ink);font-size:clamp(2.35rem,4.4vw,4.8rem);font-weight:750;line-height:1.04;text-wrap:balance}
.special-page__heading h1 strong{color:var(--special-orange);font-weight:inherit}
.special-card{position:relative;overflow:hidden;border:1px solid var(--special-line);border-radius:var(--special-radius-xl);background:radial-gradient(circle at 100% 0%,rgba(252,90,10,.055),transparent 17rem),rgba(255,255,255,.98);box-shadow:var(--special-shadow-lg)}
.special-card__heading{display:flex;align-items:center;gap:15px;margin-bottom:24px}
.special-card__heading h2{margin:0;color:var(--special-ink);font-size:clamp(1.25rem,1.7vw,1.65rem);font-weight:750;line-height:1.2}
.special-card__icon{display:inline-grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border:1px solid rgba(252,90,10,.1);border-radius:18px;color:var(--special-orange);background:linear-gradient(145deg,#fff7f2,#ffe6d8);box-shadow:0 12px 26px rgba(252,90,10,.14);font-size:19px}
.special-embed{position:relative;overflow:hidden;border:1px solid var(--special-line);border-radius:var(--special-radius-md);background:#fff}
.special-embed iframe,.special-map-frame iframe{display:block;width:100%!important;max-width:none;margin:0;border:0;border-radius:0;background:#fff;box-shadow:none}
.special-contact__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);gap:clamp(20px,2.2vw,34px)}
.special-card--form,.special-contact__details,.special-contact__map{padding:clamp(22px,3vw,42px)}
.special-card--form{min-width:0}
.special-embed--contact iframe{height:620px!important;min-height:620px}
.special-contact__details{min-height:100%;color:rgba(255,255,255,.8);border-color:rgba(255,255,255,.08);background:radial-gradient(circle at 100% 0%,rgba(252,90,10,.32),transparent 18rem),radial-gradient(circle at 0% 100%,rgba(77,102,139,.24),transparent 19rem),linear-gradient(145deg,#0a101a,#1a273b);box-shadow:0 34px 75px rgba(11,17,27,.23)}
.special-card__heading--light h2{color:#fff}
.special-card__heading--light .special-card__icon{color:#fff;border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.1);box-shadow:none;backdrop-filter:blur(12px)}
.special-contact__details>h3{margin:8px 0 27px;color:#fff;font-size:clamp(1rem,1.25vw,1.18rem);font-weight:700;line-height:1.55}
.special-contact__list{display:grid;gap:10px;margin:0;font-style:normal}
.special-contact__item{display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:17px;color:rgba(255,255,255,.82);background:rgba(255,255,255,.055);line-height:1.55;text-decoration:none;backdrop-filter:blur(10px);transition:color .25s ease,border-color .25s ease,background .25s ease,transform .35s var(--special-ease)}
.special-contact__item>i{display:grid;width:44px;height:44px;margin:0;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,var(--special-orange),var(--special-orange-strong));box-shadow:0 10px 24px rgba(252,90,10,.22);font-size:16px}
.special-contact__item span{min-width:0;overflow-wrap:anywhere}
a.special-contact__item:hover{color:#fff;border-color:rgba(252,90,10,.36);background:rgba(255,255,255,.1);transform:translateX(5px)}
.special-contact__map{grid-column:1/-1}
.special-map-frame{overflow:hidden;border:1px solid var(--special-line);border-radius:var(--special-radius-md);background:var(--special-surface)}
.special-map-frame iframe{height:clamp(360px,35vw,520px)!important}
.special-form-page .special-page__heading{margin-bottom:clamp(48px,5vw,72px)}
.special-embed-card{display:grid;width:min(100%,1320px);margin:0 auto;padding:12px;grid-template-columns:124px minmax(0,1fr);gap:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:46px;background:radial-gradient(circle at 3% 92%,rgba(74,103,146,.27),transparent 18rem),radial-gradient(circle at 100% 0%,rgba(252,90,10,.3),transparent 19rem),linear-gradient(145deg,#080d15,#182538);box-shadow:var(--special-shadow-xl)}
.special-embed-card__accent{position:relative;display:grid;overflow:hidden;place-items:start center;border-radius:35px;background:radial-gradient(circle at 50% 88%,rgba(255,255,255,.14),transparent 8rem),linear-gradient(180deg,var(--special-orange),var(--special-orange-strong))}
.special-embed-card__accent::before,.special-embed-card__accent::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%}
.special-embed-card__accent::before{right:-52px;bottom:-20px;width:150px;height:150px}
.special-embed-card__accent::after{right:-25px;bottom:7px;width:96px;height:96px}
.special-embed-card__accent>span{position:sticky;z-index:1;top:132px;display:grid;width:64px;height:64px;margin-top:34px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:22px;color:#fff;background:rgba(255,255,255,.14);box-shadow:0 18px 38px rgba(105,30,0,.2);font-size:23px;backdrop-filter:blur(12px)}
.special-embed-card .special-embed{border-color:rgba(255,255,255,.12);border-radius:35px}
.special-embed--form iframe{height:1000px!important;min-height:1000px}
.special-video-gallery .special-page__shell{max-width:1540px}
.special-video-accordion{width:min(100%,1360px);margin:0;counter-reset:special-video}
.special-video-accordion>.panel{position:relative;margin:0 0 16px;overflow:hidden;counter-increment:special-video;border:1px solid var(--special-line);border-radius:28px;background:#fff;box-shadow:var(--special-shadow-sm);transition:border-color .25s ease,box-shadow .35s var(--special-ease),transform .35s var(--special-ease)}
.special-video-accordion>.panel:hover{border-color:rgba(252,90,10,.2);box-shadow:var(--special-shadow-lg);transform:translateY(-3px)}
.special-video-accordion .panel-heading{padding:0;border:0;background:transparent}
.special-video-accordion h2.panel-title{margin:0;padding:0}
.special-video-accordion h2.panel-title>a{position:relative;display:grid;min-height:96px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:20px;padding:18px 84px 18px 22px;color:var(--special-ink);background:#fff;font-size:clamp(1rem,1.45vw,1.28rem);font-weight:750;line-height:1.35;text-decoration:none;transition:color .3s ease,background .35s var(--special-ease)}
.special-video-accordion h2.panel-title>a::before{content:counter(special-video,decimal-leading-zero);position:static;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(252,90,10,.12);border-radius:19px;color:var(--special-orange);background:var(--special-orange-soft);font-family:inherit;font-size:14px;font-weight:800;line-height:1;box-shadow:none}
.special-video-accordion h2.panel-title>a::after{content:"+";position:absolute;top:50%;right:24px;display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--special-line);border-radius:15px;color:var(--special-orange);background:var(--special-surface-warm);font-size:25px;font-weight:500;line-height:1;transform:translateY(-50%);transition:color .25s ease,background .25s ease,transform .35s var(--special-ease)}
.special-video-accordion h2.panel-title>a .text-success{color:inherit!important}
.special-video-accordion h2.panel-title>a[aria-expanded="true"]{color:#fff;background:radial-gradient(circle at 90% 0%,rgba(252,90,10,.28),transparent 18rem),linear-gradient(135deg,#0c131f,#1d2b40)}
.special-video-accordion h2.panel-title>a[aria-expanded="true"]::before{color:#fff;border-color:rgba(255,255,255,.15);background:var(--special-orange)}
.special-video-accordion h2.panel-title>a[aria-expanded="true"]::after{color:#fff;border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.1);transform:translateY(-50%) rotate(45deg)}
.special-video-accordion .panel-body{padding:clamp(14px,2vw,24px);border-top:0!important;background:#0b111b}
.special-video-accordion .video-embed{position:relative;height:0;padding-top:56.25%;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#030507;box-shadow:0 24px 56px rgba(0,0,0,.32)}
.special-video-accordion .video-embed iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:0;border-radius:0;box-shadow:none}
.special-image-gallery .special-page__shell{max-width:1600px}
.special-gallery-frame{position:relative;padding:clamp(10px,1.5vw,18px);overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:48px;background:radial-gradient(circle at 90% 0%,rgba(252,90,10,.24),transparent 25rem),radial-gradient(circle at 0% 100%,rgba(65,91,130,.22),transparent 26rem),linear-gradient(145deg,#070b12,#152136);box-shadow:0 42px 90px rgba(9,14,23,.24)}
.page--image-gallery .rg-gallery{position:relative;padding:clamp(14px,2vw,26px);overflow:visible;border:0;border-radius:36px;background:rgba(255,255,255,.035);box-shadow:none}
.page--image-gallery .rg-view{display:flex;height:auto;justify-content:flex-end;gap:8px;margin:0 0 14px}
.page--image-gallery .rg-view a{position:relative;display:grid;float:none;width:42px;height:42px;margin:0;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:14px;opacity:1;background:rgba(255,255,255,.08)!important;color:rgba(255,255,255,.74);text-decoration:none;transition:color .25s ease,border-color .25s ease,background .25s ease,transform .3s var(--special-ease)}
.page--image-gallery .rg-view a::before{font-family:FontAwesome;font-size:14px}
.page--image-gallery .rg-view-full::before{content:"\f065"}
.page--image-gallery .rg-view-thumbs::before{content:"\f00a"}
.page--image-gallery .rg-view a:hover,.page--image-gallery .rg-view a.rg-view-selected{color:#fff;border-color:rgba(252,90,10,.5);background:var(--special-orange)!important;transform:translateY(-2px)}
.page--image-gallery .rg-image-wrapper{position:relative;display:grid;min-height:clamp(390px,53vw,720px);margin:0 0 18px;padding:clamp(16px,2.4vw,34px);align-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:30px;background:radial-gradient(circle at 78% 8%,rgba(252,90,10,.15),transparent 24rem),linear-gradient(145deg,#04070c,#101a2a)}
.page--image-gallery .rg-image{display:grid;min-height:clamp(300px,43vw,620px);place-items:center;line-height:0}
.page--image-gallery .rg-image img{width:auto;max-width:100%;max-height:620px;object-fit:contain;border-radius:22px;box-shadow:0 28px 65px rgba(0,0,0,.42)}
.page--image-gallery .rg-image-nav a{position:absolute;z-index:5;top:50%;bottom:auto;left:24px;display:grid;width:54px;height:54px;margin:0;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:18px;opacity:1;background:rgba(8,13,22,.62)!important;color:#fff;text-indent:-9999px;transform:translateY(-50%);backdrop-filter:blur(14px);transition:border-color .25s ease,background .25s ease,transform .3s var(--special-ease)}
.page--image-gallery .rg-image-nav a::after{position:absolute;inset:0;display:grid;place-items:center;font-family:FontAwesome;font-size:16px;text-indent:0}
.page--image-gallery .rg-image-nav-prev::after{content:"\f053"}
.page--image-gallery .rg-image-nav a.rg-image-nav-next{right:24px;left:auto;border-radius:18px}
.page--image-gallery .rg-image-nav-next::after{content:"\f054"}
.page--image-gallery .rg-image-nav a:hover{border-color:rgba(252,90,10,.55);background:var(--special-orange)!important;transform:translateY(-50%) scale(1.06)}
.page--image-gallery .rg-caption{margin:17px auto 0;text-align:center}
.page--image-gallery .rg-caption p{display:inline-flex;margin:0;padding:10px 16px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:rgba(255,255,255,.74);background:rgba(255,255,255,.06);font-family:inherit;font-size:12px;font-weight:700;line-height:1.4;text-transform:uppercase}
.page--image-gallery .rg-loading{border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.3)}
.page--image-gallery .es-carousel-wrapper{margin:0;padding:14px 58px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.055);box-shadow:none}
.page--image-gallery .es-carousel{background:transparent}
.page--image-gallery .es-carousel ul li a{margin:2px;overflow:hidden;border:2px solid transparent;border-radius:14px;opacity:.62;background:#0c1421;transition:opacity .25s ease,border-color .25s ease,transform .3s var(--special-ease)}
.page--image-gallery .es-carousel ul li a:hover,.page--image-gallery .es-carousel ul li.selected a{border-color:var(--special-orange);opacity:1;box-shadow:0 10px 24px rgba(252,90,10,.22);transform:translateY(-2px)}
.page--image-gallery .es-carousel ul li a img{width:100%;height:64px;object-fit:cover}
.page--image-gallery .es-nav span{top:50%;left:10px;display:grid;width:38px;height:38px;margin:0;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:13px;opacity:1;background:rgba(255,255,255,.08)!important;color:#fff;text-indent:-9999px;transform:translateY(-50%);transition:background .25s ease,transform .25s ease}
.page--image-gallery .es-nav span::after{position:absolute;inset:0;display:grid;place-items:center;font-family:FontAwesome;font-size:13px;text-indent:0}
.page--image-gallery .es-nav-prev::after{content:"\f053"}
.page--image-gallery .es-nav span.es-nav-next{right:10px;left:auto}
.page--image-gallery .es-nav-next::after{content:"\f054"}
.page--image-gallery .es-nav span:hover{background:var(--special-orange)!important;transform:translateY(-50%) scale(1.05)}
.special-ral-catalog{padding:clamp(20px,3vw,38px);border:1px solid var(--special-line);border-radius:var(--special-radius-xl);background:radial-gradient(circle at 100% 0%,rgba(252,90,10,.06),transparent 24rem),#f8fafc;box-shadow:var(--special-shadow-lg)}
.special-ral-toolbar{display:grid;grid-template-columns:auto minmax(240px,440px) auto;align-items:center;gap:16px;margin-bottom:clamp(24px,3vw,38px);padding:14px;border:1px solid var(--special-line);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:var(--special-shadow-sm)}
.special-ral-toolbar>label{margin:0 0 0 8px;color:var(--special-ink);font-size:14px;font-weight:750}
.special-ral-search{position:relative}
.special-ral-search>i{position:absolute;top:50%;left:17px;color:var(--special-orange);transform:translateY(-50%)}
.special-ral-search input{width:100%;height:52px;padding:0 18px 0 47px;border:1px solid rgba(17,24,39,.1);border-radius:17px;outline:0;color:var(--special-ink);background:var(--special-surface);font:inherit;font-weight:650;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}
.special-ral-search input::placeholder{color:#98a2b3}
.special-ral-search input:focus{border-color:rgba(252,90,10,.45);background:#fff;box-shadow:0 0 0 4px rgba(252,90,10,.11)}
.special-ral-status{justify-self:end;padding:9px 13px;border-radius:999px;color:var(--special-orange-strong);background:var(--special-orange-soft);font-size:12px;font-weight:800;white-space:nowrap}
.special-ral-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:15px}
.special-ral-swatch{position:relative;min-width:0;padding:10px;overflow:hidden;border:1px solid var(--special-line);border-radius:22px;background:#fff;box-shadow:0 9px 24px rgba(15,23,42,.055);transition:border-color .25s ease,box-shadow .35s var(--special-ease),transform .35s var(--special-ease)}
.special-ral-swatch:hover{z-index:1;border-color:rgba(252,90,10,.22);box-shadow:0 22px 46px rgba(15,23,42,.13);transform:translateY(-5px)}
.special-ral-swatch__color{display:block;height:108px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:var(--special-ral-color);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -14px 26px rgba(0,0,0,.06)}
.special-ral-swatch__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 5px 3px}
.special-ral-swatch__meta strong{min-width:0;color:var(--special-ink);font-size:14px;font-weight:800;white-space:nowrap}
.special-ral-swatch__meta small{overflow:hidden;color:var(--special-muted);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.special-ral-fallback{overflow-x:auto;border-radius:22px}
.special-ral-fallback[hidden]{display:none}
.special-ral-table,.special-ral-table *{font-family:inherit!important}
.special-ral-table td{min-width:80px;padding:12px!important}
.special-ral-table td[bgcolor]{min-width:150px;height:62px}
.special-virtual-paint .special-page__heading{margin-bottom:clamp(48px,5vw,72px)}
.special-virtual-card{display:grid;width:min(100%,1320px);min-height:470px;margin:0 auto;grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);overflow:hidden;border:1px solid var(--special-line);border-radius:48px;background:#fff;box-shadow:var(--special-shadow-xl)}
.special-virtual-card__visual{position:relative;display:grid;min-height:470px;overflow:hidden;place-items:center;background:radial-gradient(circle at 90% 5%,rgba(252,90,10,.43),transparent 19rem),radial-gradient(circle at 0% 100%,rgba(72,103,151,.34),transparent 21rem),linear-gradient(145deg,#080d15,#1b2a41)}
.special-virtual-card__visual::before{content:"";position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom right,#000,transparent 80%)}
.special-virtual-card__ring{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%}
.special-virtual-card__ring--one{width:320px;height:320px}
.special-virtual-card__ring--two{width:220px;height:220px;border-color:rgba(252,90,10,.32)}
.special-virtual-card__icon{position:relative;z-index:1;display:grid;width:116px;height:116px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:38px;color:#fff;background:linear-gradient(145deg,var(--special-orange),var(--special-orange-strong));box-shadow:0 26px 60px rgba(252,90,10,.32);font-size:42px;transform:rotate(-5deg)}
.special-virtual-card__content{display:flex;padding:clamp(38px,6vw,82px);flex-direction:column;align-items:flex-start;justify-content:center;background:radial-gradient(circle at 100% 0%,rgba(252,90,10,.07),transparent 21rem),#fff}
.special-virtual-card__content h2{max-width:720px;margin:0 0 30px;color:var(--special-ink);font-size:clamp(2rem,3.3vw,3.7rem);font-weight:750;line-height:1.12;text-wrap:balance}
.special-primary-link{display:inline-flex;min-height:56px;align-items:center;gap:12px;padding:10px 20px 10px 10px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--special-orange),var(--special-orange-strong));box-shadow:0 17px 34px rgba(252,90,10,.23);font-size:14px;font-weight:750;text-decoration:none;transition:box-shadow .3s ease,transform .35s var(--special-ease)}
.special-primary-link>i{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:rgba(255,255,255,.16)}
.special-primary-link:hover{color:#fff;box-shadow:0 22px 44px rgba(252,90,10,.31);transform:translateY(-3px)}
:is(.page--contact,.page--embed-form,.page--video-gallery,.page--image-gallery,.page--ral,.page--virtual-paint) .special-page :is(a,input,iframe):focus-visible,.page--image-gallery .special-page .es-nav span:focus-visible{outline:3px solid rgba(252,90,10,.72);outline-offset:4px}
body:is(.page--contact,.page--embed-form,.page--video-gallery,.page--image-gallery,.page--ral,.page--virtual-paint){--special-v2-orange:#f45116;--special-v2-orange-deep:#d93a06;--special-v2-orange-pale:#fff0e8;--special-v2-ink:#101828;--special-v2-ink-2:#27364a;--special-v2-muted:#667085;--special-v2-line:rgba(16,24,40,.095);--special-v2-line-light:rgba(255,255,255,.12);--special-v2-canvas:#f5f7fa;--special-v2-white:#fff;--special-v2-night:#0a1019;--special-v2-night-2:#172337;--special-v2-radius-2xl:clamp(32px,3vw,52px);--special-v2-radius-xl:clamp(26px,2.3vw,38px);--special-v2-radius-lg:26px;--special-v2-radius-md:20px;--special-v2-shadow-float:0 34px 90px rgba(16,24,40,.12),0 8px 28px rgba(16,24,40,.05);--special-v2-shadow-card:0 18px 50px rgba(16,24,40,.075),0 2px 8px rgba(16,24,40,.035);--special-v2-shadow-dark:0 42px 100px rgba(3,8,16,.3);--special-v2-ease:cubic-bezier(.22,1,.36,1)}
body:is(.page--contact,.page--embed-form,.page--video-gallery,.page--image-gallery,.page--ral,.page--virtual-paint) :is(#main-container.special-page,#clients.special-page){isolation:isolate;padding-block:clamp(72px,7vw,80px) clamp(84px,8.5vw,148px);background:#fff}
body:is(.page--contact,.page--embed-form,.page--video-gallery,.page--image-gallery,.page--ral,.page--virtual-paint) :is(#main-container.special-page,#clients.special-page)::before,body:is(.page--contact,.page--embed-form,.page--video-gallery,.page--image-gallery,.page--ral,.page--virtual-paint) :is(#main-container.special-page,#clients.special-page)::after{position:absolute;z-index:-1;border:1px solid rgba(16,24,40,.045);border-radius:50%;content:"";pointer-events:none}
body:is(.page--contact,.page--embed-form,.page--video-gallery,.page--image-gallery,.page--ral,.page--virtual-paint) :is(#main-container.special-page,#clients.special-page)::before{top:4%;right:-11rem;width:29rem;aspect-ratio:1;box-shadow:inset 0 0 0 3.5rem rgba(244,81,22,.018)}
body:is(.page--contact,.page--embed-form,.page--video-gallery,.page--image-gallery,.page--ral,.page--virtual-paint) :is(#main-container.special-page,#clients.special-page)::after{bottom:-13rem;left:-12rem;width:32rem;aspect-ratio:1;box-shadow:inset 0 0 0 5rem rgba(52,108,157,.016)}
body:is(.page--contact,.page--embed-form,.page--video-gallery,.page--image-gallery,.page--ral,.page--virtual-paint) .special-page .special-page__shell.container-fluid{width:min(1840px,calc(100% - (clamp(18px,3.45vw,66px) * 2)))}
body:is(.page--contact,.page--embed-form,.page--video-gallery,.page--image-gallery,.page--ral,.page--virtual-paint) .special-page .special-page__heading{max-width:1040px;margin-bottom:clamp(38px,4.5vw,68px);padding-left:clamp(22px,2.6vw,38px)}
body:is(.page--contact,.page--embed-form,.page--video-gallery,.page--image-gallery,.page--ral,.page--virtual-paint) .special-page .special-page__heading::before{top:2px;bottom:2px;width:6px;background:linear-gradient(180deg,#ff7a37 0%,var(--special-v2-orange) 58%,#c93405 100%);box-shadow:0 14px 34px rgba(244,81,22,.28)}
body:is(.page--contact,.page--embed-form,.page--video-gallery,.page--image-gallery,.page--ral,.page--virtual-paint) .special-page .special-page__heading--center{padding-left:0}
body:is(.page--contact,.page--embed-form,.page--video-gallery,.page--image-gallery,.page--ral,.page--virtual-paint) .special-page .special-page__heading--center::before{width:84px;height:5px}
body:is(.page--contact,.page--embed-form,.page--video-gallery,.page--image-gallery,.page--ral,.page--virtual-paint) .special-page .special-page__eyebrow{gap:11px;margin-bottom:13px;color:var(--special-v2-orange);font-size:12px;font-weight:800;letter-spacing:1.55px!important}
body:is(.page--contact,.page--embed-form,.page--video-gallery,.page--image-gallery,.page--ral,.page--virtual-paint) .special-page .special-page__eyebrow::before{width:28px}
body:is(.page--contact,.page--embed-form,.page--video-gallery,.page--image-gallery,.page--ral,.page--virtual-paint) .special-page .special-page__heading h1{color:var(--special-v2-ink);font-size:clamp(2.55rem,4.15vw,5rem);font-weight:760;letter-spacing:-.045em!important;line-height:.99}
.page--contact .special-page .special-contact__grid{grid-template-columns:minmax(0,1.32fr) minmax(380px,.68fr);gap:clamp(24px,2.35vw,42px);align-items:stretch}
.page--contact .special-page .special-card{border-color:var(--special-v2-line);border-radius:var(--special-v2-radius-2xl)}
.page--contact .special-page .special-card--form{padding:clamp(24px,3.1vw,48px);background:linear-gradient(90deg,var(--special-v2-orange) 0 92px,transparent 92px) top left/100% 4px no-repeat,radial-gradient(circle at 97% 2%,rgba(244,81,22,.07),transparent 22rem),rgba(255,255,255,.98);box-shadow:var(--special-v2-shadow-card)}
.page--contact .special-page .special-card__heading{gap:17px;margin-bottom:28px}
.page--contact .special-page .special-card__heading h2{color:var(--special-v2-ink);font-size:clamp(1.25rem,1.55vw,1.7rem);letter-spacing:-.025em!important}
.page--contact .special-page .special-card__icon{width:56px;height:56px;flex-basis:56px;border-color:rgba(244,81,22,.12);border-radius:19px;color:var(--special-v2-orange);background:linear-gradient(145deg,#fff,#ffebe1)}
.page--contact .special-page .special-embed--contact{min-height:620px;border-color:var(--special-v2-line);border-radius:24px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent) 0 0/220% 100%,repeating-linear-gradient(180deg,#f4f6f8 0 16px,#fff 16px 34px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.72)}
.page--contact .special-page .special-embed--contact::before,.page--embed-form .special-page .special-embed--form::before{position:absolute;z-index:0;top:22px;left:50%;width:30px;height:30px;border:3px solid rgba(244,81,22,.15);border-top-color:var(--special-v2-orange);border-radius:50%;content:"";transform:translateX(-50%);animation:special-v2-spin .9s linear infinite}
.page--contact .special-page .special-embed--contact iframe,.page--embed-form .special-page .special-embed--form iframe{position:relative;z-index:1}
.page--contact .special-page .special-contact__details{padding:clamp(28px,3vw,44px);border-color:rgba(255,255,255,.1);background:radial-gradient(circle at 94% 1%,rgba(244,81,22,.38),transparent 18rem),radial-gradient(circle at 5% 100%,rgba(45,127,178,.2),transparent 20rem),linear-gradient(145deg,var(--special-v2-night),var(--special-v2-night-2));box-shadow:var(--special-v2-shadow-dark)}
.page--contact .special-page .special-contact__details::after{position:absolute;right:-82px;bottom:-92px;width:230px;aspect-ratio:1;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:inset 0 0 0 34px rgba(255,255,255,.022);content:"";pointer-events:none}
.page--contact .special-page .special-contact__details .special-card__heading h2{color:#fff}
.page--contact .special-page .special-contact__details>h3{max-width:34ch;margin:6px 0 30px;color:#fff;font-size:clamp(.98rem,1.15vw,1.14rem);font-weight:720;line-height:1.55}
.page--contact .special-page .special-contact__list{display:grid;gap:10px}
.page--contact .special-page .special-contact__item{min-height:68px;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:10px 13px;border-color:rgba(255,255,255,.09);border-radius:18px;color:rgba(255,255,255,.81);background:rgba(255,255,255,.052)}
.page--contact .special-page .special-contact__item>i{width:46px;height:46px;border-radius:15px;background:rgba(255,255,255,.1);box-shadow:none}
.page--contact .special-page .special-contact__item:nth-child(2){order:-3;border-color:rgba(244,81,22,.28);color:#fff;background:linear-gradient(135deg,rgba(244,81,22,.3),rgba(244,81,22,.12))}
.page--contact .special-page .special-contact__item:nth-child(2)>i{background:linear-gradient(145deg,var(--special-v2-orange),var(--special-v2-orange-deep));box-shadow:0 12px 26px rgba(244,81,22,.25)}
.page--contact .special-page a.special-contact__item:is(:hover,:focus-visible){border-color:rgba(244,81,22,.46);color:#fff;background:rgba(255,255,255,.1);transform:translateX(4px)}
.page--contact .special-page .special-contact__map{grid-column:1/-1;padding:clamp(18px,2.1vw,30px);box-shadow:var(--special-v2-shadow-card)}
.page--contact .special-page .special-contact__map .special-card__heading{margin:4px 4px 22px}
.page--contact .special-page .special-map-frame{border-color:var(--special-v2-line);border-radius:26px;background:#e8edf2;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}
.page--contact .special-page .special-map-frame iframe{height:clamp(380px,34vw,540px)!important;filter:saturate(.88) contrast(1.02)}
.page--embed-form .special-page .special-page__heading{margin-bottom:clamp(54px,5.5vw,82px)}
.page--embed-form .special-page .special-embed-card{width:min(100%,1240px);padding:12px;grid-template-columns:118px minmax(0,1fr);gap:12px;border:1px solid rgba(16,24,40,.1);border-radius:var(--special-v2-radius-2xl);background:radial-gradient(circle at 0 100%,rgba(39,111,165,.13),transparent 24rem),linear-gradient(145deg,#111a28,#26354a);box-shadow:var(--special-v2-shadow-float)}
.page--embed-form .special-page .special-embed-card__accent{border-radius:calc(var(--special-v2-radius-2xl) - 11px);background:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(180deg,#ff6f29,var(--special-v2-orange-deep));background-size:28px 28px,28px 28px,auto}
.page--embed-form .special-page .special-embed-card__accent>span{top:116px;width:68px;height:68px;margin-top:30px;border-radius:22px;background:rgba(255,255,255,.16);box-shadow:0 22px 42px rgba(114,31,0,.22)}
.page--embed-form .special-page .special-embed{min-width:0;border-color:rgba(255,255,255,.12);border-radius:calc(var(--special-v2-radius-2xl) - 11px);background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent) 0 0/220% 100%,repeating-linear-gradient(180deg,#f3f5f7 0 17px,#fff 17px 36px);box-shadow:0 20px 52px rgba(0,0,0,.14)}
.page--embed-form .special-page .special-embed--form iframe{min-height:1000px;background:#fff}
.page--video-gallery .special-page .special-page__shell{max-width:1640px}
.page--video-gallery .special-page .special-video-accordion{width:min(100%,1420px);display:grid;gap:18px;margin:0}
.page--video-gallery .special-page .special-video-accordion>.panel{margin:0;border-color:var(--special-v2-line);border-radius:30px;background:rgba(255,255,255,.98);box-shadow:var(--special-v2-shadow-card);transform-origin:center top}
.page--video-gallery .special-page .special-video-accordion>.panel::before{position:absolute;z-index:2;top:0;bottom:0;left:0;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--special-v2-orange),#ff9b67);content:"";opacity:0;transform:scaleY(.28);transition:opacity .25s ease,transform .45s var(--special-v2-ease)}
.page--video-gallery .special-page .special-video-accordion>.panel:has(a[aria-expanded="true"])::before{opacity:1;transform:scaleY(.72)}
.page--video-gallery .special-page .special-video-accordion>.panel:hover{border-color:rgba(244,81,22,.22);box-shadow:0 26px 65px rgba(16,24,40,.105);transform:translateY(-2px)}
.page--video-gallery .special-page .special-video-accordion h2.panel-title>a{min-height:108px;grid-template-columns:64px minmax(0,1fr);gap:22px;padding:20px 94px 20px 24px;color:var(--special-v2-ink);background:radial-gradient(circle at 96% 0%,rgba(244,81,22,.05),transparent 17rem),#fff;font-size:clamp(1.05rem,1.4vw,1.34rem);letter-spacing:-.015em!important}
.page--video-gallery .special-page .special-video-accordion h2.panel-title>a::before{width:64px;height:64px;border-color:rgba(244,81,22,.14);border-radius:21px;color:var(--special-v2-orange);background:linear-gradient(145deg,#fff7f2,#ffe8dc)}
.page--video-gallery .special-page .special-video-accordion h2.panel-title>a::after{right:26px;width:48px;height:48px;border-color:var(--special-v2-line);border-radius:16px;color:var(--special-v2-orange);background:var(--special-v2-orange-pale)}
.page--video-gallery .special-page .special-video-accordion h2.panel-title>a[aria-expanded="true"]{color:#fff;background:radial-gradient(circle at 92% 0%,rgba(244,81,22,.44),transparent 22rem),linear-gradient(135deg,var(--special-v2-night),#1e2f48)}
.page--video-gallery .special-page .special-video-accordion .panel-body{padding:clamp(12px,1.7vw,22px);background:linear-gradient(145deg,#080c13,#121d2c)}
.page--video-gallery .special-page .special-video-accordion .video-embed{border-radius:22px;box-shadow:0 28px 68px rgba(0,0,0,.35)}
.page--video-gallery .special-page .special-video-accordion a:focus-visible{outline:3px solid rgba(244,81,22,.72);outline-offset:-5px}
.page--image-gallery .special-page .special-page__shell{max-width:1680px}
.page--image-gallery .special-page .special-gallery-frame{padding:clamp(9px,1.3vw,17px);border-color:rgba(255,255,255,.1);border-radius:var(--special-v2-radius-2xl);background:radial-gradient(circle at 88% 2%,rgba(244,81,22,.29),transparent 28rem),radial-gradient(circle at 4% 96%,rgba(45,127,178,.21),transparent 29rem),linear-gradient(145deg,#060a10,#172439);box-shadow:var(--special-v2-shadow-dark)}
.page--image-gallery .special-page .rg-gallery{padding:clamp(12px,1.8vw,25px);border-radius:calc(var(--special-v2-radius-2xl) - 10px);background:rgba(255,255,255,.038)}
.page--image-gallery .special-page .rg-view{gap:10px;margin-bottom:16px}
.page--image-gallery .special-page .rg-view a{width:46px;height:46px;border-radius:15px;color:rgba(255,255,255,.8);background:rgba(255,255,255,.075)!important}
.page--image-gallery .special-page .rg-view a:is(:hover,:focus-visible,.rg-view-selected){border-color:rgba(255,255,255,.22);color:#fff;background:var(--special-v2-orange)!important}
.page--image-gallery .special-page .rg-image-wrapper{min-height:clamp(430px,54vw,760px);margin-bottom:20px;padding:clamp(18px,2.5vw,38px);border-color:rgba(255,255,255,.1);border-radius:30px;background:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px),radial-gradient(circle at 76% 4%,rgba(244,81,22,.14),transparent 27rem),linear-gradient(145deg,#03060a,#111b2a);background-size:48px 48px,48px 48px,auto,auto}
.page--image-gallery .special-page .rg-image{min-height:clamp(340px,44vw,650px)}
.page--image-gallery .special-page .rg-image img{max-height:650px;border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 34px 82px rgba(0,0,0,.48)}
.page--image-gallery .special-page .rg-image-nav a{width:58px;height:58px;border-color:rgba(255,255,255,.18);border-radius:19px;background:rgba(7,12,20,.7)!important;box-shadow:0 14px 34px rgba(0,0,0,.24)}
.page--image-gallery .special-page .rg-image-nav a:is(:hover,:focus-visible){border-color:rgba(255,255,255,.24);background:var(--special-v2-orange)!important}
.page--image-gallery .special-page .rg-caption p{padding:11px 18px;border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.84);background:rgba(255,255,255,.07);font-size:11px;letter-spacing:1.2px!important}
.page--image-gallery .special-page .es-carousel-wrapper{padding:15px 62px;border-color:rgba(255,255,255,.1);border-radius:24px;background:rgba(255,255,255,.06)}
.page--image-gallery .special-page .es-carousel ul li a{border-width:2px;border-radius:16px;opacity:.6;background:#0a111d}
.page--image-gallery .special-page .es-carousel ul li a:is(:hover,:focus-visible),.page--image-gallery .special-page .es-carousel ul li.selected a{border-color:#ff6a22;opacity:1;box-shadow:0 12px 28px rgba(244,81,22,.27);transform:translateY(-3px)}
.page--image-gallery .special-page .es-carousel ul li a img{height:76px}
.page--image-gallery .special-page .es-nav span{width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.09)!important}
.page--image-gallery .special-page .es-nav span:is(:hover,:focus-visible){background:var(--special-v2-orange)!important}
.page--ral .special-page .special-page__shell{max-width:1720px}
.page--ral .special-page .special-ral-catalog{padding:clamp(22px,3vw,42px);border-color:var(--special-v2-line);border-radius:var(--special-v2-radius-2xl);background:radial-gradient(circle at 99% 0%,rgba(244,81,22,.065),transparent 27rem),linear-gradient(180deg,#f9fafb,#f3f6f9);box-shadow:var(--special-v2-shadow-float)}
.page--ral .special-page .special-ral-toolbar{position:relative;z-index:3;grid-template-columns:auto minmax(300px,540px) auto;gap:18px;margin-bottom:clamp(28px,3.3vw,46px);padding:15px;border-color:var(--special-v2-line);border-radius:25px;background:rgba(255,255,255,.94);box-shadow:0 16px 42px rgba(16,24,40,.075);backdrop-filter:blur(18px)}
.page--ral .special-page .special-ral-toolbar>label{margin-left:10px;color:var(--special-v2-ink);font-size:13px;letter-spacing:.35px!important}
.page--ral .special-page .special-ral-search{position:relative}
.page--ral .special-page .special-ral-search>i{left:18px;color:var(--special-v2-orange)}
.page--ral .special-page .special-ral-search input{height:50px;padding:0 58px 0 49px;border-color:rgba(16,24,40,.11);border-radius:44px;color:var(--special-v2-ink);background:#f4f6f8;font-weight:720}
.page--ral .special-page .special-ral-search input:focus{border-color:rgba(244,81,22,.55);background:#fff;box-shadow:0 0 0 4px rgba(244,81,22,.11),0 12px 28px rgba(16,24,40,.07)}
.page--ral .special-page .special-ral-search__clear{position:absolute;top:50%;right:9px;display:grid;width:38px;height:38px;padding:0;place-items:center;border:0;border-radius:12px;color:var(--special-v2-muted);background:#fff;box-shadow:0 3px 10px rgba(16,24,40,.08);transform:translateY(-50%);transition:color .2s ease,background .2s ease,transform .25s var(--special-v2-ease)}
.page--ral .special-page .special-ral-search__clear[hidden]{display:none}
.page--ral .special-page .special-ral-search__clear:is(:hover,:focus-visible){color:#fff;background:var(--special-v2-orange);transform:translateY(-50%) scale(1.04)}
.page--ral .special-page .special-ral-status{min-width:106px;justify-self:end;padding:11px 15px;color:var(--special-v2-orange-deep);background:var(--special-v2-orange-pale);text-align:center}
.page--ral .special-page .special-ral-grid{position:relative;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:clamp(12px,1.25vw,19px)}
.page--ral .special-page .special-ral-grid.has-no-results{display:block;min-height:230px}
.page--ral .special-page .special-ral-grid.has-no-results::before{display:grid;min-height:230px;place-items:center;border:1px dashed rgba(16,24,40,.16);border-radius:28px;color:var(--special-v2-muted);background:rgba(255,255,255,.62);content:"Aramanızla eşleşen RAL kodu bulunamadı.";font-size:14px;font-weight:700;text-align:center}
.page--ral .special-page .special-ral-swatch{padding:9px;border-color:var(--special-v2-line);border-radius:23px;background:#fff;box-shadow:0 8px 24px rgba(16,24,40,.055);cursor:default}
.page--ral .special-page .special-ral-swatch::after{position:absolute;top:17px;right:17px;width:10px;height:10px;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(0,0,0,.16);box-shadow:0 2px 8px rgba(0,0,0,.16);content:""}
.page--ral .special-page .special-ral-swatch:is(:hover,:focus-visible){z-index:1;border-color:rgba(244,81,22,.34);outline:0;box-shadow:0 22px 50px rgba(16,24,40,.14),0 0 0 4px rgba(244,81,22,.08);transform:translateY(-5px)}
.page--ral .special-page .special-ral-swatch__color{height:116px;border-color:rgba(16,24,40,.085);border-radius:17px;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -18px 34px rgba(0,0,0,.075)}
.page--ral .special-page .special-ral-swatch__meta{min-height:48px;padding:13px 6px 3px}
.page--ral .special-page .special-ral-swatch__meta strong{color:var(--special-v2-ink);font-size:14px;letter-spacing:.2px!important}
.page--ral .special-page .special-ral-swatch__meta small{color:var(--special-v2-muted);font-size:10px;letter-spacing:.25px!important}
.page--virtual-paint .special-page .special-page__heading{margin-bottom:clamp(54px,5.5vw,82px)}
.page--virtual-paint .special-page .special-virtual-card{width:min(100%,1260px);min-height:500px;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);border-color:var(--special-v2-line);border-radius:var(--special-v2-radius-2xl);box-shadow:var(--special-v2-shadow-float)}
.page--virtual-paint .special-page .special-virtual-card__visual{min-height:500px;background:radial-gradient(circle at 90% 6%,rgba(244,81,22,.56),transparent 21rem),radial-gradient(circle at 0% 100%,rgba(45,127,178,.34),transparent 22rem),linear-gradient(145deg,#070c13,#1b2b43)}
.page--virtual-paint .special-page .special-virtual-card__visual::after{position:absolute;inset:10%;border:1px solid rgba(255,255,255,.075);border-radius:44px;content:"";transform:rotate(-5deg)}
.page--virtual-paint .special-page .special-virtual-card__ring--one{width:340px;height:340px}
.page--virtual-paint .special-page .special-virtual-card__ring--two{width:226px;height:226px}
.page--virtual-paint .special-page .special-virtual-card__icon{width:122px;height:122px;border-radius:40px;background:linear-gradient(145deg,#ff7430,var(--special-v2-orange-deep));box-shadow:0 30px 68px rgba(244,81,22,.38)}
.page--virtual-paint .special-page .special-virtual-card__content{position:relative;padding:clamp(42px,6vw,86px);background:radial-gradient(circle at 100% 0%,rgba(244,81,22,.075),transparent 23rem),linear-gradient(180deg,#fff,#fbfcfd)}
.page--virtual-paint .special-page .special-virtual-card__content::before{width:46px;height:6px;margin-bottom:25px;border-radius:999px;background:linear-gradient(90deg,var(--special-v2-orange),#ff9e6e);content:"";box-shadow:0 9px 20px rgba(244,81,22,.2)}
.page--virtual-paint .special-page .special-virtual-card__content h2{max-width:13ch;margin-bottom:34px;color:var(--special-v2-ink);font-size:clamp(2.15rem,3.25vw,3.8rem);font-weight:760;letter-spacing:-.045em!important;line-height:1.06}
.page--virtual-paint .special-page .special-primary-link{min-height:60px;gap:13px;padding:10px 23px 10px 10px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#ff6c26,var(--special-v2-orange-deep));box-shadow:0 18px 40px rgba(244,81,22,.25)}
.page--virtual-paint .special-page .special-primary-link>i{width:40px;height:40px}
.page--virtual-paint .special-page .special-primary-link:is(:hover,:focus-visible){box-shadow:0 24px 50px rgba(244,81,22,.33);transform:translateY(-3px)}
body:is(.page--contact,.page--embed-form,.page--video-gallery,.page--image-gallery,.page--ral,.page--virtual-paint) .special-page :is(a,button,input,iframe):focus-visible,.page--image-gallery .special-page .es-nav span:focus-visible{outline:3px solid rgba(244,81,22,.72);outline-offset:4px}
@keyframes special-v2-spin{to{transform:translateX(-50%) rotate(1turn)}}
.page--contact #main-container.contact-studio {
    position: relative;
    overflow: hidden;
    padding: clamp(44px, 5.2vw, 88px) 0 clamp(72px, 7vw, 120px);
    background: #fff;
}
.page--contact #main-container.contact-studio::before{position:absolute;top:8%;left:0;width:100%;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(15,31,48,.08),transparent);pointer-events:none}
.page--contact .contact-studio__shell.container-fluid{width:min(100%,1920px);margin:0 auto;font-size:14px}
.page--contact .contact-studio__intro {
    position: relative;
    isolation: isolate;
    display: grid;
    min-height: clamp(400px, 30vw, 520px);
    grid-template-columns: minmax(0, 1.22fr) minmax(330px, .78fr);
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: clamp(32px, 3vw, 52px);
    color: #fff;
    background: linear-gradient(110deg, rgba(7, 20, 33, .98) 0%, rgba(15, 34, 53, .98) 52%, rgba(30, 43, 59, .96) 100%);
    box-shadow: none;
    padding: 30px 0;
}
.page--contact .contact-studio__intro::before{position:absolute;z-index:-1;inset:0;content:"";opacity:.34;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,transparent 76%)}
.page--contact .contact-studio__intro::after{position:absolute;z-index:-1;right:-10%;bottom:-62%;width:62%;aspect-ratio:1;border-radius:50%;content:"";background:radial-gradient(circle,rgba(244,81,22,.36),rgba(244,81,22,.08) 42%,transparent 68%);filter:blur(3px)}
.page--contact .contact-studio__intro-copy{align-self:center;padding:clamp(36px,4.6vw,72px)}
.page--contact .contact-studio__eyebrow, .page--contact .contact-studio__label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: #f45116;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .6px !important;
    text-transform: capitalize;
}
.page--contact .contact-studio__eyebrow i{width:28px;height:2px;border-radius:99px;background:linear-gradient(90deg,#f45116,#ffc928)}
.page--contact .contact-studio__intro h2 {
    margin: 10px 0 12px;
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    letter-spacing: .4px !important;
    line-height: 1.2;
}
.page--contact .contact-studio__intro h2 em{color:#ff6a2d;font-style:normal}
.page--contact .contact-studio__intro-copy>p{max-width:62ch;margin:0;color:rgba(255,255,255,.69);font-size:clamp(1rem,1.15vw,1.22rem);line-height:1.8}
.page--contact .contact-studio__quick-actions{display:grid;max-width:880px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:clamp(30px,3.2vw,48px)}
.page--contact .contact-studio__quick-action{display:grid;min-width:0;min-height:76px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:11px 15px;border:1px solid rgba(255,255,255,.12);border-radius:66px;color:#fff;background:rgba(255,255,255,.065);backdrop-filter:blur(12px);transition:transform .25s ease,border-color .25s ease,background .25s ease}
.page--contact .contact-studio__quick-action--primary{border-color:rgba(244,81,22,.42);background:linear-gradient(135deg,rgba(244,81,22,.32),rgba(244,81,22,.12))}
.page--contact .contact-studio__quick-action:is(:hover,:focus-visible){border-color:rgba(255,106,45,.72);color:#fff;background:rgba(255,255,255,.11);transform:translateY(-3px)}
.page--contact .contact-studio__quick-icon {
    display: grid;
    width: 46px;
    height: 46px;
    place-items: center;
    border-radius: 55px;
    color: #fff;
    background: linear-gradient(145deg, #f45116, #ff7a32);
    box-shadow: none;
    font-size: 18px;
}
.page--contact .contact-studio__quick-action small,.page--contact .contact-studio__quick-action strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.page--contact .contact-studio__quick-action small{margin-bottom:-3px;color:rgba(255,255,255,.52);font-size:14px;font-weight:700;letter-spacing:1px!important;text-transform:uppercase}
.page--contact .contact-studio__quick-action strong{color:#fff;font-size:18px;font-weight:700}
.page--contact .contact-studio__quick-action>.fa-arrow-right{color:rgba(255,255,255,.48);font-size:14px}
.page--contact .contact-studio__intro-mark{position:relative;display:grid;min-height:100%;place-items:center;overflow:hidden}
.page--contact .contact-studio__intro-mark::before{position:absolute;inset:11% 21%;border:1px solid rgba(255,255,255,.07);border-radius:42px;content:"";background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.01));backdrop-filter:blur(8px);transform:rotate(-12deg)}
.page--contact .contact-studio__monogram{position:relative;z-index:2;display:grid;width:clamp(118px,11vw,180px);aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;background:linear-gradient(145deg,#ff6a2d,#e53d0d);box-shadow:0 35px 70px rgba(244,81,22,.34),inset 0 1px 0 rgba(255,255,255,.25);font-size:clamp(2.7rem,4vw,4.6rem);transform:rotate(5deg)}
.page--contact .contact-studio__monogram i{transform:rotate(-5deg)}
.page--contact .contact-studio__orbit{position:absolute;border:1px solid rgba(255,255,255,.11);border-radius:50%}
.page--contact .contact-studio__orbit--one{width:66%;aspect-ratio:1}
.page--contact .contact-studio__orbit--two{width:48%;aspect-ratio:1;border-color:rgba(244,81,22,.28)}
.page--contact .contact-studio__signature{position:absolute;right:14%;bottom:13%;z-index:3;display:grid;width:min(62%,280px);height:7px;grid-template-columns:repeat(4,1fr);overflow:hidden;border-radius:99px}
.page--contact .contact-studio__signature i:nth-child(1){background:#f45116}
.page--contact .contact-studio__signature i:nth-child(2){background:#ffc928}
.page--contact .contact-studio__signature i:nth-child(3){background:#238dc6}
.page--contact .contact-studio__signature i:nth-child(4){background:#2aaeb3}
.page--contact .contact-studio__workspace{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);gap:clamp(22px,2.4vw,42px);margin-top:clamp(26px,3vw,48px);align-items:stretch}
.page--contact .contact-studio__directory,.page--contact .contact-studio__form-card,.page--contact .contact-studio__map-card{position:relative;overflow:hidden;border:1px solid rgba(16,35,52,.09);border-radius:clamp(28px,2.5vw,42px);background:rgba(255,255,255,.94);box-shadow:none}
.page--contact .contact-studio__directory{padding:clamp(24px,2.4vw,38px);color:#fff;border-color:rgba(255,255,255,.08);background:radial-gradient(circle at 105% -5%,rgba(244,81,22,.35),transparent 21rem),linear-gradient(150deg,#0c1a28,#172a3d 66%,#1c3145);box-shadow:none}
.page--contact .contact-studio__directory::after{position:absolute;right:-110px;bottom:-120px;width:280px;aspect-ratio:1;border:1px solid rgba(255,255,255,.07);border-radius:50%;content:"";box-shadow:inset 0 0 0 38px rgba(255,255,255,.018);pointer-events:none}
.page--contact .contact-studio__section-heading{position:relative;z-index:1;display:flex;align-items:flex-start;gap:13px}
.page--contact .contact-studio__step{display:grid;width:45px;height:45px;flex:0 0 45px;place-items:center;border:1px solid rgba(244,81,22,.18);border-radius:55px;color:#f45116;background:#fff4ee;font-size:14px;font-weight:800;letter-spacing:.8px!important}
.page--contact .contact-studio__directory .contact-studio__step{border-color:rgba(255,255,255,.13);color:#fff;background:rgba(255,255,255,.08)}
.page--contact .contact-studio__section-heading h2 {
    margin: 0px 0 0;
    color: #122336;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: .4px !important;
    line-height: 1.12;
}
.page--contact .contact-studio__directory .contact-studio__section-heading h2{color:#fff}
.page--contact .contact-studio__company {
    position: relative;
    z-index: 1;
    margin: 16px 0 18px;
    color: rgba(255, 255, 255, .69);
    font-size: 17px;
    font-weight: 600;
    line-height: 1.65;
}
.page--contact .contact-studio__contact-list{position:relative;z-index:1;display:grid;gap:10px;margin:0;font-style:normal}
.page--contact .contact-studio__contact-card{display:grid;min-width:0;min-height:66px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;padding:10px 12px;border:1px solid rgba(255,255,255,.085);border-radius:34px;color:rgba(255,255,255,.85);background:rgba(255,255,255,.045);transition:transform .22s ease,border-color .22s ease,background .22s ease}
.page--contact .contact-studio__contact-card--address{min-height:102px;align-items:flex-start;padding-block:14px}
.page--contact a.contact-studio__contact-card:is(:hover,:focus-visible){border-color:rgba(255,106,45,.52);color:#fff;background:rgba(255,255,255,.09);transform:translateX(4px)}
.page--contact .contact-studio__contact-icon {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border-radius: 44px;
    color: #ff7942;
    background: rgba(244, 81, 22, .14);
    font-size: 16px;
}
.page--contact .contact-studio__contact-card small,.page--contact .contact-studio__contact-card strong{display:block}
.page--contact .contact-studio__contact-card small{margin-bottom:0px;color:rgba(255,255,255,.42);font-size:14px;font-weight:700;letter-spacing:1px!important;text-transform:uppercase}
.page--contact .contact-studio__contact-card strong{overflow-wrap:anywhere;color:inherit;font-size:16px;font-weight:650;line-height:1.55}
.page--contact .contact-studio__assurance{position:relative;z-index:1;display:flex;gap:13px;margin-top:20px;padding:17px;border:1px solid rgba(42,174,179,.2);border-radius:28px;color:#62d4d8;background:rgba(42,174,179,.08)}
.page--contact .contact-studio__assurance>i{margin-top:2px;font-size:18px}
.page--contact .contact-studio__assurance p,.page--contact .contact-studio__assurance strong,.page--contact .contact-studio__assurance span{display:block;margin:0}
.page--contact .contact-studio__assurance strong{color:#fff;font-size:16px}
.page--contact .contact-studio__assurance span {
    margin-top: 5px;
    color: rgba(255, 255, 255, .52);
    font-size: 16px;
    line-height: 1.7;
    width: 85%;
}
.page--contact .contact-studio__form-card{padding:clamp(24px,2.4vw,38px);background:radial-gradient(circle at 100% 0,rgba(244,81,22,.08),transparent 26rem),#fff}
.page--contact .contact-studio__section-heading--form{margin-bottom:18px}
.page--contact .contact-studio__section-heading--form p, .page--contact .contact-studio__map-heading p {
    margin: 5px 0 0;
    color: #687584;
    font-size: 14px;
    line-height: 1.5;
}
.page--contact .contact-form{position:relative;padding:clamp(20px,2.1vw,32px);border:1px solid #e5eaee;border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(244,81,22,.055),transparent 22rem),linear-gradient(180deg,#fff,#fbfcfd);box-shadow:inset 0 1px 0 #fff,0 16px 38px rgba(18,35,54,.07)}
.page--contact .contact-form__trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.page--contact .contact-form__status{margin-bottom:22px;padding:15px 18px;border:1px solid rgba(32,142,91,.2);border-radius:17px;color:#146b45;background:#edf9f3;font-size:14px;font-weight:650;line-height:1.55}
.page--contact .contact-form__status.is-error{border-color:rgba(190,52,45,.18);color:#9e2f2a;background:#fff2f1}
.page--contact .contact-form__status[hidden]{display:none}
.page--contact .contact-form__meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #edf0f2;color:#526170;font-size:14px;font-weight:650}
.page--contact .contact-form__meta span{display:inline-flex;align-items:center;gap:8px}
.page--contact .contact-form__meta span i{color:#2aaeb3}
.page--contact .contact-form__meta small{color:#87919a;font-size:14px}
.page--contact .contact-form b{color:#f45116}
.page--contact .contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}
.page--contact .contact-form__field{min-width:0}
.page--contact .contact-form__field>label, .page--contact .contact-form__field-heading label, .page--contact .contact-form__preference legend {
    display: block;
    margin: 0 0 5px;
    color: #172a3d;
    font-size: 15px;
    font-weight: 750;
    letter-spacing: .4px !important;
}
.page--contact .contact-form__control{position:relative;display:flex;min-width:0;align-items:center;overflow:hidden;border:1px solid #dfe5e9;border-radius:44px;background:#f8fafb;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.page--contact .contact-form__control:focus-within{border-color:rgba(244,81,22,.62);background:#fff;box-shadow:0 0 0 4px rgba(244,81,22,.09),inset 0 1px 0 #fff}
.page--contact .contact-form__control>i{display:grid;width:49px;height:54px;flex:0 0 49px;place-items:center;border-right:1px solid #e6eaed;color:#f45116;background:rgba(244,81,22,.035);font-size:16px}
.page--contact .contact-form :is(input[type="text"],input[type="email"],input[type="tel"],select){width:100%;height:54px;min-width:0;padding:0 14px;border:0;outline:0;color:#172a3d;background:transparent;font-family:inherit;font-size:14px;font-weight:600}
.page--contact .contact-form :is(input,textarea)::placeholder{color:#9aa4ad;opacity:1}
.page--contact .contact-form select{padding-right:38px;appearance:none;cursor:pointer}
.page--contact .contact-form__control--select::after{position:absolute;right:15px;color:#71808d;content:"\f107";font-family:FontAwesome;font-size:14px;pointer-events:none}
.page--contact .contact-form__field.is-invalid .contact-form__control,.page--contact .contact-form__field.is-invalid textarea{border-color:rgba(190,52,45,.6);background:#fffafa;box-shadow:0 0 0 4px rgba(190,52,45,.07)}
.page--contact .contact-form__error{display:block;min-height:17px;padding:5px 3px 0;color:#ad3c35;font-size:14px;font-weight:650;line-height:1.35}
.page--contact .contact-form__preference {
    display: flex;
    align-items: center;
    gap: 9px;
    margin: 16px 0;
    padding: 11px 18px;
    border: 1px solid #e5eaee;
    border-radius: 44px;
    background: #f8fafb;
}
.page--contact .contact-form__preference legend{float:left;width:auto;margin:0 auto 0 0;padding:0;line-height:38px}
.page--contact .contact-form__preference label{margin:0;cursor:pointer}
.page--contact .contact-form__preference input{position:absolute;width:1px;height:1px;opacity:0}
.page--contact .contact-form__preference label span{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 13px;border:1px solid #e0e5e9;border-radius:33px;color:#687683;background:#fff;font-size:14px;font-weight:700;transition:border-color .2s ease,color .2s ease,background .2s ease}
.page--contact .contact-form__preference input:checked + span{border-color:rgba(244,81,22,.25);color:#d8430c;background:#fff2eb;box-shadow:0 6px 16px rgba(244,81,22,.08)}
.page--contact .contact-form__preference input:focus-visible + span{outline:3px solid rgba(244,81,22,.22);outline-offset:2px}
.page--contact .contact-form__field-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.page--contact .contact-form__field-heading span{color:#98a2aa;font-size:14px;font-weight:650}
.page--contact .contact-form__field--message textarea{display:block;width:100%;min-height:156px;resize:vertical;padding:16px 17px;border:1px solid #dfe5e9;border-radius:28px;outline:0;color:#172a3d;background:#f8fafb;font-family:inherit;font-size:14px;font-weight:550;line-height:1.7;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.page--contact .contact-form__field--message textarea:focus{border-color:rgba(244,81,22,.62);background:#fff;box-shadow:0 0 0 4px rgba(244,81,22,.09)}
.page--contact .contact-form__consent {
    margin-top: 14px;
    padding: 14px 20px 10px;
    border: 1px solid #e6eaed;
    border-radius: 33px;
    background: #fff;
}
.page--contact .contact-form__consent>label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:11px;margin:0;color:#687683;cursor:pointer;font-size:14px;font-weight:550;line-height:1.65}
.page--contact .contact-form__consent input{position:absolute;width:1px;height:1px;opacity:0}
.page--contact .contact-form__check{display:grid;width:20px;height:20px;place-items:center;border:1px solid #d6dde2;border-radius:7px;color:transparent;background:#f8fafb;font-size:14px;transition:border-color .2s ease,color .2s ease,background .2s ease}
.page--contact .contact-form__consent input:checked + .contact-form__check{border-color:#f45116;color:#fff;background:#f45116}
.page--contact .contact-form__consent input:focus-visible + .contact-form__check{outline:3px solid rgba(244,81,22,.2);outline-offset:2px}
.page--contact .contact-form__consent a{color:#d8430c;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.page--contact .contact-form__consent.is-invalid{border-color:rgba(190,52,45,.48);background:#fffafa}
.page--contact .contact-form__footer{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:22px}
.page--contact .contact-form__footer>p{display:flex;align-items:center;gap:10px;margin:0;color:#7b8791}
.page--contact .contact-form__footer>p>i{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:33px;color:#2aaeb3;background:rgba(42,174,179,.1)}
.page--contact .contact-form__footer p span,.page--contact .contact-form__footer p strong{display:block}
.page--contact .contact-form__footer p strong{margin-bottom:0px;color:#263a4d;font-size:14px}
.page--contact .contact-form__footer p span{font-size:14px;line-height:1.5}
.page--contact .contact-form__submit {
    position: relative;
    display: inline-flex;
    min-width: 190px;
    min-height: 50px;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 0 22px;
    border: 0;
    border-radius: 44px;
    color: #fff;
    background: linear-gradient(135deg, #f45116, #ff6d2a);
    box-shadow: none;
    font-family: inherit;
    font-size: 16px;
    font-weight: 750;
    cursor: pointer;
    transition: transform .22s ease, box-shadow .22s ease, opacity .22s ease;
}
.page--contact .contact-form__submit:is(:hover,:focus-visible){color:#fff;box-shadow:0 19px 38px rgba(244,81,22,.31);transform:translateY(-2px)}
.page--contact .contact-form__submit:disabled{cursor:wait;opacity:.72;transform:none}
.page--contact .contact-form__spinner{display:none;width:17px;height:17px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:contact-form-spin .8s linear infinite}
.page--contact .contact-form.is-submitting .contact-form__submit>.fa-arrow-right{display:none}
.page--contact .contact-form.is-submitting .contact-form__spinner{display:block}
.page--contact .contact-studio__map-card{margin-top:clamp(26px,3vw,48px);padding:clamp(24px,2.6vw,42px)}
.page--contact .contact-studio__map-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}
.page--contact .contact-studio__route {
    display: inline-flex;
    min-height: 50px;
    flex: 0 0 auto;
    align-items: center;
    gap: 12px;
    padding: 0 20px;
    border-radius: 44px;
    color: #fff;
    background: linear-gradient(135deg, #f45116, #ff6f2c);
    box-shadow: none;
    font-size: 16px;
    font-weight: 700;
    transition: transform .22s ease, box-shadow .22s ease;
}
.page--contact .contact-studio__route:is(:hover,:focus-visible){color:#fff;box-shadow:0 18px 34px rgba(244,81,22,.3);transform:translateY(-2px)}
.page--contact .contact-studio__map-frame{position:relative;overflow:hidden;min-height:clamp(380px,32vw,540px);border:1px solid #dfe5e9;border-radius:28px;background:#e8edf1}
.page--contact .contact-studio__map-frame iframe{display:block;width:100%!important;height:clamp(380px,32vw,540px)!important;border:0;filter:saturate(.82) contrast(1.04)}
.page--contact .contact-studio__map-badge{position:absolute;bottom:22px;left:22px;display:grid;min-width:220px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:11px 14px;border:1px solid rgba(255,255,255,.18);border-radius:19px;color:#fff;background:rgba(11,28,44,.9);box-shadow:0 18px 42px rgba(10,25,39,.24);backdrop-filter:blur(14px)}
.page--contact .contact-studio__map-badge>i{display:grid;width:46px;height:46px;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#f45116,#ff7434)}
.page--contact .contact-studio__map-badge small,.page--contact .contact-studio__map-badge span{display:block}
.page--contact .contact-studio__map-badge small{margin-bottom:2px;color:#fff;font-size:14px;font-weight:700}
.page--contact .contact-studio__map-badge span{color:rgba(255,255,255,.62);font-size:14px;font-weight:600}
.page--contact .contact-studio :is(a,button,input,select,textarea,iframe):focus-visible{outline:3px solid rgba(244,81,22,.34);outline-offset:4px}
@keyframes contact-form-spin{to{transform:rotate(360deg)}}
#home.versan-hero{--hero-gutter:clamp(12px,2.5vw,48px);--hero-overlay-rgb:13,26,43;position:relative;width:100%!important;max-width:none!important;height:auto;margin:0 0 clamp(34px,5vw,76px)!important;padding:0!important;overflow:visible;background:#fff}
.versan-hero__frame.container-fluid{width:min(1840px,calc(100% - (var(--chrome-header-gutter,clamp(12px,2.5vw,48px)) * 2)))!important;max-width:none!important;margin:0 auto!important;padding:0!important}
.versan-hero__slider{--hero-progress:0;position:relative;width:100%;height:clamp(567px,calc(90svh - 80px),740px);min-height:567px;overflow:hidden;border:0px solid rgba(255,255,255,.12);border-radius:clamp(28px,3vw,48px);background:#080b10;isolation:isolate}
.versan-hero__slider:after{content:"";position:absolute;z-index:4;right:-7%;bottom:-33%;width:min(42vw,650px);aspect-ratio:1;border:0px solid rgba(255,255,255,.08);border-radius:50%;pointer-events:none}
.versan-hero__slider .swiper-wrapper,.versan-hero__slide{height:100%}
.versan-hero__slider.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity!important}
.versan-hero__slider.swiper-fade .swiper-slide-active{pointer-events:auto}
.versan-hero__slide{position:relative;overflow:hidden;background:#080b10}
.versan-hero__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:var(--hero-position,center);transform:scale(1.025);filter:saturate(.94) contrast(1.04);transition:transform 8s linear,filter .8s ease}
.versan-hero__slide--building{--hero-position:56% center;--hero-mobile-position:88% center}
.versan-hero__slide--industry{--hero-position:68% center;--hero-mobile-position:74% center}
.versan-hero__slide--marine{--hero-position:50% center;--hero-mobile-position:76% center}
.versan-hero__slide--furniture{--hero-position:64% center;--hero-mobile-position:78% center}
.versan-hero__slide--thinner{--hero-position:56% center;--hero-mobile-position:72% center}
.versan-hero__slide--alkyd{--hero-position:54% center;--hero-mobile-position:70% center}
.versan-hero__slider.swiper-initialized .swiper-slide-active .versan-hero__image{transform:scale(1.085);filter:saturate(1.04) contrast(1.04)}
.versan-hero__veil{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(var(--hero-overlay-rgb),.96) 0%,rgba(var(--hero-overlay-rgb),.89) 28%,rgba(var(--hero-overlay-rgb),.68) 48%,rgba(var(--hero-overlay-rgb),.18) 78%,rgba(var(--hero-overlay-rgb),.08) 100%),linear-gradient(0deg,rgba(var(--hero-overlay-rgb),.76) 0%,rgba(var(--hero-overlay-rgb),.08) 54%,rgba(var(--hero-overlay-rgb),.18) 100%)}
.versan-hero__veil:before{content:"";position:absolute;inset:0;opacity:.68;background:radial-gradient(circle at 68% 28%,rgba(var(--hero-accent-rgb),.18),transparent 27rem),linear-gradient(115deg,rgba(var(--hero-accent-rgb),.08),transparent 42%)}
.versan-hero__inner{position:relative;z-index:3;display:flex;width:100%;height:100%;padding:clamp(48px,5vw,86px) clamp(34px,6.2vw,112px) 135px;align-items:center}
.versan-hero__content{width:min(760px,62vw);color:#fff}
.versan-hero__eyebrow{display:inline-flex;margin-bottom:clamp(18px,2vw,28px);align-items:center;gap:11px;color:rgba(255,255,255,.78);font-size:12px;font-weight:700;line-height:1;text-transform:uppercase}
.versan-hero__eyebrow span{display:grid;width:34px;height:34px;border:1px solid rgba(var(--hero-accent-rgb),.48);border-radius:50%;color:var(--hero-accent);background:rgba(var(--hero-accent-rgb),.12);place-items:center}
.versan-hero__eyebrow i{width:34px;height:1px;background:rgba(255,255,255,.34)}
.versan-hero__content h1,.versan-hero__content h2{max-width:760px;margin:0;color:#fff;font-size:clamp(40px,3.5vw,44px);font-weight:700;line-height:1.1;text-wrap:balance;text-shadow:0 8px 34px rgba(0,0,0,.25)}
.versan-hero__content h1 em,.versan-hero__content h2 em{color:var(--hero-accent);font-style:normal}
.versan-hero__content>p{max-width:650px;margin:clamp(18px,1.8vw,24px) 0 0;color:rgba(255,255,255,.76);font-size:clamp(16px,1.12vw,19px);font-weight:500;line-height:1.6}
.versan-hero__actions{display:flex;margin-top:clamp(21px,2.1vw,30px);flex-wrap:wrap;gap:12px}
.versan-hero__button{display:inline-flex;min-height:54px;padding:0 22px;border:1px solid transparent;border-radius:999px;align-items:center;justify-content:center;gap:11px;color:#fff;font-size:15px;font-weight:700;line-height:1.2;letter-spacing:.5px!important;text-decoration:none;transition:color .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .3s ease,transform .3s ease}
.versan-hero__button--primary{color:#fff;background:linear-gradient(135deg,var(--hero-accent),rgba(var(--hero-accent-rgb),.72))}
.versan-hero__button--primary:hover,.versan-hero__button--primary:focus{color:#fff;box-shadow:0 20px 42px rgba(var(--hero-accent-rgb),.36);transform:translateY(-2px)}
.versan-hero__button--ghost{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08);backdrop-filter:blur(14px)}
.versan-hero__button--ghost:hover,.versan-hero__button--ghost:focus{color:#fff;border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.14);transform:translateY(-2px)}
.versan-hero__features{display:flex;margin:clamp(18px,1.9vw,27px) 0 0;padding:0;flex-wrap:wrap;gap:9px;list-style:none}
.versan-hero__features li{display:inline-flex;min-height:34px;padding:0 15px;border:1px solid rgba(255,255,255,.12);border-radius:999px;align-items:center;gap:7px;color:rgba(255,255,255,.72);background:rgba(5,8,13,.28);font-size:12px;font-weight:600;backdrop-filter:blur(10px)}
.versan-hero__features .fa{color:var(--hero-accent)}
.versan-hero__slider.swiper-initialized .versan-hero__content>*{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .75s cubic-bezier(.22,1,.36,1)}
.versan-hero__slider.swiper-initialized .swiper-slide-active .versan-hero__content>*{opacity:1;transform:translateY(0)}
.versan-hero__slider.swiper-initialized .swiper-slide-active .versan-hero__content>:nth-child(2){transition-delay:.08s}
.versan-hero__slider.swiper-initialized .swiper-slide-active .versan-hero__content>:nth-child(3){transition-delay:.15s}
.versan-hero__slider.swiper-initialized .swiper-slide-active .versan-hero__content>:nth-child(4){transition-delay:.22s}
.versan-hero__slider.swiper-initialized .swiper-slide-active .versan-hero__content>:nth-child(5){transition-delay:.28s}
.versan-hero__dock{position:absolute;z-index:8;right:clamp(20px,3vw,30px);bottom:clamp(18px,2vw,30px);left:clamp(20px,3vw,30px);display:grid;min-height:82px;padding:11px 20px 11px 20px;border:1px solid rgba(255,255,255,.13);border-radius:65px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2.2vw,34px);background:rgba(6,9,14,.65);backdrop-filter:blur(20px) saturate(140%)}
.versan-hero__counter{display:flex;align-items:center;gap:10px;color:#fff}
.versan-hero__counter strong{color:#fff;font-size:17px;font-weight:700}
.versan-hero__counter span{width:25px;height:1px;background:rgba(255,255,255,.28)}
.versan-hero__counter small{color:rgba(255,255,255,.45);font-size:11px;font-weight:700}
.versan-hero__pagination.swiper-pagination{position:static;display:grid;width:100%;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:clamp(6px,.8vw,12px)}
.versan-hero__pagination .swiper-pagination-bullet{position:relative;display:grid;width:100%;height:50px;margin:0!important;padding:3px 2px 12px;border:0;border-radius:0;grid-template-columns:auto 1fr;align-items:center;gap:8px;opacity:1;color:rgba(255,255,255,.42);background:transparent;text-align:left;appearance:none;transition:color .25s ease}
.versan-hero__pagination .swiper-pagination-bullet:hover,.versan-hero__pagination .swiper-pagination-bullet-active{color:#fff}
.versan-hero__bullet-number{font-size:12px;font-weight:700}
.versan-hero__bullet-label{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.versan-hero__bullet-track{position:absolute;right:2px;bottom:4px;left:2px;height:2px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.12)}
.versan-hero__bullet-fill{display:block;width:100%;height:100%;border-radius:inherit;background:#fc5a0a;transform:scaleX(0);transform-origin:left center;transition:transform .12s linear}
.versan-hero__pagination .swiper-pagination-bullet-active .versan-hero__bullet-fill{transform:scaleX(var(--hero-progress))}
.versan-hero__controls{display:flex;gap:8px}
.versan-hero__control{display:grid;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;background:rgba(255,255,255,.07);place-items:center;transition:color .25s ease,border-color .25s ease,background-color .25s ease,transform .25s ease}
.versan-hero__control:hover,.versan-hero__control:focus-visible{color:#fff;border-color:rgba(252,90,10,.62);background:rgba(252,90,10,.28);transform:translateY(-2px)}
.versan-hero__control:focus-visible,.versan-hero__button:focus-visible,.versan-hero__pagination .swiper-pagination-bullet:focus-visible{outline:3px solid rgba(255,255,255,.75);outline-offset:3px}
.versan-hero__autoplay{color:#fc5a0a}
#features.versan-corporate{--corporate-ink:#111a29;--corporate-muted:#657083;--corporate-line:rgba(15,23,42,.08);--corporate-orange:#fc5a0a;--corporate-orange-dark:#d83e05;position:relative;top:auto!important;z-index:0;width:100%!important;max-width:none!important;margin:clamp(34px,4vw,50px) 0 clamp(64px,7vw,60px)!important;padding:0!important;background:transparent}
#features.versan-corporate .versan-corporate__shell.container-fluid{position:relative;width:min(1840px,calc(100% - (var(--chrome-header-gutter,clamp(12px,2.5vw,48px)) * 2)))!important;max-width:none!important;margin:0 auto!important;padding:clamp(24px,2.2vw,38px)!important;overflow:hidden;border:1px solid var(--corporate-line);border-radius:clamp(32px,3vw,48px);background:radial-gradient(circle at 96% 2%,rgba(252,90,10,.09),transparent 24rem),radial-gradient(circle at 6% 96%,rgba(27,142,196,.06),transparent 22rem),#fff;isolation:isolate}
#features.versan-corporate .versan-corporate__shell:before{content:"";position:absolute;z-index:-1;top:-170px;right:-110px;width:390px;height:390px;border:1px solid rgba(252,90,10,.1);border-radius:50%;box-shadow:0 0 0 55px rgba(252,90,10,.025),0 0 0 110px rgba(252,90,10,.018);pointer-events:none}
#features.versan-corporate .versan-corporate__heading{display:flex;margin-bottom:clamp(22px,2vw,2px);padding:0 4px;align-items:flex-end;justify-content:space-between;gap:28px}
#features.versan-corporate .versan-corporate__heading>div:first-child{max-width:900px}
#features.versan-corporate .versan-corporate__eyebrow,#features.versan-corporate .versan-about__kicker,#features.versan-corporate .versan-corporate__facts-head>span{display:inline-flex;align-items:center;gap:9px;color:var(--corporate-orange-dark);font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:1.5px!important}
#features.versan-corporate .versan-corporate__eyebrow i{color:var(--corporate-orange);font-size:7px}
#features.versan-corporate .versan-corporate__heading h2{max-width:1000px;margin:6px 0 10px;color:var(--corporate-ink);font-size:clamp(31px,2.6vw,40px);font-weight:700;line-height:1.08;letter-spacing:.4px!important}
#features.versan-corporate .versan-corporate__heading h2 em,#features.versan-corporate .versan-about__copy h3 em{color:var(--corporate-orange);font-style:normal}
#features.versan-corporate .versan-corporate__heading p{max-width:1101px;margin:0;color:var(--corporate-muted);font-size:15px;font-weight:500;line-height:1.65;letter-spacing:.4px}
#features.versan-corporate .versan-corporate__since{display:flex;min-width:250px;min-height:78px;padding:14px 18px;border:1px solid rgba(15,23,42,.07);border-radius:66px;align-items:center;gap:14px;color:var(--corporate-muted);background:rgba(247,249,252,.84)}
#features.versan-corporate .versan-corporate__since strong{color:var(--corporate-ink);font-size:28px;font-weight:700;line-height:1}
#features.versan-corporate .versan-corporate__since span{padding-left:14px;border-left:1px solid rgba(15,23,42,.1);font-size:12px;font-weight:700;line-height:1.4}
#features.versan-corporate .versan-corporate__layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(330px,21vw,390px);align-items:start;gap:clamp(18px,1.7vw,28px)}
#features.versan-corporate .versan-corporate__main{min-width:0}
#features.versan-corporate .feature-tab{position:relative;top:auto!important;padding:0!important}
#features.versan-corporate .versan-corporate__tabs.nav-tabs{display:grid;margin:0!important;padding:7px!important;overflow:hidden;border:0!important;border-radius:66px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;background:radial-gradient(circle at 100% 0%,rgba(252,90,10,.14),transparent 15rem),linear-gradient(135deg,#111925,#202d40)!important;}
#features.versan-corporate .versan-corporate__tabs>li{float:none!important;min-width:0;margin:0!important}
#features.versan-corporate .versan-corporate__tabs .nav-link{display:flex;width:100%;min-height:52px;margin:0!important;padding:0 18px!important;border:0!important;border-radius:66px!important;align-items:center;justify-content:center;gap:10px;color:rgba(255,255,255,.68)!important;background:transparent!important;box-shadow:none!important;font-size:16px;letter-spacing:.5px;font-weight:700;line-height:1.2!important;text-align:center;white-space:nowrap;transition:color .22s ease,background-color .22s ease,box-shadow .25s ease}
#features.versan-corporate .versan-corporate__tabs .nav-link:after{display:none!important}
#features.versan-corporate .versan-corporate__tabs .nav-link>span{color:rgba(255,255,255,.32);font-size:10px;font-weight:700;transition:color .22s ease}
#features.versan-corporate .versan-corporate__tabs .nav-link:hover{color:#fff!important;background:rgba(255,255,255,.065)!important}
#features.versan-corporate .versan-corporate__tabs .nav-link.active{color:#fff!important;background:linear-gradient(135deg,#ff7132,var(--corporate-orange-dark))!important;}
#features.versan-corporate .versan-corporate__tabs .nav-link.active>span{color:rgba(255,255,255,.7)}
#features.versan-corporate .versan-corporate__tabs .nav-link:focus-visible{outline:3px solid rgba(255,123,65,.85);outline-offset:-2px}
#features.versan-corporate .feature-tab .tab-content{margin-top:14px!important;padding:clamp(18px,1.6vw,26px);border:1px solid var(--corporate-line);border-radius:30px;background:rgba(248,250,252,.72)}
#features.versan-corporate .tab-pane.active{animation:versanCorporatePane .36s cubic-bezier(.22,1,.36,1) both}
@keyframes versanCorporatePane{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
#features.versan-corporate .versan-about{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:clamp(22px,2vw,32px)}
#features.versan-corporate .versan-about__visual{position:relative;display:flex;min-height:385px;margin:0;padding:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:28px;flex-direction:column;color:#fff;background:radial-gradient(circle at 100% 0%,rgba(252,90,10,.35),transparent 15rem),radial-gradient(circle at 0% 100%,rgba(30,143,202,.22),transparent 17rem),linear-gradient(145deg,#101824,#243248);}
#features.versan-corporate .versan-about__visual:after{content:"";position:absolute;right:-52px;bottom:-58px;width:185px;height:185px;border:28px solid rgba(255,255,255,.035);border-radius:50%;pointer-events:none}
#features.versan-corporate .versan-about__visual-top{display:flex;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.09);align-items:center;justify-content:space-between;color:rgba(255,255,255,.72);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.25px!important}
#features.versan-corporate .versan-about__visual-top i{display:grid;width:28px;height:28px;border:1px solid rgba(255,122,59,.25);border-radius:50%;place-items:center;color:#ff7a3b;background:rgba(255,122,59,.1);font-size:13px}
#features.versan-corporate .versan-about__map{position:relative;z-index:1;display:grid;min-height:230px;padding:12px;overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:21px;background:#fff;place-items:center}
#features.versan-corporate .versan-about__map img{display:block;width:min(100%,350px);height:auto;max-height:240px;margin:0;border:0;border-radius:0;object-fit:contain;box-shadow:none}
#features.versan-corporate .versan-about__visual figcaption{position:relative;z-index:2;display:grid;margin-top:14px;padding:12px 12px 12px 15px;border:1px solid rgba(255,255,255,.09);border-radius:19px;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:14px;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
#features.versan-corporate .versan-about__visual-info{min-width:0}
#features.versan-corporate .versan-about__reach{display:flex;padding-top:10px;align-items:center;gap:12px}
#features.versan-corporate .versan-about__reach strong{flex:0 0 auto;color:#fff;font-size:20px;font-weight:700;line-height:1}
#features.versan-corporate .versan-about__reach span{max-width:180px;color:rgba(255,255,255,.58);font-size:12px;font-weight:600;line-height:1.42;letter-spacing:.45px!important}
#features.versan-corporate .versan-about__experience{display:flex;width:76px;height:76px;border:1px solid rgba(255,122,59,.24);border-radius:50%;flex-direction:column;align-items:center;justify-content:center;color:rgba(255,255,255,.68);background:radial-gradient(circle at 35% 25%,rgba(255,122,59,.2),rgba(255,255,255,.055) 58%);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 24px rgba(0,0,0,.13);backdrop-filter:blur(12px)}
#features.versan-corporate .versan-about__experience strong{color:#fff;font-size:23px;font-weight:700;line-height:1}
#features.versan-corporate .versan-about__experience span{margin-top:1px;font-size:9px;font-weight:700;line-height:1.25;text-align:center;text-transform:uppercase}
#features.versan-corporate .versan-about__copy{display:flex;padding:clamp(5px,1vw,16px) 4px;flex-direction:column;align-items:flex-start;justify-content:center}
#features.versan-corporate .versan-about__kicker{min-height:34px;padding:0 20px;border:1px solid rgba(252,90,10,.13);border-radius:999px;background:rgba(252,90,10,.07);letter-spacing:.9px!important}
#features.versan-corporate .versan-about__copy h3{max-width:720px;margin:17px 0 13px;color:var(--corporate-ink);font-size:clamp(26px,2vw,36px);font-weight:700;line-height:1.18;letter-spacing:-.45px!important}
#features.versan-corporate .versan-about__copy p{max-width:760px;margin:0 0 11px;color:var(--corporate-muted);font-size:16px;font-weight:500;line-height:1.72}
#features.versan-corporate .versan-about__link,#features.versan-corporate .versan-corporate__facts-link{display:inline-flex;min-height:46px;margin-top:9px;padding:0 18px;border-radius:999px;align-items:center;gap:11px;color:#fff;background:linear-gradient(135deg,#ff7435,var(--corporate-orange-dark));font-size:15px;font-weight:700;text-decoration:none;transition:box-shadow .25s ease,transform .25s ease}
#features.versan-corporate .versan-about__link:hover,#features.versan-corporate .versan-about__link:focus-visible{color:#fff;box-shadow:0 16px 30px rgba(252,90,10,.27);transform:translateY(-2px)}
#features.versan-corporate .versan-values{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#features.versan-corporate .versan-value{position:relative;min-width:0;min-height:142px;padding:17px;overflow:hidden;border:1px solid rgba(15,23,42,.075);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(243,246,250,.88));box-shadow:0 12px 28px rgba(15,23,42,.055);transition:border-color .22s ease,box-shadow .25s ease,transform .25s ease}
#features.versan-corporate .versan-value:after{content:"";position:absolute;right:17px;bottom:0;left:17px;height:2px;border-radius:999px 999px 0 0;opacity:.75;background:linear-gradient(90deg,var(--corporate-orange),transparent)}
#features.versan-corporate .versan-value:hover{border-color:rgba(252,90,10,.2);box-shadow:0 18px 35px rgba(15,23,42,.09);transform:translateY(-4px)}
#features.versan-corporate .versan-value__number{position:absolute;top:15px;right:16px;color:rgba(15,23,42,.12);font-size:12px;font-weight:700}
#features.versan-corporate .versan-value__icon{display:grid;width:38px;height:38px;margin-bottom:13px;border-radius:33px;color:var(--corporate-orange);background:rgba(252,90,10,.09);place-items:center}
#features.versan-corporate .versan-value h4{margin:0 0 5px;color:var(--corporate-ink);font-size:16px;font-weight:700;line-height:1.3}
#features.versan-corporate .versan-value p{margin:0;color:#738094;font-size:11px;font-weight:600;line-height:1.5}
#features.versan-corporate .versan-corporate__facts.ts-facts-wrapper{position:relative;align-self:start;min-width:0;margin:0!important;padding:30px!important;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:30px;color:#fff;background:radial-gradient(circle at 105% -5%,rgba(252,90,10,.35),transparent 17rem),radial-gradient(circle at -5% 105%,rgba(27,142,196,.17),transparent 15rem),linear-gradient(150deg,#101722,#25344a)!important;box-shadow:0 26px 58px rgba(15,23,42,.2)}
#features.versan-corporate .versan-corporate__facts:after{content:"";position:absolute;top:-60px;right:-70px;width:190px;height:190px;border:24px solid rgba(255,255,255,.025);border-radius:50%;pointer-events:none}
#features.versan-corporate .versan-corporate__facts-head{position:relative;z-index:1;padding:4px 4px 18px}
#features.versan-corporate .versan-corporate__facts-head>span{color:#ff8651}
#features.versan-corporate .versan-corporate__facts-head h3{margin:8px 0 5px;color:#fff;font-size:25px;font-weight:700;line-height:1.2}
#features.versan-corporate .versan-corporate__facts-head p{margin:0;color:rgba(255,255,255,.55);font-size:12px;font-weight:600;line-height:1.55}
#features.versan-corporate .versan-corporate__facts-grid{position:relative;z-index:1;display:grid;gap:10px}
#features.versan-corporate .versan-fact.ts-facts {
    position: relative;
    display: grid;
    min-height: 80px;
    margin: 0 !important;
    padding: 12px 20px !important;
    border: 1px solid rgba(255, 255, 255, .085) !important;
    border-radius: 61px;
    grid-template-columns: 6px minmax(0, 1fr) auto;
    align-items: center;
    gap: 13px;
    background: rgba(255, 255, 255, .055);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .025);
    transition: border-color .22s ease, background-color .22s ease, transform .22s ease;
    justify-content: center;
}
#features.versan-corporate .versan-fact:hover{border-color:rgba(252,90,10,.35)!important;background:rgba(255,255,255,.075);transform:translateX(3px)}
#features.versan-corporate .versan-fact .ts-facts-icon {
    display: grid;
    float: none !important;
    width: 52px;
    height: 52px;
    margin: 0 !important;
    border-radius: 44px;
    color: #fff;
    background: linear-gradient(145deg, #ff7a3b, var(--corporate-orange-dark));
    font-size: 20px;
    line-height: 1;
    place-items: center;
    box-shadow: none;
}
#features.versan-corporate .versan-fact:nth-child(2) .ts-facts-icon{background:linear-gradient(145deg,#f7c52a,#ee9f12);box-shadow:0 11px 23px rgba(238,159,18,.19)}
#features.versan-corporate .versan-fact:nth-child(3) .ts-facts-icon{background:linear-gradient(145deg,#2eb3df,#1b7fbd);box-shadow:0 11px 23px rgba(27,127,189,.2)}
#features.versan-corporate .versan-fact:nth-child(4) .ts-facts-icon{background:linear-gradient(145deg,#35c2be,#178e9a);box-shadow:0 11px 23px rgba(23,142,154,.2)}
#features.versan-corporate .versan-fact .ts-facts-content{min-width:0;margin:0!important;text-align:right!important}
#features.versan-corporate .versan-fact .ts-facts-num{margin:0;color:#fff;font-size:30px;font-weight:700;line-height:1;letter-spacing:-.5px!important;font-variant-numeric:tabular-nums}
#features.versan-corporate .versan-fact .ts-facts-title{margin:5px 0 0;overflow:hidden;color:rgba(255,255,255,.62);font-size:11px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
#features.versan-corporate .versan-fact__index{align-self:center;padding-top:2px;color:rgba(255,255,255,.22);font-size:10px;font-weight:700}
#features.versan-corporate .versan-corporate__facts-link{position:relative;z-index:1;width:100%;min-height:48px;margin-top:14px;justify-content:center;color:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.065);box-shadow:none}
#features.versan-corporate .versan-corporate__facts-link:hover,#features.versan-corporate .versan-corporate__facts-link:focus-visible{color:#fff;border-color:rgba(252,90,10,.35);background:rgba(252,90,10,.2);transform:translateY(-2px)}
#features.versan-corporate .versan-corporate__benefits.row,#features.versan-corporate .versan-corporate__solutions.row{display:grid;margin:0!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#features.versan-corporate .versan-corporate__benefits>.service-box{display:grid;width:auto!important;max-width:none!important;margin:0!important;padding:21px!important;border:1px solid var(--corporate-line);border-radius:22px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;background:rgba(255,255,255,.9);box-shadow:0 10px 25px rgba(15,23,42,.045)}
#features.versan-corporate .versan-corporate__benefits>.service-box>i{display:grid;float:none;width:44px;height:44px;margin:0;padding:0;border-radius:66px;color:var(--corporate-orange);background:rgba(252,90,10,.09);font-size:20px;line-height:1;place-items:center;justify-content:center;align-items:center;line-height:44px}
#features.versan-corporate .versan-corporate__benefits .service-box-content h3{margin:0 0 7px;color:var(--corporate-ink);font-size:17px;font-weight:700;line-height:1.35}
#features.versan-corporate .versan-corporate__benefits .service-box-content p{margin:0;color:var(--corporate-muted);font-size:13px;font-weight:500;line-height:1.65}
#features.versan-corporate .versan-corporate__solutions>div{width:auto!important;max-width:none!important;padding:18px!important;border:1px solid var(--corporate-line);border-radius:23px;background:rgba(255,255,255,.92);box-shadow:0 11px 27px rgba(15,23,42,.05)}
#features.versan-corporate .versan-corporate__solutions img{display:block;width:100%;height:190px;margin:0 0 16px;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#eef2f6;box-shadow:0 13px 28px rgba(15,23,42,.1);object-fit:cover;object-position:center;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}
#features.versan-corporate .versan-corporate__solutions>div:hover img{box-shadow:0 18px 34px rgba(15,23,42,.14);transform:translateY(-2px)}
#features.versan-corporate .versan-corporate__solutions h3{margin:0 0 9px;color:var(--corporate-ink);font-size:17px;font-weight:600;line-height:1.4}
#features.versan-corporate .versan-corporate__solutions p{margin:0;color:var(--corporate-muted);font-size:13px;font-weight:500;line-height:1.65}
#features.versan-corporate .versan-corporate__prose.row{display:block;max-height:650px;margin:0!important;padding:8px 16px;overflow-y:auto;scrollbar-color:rgba(252,90,10,.5) rgba(15,23,42,.06);scrollbar-width:thin}
#features.versan-corporate .versan-corporate__prose h3,#features.versan-corporate .versan-corporate__prose p{margin:0 auto 14px;padding:20px 22px;border:1px solid var(--corporate-line);border-radius:20px;color:var(--corporate-muted);background:rgba(255,255,255,.92);font-size:14px;font-weight:500;line-height:1.75;white-space:pre-line}
#features.versan-corporate .versan-corporate__prose h3{color:var(--corporate-ink);font-size:16px;font-weight:600}
#clients.home-section,#clients2.home-section,#ts-main-bottom.home-section,#feature.home-section{--home-frame-gap:clamp(24px,5vw,96px);width:100%!important;max-width:none!important;margin:0!important;padding:clamp(82px,8vw,128px) 0!important;overflow:hidden;border:0!important;border-radius:0!important;background:#fff;box-shadow:none!important;backdrop-filter:none!important;letter-spacing:.4px}
.home-section *,.home-section *::before,.home-section *::after{box-sizing:border-box}
.home-section__frame{width:min(1840px,calc(100% - var(--home-frame-gap)))!important;max-width:1840px!important;margin:0 auto!important;padding:0!important}
.home-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(28px,5vw,80px);margin:0 0 clamp(36px,4.5vw,66px)}
.home-section__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 10px;color:var(--versan-brand-strong,#e9410b);font-size:12px;font-weight:700;letter-spacing:1.4px;line-height:1;text-transform:uppercase}
.home-section__eyebrow i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 6px rgba(255,90,31,.11)}

.home-section__header h2{max-width:820px;margin:0;color:var(--versan-ink,#101828);font-size:40px;font-weight:700;letter-spacing:.4px;line-height:1.02}
.home-section__header h2 span{color:var(--versan-brand,#ff5a1f)}
.home-section__count{display:grid;width:86px;height:86px;flex:0 0 86px;place-content:center;border:1px solid rgba(16,24,40,.1);border-radius:68px;color:var(--versan-ink,#101828);background:rgba(255,255,255,.88);box-shadow:0 18px 45px rgba(16,24,40,.08);text-align:center}
.home-section__count strong{display:block;font-size:24px;line-height:1}
.home-section__count span{display:block;margin-top:7px;color:var(--versan-muted,#667085);font-size:10px;font-weight:700;letter-spacing:.9px;line-height:1;text-transform:uppercase}
#clients.home-events{position:relative;padding:0 0 clamp(58px,6vw,60px)!important;background:#fff}
#clients.home-events .home-section__frame.container-fluid{position:relative;width:min(1840px,calc(100% - (var(--chrome-header-gutter,clamp(12px,2.5vw,48px)) * 2)))!important;max-width:none!important;margin:0 auto!important;padding:clamp(24px,2.2vw,38px)!important;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:clamp(32px,3vw,48px);background:radial-gradient(circle at 96% 2%,rgba(252,90,10,.09),transparent 24rem),radial-gradient(circle at 6% 96%,rgba(27,142,196,.06),transparent 22rem),#fff;isolation:isolate}
#clients.home-events .home-section__frame:before{content:"";position:absolute;z-index:-1;top:-170px;right:-110px;width:390px;height:390px;border:1px solid rgba(252,90,10,.1);border-radius:50%;box-shadow:0 0 0 55px rgba(252,90,10,.025),0 0 0 110px rgba(252,90,10,.018);pointer-events:none}
.home-events__header{display:flex;margin-bottom:clamp(28px,3vw,42px);align-items:flex-end;justify-content:space-between;gap:38px}
.home-events__header>div>p {
    max-width: 860px;
    margin: 10px 0 0;
    color: var(--versan-muted, #667085);
    font-size: 16px;
    line-height: 1.7;
}
.home-events__header h2 {
    margin: 0;
    color: var(--versan-ink, #101828);
    font-size: 40px;
    font-weight: 650;
    letter-spacing: .4px !important;
    line-height: 1.08;
}
.home-events__header h2>span{color:var(--versan-brand,#ff5a1f)}
.home-events__all{display:inline-flex;min-height:47px;padding:10px 17px;border:1px solid rgba(16,24,40,.1);border-radius:999px;align-items:center;gap:12px;color:var(--versan-ink,#101828);background:#fff;font-size:14px;font-weight:750;white-space:nowrap;transition:color .25s ease,background-color .25s ease,border-color .25s ease}
.home-events__all>.fa{font-size:10px}
.home-events__all:is(:hover,:focus-visible){border-color:#0d1b2b;color:#fff;background:#0d1b2b}
.home-events__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#clients.home-events .home-event-card{display:flex;min-height:325px;margin:0;padding:23px;overflow:hidden;border:1px solid rgba(16,24,40,.09);border-radius:29px;flex-direction:column;background:#fff;transition:border-color .3s ease,box-shadow .35s ease,transform .35s ease}
#clients.home-events .home-event-card--next{border-color:rgba(252,81,15,.2);background:radial-gradient(circle at 100% 0,rgba(252,81,15,.09),transparent 14rem),#fff}
#clients.home-events .home-event-card:is(:hover,:focus-within){border-color:rgba(252,81,15,.28);box-shadow:0 22px 48px rgba(16,24,40,.09);transform:translateY(-4px)}
#clients.home-events .home-event-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px}
.home-event-card__status{display:inline-flex;align-items:center;gap:8px;color:#647187;font-size:10px;font-weight:800;letter-spacing:.7px!important;text-transform:uppercase}
.home-event-card__status>i{display:block;width:7px;height:7px;border-radius:50%;background:#fc510f;box-shadow:0 0 0 5px rgba(252,81,15,.09)}
.home-event-card__number{color:#c2c9d3;font-size:10px;font-weight:800}
.home-event-card__body{display:flex;margin-top:25px;flex:1;flex-direction:column}
.home-event-card__body>time{display:flex;align-items:baseline;gap:9px;color:#132137;font-style:normal}
.home-event-card__body>time>strong{font-size:28px;font-weight:650;letter-spacing:-.7px!important;line-height:1}
.home-event-card__body>time>span{color:#7b8798;font-size:11px;font-weight:700}
.home-event-card__location{display:flex;margin-top:17px;align-items:center;gap:7px;color:#fc510f;font-size:10px;font-weight:750;text-transform:uppercase}
.home-event-card__location>.fa{font-size:11px}
#clients.home-events .home-event-card h3{margin:8px 0 0;color:#101d30;font-size:24px;font-weight:700;line-height:1.28}
#clients.home-events .home-event-card p{display:-webkit-box;margin:10px 0 0;overflow:hidden;color:#6b788b;font-size:14px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}
#clients.home-events .home-event-card>a{display:flex;margin-top:20px;padding-top:15px;border-top:1px solid rgba(16,24,40,.08);align-items:center;justify-content:space-between;color:#17263a;font-size:14px;font-weight:750}
#clients.home-events .home-event-card>a>.fa{display:grid;width:32px;height:32px;border-radius:50%;place-items:center;color:#fff;background:#0d1b2b;font-size:10px;transition:background-color .25s ease,transform .25s ease}
#clients.home-events .home-event-card>a:is(:hover,:focus-visible)>.fa{background:#fc510f;transform:translateX(2px)}
.home-events__note{display:flex;margin:17px 2px 0;align-items:center;gap:8px;color:#8792a2;font-size:14px}
.home-events__note>.fa{color:#fc510f}
#clients2.home-resources{position:relative;padding:0 0 clamp(58px,6vw,70px)!important;background:#fff}
#clients2.home-resources .home-section__frame.container-fluid{position:relative;width:min(1840px,calc(100% - (var(--chrome-header-gutter,clamp(12px,2.5vw,48px)) * 2)))!important;max-width:none!important;margin:0 auto!important;padding:clamp(24px,2.2vw,38px)!important;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:clamp(32px,3vw,48px);background:radial-gradient(circle at 96% 2%,rgba(252,90,10,.09),transparent 24rem),radial-gradient(circle at 6% 96%,rgba(27,142,196,.06),transparent 22rem),#fff;isolation:isolate}
#clients2.home-resources .home-section__frame:before{content:"";position:absolute;z-index:-1;top:-170px;right:-110px;width:390px;height:390px;border:1px solid rgba(252,90,10,.1);border-radius:50%;box-shadow:0 0 0 55px rgba(252,90,10,.025),0 0 0 110px rgba(252,90,10,.018);pointer-events:none}
.home-resources__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.5vw,26px)}
#clients2 .home-resource-card,#clients2 .feature-img-icon-box{width:auto!important;min-height:0;margin:0;padding:0;float:none!important;text-align:left;transform:none;isolation:isolate}
#clients2 .home-resource-card::before,#clients2 .feature-img-icon-box::before{content:none}
.home-resource-card__link {
    position: relative;
    display: flex;
    min-height: clamp(246px, 18vw, 260px);
    height: 100%;
    flex-direction: column;
    padding: clamp(24px, 2.2vw, 28px);
    overflow: hidden;
    border: 1px solid rgba(16, 24, 40, .075);
    border-radius: clamp(28px, 2.4vw, 38px);
    color: var(--versan-ink, #101828);
    background: radial-gradient(circle at 92% 8%, rgba(255, 90, 31, .09), transparent 11rem), #f7f9fc;
    text-decoration: none;
    transition: border-color .35s ease, box-shadow .45s var(--versan-ease, ease), transform .45s var(--versan-ease, ease);
}
.home-resource-card:nth-child(3n + 1) .home-resource-card__link,.home-resource-card:nth-child(3n + 3) .home-resource-card__link{background:radial-gradient(circle at 92% 8%,rgba(255,90,31,.11),transparent 11rem),#fff8f4}
.home-resource-card__link::after{content:"";position:absolute;right:-52px;bottom:-68px;width:162px;height:162px;border:1px solid rgba(255,90,31,.12);border-radius:50%;box-shadow:0 0 0 22px rgba(255,90,31,.035);pointer-events:none;transition:transform .55s var(--versan-ease,ease)}
.home-resource-card__link:hover,.home-resource-card__link:focus-visible{border-color:rgba(255,90,31,.25);color:var(--versan-ink,#101828);box-shadow:0 28px 65px rgba(16,24,40,.11);transform:translateY(-7px)}
.home-resource-card__link:hover::after,.home-resource-card__link:focus-visible::after{transform:translate(-8px,-8px) scale(1.08)}
.home-resource-card__number{position:absolute;top:25px;right:27px;color:rgba(16,24,40,.38);font-size:11px;font-weight:700;letter-spacing:1px}
#clients2 .home-resource-card .feature-img {
    display: grid;
    width: 100px;
    height: 100px;
    flex: 0 0 100px;
    place-items: center;
    border: 1px solid rgba(255, 90, 31, .12);
    border-radius: 66px;
    background: radial-gradient(circle at 25% 18%, #fff, transparent 45%), linear-gradient(145deg, #fff1ea, #ffddcc);
    box-shadow: none;
    line-height: 1;
    transform: none;
}
#clients2 .home-resource-card:hover .feature-img,#clients2 .home-resource-card__link:hover .feature-img{border-radius:66px;;transform:translateY(-3px) rotate(-7deg)}
#clients2 .home-resource-card .feature-img img{display:block;width:auto;max-width:64px;max-height:64px;margin:0}
#clients2 .home-resource-card .feature-img-content{display:block;margin-top:auto;padding:30px 58px 0 0}
.home-resource-card__type {
    display: block;
    margin-bottom: 6px;
    color: var(--versan-brand-strong, #e9410b);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1.1px;
    line-height: 1;
    text-transform: uppercase;
}
#clients2 .home-resource-card .feature-img-content h3{margin:0;color:var(--versan-ink,#101828);font-size:24px;font-weight:700;letter-spacing:.4px;line-height:1.25}
.home-resource-card__action{position:absolute;right:25px;bottom:25px;z-index:1;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(16,24,40,.09);border-radius:50%;color:var(--versan-ink,#101828);background:rgba(255,255,255,.86);font-size:12px;transition:color .3s ease,background-color .3s ease,transform .4s var(--versan-ease,ease)}
.home-resource-card__link:hover .home-resource-card__action,.home-resource-card__link:focus-visible .home-resource-card__action{color:#fff;background:var(--versan-brand,#ff5a1f);transform:rotate(-35deg)}
#ts-main-bottom.home-insights{position:relative;padding:0 0 clamp(58px,6vw,70px)!important;background:#fff}
#ts-main-bottom.home-insights .home-section__frame.container-fluid{position:relative;width:min(1840px,calc(100% - (var(--chrome-header-gutter,clamp(12px,2.5vw,48px)) * 2)))!important;max-width:none!important;margin:0 auto!important;padding:clamp(28px,2.6vw,46px)!important;overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:clamp(32px,3vw,48px);background:radial-gradient(circle at 96% 4%,rgba(252,90,10,.24),transparent 27rem),radial-gradient(circle at 3% 100%,rgba(25,145,190,.16),transparent 28rem),linear-gradient(145deg,#0b1725 0%,#17243a 72%,#2e2834 100%);isolation:isolate}
#ts-main-bottom.home-insights .home-section__frame:before{content:"";position:absolute;z-index:-1;top:-180px;right:-105px;width:420px;height:420px;border:1px solid rgba(255,255,255,.07);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.018),0 0 0 110px rgba(255,255,255,.012);pointer-events:none}
.home-newsroom__header{position:relative;z-index:2;display:flex;margin-bottom:clamp(28px,3vw,44px);align-items:flex-end;justify-content:space-between;gap:clamp(30px,5vw,84px)}
.home-newsroom__intro{max-width:970px}
.home-newsroom__intro .home-section__eyebrow{color:#ff875a}
.home-newsroom__intro h2 {
    margin: 0;
    color: #fff;
    font-size: clamp(36px, 3.1vw, 40px);
    font-weight: 700;
    letter-spacing: .4px;
    line-height: 1.2;
}
.home-newsroom__intro h2 span{color:#ff682f}
.home-newsroom__intro p{max-width:970px;margin:13px 0 0;color:rgba(231,237,246,.68);font-size:16px;line-height:1.7}
.home-newsroom__actions{display:flex;align-items:center;gap:12px}
.home-newsroom__count {
    display: grid;
    min-width: 92px;
    height: 50px;
    padding: 6px 25px;
    place-content: center;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 60px;
    color: #fff;
    background: rgba(255, 255, 255, .06);
    text-align: center;
    backdrop-filter: blur(12px);
}
.home-newsroom__count strong{display:block;font-size:19px;line-height:1}
.home-newsroom__count span{display:block;margin-top:0px;color:rgba(255,255,255,.55);font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}
.home-section__all-link {
    display: inline-flex;
    min-height: 50px;
    align-items: center;
    gap: 15px;
    padding: 6px 13px 6px 21px;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 60px;
    color: #fff;
    background: rgba(255, 255, 255, .07);
    font-size: 15px;
    font-weight: 700;
    text-decoration: none;
    backdrop-filter: blur(12px);
}
.home-section__all-link i{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;color:#fff;background:#fc510f;font-size:11px;transition:transform .3s ease}
.home-section__all-link:hover,.home-section__all-link:focus-visible{border-color:rgba(255,255,255,.3);color:#fff;background:rgba(255,255,255,.12)}
.home-section__all-link:hover i,.home-section__all-link:focus-visible i{transform:translateX(3px)}
.home-newsroom__layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(520px,.86fr);gap:clamp(16px,1.4vw,24px);align-items:stretch}
.home-newsroom__list{display:grid;min-width:0;grid-template-rows:repeat(4,minmax(0,1fr));gap:12px}
.home-newsroom-card{position:relative;min-width:0;overflow:hidden;transition:border-color .3s ease,box-shadow .35s ease,transform .35s ease}
.home-newsroom-card__media{position:relative;display:block;overflow:hidden;background:#dfe4eb}
.home-newsroom-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s var(--versan-ease,ease)}
.home-newsroom-card:hover .home-newsroom-card__media img{transform:scale(1.045)}
.home-newsroom-card__date {
    display: grid;
    min-width: 57px;
    min-height: 70px;
    padding: 8px;
    place-content: center;
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 44px;
    color: #fff;
    background: rgba(9, 18, 30, .82);
    font-style: normal;
    text-align: center;
    backdrop-filter: blur(11px);
}
.home-newsroom-card__date strong{display:block;font-size:18px;font-weight:700;line-height:1}
.home-newsroom-card__date span{display:block;margin-top:0px;font-size:9px;font-weight:750;letter-spacing:.6px;text-transform:uppercase}
.home-newsroom-card__category{display:inline-flex;width:max-content;align-items:center;gap:8px;color:#ff7040;font-size:10px;font-weight:750;letter-spacing:.8px;text-transform:uppercase}
.home-newsroom-card__category i{font-size:11px}
.home-newsroom-card__body h3{margin:0;font-weight:650;letter-spacing:.4px;line-height:1.28}
.home-newsroom-card__body h3 a{color:inherit;text-decoration:none}
.home-newsroom-card__footer{display:flex;align-items:center;justify-content:space-between;gap:15px}
.home-newsroom-card__footer>span{color:inherit;font-size:12px;font-weight:600}
.home-newsroom-card--featured{display:flex;min-height:650px;border:1px solid rgba(255,255,255,.12);border-radius:34px;flex-direction:column;background:#101a28;box-shadow:0 24px 60px rgba(0,0,0,.2)}
.home-newsroom-card--featured .home-newsroom-card__media{position:absolute;inset:0}
.home-newsroom-card--featured .home-newsroom-card__media img{filter:brightness(.82) saturate(1.08)}
.home-newsroom-card--featured .home-newsroom-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,14,23,.04) 14%,rgba(7,14,23,.28) 46%,rgba(7,14,23,.96) 100%)}
.home-newsroom-card--featured .home-newsroom-card__date{position:absolute;z-index:2;top:16px;right:15px;min-width:70px}
.home-newsroom-card--featured .home-newsroom-card__body{position:relative;z-index:2;display:flex;margin-top:auto;padding:clamp(28px,3vw,48px);flex-direction:column;color:#fff}
.home-newsroom-card--featured .home-newsroom-card__category{margin-bottom:15px;color:#ff8158}
.home-newsroom-card--featured h3,.home-newsroom-card--featured h3 a{max-width:820px;color:#fff;font-size:clamp(28px,2.25vw,40px);line-height:1.18}
.home-newsroom-card--featured p{max-width:760px;margin:14px 0 22px;color:rgba(255,255,255,.7);font-size:16px;line-height:1.68}
.home-newsroom-card--featured .home-newsroom-card__footer{padding-top:18px;border-top:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.62)}
.home-newsroom-card--featured .home-newsroom-card__footer>a{display:inline-flex;min-height:44px;padding:10px 15px 10px 18px;align-items:center;gap:12px;border-radius:999px;color:#fff;background:#fc510f;font-size:14px;font-weight:750;text-decoration:none}
.home-newsroom-card--featured .home-newsroom-card__footer>a i{font-size:10px;transition:transform .25s ease}
.home-newsroom-card--featured .home-newsroom-card__footer>a:hover i{transform:translateX(3px)}
.home-newsroom-card--compact{display:grid;min-height:0;padding:8px;border:1px solid rgba(255,255,255,.74);border-radius:26px;grid-template-columns:minmax(155px,31%) minmax(0,1fr);color:#111d2f;background:rgba(255,255,255,.97);box-shadow:0 14px 34px rgba(0,0,0,.12)}
.home-newsroom-card--compact:hover{border-color:rgba(255,112,64,.55);box-shadow:0 19px 42px rgba(0,0,0,.18);transform:translateY(-2px)}
.home-newsroom-card--compact .home-newsroom-card__media{min-height:100%;border-radius:19px}
.home-newsroom-card--compact .home-newsroom-card__date {
    position: absolute;
    top: 8px;
    left: 8px;
    min-width: 50px;
    min-height: 50px;
    border-radius: 55px;
}
.home-newsroom-card--compact .home-newsroom-card__date strong{font-size:16px}
.home-newsroom-card--compact .home-newsroom-card__body{display:flex;min-width:0;padding:12px 13px 11px 15px;flex-direction:column}
.home-newsroom-card--compact .home-newsroom-card__category{margin-bottom:7px;font-size:9px}
.home-newsroom-card--compact h3,.home-newsroom-card--compact h3 a{color:#111d2f}
.home-newsroom-card--compact h3{display:-webkit-box;margin:0 0 9px;overflow:hidden;font-size:16px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.home-newsroom-card--compact .home-newsroom-card__footer{margin-top:auto;color:#758195}
.home-newsroom-card--compact .home-newsroom-card__footer>a{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(16,24,40,.1);border-radius:50%;color:#152238;background:#f4f6f9;font-size:10px;text-decoration:none;transition:color .25s ease,background-color .25s ease,transform .25s ease}
.home-newsroom-card--compact .home-newsroom-card__footer>a:hover,.home-newsroom-card--compact .home-newsroom-card__footer>a:focus-visible{color:#fff;background:#fc510f;transform:translateX(2px)}
#feature.home-voices{position:relative;padding:0 0 clamp(58px,6vw,70px)!important;background:#fff}
#feature.home-voices .home-section__frame.container-fluid{position:relative;width:min(1840px,calc(100% - (var(--chrome-header-gutter,clamp(12px,2.5vw,48px)) * 2)))!important;max-width:none!important;margin:0 auto!important;padding:clamp(24px,2.2vw,38px)!important;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:clamp(32px,3vw,48px);background:radial-gradient(circle at 96% 2%,rgba(252,90,10,.09),transparent 24rem),radial-gradient(circle at 6% 96%,rgba(27,142,196,.06),transparent 22rem),#fff;isolation:isolate}
#feature.home-voices .home-section__frame:before{content:"";position:absolute;z-index:-1;top:-170px;right:-110px;width:390px;height:390px;border:1px solid rgba(252,90,10,.1);border-radius:50%;box-shadow:0 0 0 55px rgba(252,90,10,.025),0 0 0 110px rgba(252,90,10,.018);pointer-events:none}
.home-voices__header{position:relative;z-index:2;display:flex;margin-bottom:clamp(28px,3vw,44px);align-items:flex-end;justify-content:space-between;gap:clamp(30px,5vw,84px)}
.home-voices__intro{max-width:1000px}
.home-voices__intro h2{margin:0;color:#111c2f;font-size:40px;font-weight:650;letter-spacing:.4px;line-height:1.08}
.home-voices__intro h2 span{color:#fc510f}
.home-voices__intro p {
    max-width: 926px;
    margin: 10px 0 0;
    color: #68758a;
    font-size: 16px;
    line-height: 1.7;
}
.home-voices__toolbar{display:flex;align-items:center;gap:12px}
.home-voices__total{display:grid;min-width:82px;height:58px;padding:9px 14px;place-content:center;border:1px solid rgba(15,23,42,.09);border-radius:60px;color:#122036;background:rgba(255,255,255,.86);box-shadow:0 12px 30px rgba(15,23,42,.06);text-align:center}
.home-voices__total strong{display:block;font-size:20px;line-height:1}
.home-voices__total span{display:block;margin-top:0px;color:#788397;font-size:9px;font-weight:750;letter-spacing:.8px;text-transform:uppercase}
.home-voices__controls{display:flex;gap:8px}
.home-voices__control {
    display: grid;
    width: 58px;
    height: 58px;
    padding: 0;
    place-items: center;
    border: 1px solid rgba(15, 23, 42, .09);
    border-radius: 60px;
    color: #142238;
    background: #fff;
    font-size: 16px;
    transition: border-color .25s ease, color .25s ease, background-color .25s ease, transform .25s ease;
}
.home-voices__control:hover,.home-voices__control:focus-visible{border-color:#fc510f;color:#fff;background:#fc510f;transform:translateY(-2px)}
.home-voices__control.swiper-button-disabled{cursor:not-allowed;opacity:.4;transform:none}
.home-voices__slider.swiper{position:relative;z-index:2;width:100%;padding:4px 2px 8px;overflow:hidden}
.home-voices__slider .swiper-wrapper{align-items:stretch}
.home-voices__slider .swiper-slide{display:flex;height:auto}
#feature .home-testimonial,#feature .testimonial-content.home-testimonial{position:relative;display:flex;width:100%;min-width:0;min-height:460px;height:100%;margin:0;padding:clamp(26px,2.2vw,34px);flex-direction:column;overflow:hidden;border:1px solid rgba(16,24,40,.085);border-radius:clamp(27px,2.2vw,34px);color:#5f6d82;background:rgba(255,255,255,.96);box-shadow:none;text-align:left;transition:border-color .35s ease,box-shadow .4s ease,transform .4s ease}
#feature .home-testimonial::before{content:"";position:absolute;top:-92px;right:-92px;width:225px;height:225px;border:1px solid rgba(252,81,15,.11);border-radius:50%;box-shadow:0 0 0 25px rgba(252,81,15,.025);pointer-events:none}
#feature .home-testimonial::after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,#fc510f,#ffad42,#25aeb9);opacity:0;transition:opacity .3s ease}
#feature .home-testimonial:hover{border-color:rgba(252,81,15,.22);box-shadow:none;transform:translateY(-4px)}
#feature .home-testimonial:hover::after{opacity:1}
#feature .home-testimonial--featured{border-color:rgba(255,255,255,.09);color:rgba(255,255,255,.74);background:radial-gradient(circle at 100% 0%,rgba(252,81,15,.3),transparent 17rem),linear-gradient(145deg,#0d1928,#24344a);box-shadow:0 22px 48px rgba(16,24,40,.18)}
.home-testimonial__top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:clamp(27px,2.4vw,38px);gap:16px}
.home-testimonial__top>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px}
.home-testimonial__index{color:#9ba5b5;font-size:11px;font-weight:750;letter-spacing:1px}
.home-testimonial__badge{display:inline-flex;min-height:26px;padding:6px 9px;align-items:center;border:1px solid rgba(252,81,15,.13);border-radius:999px;color:#d9430c;background:#fff2eb;font-size:8px;font-weight:750;letter-spacing:.7px;text-transform:uppercase}
.home-testimonial--featured .home-testimonial__index{color:rgba(255,255,255,.46)}
.home-testimonial--featured .home-testimonial__badge{border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.7);background:rgba(255,255,255,.07)}
.home-testimonial__quote{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border-radius:48px;color:#fc510f;background:#fff0e9;font-size:17px}
.home-testimonial--featured .home-testimonial__quote{color:#fff;background:#fc510f;}
#feature .home-testimonial .testimonial-text-item{position:relative;z-index:1;min-height:0;height:auto;margin:0;padding:0;flex:1;border:0;border-radius:0;color:inherit;background:transparent;box-shadow:none}
#feature .home-testimonial .testimonial-text-item::before,#feature .home-testimonial .testimonial-text-item::after,#feature .home-testimonial .testimonial-text::before{content:none!important;display:none!important}
#feature .home-testimonial .testimonial-text{margin:0;color:inherit;font-size:15px;font-style:normal!important;font-weight:500;line-height:1.78}
#feature .home-testimonial .testimonial-info{position:relative;z-index:1;display:flex;align-items:center;gap:13px;margin:clamp(25px,2.4vw,36px) 0 0;padding:20px 0 0;border-top:1px solid rgba(16,24,40,.08);text-align:left}
.home-testimonial--featured .testimonial-info{border-top-color:rgba(255,255,255,.12)!important}
.home-testimonial__avatar {
    display: grid;
    width: 48px;
    height: 48px;
    flex: 0 0 48px;
    place-items: center;
    border-radius: 46px;
    color: #fff;
    background: linear-gradient(145deg, #fc5a0a, #df3e07);
    font-size: 14px;
    font-weight: 750;
}
#feature .home-testimonial cite{display:block;min-width:0;font-style:normal}
#feature .home-testimonial .testimonial-author{display:block;margin:0;color:#111d30;font-size:14px;font-weight:750;line-height:1.25}
#feature .home-testimonial .testimonial-author-desg{display:block;margin-top:5px;color:#748095;font-size:10px;font-style:normal;font-weight:650;letter-spacing:.7px;line-height:1.2;text-transform:uppercase}
#feature .home-testimonial--featured .testimonial-author{color:#fff}
#feature .home-testimonial--featured .testimonial-author-desg{color:rgba(255,255,255,.55)}
.home-voices__status{position:relative;z-index:2;display:grid;margin-top:27px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px}
.home-voices__progress.swiper-pagination-progressbar{position:relative!important;inset:auto!important;width:100%!important;height:4px!important;overflow:hidden;border-radius:999px;background:#e8ecf1}
.home-voices__progress .swiper-pagination-progressbar-fill{border-radius:inherit;background:linear-gradient(90deg,#fc510f,#ffad42)}
.home-voices__counter{display:flex;min-width:90px;align-items:baseline;justify-content:flex-end;gap:6px;color:#9aa4b3}
.home-voices__counter strong{color:#111d30;font-size:20px;line-height:1}
.home-voices__counter span{font-size:12px}
.home-voices__counter small{font-size:12px;font-weight:700}

/* News editorial system */
body.news-page,body.news-detail-page{--news-orange:var(--content-orange,#fc5a0a);--news-orange-soft:#fff1ea;--news-navy:#101b2b;--news-navy-2:#1d2b40;--news-ink:#142033;--news-copy:#526077;--news-muted:#7b8799;--news-line:rgba(20,32,51,.1);--news-soft:#f5f7fa;--news-warm:#fff9f5;--news-radius-sm:18px;--news-radius-md:28px;--news-radius-lg:38px;--news-radius-xl:48px;background:#fff!important}
body.news-page #banner-area,body.news-detail-page #banner-area{box-shadow:none}
.news-hub,.news-detail{padding:clamp(58px,5vw,88px) 0 clamp(92px,8vw,140px);background:#fff}
.news-hub__shell,.news-detail__shell{width:calc(100% - (var(--content-gutter) * 2));max-width:var(--content-width);margin:0 auto;padding:0}
.news-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--news-orange);font-size:13px;font-weight:700;line-height:1.2;text-transform:uppercase}
.news-eyebrow .fa-circle{font-size:6px}
.news-hub__intro{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.45fr);gap:clamp(32px,5vw,90px);align-items:end;margin-bottom:clamp(34px,4vw,62px);padding-bottom:clamp(34px,4vw,58px);border-bottom:1px solid var(--news-line)}
.news-hub__intro-copy h2 {
    max-width: 860px;
    margin: 14px 0 20px;
    color: var(--news-ink);
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
}
.news-hub__intro-copy h2 span{color:var(--news-orange)}
.news-hub__intro-copy p{max-width:760px;margin:0;color:var(--news-copy);font-size:17px;line-height:1.75}
.news-hub__overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.news-hub__overview-item{display:flex;min-height:112px;padding:21px;border:1px solid var(--news-line);border-radius:var(--news-radius-md);flex-direction:column;justify-content:flex-end;background:var(--news-soft)}
.news-hub__overview-item strong{color:var(--news-ink);font-size:25px;font-weight:700;line-height:1}
.news-hub__overview-item span {
    margin-top: 8px;
    color: var(--news-muted);
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
}
.news-hub__overview>a{display:flex;min-height:48px;padding:0 18px;grid-column:1/-1;align-items:center;justify-content:space-between;border-radius:999px;color:#fff;background:var(--news-navy);font-size:14px;font-weight:700}
.news-hub__overview>a:hover,.news-hub__overview>a:focus-visible{color:#fff;background:var(--news-orange)}
.news-featured{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:530px;margin-bottom:clamp(58px,6vw,96px);overflow:hidden;border-radius:var(--news-radius-xl);background:var(--news-navy)}
.news-featured__media{position:relative;display:block;min-height:100%;overflow:hidden;background:#111923}
.news-featured__media::after,.news-detail__hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(9,16,26,.62) 100%)}
.news-featured__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.05);transform:scale(1.01);transition:filter .45s ease,transform .7s var(--content-ease)}
.news-featured__media:hover img{filter:saturate(1) contrast(1.04);transform:scale(1.045)}
.news-featured__media-index{position:absolute;z-index:1;right:28px;bottom:24px;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;background:rgba(16,27,43,.62);font-size:14px;font-weight:700;backdrop-filter:blur(10px)}
.news-featured__content{display:flex;padding:clamp(38px,4.8vw,76px);flex-direction:column;justify-content:center}
.news-featured__meta{display:flex;margin-bottom:24px;flex-wrap:wrap;align-items:center;gap:10px 16px;color:rgba(255,255,255,.62);font-size:14px;font-weight:600}
.news-featured__meta>span:not(.news-pill),.news-featured__meta>time{display:inline-flex;align-items:center;gap:7px}
.news-featured__meta .fa{color:#ff8a59}
.news-pill{display:inline-flex;min-height:34px;padding:7px 12px;align-items:center;gap:7px;border:1px solid var(--news-line);border-radius:999px;color:var(--news-copy);background:#fff;font-size:13px;font-weight:700;line-height:1}
.news-pill--accent{border-color:rgba(252,90,10,.18);color:var(--news-orange);background:var(--news-orange-soft)}
.news-featured__content h3{margin:0 0 22px;font-size:clamp(31px,3vw,52px);font-weight:700;line-height:1.08}
.news-featured__content h3 a{color:#fff}
.news-featured__content h3 a:hover,.news-featured__content h3 a:focus-visible{color:#ff8755}
.news-featured__content>p{max-width:680px;margin:0;color:rgba(255,255,255,.7);font-size:16px;line-height:1.8}
.news-featured__footer{display:flex;margin-top:clamp(32px,4vw,54px);padding-top:25px;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid rgba(255,255,255,.1)}
.news-topic-list{display:flex;flex-wrap:wrap;gap:8px}
.news-topic-list span{padding:8px 11px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:rgba(255,255,255,.66);font-size:13px;font-weight:600}
.news-action{display:inline-flex;min-height:48px;padding:0 19px;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:999px;color:#fff;background:var(--news-orange);font-size:14px;font-weight:700;white-space:nowrap}
.news-action:hover,.news-action:focus-visible{color:#fff;background:#e44708}
.news-action .fa{transition:transform .25s ease}
.news-action:hover .fa,.news-action:focus-visible .fa{transform:translateX(3px)}
.news-hub__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:clamp(28px,4vw,64px);align-items:start}
.news-section-heading{display:flex;margin-bottom:28px;align-items:end;justify-content:space-between;gap:30px}
.news-section-heading h2{margin:9px 0 0;color:var(--news-ink);font-size:36px;font-weight:700;line-height:1.15}
.news-section-heading p{max-width:360px;margin:0;color:var(--news-muted);font-size:14px;line-height:1.65;text-align:right}
.news-section-heading>a{display:inline-flex;align-items:center;gap:10px;color:var(--news-ink);font-size:14px;font-weight:700;white-space:nowrap}
.news-section-heading>a .fa{color:var(--news-orange)}
.news-stream__grid{display:grid;gap:16px}
.news-card{display:grid;grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);min-height:250px;overflow:hidden;border:1px solid var(--news-line);border-radius:var(--news-radius-md);background:#fff;transition:border-color .3s ease,background-color .3s ease,transform .35s var(--content-ease)}
.news-card:hover{border-color:rgba(252,90,10,.24);background:var(--news-warm);transform:translateY(-3px)}
.news-card__media{position:relative;min-height:100%;overflow:hidden;background:#e8ecf1}
.news-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 56%,rgba(16,27,43,.3));pointer-events:none}
.news-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .65s var(--content-ease)}
.news-card:hover .news-card__media img{transform:scale(1.05)}
.news-card__media time {
    position: absolute;
    z-index: 1;
    top: 16px;
    left: 16px;
    display: flex;
    width: 58px;
    height: 58px;
    align-items: center;
    justify-content: center;
    border-radius: 55px;
    color: #fff;
    background: rgba(16, 27, 43, .84);
    flex-direction: column;
    backdrop-filter: blur(10px);
}
.news-card__media time strong{font-size:18px;line-height:1}
.news-card__media time span{margin-top:-1px;font-size:11px;font-weight:700;text-transform:uppercase}
.news-card__body{display:flex;padding:clamp(24px,2.6vw,38px);flex-direction:column}
.news-card__category{display:inline-flex;width:max-content;align-items:center;gap:8px;color:var(--news-orange);font-size:13px;font-weight:700;text-transform:uppercase}
.news-card__category .fa{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--news-orange-soft)}
.news-card__body h3{margin:17px 0 13px;color:var(--news-ink);font-size:clamp(21px,1.6vw,28px);font-weight:700;line-height:1.24}
.news-card__body h3 a{color:inherit}
.news-card__body h3 a:hover,.news-card__body h3 a:focus-visible{color:var(--news-orange)}
.news-card__body p{margin:0 0 24px;color:var(--news-copy);font-size:14px;line-height:1.75}
.news-card__footer{display:flex;margin-top:auto;padding-top:17px;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--news-line);color:var(--news-muted);font-size:13px;font-weight:600}
.news-card__status{color:var(--news-ink)}
.news-card__link{display:inline-flex;align-items:center;gap:8px;color:var(--news-ink);font-size:14px;font-weight:700}
.news-card__link .fa{color:var(--news-orange);transition:transform .25s ease}
.news-card__link:hover .fa,.news-card__link:focus-visible .fa{transform:translateX(3px)}
.news-discovery{position:sticky;top:112px;padding:clamp(28px,3vw,40px);border-radius:var(--news-radius-lg);color:#fff;background:var(--news-navy)}
.news-discovery__head h2{margin:11px 0 14px;color:#fff;font-size:30px;font-weight:700;line-height:1.18}
.news-discovery__head p{margin:0;color:rgba(255,255,255,.62);font-size:14px;line-height:1.7}
.news-discovery__links{display:grid;gap:9px;margin:28px 0}
.news-discovery__links>a{display:grid;grid-template-columns:46px minmax(0,1fr) 24px;min-height:76px;padding:13px;align-items:center;gap:13px;border:1px solid rgba(255,255,255,.09);border-radius:22px;color:#fff;background:rgba(255,255,255,.045)}
.news-discovery__links>a:hover,.news-discovery__links>a:focus-visible{border-color:rgba(255,255,255,.18);color:#fff;background:rgba(255,255,255,.09)}
.news-discovery__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;color:var(--news-orange);background:#fff;font-size: 18px;}
.news-discovery__links>a>span:nth-child(2){display:flex;min-width:0;flex-direction:column}
.news-discovery__links strong{font-size:14px;line-height:1.25}
.news-discovery__links small{margin-top:2px;overflow:hidden;color:rgba(255,255,255,.55);font-size:12px;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
.news-discovery__links>a>.fa{color:rgba(255,255,255,.35)}
.news-discovery__contact{display:flex;padding:24px;border-radius:24px;background:var(--news-orange);flex-direction:column}
.news-discovery__contact>span{color:rgba(255,255,255,.74);font-size:13px;font-weight:600}
.news-discovery__contact>strong{margin-top:8px;color:#fff;font-size:18px;line-height:1.35}
.news-discovery__contact>a{display:inline-flex;width:max-content;margin-top:20px;align-items:center;gap:10px;color:#fff;font-size:14px;font-weight:700}
.news-discovery__contact>a:hover .fa{transform:translateX(3px)}
.news-discovery__contact .fa{transition:transform .25s ease}
.news-detail__lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,410px);gap:clamp(38px,6vw,100px);align-items:end;margin-bottom:34px}
.news-back-link{display:inline-flex;margin-bottom:25px;align-items:center;gap:10px;color:var(--news-ink);font-size:14px;font-weight:700}
.news-back-link .fa{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--news-line);border-radius:50%;background:#fff}
.news-back-link:hover .fa,.news-back-link:focus-visible .fa{color:#fff;border-color:var(--news-orange);background:var(--news-orange)}
.news-detail__meta{display:flex;margin-bottom:20px;flex-wrap:wrap;align-items:center;gap:10px 17px;color:var(--news-muted);font-size:14px;font-weight:600}
.news-detail__meta>time,.news-detail__meta>span:not(.news-pill){display:inline-flex;align-items:center;gap:7px}
.news-detail__lead-copy>p{max-width:980px;margin:0;color:var(--news-ink);font-size:clamp(19px,1.7vw,26px);font-weight:600;line-height:1.62}
.news-detail__lead-note{display:flex;padding:26px 28px;border-left:3px solid var(--news-orange);border-radius:0 var(--news-radius-md) var(--news-radius-md) 0;background:var(--news-soft);flex-direction:column}
.news-detail__lead-note span{color:var(--news-orange);font-size:13px;font-weight:700;text-transform:uppercase}
.news-detail__lead-note strong{margin-top:10px;color:var(--news-ink);font-size:18px;line-height:1.45}
.news-detail__hero{position:relative;min-height:460px;max-height:720px;margin:0 0 clamp(48px,6vw,88px);overflow:hidden;border-radius:var(--news-radius-xl);background:var(--news-navy)}
.news-detail__hero img{width:100%;height:100%;min-height:460px;aspect-ratio:2.35/1;object-fit:cover;filter:saturate(.86) contrast(1.06);transform:scale(1.02)}
.news-detail__hero figcaption{position:absolute;z-index:1;right:28px;bottom:24px;left:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:rgba(255,255,255,.78);font-size:13px;font-weight:600}
.news-detail__hero figcaption span{display:inline-flex;align-items:center;gap:8px}
.news-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:clamp(34px,5vw,100px);align-items:start}
.news-article-body>p,.news-article-body__intro{margin:0 0 26px;color:var(--news-copy);font-size:17px;line-height:1.9}
.news-article-body>.news-article-body__intro{margin-bottom:38px;padding-bottom:32px;border-bottom:1px solid var(--news-line);color:var(--news-ink);font-size:20px;font-weight:600;line-height:1.72}
.news-article-body h2{margin:clamp(44px,5vw,68px) 0 19px;color:var(--news-ink);font-size:clamp(28px,2.4vw,38px);font-weight:700;line-height:1.2}
.news-article-body blockquote{position:relative;margin:clamp(42px,5vw,68px) 0;padding:clamp(34px,4vw,56px);overflow:hidden;border:0;border-radius:var(--news-radius-lg);background:var(--news-navy)}
.news-article-body blockquote::after{content:"";position:absolute;right:-48px;bottom:-68px;width:210px;height:210px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 30px rgba(255,255,255,.025)}
.news-article-body blockquote p{position:relative;z-index:1;margin:0;color:#fff;font-size:clamp(20px,2vw,30px);font-style:normal;font-weight:600;line-height:1.55}
.news-quote-mark{display:block;height:40px;color:var(--news-orange);font-family:Georgia,serif;font-size:68px;line-height:.9}
.news-article-callout{display:grid;grid-template-columns:56px minmax(0,1fr);gap:19px;margin:40px 0;padding:27px;border:1px solid rgba(252,90,10,.16);border-radius:var(--news-radius-md);background:var(--news-warm)}
.news-article-callout__icon{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;color:#fff;background:var(--news-orange);font-size:20px}
.news-article-callout strong{display:block;color:var(--news-ink);font-size:18px}
.news-article-callout p{margin:6px 0 0;color:var(--news-copy);font-size:14px;line-height:1.75}
.news-article-footer{display:flex;margin-top:56px;padding-top:27px;border-top:1px solid var(--news-line);align-items:center;justify-content:space-between;gap:24px}
.news-article-footer>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.news-article-footer>div>span{margin-right:3px;color:var(--news-muted);font-size:14px;font-weight:700}
.news-article-footer>div>a{padding:7px 11px;border-radius:999px;color:var(--news-copy);background:var(--news-soft);font-size:13px;font-weight:600}
.news-action--outline{color:var(--news-ink);border-color:var(--news-line);background:#fff}
.news-action--outline:hover,.news-action--outline:focus-visible{color:#fff;border-color:var(--news-navy);background:var(--news-navy)}
.news-action--outline:hover .fa,.news-action--outline:focus-visible .fa{transform:translateX(-3px)}
.news-detail__aside{position:sticky;top:112px;display:grid;gap:14px}
.news-summary-card{padding:clamp(27px,3vw,38px);border:1px solid var(--news-line);border-radius:var(--news-radius-lg);background:var(--news-soft)}
.news-summary-card h2{margin:5px 0 25px;color:var(--news-ink);font-size:30px;font-weight:700}
.news-summary-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.news-summary-card li{display:grid;grid-template-columns:46px minmax(0,1fr);min-height:70px;padding:11px;align-items:center;gap:13px;border:1px solid var(--news-line);border-radius:50px;background:#fff}
.news-summary-card li>span{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;color:var(--news-orange);background:var(--news-orange-soft)}
.news-summary-card li>div{display:flex;min-width:0;flex-direction:column}
.news-summary-card li strong{color:var(--news-ink);font-size:14px}
.news-summary-card li small{margin-top:0px;color:var(--news-muted);font-size:12px;line-height:1.4}
.news-share-card{display:flex;padding:24px;border:1px solid var(--news-line);border-radius:var(--news-radius-md);align-items:center;justify-content:space-between;gap:18px;background:#fff}
.news-share-card>div:first-child{display:flex;flex-direction:column}
.news-share-card>div:first-child span{color:var(--news-ink);font-size:16px;font-weight:700}
.news-share-card>div:first-child small {
    margin-top: 3px;
    color: var(--news-muted);
    font-size: 14px;
    line-height: 1.3;
}
.news-share-card__actions{display:flex;gap:7px}
.news-share-card__actions a{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--news-line);border-radius:50%;color:var(--news-ink);background:var(--news-soft)}
.news-share-card__actions a:hover,.news-share-card__actions a:focus-visible{color:#fff;border-color:var(--news-orange);background:var(--news-orange)}
.news-expert-card{position:relative;display:flex;min-height:150px;padding:28px;overflow:hidden;border-radius:var(--news-radius-md);color:#fff;background:var(--news-orange);flex-direction:column;justify-content:flex-end}
.news-expert-card::after{content:"";position:absolute;top:-58px;right:-56px;width:150px;height:150px;border:1px solid rgba(255,255,255,.22);border-radius:50%;box-shadow:0 0 0 24px rgba(255,255,255,.06)}
.news-expert-card>span {
    color: rgba(255, 255, 255, .8);
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
}
.news-expert-card>strong{max-width:250px;margin-top:8px;color:#fff;font-size:20px;line-height:1.35}
.news-expert-card>.fa{position:absolute;right:26px;bottom:27px}
.news-expert-card:hover,.news-expert-card:focus-visible{color:#fff;background:#e44708}
.news-related{margin-top:clamp(78px,8vw,130px);padding-top:clamp(54px,6vw,86px);border-top:1px solid var(--news-line)}
.news-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.news-related-card{position:relative;display:flex;min-height:250px;padding:30px;overflow:hidden;border:1px solid var(--news-line);border-radius:var(--news-radius-lg);color:var(--news-ink);background:var(--news-soft);flex-direction:column}
.news-related-card:hover,.news-related-card:focus-visible{color:var(--news-ink);border-color:rgba(252,90,10,.28);background:var(--news-warm);transform:translateY(-3px)}
.news-related-card__index{color:var(--news-muted);font-size:13px;font-weight:700}
.news-related-card__category{width:max-content;margin-top:auto;color:var(--news-orange);font-size:13px;font-weight:700;text-transform:uppercase}
.news-related-card h3{max-width:430px;margin:12px 50px 0 0;color:inherit;font-size:22px;font-weight:700;line-height:1.35}
.news-related-card__arrow{position:absolute;right:27px;bottom:27px;display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--news-line);border-radius:50%;background:#fff}
.news-related-card--dark{color:#fff;border-color:var(--news-navy);background:var(--news-navy)}
.news-related-card--dark:hover,.news-related-card--dark:focus-visible{color:#fff;border-color:var(--news-navy-2);background:var(--news-navy-2)}
.news-related-card--dark .news-related-card__index{color:rgba(255,255,255,.4)}
.news-related-card--dark .news-related-card__arrow{border-color:rgba(255,255,255,.12);color:#fff;background:rgba(255,255,255,.08)}

/* Inner-page frame alignment: body content is centered at 90% of the page-title frame. */
body.versan-inner #main-container>.container,body.versan-inner #main-content>.container,body.versan-inner #main-content>section>.container,body.versan-inner #features:not(.versan-corporate)>.container,body.versan-inner .special-page__shell.container-fluid,body.versan-inner .contact-studio__shell.container-fluid,body.versan-inner .news-hub__shell.container-fluid,body.versan-inner .news-detail__shell.container-fluid{width:calc(90% - clamp(21.6px,4.5vw,86.4px) - 36px)!important;max-width:1620px!important;margin-right:auto!important;margin-left:auto!important}

/* Knowledge tools: RAL catalogue, virtual painting and paint glossary. */
:is(.page--ral,.page--virtual-paint,.page--glossary){--knowledge-navy:#0d1a2b;--knowledge-navy-2:#15263b;--knowledge-ink:#101c2f;--knowledge-copy:#526077;--knowledge-muted:#78849a;--knowledge-orange:#fc510f;--knowledge-orange-dark:#e84308;--knowledge-orange-soft:#fff1ea;--knowledge-surface:#f5f7fa;--knowledge-line:#e2e7ee;--knowledge-white:#fff;--knowledge-shadow:0 28px 80px rgba(13,26,43,.1);--knowledge-radius-xl:42px;--knowledge-radius-lg:30px;--knowledge-radius-md:22px}
:is(.page--ral,.page--virtual-paint,.page--glossary) #main-container{padding-top:clamp(54px,6vw,90px);padding-bottom:clamp(82px,8vw,132px);background:#fff}
:is(.page--ral,.page--virtual-paint,.page--glossary) #main-container :is(button,input){font-family:inherit}
body.versan-inner .glossary-shell.container-fluid{width:calc(90% - clamp(21.6px,4.5vw,86.4px) - 36px)!important;max-width:1620px!important;margin-right:auto!important;margin-left:auto!important;padding-right:0;padding-left:0}
.knowledge-intro{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:clamp(30px,5vw,80px);margin-bottom:clamp(34px,4vw,60px);padding:clamp(32px,4vw,60px);overflow:hidden;border:1px solid var(--knowledge-line);border-radius:var(--knowledge-radius-xl);align-items:center;background:linear-gradient(135deg,#fff 0%,#fff 67%,#f6f8fb 67%,#f6f8fb 100%);}
.knowledge-intro::before{position:absolute;top:-170px;left:52%;width:420px;height:420px;border:1px solid rgba(13,26,43,.05);border-radius:50%;box-shadow:0 0 0 38px rgba(13,26,43,.018);content:"";pointer-events:none}
.knowledge-intro__copy{position:relative;z-index:1;max-width:900px}
.knowledge-eyebrow{display:inline-flex;margin-bottom:6px;align-items:center;gap:10px;color:var(--knowledge-orange);font-size:14px;font-weight:750;letter-spacing:1.4px;text-transform:uppercase}
.knowledge-eyebrow::before{width:24px;height:2px;border-radius:999px;background:currentColor;content:""}
.knowledge-eyebrow .fa{font-size:14px}
.knowledge-intro__copy h2{max-width:900px;margin:0;color:var(--knowledge-ink);font-size:clamp(37px,4vw,44px);font-weight:650;line-height:1.08;letter-spacing:-1.8px}
.knowledge-intro__copy h2 strong{display:block;color:var(--knowledge-orange);font-weight:650}
.knowledge-intro__copy>p{max-width:760px;margin:22px 0 0;color:var(--knowledge-copy);font-size:clamp(15px,1.2vw,18px);line-height:1.8}
.knowledge-intro__facts{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:30px;background:linear-gradient(145deg,var(--knowledge-navy),var(--knowledge-navy-2));box-shadow:0 25px 55px rgba(13,26,43,.18)}
.knowledge-intro__facts>div{display:flex;min-height:118px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:21px;justify-content:center;flex-direction:column;background:rgba(255,255,255,.045)}
.knowledge-intro__facts>div strong{color:#fff;font-size:clamp(28px,2.5vw,42px);font-weight:650;line-height:1}
.knowledge-intro__facts>div span{margin-top:5px;color:rgba(255,255,255,.62);font-size:14px;font-weight:600}
.knowledge-intro__facts>p{display:grid;grid-column:1/-1;grid-template-columns:38px minmax(0,1fr);gap:11px;margin:0;padding:16px 17px;align-items:center;border:1px solid rgba(255,255,255,.07);border-radius:18px;color:rgba(255,255,255,.72);background:rgba(255,255,255,.035);font-size:14px;line-height:1.55}
.knowledge-intro__facts>p .fa{display:grid;width:38px;height:38px;place-items:center;border-radius:33px;color:#fff;background:var(--knowledge-orange)}
.knowledge-button{display:inline-flex;min-height:54px;padding:12px 21px;border:1px solid transparent;border-radius:999px;align-items:center;justify-content:center;gap:12px;font-size:16px;font-weight:750;transition:transform .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}
.knowledge-button:hover,.knowledge-button:focus-visible{transform:translateY(-2px)}
.knowledge-button--primary{color:#fff;background:var(--knowledge-orange);box-shadow:none}
.knowledge-button--primary:hover,.knowledge-button--primary:focus-visible{color:#fff;background:var(--knowledge-orange-dark);box-shadow:0 20px 38px rgba(252,81,15,.28)}
.knowledge-button--ghost{color:#fff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06)}
.knowledge-button--ghost:hover,.knowledge-button--ghost:focus-visible{color:#fff;border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.1)}
.knowledge-section-heading{display:flex;margin-bottom:32px;align-items:end;justify-content:space-between;gap:35px}
.knowledge-section-heading h3{margin:0;color:var(--knowledge-ink);font-size:clamp(28px,3vw,44px);font-weight:650;line-height:1.18}
.knowledge-section-heading>p{max-width:610px;margin:0;color:var(--knowledge-copy);font-size:15px;line-height:1.75}

/* RAL colour discovery workbench. */
.ral-workbench{display:grid;grid-template-columns:minmax(275px,330px) minmax(0,1fr);gap:22px;align-items:start}
.ral-selection{position:sticky;top:118px;padding:14px;border-radius:32px;color:#fff;background:linear-gradient(150deg,var(--knowledge-navy),#1a2b41);}
.ral-selection__topline{display:flex;padding:8px 8px 16px;align-items:center;justify-content:space-between;color:rgba(255,255,255,.62);font-size:14px;font-weight:700;text-transform:uppercase}
.ral-selection__topline .fa{display:grid;width:34px;height:34px;place-items:center;border-radius:33px;color:#fff;background:var(--knowledge-orange)}
.ral-selection__preview{position:relative;height:190px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:var(--ral-selected-color,#bca75c);transition:background-color .3s ease}
.ral-selection__preview::after{position:absolute;inset:auto -34px -48px auto;width:150px;height:150px;border:1px solid rgba(255,255,255,.24);border-radius:50%;box-shadow:0 0 0 22px rgba(255,255,255,.07);content:""}
.ral-selection__identity{display:grid;grid-template-columns:1fr auto;gap:15px;padding:22px 8px 18px;align-items:end}
.ral-selection__identity>div{display:flex;min-width:0;flex-direction:column}
.ral-selection__identity span{color:rgba(255,255,255,.5);font-size:14px;font-weight:600}
.ral-selection__identity h3{margin:6px 0 0;color:#fff;font-size:23px;font-weight:700}
.ral-selection__identity strong{margin-top:6px;color:#fff;font-size:14px;font-weight:700;letter-spacing:1px}
.ral-selection__copy{display:flex;width:100%;min-height:52px;padding:11px 16px;border:0;border-radius:44px;align-items:center;justify-content:center;gap:10px;color:#fff;background:var(--knowledge-orange);font-size:14px;font-weight:750;transition:background-color .25s ease,transform .25s ease}
.ral-selection__copy:hover,.ral-selection__copy:focus-visible{background:var(--knowledge-orange-dark);transform:translateY(-2px)}
.ral-selection__status{display:block;min-height:21px;padding:7px 8px 0;color:#9ce5b6;font-size:14px;line-height:1.45}
.ral-selection__note{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;margin-top:10px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.045)}
.ral-selection__note>.fa{display:grid;width:40px;height:40px;place-items:center;border-radius:33px;color:var(--knowledge-orange);background:rgba(252,81,15,.12)}
.ral-selection__note p{margin:0;color:rgba(255,255,255,.6);font-size:14px;line-height:1.58}
.ral-selection__note strong{display:block;margin-bottom:3px;color:#fff;font-size:14px}
.ral-selection__support{display:flex;margin:10px 7px 3px;padding:11px 0;align-items:center;justify-content:space-between;color:rgba(255,255,255,.7);font-size:14px;font-weight:700}
.ral-selection__support:hover,.ral-selection__support:focus-visible{color:#fff}
.page--ral .ral-workbench__catalog.special-ral-catalog{padding:clamp(18px,2.4vw,32px);border-color:var(--knowledge-line);border-radius:34px;background:#fff;box-shadow:0 24px 70px rgba(13,26,43,.08)}
.page--ral .ral-catalog__toolbar.special-ral-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,440px);gap:20px;margin-bottom:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.ral-catalog__heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:20px}
.ral-catalog__heading .knowledge-eyebrow{margin-bottom:7px}
.ral-catalog__heading h3{margin:0;color:var(--knowledge-ink);font-size:clamp(24px,2.2vw,34px);font-weight:650}
.page--ral .ral-catalog__heading .special-ral-status{min-width:max-content;padding:9px 13px;color:var(--knowledge-orange-dark);border:1px solid rgba(252,81,15,.13);background:var(--knowledge-orange-soft);font-size:14px}
.page--ral .special-ral-search input{height:58px;border-color:var(--knowledge-line);border-radius:18px;background:var(--knowledge-surface);font-size:14px}
.ral-family-filter {
    display: flex;
    margin: 0 0 24px;
    padding: 8px 16px;
    overflow-x: auto;
    border: 1px solid var(--knowledge-line);
    border-radius: 44px;
    gap: 6px;
    background: var(--knowledge-surface);
    scrollbar-width: thin;
}
.ral-family-filter button{display:inline-flex;min-width:max-content;min-height:40px;padding:8px 16px;border:0;border-radius:33px;align-items:center;gap:7px;color:var(--knowledge-copy);background:transparent;font-size:14px;font-weight:650;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}
.ral-family-filter button:hover,.ral-family-filter button:focus-visible{color:var(--knowledge-ink);background:#fff}
.ral-family-filter button[aria-pressed="true"]{color:var(--knowledge-ink);background:#fff;box-shadow:none}
.ral-family-filter__dot{width:9px;height:9px;border-radius:50%;background:#b6bdc8}
.ral-family-filter__dot--yellow{background:#e0bc23}
.ral-family-filter__dot--orange{background:#e9781f}
.ral-family-filter__dot--red{background:#c83a31}
.ral-family-filter__dot--violet{background:#754176}
.ral-family-filter__dot--blue{background:#2c6691}
.ral-family-filter__dot--green{background:#427652}
.ral-family-filter__dot--grey{background:#7f858b}
.ral-family-filter__dot--brown{background:#74513c}
.ral-family-filter__dot--neutral{border:1px solid #606770;background:linear-gradient(135deg,#fff 0 50%,#1e2228 50%)}
.page--ral .special-page .special-ral-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:12px}
.page--ral .special-page .special-ral-swatch{width:100%;padding:8px;text-align:left;appearance:none;cursor:pointer}
.page--ral .special-page .special-ral-swatch.is-selected{border-color:var(--knowledge-orange);box-shadow:0 0 0 3px rgba(252,81,15,.11),0 20px 38px rgba(13,26,43,.1);transform:translateY(-2px)}
.page--ral .special-page .special-ral-swatch.is-selected::after{width:13px;height:13px;background:var(--knowledge-orange);box-shadow:0 0 0 4px rgba(255,255,255,.72)}
.page--ral .special-page .special-ral-swatch__color{height:110px}

/* Virtual painting decision journey. */
.virtual-studio {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
    min-height: 610px;
    margin-bottom: 0;
    overflow: hidden;
    border-radius: var(--knowledge-radius-xl);
    background: var(--knowledge-navy);
    box-shadow: none;
}
.virtual-studio__preview {
    position: relative;
    display: flex;
    min-height: 610px;
    padding: 28px;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    background: linear-gradient(145deg, #e7e2da, #d5cabe);
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
}
.virtual-studio__label{position:absolute;z-index:4;top:25px;left:27px;padding:9px 13px;border:1px solid rgba(13,26,43,.1);border-radius:999px;color:var(--knowledge-ink);background:rgba(255,255,255,.78);backdrop-filter:blur(10px);font-size:14px;font-weight:700}
.virtual-room{position:relative;width:min(100%,600px);height:440px;overflow:hidden;border:10px solid rgba(255,255,255,.6);border-radius:30px;background:#ded4c7;box-shadow:0 38px 70px rgba(48,37,28,.2)}
.virtual-room__wall{position:absolute;inset:0 24% 25% 0;background:#c5663c}
.virtual-room__wall::after{position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,255,.18),transparent 48%);content:""}
.virtual-room__side{position:absolute;top:0;right:0;bottom:25%;width:25%;background:#eadfd1;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}
.virtual-room__floor{position:absolute;right:0;bottom:0;left:0;height:26%;background:repeating-linear-gradient(100deg,#8e7058 0,#8e7058 34px,#9b7c62 35px,#9b7c62 68px);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}
.virtual-room__art{position:absolute;top:74px;width:73px;height:96px;border:9px solid #f2e9dd;background:#243c50;box-shadow:0 14px 25px rgba(49,28,19,.16)}
.virtual-room__art--one{left:13%}
.virtual-room__art--two{left:30%;height:74px;background:#d8b334}
.virtual-room__sofa{position:absolute;z-index:2;right:18%;bottom:66px;width:52%;height:108px;border-radius:22px 22px 13px 13px;background:#e5dfd5;box-shadow:0 20px 35px rgba(49,28,19,.2)}
.virtual-room__sofa::before,.virtual-room__sofa::after{position:absolute;bottom:-23px;width:8px;height:29px;border-radius:4px;background:#3f3229;content:""}
.virtual-room__sofa::before{left:23px}
.virtual-room__sofa::after{right:23px}
.virtual-room__table{position:absolute;z-index:3;bottom:43px;left:16%;width:94px;height:13px;border-radius:9px;background:#3e332c;box-shadow:0 28px 0 -4px #3e332c}
.virtual-palette{position:absolute;z-index:5;right:26px;bottom:25px;display:flex;padding:8px;border:1px solid rgba(13,26,43,.12);border-radius:999px;gap:6px;background:rgba(255,255,255,.84);backdrop-filter:blur(12px);box-shadow:0 18px 30px rgba(13,26,43,.12)}
.virtual-palette span{width:34px;height:34px;border:3px solid #fff;border-radius:50%;background:var(--virtual-color);box-shadow:0 0 0 1px rgba(13,26,43,.1)}
.virtual-palette__one{--virtual-color:#e9dfcf}
.virtual-palette__two{--virtual-color:#c5663c}
.virtual-palette__three{--virtual-color:#24445d}
.virtual-palette__four{--virtual-color:#7c8d72}
.virtual-studio__content{position:relative;display:flex;padding:clamp(40px,5.5vw,82px);justify-content:center;flex-direction:column}
.virtual-studio__content::after{position:absolute;right:-110px;bottom:-130px;width:330px;height:330px;border:1px solid rgba(255,255,255,.07);border-radius:50%;box-shadow:0 0 0 45px rgba(255,255,255,.02);content:"";pointer-events:none}
.virtual-studio__status{position:relative;z-index:1;display:inline-flex;width:max-content;margin-bottom:24px;padding:9px 13px;border:1px solid rgba(252,81,15,.27);border-radius:999px;align-items:center;gap:9px;color:#ffb598;background:rgba(252,81,15,.09);font-size:14px;font-weight:700}
.virtual-studio__content h3{position:relative;z-index:1;max-width:610px;margin:0;color:#fff;font-size:clamp(34px,3.4vw,54px);font-weight:650;line-height:1.13}
.virtual-studio__content>p{position:relative;z-index:1;max-width:640px;margin:24px 0 0;color:rgba(255,255,255,.65);font-size:15px;line-height:1.8}
.virtual-studio__actions{position:relative;z-index:1;display:flex;margin-top:32px;flex-wrap:wrap;gap:10px}
.virtual-studio__assurance{position:relative;z-index:1;display:flex;margin-top:28px;align-items:center;gap:10px;color:rgba(255,255,255,.68);font-size:14px;font-weight:600}
.virtual-studio__assurance .fa{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#9ce5b6}
.virtual-process{margin-bottom:0}
.virtual-process__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;counter-reset:virtual-step}
.virtual-process__grid article{position:relative;min-height:290px;padding:clamp(27px,3vw,40px);overflow:hidden;border:1px solid var(--knowledge-line);border-radius:var(--knowledge-radius-lg);background:var(--knowledge-surface);transition:border-color .25s ease,background-color .25s ease,transform .25s ease,box-shadow .25s ease}
.virtual-process__grid article:hover{border-color:rgba(252,81,15,.2);background:#fff;box-shadow:0 26px 60px rgba(13,26,43,.09);transform:translateY(-4px)}
.virtual-process__grid article>.fa {
    display: grid;
    width: 58px;
    height: 58px;
    margin: 40px 0 20px;
    place-items: center;
    border-radius: 66px;
    color: #fff;
    background: var(--knowledge-orange);
    font-size: 21px;
}
.virtual-process__number{position:absolute;top:28px;right:30px;color:#b3bdca;font-size:14px;font-weight:750}
.virtual-process__grid h4{margin:0;color:var(--knowledge-ink);font-size:23px;font-weight:700}
.virtual-process__grid p{margin:14px 0 0;color:var(--knowledge-copy);font-size:14px;line-height:1.75}
.virtual-paths{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(30px,5vw,80px);padding:clamp(28px,4vw,58px);border-radius:var(--knowledge-radius-xl);background:linear-gradient(145deg,var(--knowledge-navy),var(--knowledge-navy-2))}
.virtual-paths__intro{display:flex;justify-content:center;flex-direction:column}
.virtual-paths__intro h3{max-width:470px;margin:0;color:#fff;font-size:clamp(29px,3vw,43px);font-weight:650;line-height:1.18}
.virtual-paths__intro p{max-width:480px;margin:18px 0 0;color:rgba(255,255,255,.58);font-size:14px;line-height:1.75}
.virtual-paths__links{display:grid;gap:9px}
.virtual-paths__links>a {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr) 42px;
    min-height: 92px;
    padding: 13px 20px;
    align-items: center;
    gap: 14px;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 44px;
    color: #fff;
    background: rgba(255, 255, 255, .04);
    transition: border-color .25s ease, background-color .25s ease, transform .25s ease;
}
.virtual-paths__links>a:hover,.virtual-paths__links>a:focus-visible{color:#fff;border-color:rgba(252,81,15,.4);background:rgba(255,255,255,.075);transform:translateX(4px)}
.virtual-paths__links>a>span,.virtual-paths__links>a>.fa{display:grid;width:52px;height:52px;place-items:center;border-radius:44px;color:var(--knowledge-orange);background:rgba(252,81,15,.11);font-size:18px}
.virtual-paths__links>a>.fa{width:42px;height:42px;border:1px solid rgba(255,255,255,.09);border-radius:44px;color:#fff;background:rgba(255,255,255,.04);font-size:14px}
.virtual-paths__links>a>div{display:flex;min-width:0;flex-direction:column}
.virtual-paths__links strong{font-size:16px;font-weight:700}
.virtual-paths__links small{margin-top:0px;color:rgba(255,255,255,.48);font-size:14px;line-height:1.45}

/* Searchable technical glossary. */
.glossary-workspace{padding:clamp(22px,3.5vw,48px);border:1px solid var(--knowledge-line);border-radius:var(--knowledge-radius-xl);background:#fff;box-shadow:0 25px 75px rgba(13,26,43,.08)}
.glossary-workspace__head{display:flex;margin-bottom:24px;align-items:end;justify-content:space-between;gap:25px}
.glossary-workspace__head h3{margin:0;color:var(--knowledge-ink);font-size:clamp(27px,2.8vw,42px);font-weight:650}
.glossary-status{min-width:max-content;padding:10px 14px;border:1px solid rgba(252,81,15,.14);border-radius:999px;color:var(--knowledge-orange-dark);background:var(--knowledge-orange-soft);font-size:14px;font-weight:750}
.glossary-toolbar{display:grid;gap:12px;margin-bottom:28px;padding:12px;border:1px solid var(--knowledge-line);border-radius:23px;background:var(--knowledge-surface)}
.glossary-search{position:relative}
.glossary-search>.fa{position:absolute;top:50%;left:20px;color:var(--knowledge-orange);transform:translateY(-50%)}
.glossary-search input{width:100%;height:60px;padding:0 58px 0 51px;border:1px solid var(--knowledge-line);border-radius:44px;color:var(--knowledge-ink);background:#fff;font-size:15px;outline:0;transition:border-color .2s ease,box-shadow .2s ease}
.glossary-search input:focus{border-color:rgba(252,81,15,.4);box-shadow:0 0 0 4px rgba(252,81,15,.08)}
.glossary-search input::placeholder{color:#98a3b4}
.glossary-search button{position:absolute;top:50%;right:10px;display:grid;width:40px;height:40px;padding:0;place-items:center;border:0;border-radius:13px;color:var(--knowledge-copy);background:var(--knowledge-surface);transform:translateY(-50%)}
.glossary-search button[hidden]{display:none}
.glossary-search button:hover,.glossary-search button:focus-visible{color:#fff;background:var(--knowledge-orange)}
.glossary-alphabet{display:flex;padding:2px;overflow-x:auto;gap:5px;scrollbar-width:thin}
.glossary-alphabet button{min-width:40px;height:40px;padding:0 10px;border:0;border-radius:44px;color:var(--knowledge-copy);background:transparent;font-size:14px;font-weight:700;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}
.glossary-alphabet button:first-child{min-width:72px}
.glossary-alphabet button:hover,.glossary-alphabet button:focus-visible{color:var(--knowledge-ink);background:#fff}
.glossary-alphabet button[aria-pressed="true"]{color:#fff;background:var(--knowledge-navy);}
.glossary-alphabet button:disabled{opacity:.28;cursor:not-allowed}
.glossary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.glossary-card{position:relative;display:flex;min-width:0;min-height:270px;padding:25px;overflow:hidden;border:1px solid var(--knowledge-line);border-radius:25px;background:var(--knowledge-surface);flex-direction:column;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease}
.glossary-card::after{position:absolute;right:-60px;bottom:-75px;width:155px;height:155px;border:1px solid rgba(13,26,43,.045);border-radius:50%;box-shadow:0 0 0 23px rgba(13,26,43,.015);content:"";pointer-events:none}
.glossary-card:hover{border-color:rgba(252,81,15,.2);background:#fff;box-shadow:0 24px 55px rgba(13,26,43,.08);transform:translateY(-3px)}
.glossary-card__meta{display:flex;margin-bottom:24px;align-items:center;justify-content:space-between}
.glossary-card__letter{display:grid;width:43px;height:43px;place-items:center;border-radius:44px;color:#fff;background:var(--knowledge-orange);font-size:15px;font-weight:750;}
.glossary-card__number{color:#a4adbb;font-size:14px;font-weight:750}
.glossary-card h4{position:relative;z-index:1;margin:0;color:var(--knowledge-ink);font-size:20px;font-weight:700;line-height:1.35}
.glossary-card>p{position:relative;z-index:1;margin:13px 0 0;color:var(--knowledge-copy);font-size:14px;line-height:1.75}
.glossary-card.is-collapsible:not(.is-expanded)>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}
.glossary-card__toggle{position:relative;z-index:2;display:inline-flex;width:max-content;margin-top:auto;padding:18px 0 0;border:0;align-items:center;gap:8px;color:var(--knowledge-orange-dark);background:transparent;font-size:14px;font-weight:750}
.glossary-card__toggle .fa{transition:transform .25s ease}
.glossary-card.is-expanded .glossary-card__toggle .fa{transform:rotate(180deg)}
.glossary-card[hidden]{display:none}
.glossary-empty{padding:70px 25px;text-align:center}
.glossary-empty[hidden]{display:none}
.glossary-empty>span{display:grid;width:64px;height:64px;margin:0 auto 20px;place-items:center;border-radius:21px;color:var(--knowledge-orange);background:var(--knowledge-orange-soft);font-size:20px}
.glossary-empty h4{margin:0;color:var(--knowledge-ink);font-size:24px}
.glossary-empty p{margin:10px 0 0;color:var(--knowledge-copy);font-size:14px}
.glossary-source{display:grid;gap:12px}
.glossary-source[hidden]{display:none}
.glossary-source>p{margin:0;padding:22px;border:1px solid var(--knowledge-line);border-radius:20px;color:var(--knowledge-copy);background:var(--knowledge-surface);font-size:14px;line-height:1.75}
.glossary-source>p:empty,.glossary-source>p:not(:has(strong)){display:none}
.glossary-source strong{color:var(--knowledge-ink)}
.glossary-help{display:flex;margin-top:22px;padding:clamp(28px,4vw,54px);align-items:center;justify-content:space-between;gap:35px;border-radius:var(--knowledge-radius-xl);background:linear-gradient(145deg,var(--knowledge-navy),var(--knowledge-navy-2));box-shadow:0 28px 70px rgba(13,26,43,.15)}
.glossary-help>div{max-width:920px}
.glossary-help h3{margin:0;color:#fff;font-size:clamp(27px,3vw,42px);font-weight:650;line-height:1.2}
.glossary-help p{margin:16px 0 0;color:rgba(255,255,255,.58);font-size:14px;line-height:1.7}
.glossary-help>.knowledge-button{min-width:max-content}

/* Research, FAQ and fair archive knowledge experiences. */
:is(.page--research,.page--faq,.page--fairs){--knowledge-navy:#0d1a2b;--knowledge-navy-2:#15263b;--knowledge-ink:#101c2f;--knowledge-copy:#526077;--knowledge-muted:#78849a;--knowledge-orange:#fc510f;--knowledge-orange-dark:#e84308;--knowledge-orange-soft:#fff1ea;--knowledge-surface:#f5f7fa;--knowledge-line:#e2e7ee;--knowledge-white:#fff;--knowledge-shadow:0 28px 80px rgba(13,26,43,.1);--knowledge-radius-xl:42px;--knowledge-radius-lg:30px;--knowledge-radius-md:22px}
:is(.page--research,.page--faq,.page--fairs) #main-container{padding-top:clamp(54px,6vw,90px);padding-bottom:clamp(82px,8vw,132px);background:#fff}
:is(.page--research,.page--faq,.page--fairs) #main-container :is(button,input){font-family:inherit}
body.versan-inner .info-page__shell.container-fluid{width:calc(90% - clamp(21.6px,4.5vw,86.4px) - 36px)!important;max-width:1620px!important;margin-right:auto!important;margin-left:auto!important;padding-right:0;padding-left:0}

/* Paint R&D. */
.research-command {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(420px, .92fr);
    min-height: 610px;
    margin-bottom: 0;
    overflow: hidden;
    border-radius: var(--knowledge-radius-xl);
    background: linear-gradient(145deg, var(--knowledge-navy), var(--knowledge-navy-2));
}
.research-command__content{position:relative;z-index:2;display:flex;padding:clamp(42px,6vw,86px);justify-content:center;flex-direction:column}
.research-command__index{display:inline-flex;width:max-content;margin-bottom:22px;padding:9px 13px;border:1px solid rgba(252,81,15,.28);border-radius:999px;color:#ffb598;background:rgba(252,81,15,.09);font-size:14px;font-weight:750;text-transform:uppercase}
.research-command__content h3{max-width:720px;margin:0;color:#fff;font-size:clamp(36px,4vw,62px);font-weight:650;line-height:1.08;letter-spacing:-1.4px}
.research-command__content>p{max-width:700px;margin:24px 0 0;color:rgba(255,255,255,.63);font-size:15px;line-height:1.82}
.research-command__actions{display:flex;margin-top:32px;flex-wrap:wrap;gap:10px}
.research-command__checks{display:flex;margin:34px 0 0;padding:0;flex-wrap:wrap;gap:10px 19px;list-style:none}
.research-command__checks li{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.68);font-size:14px;font-weight:600}
.research-command__checks .fa{display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(156,229,182,.24);border-radius:50%;color:#9ce5b6;font-size:10px}
.research-command__visual {
    position: relative;
    min-height: 610px;
    overflow: hidden;
    background: radial-gradient(circle at 50% 45%, rgba(252, 81, 15, .22), transparent 33%), linear-gradient(145deg, #1b2d43, #101c2e);
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
}
.research-command__visual::before{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:34px 34px;content:""}
.research-orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(255,255,255,.12);border-radius:50%;transform:translate(-50%,-50%)}
.research-orbit--outer{width:430px;height:430px;box-shadow:0 0 0 34px rgba(255,255,255,.018)}
.research-orbit--inner{width:250px;height:250px;border-color:rgba(252,81,15,.35)}
.research-flask{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:132px;height:132px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:88px;color:#fff;background:linear-gradient(145deg,var(--knowledge-orange),#d93c05);box-shadow:0 30px 60px rgba(252,81,15,.28);transform:translate(-50%,-50%)}
.research-flask>.fa{font-size:47px}
.research-flask>span{position:absolute;right:17px;bottom:17px;width:16px;height:16px;border:3px solid rgba(255,255,255,.7);border-radius:50%}
.research-sample{position:absolute;z-index:3;display:flex;min-width:145px;padding:13px 16px;border:1px solid rgba(255,255,255,.12);border-radius:88px;align-items:center;gap:10px;color:#fff;background:rgba(17,31,48,.76);backdrop-filter:blur(14px);box-shadow:0 18px 35px rgba(5,12,22,.2)}
.research-sample>.fa{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:var(--knowledge-orange);background:rgba(252,81,15,.12)}
.research-sample strong{font-size:14px}
.research-sample--one{top:19%;left:7%}
.research-sample--two{top:26%;right:6%}
.research-sample--three{right:15%;bottom:15%}
.research-pillars{margin-bottom:0}
.research-pillars__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.research-pillars__grid article{position:relative;display:flex;min-height:340px;padding:clamp(27px,2.7vw,38px);overflow:hidden;border:1px solid var(--knowledge-line);border-radius:var(--knowledge-radius-lg);background:var(--knowledge-surface);flex-direction:column;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease}
.research-pillars__grid article::after{position:absolute;right:-64px;bottom:-76px;width:170px;height:170px;border:1px solid rgba(13,26,43,.05);border-radius:50%;box-shadow:0 0 0 24px rgba(13,26,43,.016);content:""}
.research-pillars__grid article:hover{border-color:rgba(252,81,15,.2);background:#fff;box-shadow:0 25px 60px rgba(13,26,43,.09);transform:translateY(-4px)}
.research-pillars__grid article>span{align-self:flex-end;color:#a9b3c2;font-size:14px;font-weight:750}
.research-pillars__grid article>.fa{display:grid;width:58px;height:58px;margin:38px 0 28px;place-items:center;border-radius:55px;color:#fff;background:var(--knowledge-orange);font-size:20px;}
.research-pillars__grid h4{position:relative;z-index:1;margin:0;color:var(--knowledge-ink);font-size:21px;font-weight:700;line-height:1.35}
.research-pillars__grid p{position:relative;z-index:1;margin:13px 0 0;color:var(--knowledge-copy);font-size:14px;line-height:1.75}
.research-capabilities{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:clamp(35px,6vw,92px);margin-bottom:50px;padding:clamp(35px,5vw,74px);border-radius:var(--knowledge-radius-xl);background:linear-gradient(145deg,var(--knowledge-navy),var(--knowledge-navy-2))}
.research-capabilities__intro{display:flex;justify-content:center;flex-direction:column}
.research-capabilities__intro h3{max-width:560px;margin:0;color:#fff;font-size:clamp(31px,3.4vw,50px);font-weight:650;line-height:1.15}
.research-capabilities__intro>p{max-width:540px;margin:20px 0 0;color:rgba(255,255,255,.58);font-size:14px;line-height:1.78}
.research-capabilities__intro>a{display:inline-flex;width:max-content;margin-top:26px;align-items:center;gap:10px;color:#fff;font-size:14px;font-weight:700}
.research-capabilities__intro>a .fa{color:var(--knowledge-orange);transition:transform .25s ease}
.research-capabilities__intro>a:hover .fa{transform:translateX(4px)}
.research-capabilities__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.research-capabilities__grid article{display:grid;grid-template-columns:52px minmax(0,1fr);min-height:100px;padding:16px;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.08);border-radius:66px;background:rgba(255,255,255,.04);transition:border-color .25s ease,background-color .25s ease,transform .25s ease}
.research-capabilities__grid article:hover{border-color:rgba(252,81,15,.35);background:rgba(255,255,255,.07);transform:translateX(3px)}
.research-capabilities__grid article>.fa{display:grid;width:52px;height:52px;place-items:center;border-radius:44px;color:var(--knowledge-orange);background:rgba(252,81,15,.11);font-size:18px}
.research-capabilities__grid article>div{display:flex;min-width:0;flex-direction:column}
.research-capabilities__grid strong{color:#fff;font-size:15px}
.research-capabilities__grid span{margin-top:0px;color:rgba(255,255,255,.48);font-size:14px;line-height:1.45}
.research-flow{display:grid;grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr);gap:clamp(35px,6vw,90px);padding-top:clamp(15px,2vw,30px)}
.research-flow__heading h3{max-width:500px;margin:0;color:var(--knowledge-ink);font-size:clamp(30px,3.2vw,48px);font-weight:650;line-height:1.16}
.research-flow ol{display:grid;margin:0;padding:0;border-top:1px solid var(--knowledge-line);list-style:none}
.research-flow li{display:grid;grid-template-columns:62px minmax(0,1fr);gap:18px;padding:25px 0;border-bottom:1px solid var(--knowledge-line);align-items:start}
.research-flow li>span{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--knowledge-line);border-radius:44px;color:var(--knowledge-orange);background:var(--knowledge-surface);font-size:14px;font-weight:750}
.research-flow li strong{color:var(--knowledge-ink);font-size:18px}
.research-flow li p{margin:7px 0 0;color:var(--knowledge-copy);font-size:14px;line-height:1.65}

/* Searchable FAQ workspace. */
.faq-workspace{display:grid;grid-template-columns:minmax(270px,325px) minmax(0,1fr);gap:20px;margin-bottom:clamp(74px,8vw,124px);align-items:start}
.faq-directory{position:sticky;top:118px;padding:28px;border-radius:32px;color:#fff;background:linear-gradient(145deg,var(--knowledge-navy),var(--knowledge-navy-2));}
.faq-directory h3{margin:0;color:#fff;font-size:28px;font-weight:650}
.faq-directory>p{margin:12px 0 22px;color:rgba(255,255,255,.55);font-size:14px;line-height:1.65}
.faq-category-filter{display:grid;gap:6px}
.faq-category-filter button{display:flex;width:100%;min-height:54px;padding:9px 11px;border:1px solid transparent;border-radius:44px;align-items:center;justify-content:space-between;gap:10px;color:rgba(255,255,255,.64);background:transparent;font-size:14px;font-weight:650;text-align:left;transition:color .2s ease,border-color .2s ease,background-color .2s ease}
.faq-category-filter button>span{display:flex;min-width:0;align-items:center;gap:10px}
.faq-category-filter button .fa{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:44px;color:var(--knowledge-orange);background:rgba(252,81,15,.1)}
.faq-category-filter button>strong{display:grid;min-width:28px;height:28px;padding:0 7px;place-items:center;border-radius:50px;color:rgba(255,255,255,.48);background:rgba(255,255,255,.05);font-size:12px}
.faq-category-filter button:hover,.faq-category-filter button:focus-visible{color:#fff;border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.045)}
.faq-category-filter button[aria-pressed="true"]{color:#fff;border-color:rgba(252,81,15,.28);background:rgba(252,81,15,.11)}
.faq-category-filter button[aria-pressed="true"]>strong{color:#fff;background:var(--knowledge-orange)}
.faq-directory__support{display:flex;margin-top:22px;padding:19px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.04);flex-direction:column}
.faq-directory__support>.fa{display:grid;width:43px;height:43px;margin-bottom:16px;place-items:center;border-radius:44px;color:#fff;background:var(--knowledge-orange)}
.faq-directory__support>strong{color:#fff;font-size:15px}
.faq-directory__support>p{margin:7px 0 0;color:rgba(255,255,255,.5);font-size:14px;line-height:1.55}
.faq-directory__support>a{display:flex;margin-top:15px;align-items:center;justify-content:space-between;color:#fff;font-size:14px;font-weight:700}
.faq-content{padding:clamp(22px,3vw,38px);border:1px solid var(--knowledge-line);border-radius:34px;background:#fff;}
.faq-content__head{display:flex;margin-bottom:22px;align-items:end;justify-content:space-between;gap:24px}
.faq-content__head .knowledge-eyebrow{margin-bottom:7px}
.faq-content__head h3{margin:0;color:var(--knowledge-ink);font-size:clamp(27px,2.7vw,40px);font-weight:650}
.faq-status{min-width:max-content;padding:10px 14px;border:1px solid rgba(252,81,15,.14);border-radius:999px;color:var(--knowledge-orange-dark);background:var(--knowledge-orange-soft);font-size:14px;font-weight:750}
.faq-search{position:relative;margin-bottom:16px}
.faq-search>.fa{position:absolute;top:50%;left:19px;color:var(--knowledge-orange);transform:translateY(-50%)}
.faq-search input{width:100%;height:60px;padding:0 58px 0 50px;border:1px solid var(--knowledge-line);border-radius:44px;color:var(--knowledge-ink);background:var(--knowledge-surface);font-size:14px;outline:0;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}
.faq-search input:focus{border-color:rgba(252,81,15,.4);background:#fff;box-shadow:0 0 0 4px rgba(252,81,15,.08)}
.faq-search input::placeholder{color:#98a3b4}
.faq-search button{position:absolute;top:50%;right:10px;display:grid;width:40px;height:40px;padding:0;place-items:center;border:0;border-radius:13px;color:var(--knowledge-copy);background:#fff;transform:translateY(-50%)}
.faq-search button[hidden]{display:none}
.faq-search button:hover,.faq-search button:focus-visible{color:#fff;background:var(--knowledge-orange)}
.page--faq .faq-accordion.panel-group{display:grid!important;grid-template-columns:1fr!important;gap:9px;counter-reset:faq-question}
.page--faq .faq-accordion>.panel{margin:0!important;overflow:hidden;border:1px solid var(--knowledge-line)!important;border-radius:28x!important;background:var(--knowledge-surface)!important;box-shadow:none!important;counter-increment:faq-question;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease}
.page--faq .faq-accordion>.panel:hover{border-color:rgba(252,81,15,.2)!important;background:#fff!important;box-shadow:0 18px 40px rgba(13,26,43,.07)!important;transform:none!important}
.page--faq .faq-accordion>.panel[hidden]{display:none!important}
.page--faq .faq-accordion .panel-heading{padding:0;border:0;background:transparent}
.page--faq .faq-accordion h3.panel-title{margin:0;font-size:inherit}
.page--faq .faq-accordion h3.panel-title>a{position:relative;display:grid;grid-template-columns:49px minmax(0,1fr) 42px;min-height:84px;padding:14px 16px;align-items:center;gap:15px;color:var(--knowledge-ink);background:transparent;font-size:15px;font-weight:700;line-height:1.45;text-transform:none}
.page--faq .faq-accordion h3.panel-title>a::before{display:grid;width:49px;height:49px;place-items:center;border:1px solid var(--knowledge-line);border-radius:66px;color:var(--knowledge-muted);background:#fff;content:counter(faq-question,decimal-leading-zero);font-size:13px;font-weight:750;transition:color .25s ease,border-color .25s ease,background-color .25s ease}
.page--faq .faq-accordion h3.panel-title>a::after{position:static;display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--knowledge-line);border-radius:44px;color:var(--knowledge-ink);background:#fff;content:"+";font-size:22px;font-weight:400;transform:none;transition:color .25s ease,border-color .25s ease,background-color .25s ease,transform .25s ease}
.page--faq .faq-accordion h3.panel-title>a:not(.collapsed){color:var(--knowledge-orange-dark);background:linear-gradient(135deg,var(--knowledge-orange-soft),#fff)}
.page--faq .faq-accordion h3.panel-title>a:not(.collapsed)::before{color:#fff;border-color:var(--knowledge-orange);background:var(--knowledge-orange)}
.page--faq .faq-accordion h3.panel-title>a:not(.collapsed)::after{color:#fff;border-color:var(--knowledge-navy);background:var(--knowledge-navy);content:"−"}
.page--faq .faq-accordion .panel-body {
    padding: 14px 80px 24px !important;
    border-top: 1px solid rgba(13, 26, 43, .055) !important;
    color: var(--knowledge-copy);
    background: #fff;
}
.page--faq .faq-accordion .panel-body p{margin:0;color:var(--knowledge-copy);font-size:15px;line-height:1.8}
.faq-empty{padding:70px 25px;text-align:center}
.faq-empty[hidden]{display:none}
.faq-empty>span{display:grid;width:64px;height:64px;margin:0 auto 20px;place-items:center;border-radius:21px;color:var(--knowledge-orange);background:var(--knowledge-orange-soft);font-size:20px}
.faq-empty h4{margin:0;color:var(--knowledge-ink);font-size:23px}
.faq-empty p{max-width:540px;margin:10px auto 0;color:var(--knowledge-copy);font-size:14px;line-height:1.65}
.faq-guidance{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:clamp(34px,6vw,90px);padding:clamp(35px,5vw,65px);border-radius:var(--knowledge-radius-xl);background:linear-gradient(145deg,var(--knowledge-navy),var(--knowledge-navy-2))}
.faq-guidance>div{display:flex;justify-content:center;flex-direction:column}
.faq-guidance h3{margin:0;color:#fff;font-size:clamp(29px,3vw,44px);font-weight:650;line-height:1.18}
.faq-guidance ul{display:grid;margin:0;padding:0;gap:8px;list-style:none}
.faq-guidance li {
    display: grid;
    grid-template-columns: 46px minmax(0, 1fr);
    padding: 17px;
    align-items: center;
    gap: 0px 14PX;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 60px;
    background: rgba(255, 255, 255, .04);
}
.faq-guidance li>span{display:grid;grid-row:1/3;width:46px;height:46px;place-items:center;border-radius:55px;color:#fff;background:var(--knowledge-orange);font-size:13px;font-weight:750}
.faq-guidance li>strong{color:#fff;font-size:15px}
.faq-guidance li>small{color:rgba(255,255,255,.5);font-size:14px;line-height:1.45}

/* Fair archive. */
.fair-spotlight {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(450px, .8fr);
    min-height: 500px;
    margin-bottom: 60px;
    overflow: hidden;
    border-radius: var(--knowledge-radius-xl);
    background: linear-gradient(145deg, var(--knowledge-navy), var(--knowledge-navy-2));
}
.fair-spotlight__copy{display:flex;padding:clamp(42px,6vw,82px);justify-content:center;flex-direction:column}
.fair-spotlight__index{display:inline-flex;width:max-content;margin-bottom:20px;padding:9px 13px;border:1px solid rgba(252,81,15,.28);border-radius:999px;color:#ffb598;background:rgba(252,81,15,.09);font-size:14px;font-weight:750;text-transform:uppercase}
.fair-spotlight__copy h3{max-width:760px;margin:0;color:#fff;font-size:clamp(35px,3.7vw,58px);font-weight:650;line-height:1.1}
.fair-spotlight__copy>p{max-width:700px;margin:22px 0 0;color:rgba(255,255,255,.6);font-size:15px;line-height:1.8}
.fair-spotlight__tags{display:flex;margin-top:30px;flex-wrap:wrap;gap:8px}
.fair-spotlight__tags span{padding:8px 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:rgba(255,255,255,.68);background:rgba(255,255,255,.04);font-size:14px;font-weight:600}
.fair-spotlight__map {
    position: relative;
    min-height: 500px;
    overflow: hidden;
    background: radial-gradient(circle at 50% 50%, rgba(252, 81, 15, .18), transparent 27%), linear-gradient(145deg, #182a40, #0d1929);
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
}
.fair-spotlight__map::before{position:absolute;inset:0;opacity:.2;background-image:radial-gradient(circle,rgba(255,255,255,.38) 1px,transparent 1px);background-size:25px 25px;content:""}
.fair-map__center {
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 160px;
    height: 160px;
    border: 1px solid rgba(255, 255, 255, .15);
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    gap: 4px;
    color: #fff;
    background: linear-gradient(145deg, var(--knowledge-orange), #d93c05);
    box-shadow: 0 30px 60px rgba(252, 81, 15, .26);
    transform: translate(-50%, -50%);
}
.fair-map__center>.fa{font-size:29px}
.fair-map__center>span{font-size:14px;font-weight:700;line-height:1.3}
.fair-city{position:absolute;z-index:3;display:grid;grid-template-columns:13px minmax(0,1fr);gap:1px 15px;padding:13px 16px;border:1px solid rgba(255,255,255,.12);border-radius:24px;color:#fff;background:rgba(13,26,43,.78);backdrop-filter:blur(12px);box-shadow:0 18px 38px rgba(5,12,22,.22)}
.fair-city>i{grid-row:1/3;align-self:center;width:13px;height:13px;border:3px solid rgba(255,255,255,.65);border-radius:50%;background:var(--knowledge-orange);box-shadow:0 0 0 6px rgba(252,81,15,.12)}
.fair-city strong{font-size:14px}
.fair-city small{color:rgba(255,255,255,.48);font-size:12px}
.fair-city--jakarta{top:8%;left:6%}
.fair-city--dubai{top:8%;right:6%}
.fair-city--guangzhou{top:50%;right:4%;transform:translateY(-50%)}
.fair-city--nuremberg{right:8%;bottom:7%}
.fair-city--saopaulo{left:8%;bottom:7%}
.fair-route{position:absolute;z-index:1;width:230px;height:130px;border-top:1px dashed rgba(252,81,15,.5);border-radius:50%}
.fair-route--one{top:31%;left:16%;transform:rotate(22deg)}
.fair-route--two{right:14%;bottom:25%;transform:rotate(205deg)}
.fair-archive{padding:clamp(24px,4vw,52px);border:1px solid var(--knowledge-line);border-radius:var(--knowledge-radius-xl);background:#fff;box-shadow:0 26px 75px rgba(13,26,43,.08)}
.fair-archive__head{display:flex;align-items:end;justify-content:space-between;gap:30px}
.fair-archive__head h3{margin:0;color:var(--knowledge-ink);font-size:clamp(29px,3vw,44px);font-weight:650}
.fair-archive__head>div:first-child>p{margin:12px 0 0;color:var(--knowledge-copy);font-size:14px}
.fair-year-filter{display:flex;padding:7px;border:1px solid var(--knowledge-line);border-radius:44px;gap:5px;background:var(--knowledge-surface)}
.fair-year-filter button{display:inline-flex;min-height:43px;padding:8px 12px;border:0;border-radius:44px;align-items:center;gap:8px;color:var(--knowledge-copy);background:transparent;font-size:14px;font-weight:700}
.fair-year-filter button>span{display:grid;min-width:24px;height:24px;padding:0 6px;place-items:center;border-radius:44px;color:var(--knowledge-muted);background:#fff;font-size:11px}
.fair-year-filter button:hover,.fair-year-filter button:focus-visible{color:var(--knowledge-ink);background:#fff}
.fair-year-filter button[aria-pressed="true"]{color:#fff;background:var(--knowledge-navy);box-shadow:0 8px 18px rgba(13,26,43,.13)}
.fair-year-filter button[aria-pressed="true"]>span{color:#fff;background:var(--knowledge-orange)}
.fair-archive__summary{display:flex;margin:27px 0 14px;padding:14px 16px;border:1px solid var(--knowledge-line);border-radius:44px;align-items:center;justify-content:space-between;gap:20px;background:var(--knowledge-surface)}
.fair-archive__summary>span{color:var(--knowledge-orange-dark);font-size:14px;font-weight:750}
.fair-archive__summary>p{display:flex;margin:0;align-items:center;gap:8px;color:var(--knowledge-muted);font-size:14px}
.page--fairs .fair-accordion.panel-group{display:grid!important;grid-template-columns:1fr!important;gap:11px}
.page--fairs .fair-accordion>.panel{margin:0!important;overflow:hidden;border:1px solid var(--knowledge-line)!important;border-radius:34px!important;background:var(--knowledge-surface)!important;box-shadow:none!important;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}
.page--fairs .fair-accordion>.panel:hover{border-color:rgba(252,81,15,.2)!important;box-shadow:0 20px 46px rgba(13,26,43,.08)!important;transform:translateY(-2px)!important}
.page--fairs .fair-accordion>.panel[hidden]{display:none!important}
.page--fairs .fair-accordion .panel-heading{padding:0;border:0;background:transparent}
.page--fairs .fair-accordion h3.panel-title{margin:0;font-size:inherit}
.page--fairs .fair-accordion h3.panel-title>a{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr) 48px;min-height:126px;padding:15px 20px 15px 15px;align-items:center;gap:21px;color:var(--knowledge-ink);background:transparent;text-transform:none}
.page--fairs .fair-accordion h3.panel-title>a::after{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--knowledge-line);border-radius:66px;color:var(--knowledge-ink);background:#fff;content:"+";font-size:24px;font-weight:400;transition:color .25s ease,border-color .25s ease,background-color .25s ease}
.page--fairs .fair-accordion h3.panel-title>a:not(.collapsed){color:var(--knowledge-ink);background:linear-gradient(135deg,var(--knowledge-orange-soft),#fff)}
.page--fairs .fair-accordion h3.panel-title>a:not(.collapsed)::after{color:#fff;border-color:var(--knowledge-navy);background:var(--knowledge-navy);content:"−"}
.fair-date{display:grid;width:92px;height:92px;padding:13px 8px;place-items:center;border-radius:60px;color:#fff;background:var(--knowledge-orange);}
.fair-date strong{font-size:28px;font-weight:650;line-height:1}
.fair-date small{font-size:13px;font-weight:750;text-transform:uppercase}
.fair-date em{font-size:11px;font-style:normal;font-weight:600;opacity:.75}
.fair-event-title{display:flex;min-width:0;flex-direction:column}
.fair-event-title>small{color:var(--knowledge-orange-dark);font-size:12px;font-weight:750;text-transform:uppercase}
.fair-event-title>strong{margin-top:4px;color:inherit;font-size:clamp(19px,1.8vw,27px);font-weight:700;line-height:1.25}
.fair-event-title>span{margin-top:2px;color:var(--knowledge-muted);font-size:14px;font-weight:600}
.page--fairs .fair-accordion .panel-body{padding:0 24px 26px 128px!important;border-top:1px solid rgba(13,26,43,.055)!important;background:#fff}
.fair-event-detail{padding-top:24px}
.fair-event-detail>span{display:inline-flex;padding:7px 10px;border-radius:999px;align-items:center;gap:7px;color:var(--knowledge-orange-dark);background:var(--knowledge-orange-soft);font-size:12px;font-weight:750;text-transform:uppercase}
.fair-event-detail h4{max-width:880px;margin:15px 0 0;color:var(--knowledge-ink);font-size:20px;font-weight:700;line-height:1.4}
.fair-event-detail>p{max-width:980px;margin:10px 0 0;color:var(--knowledge-copy);font-size:14px;line-height:1.75}
.fair-event-detail>div{display:flex;margin-top:18px;flex-wrap:wrap;gap:8px}
.fair-event-detail>div>:is(span,a){display:inline-flex;padding:8px 11px;border:1px solid var(--knowledge-line);border-radius:44px;align-items:center;gap:8px;color:var(--knowledge-copy);background:var(--knowledge-surface);font-size:13px;font-weight:600;text-decoration:none;transition:color .25s ease,border-color .25s ease,background-color .25s ease}
.fair-event-detail>div>a:hover,.fair-event-detail>div>a:focus-visible{color:var(--knowledge-orange-dark);border-color:rgba(255,83,13,.35);background:#fff8f4}
.fair-event-detail>div .fa{color:var(--knowledge-orange)}
.fair-contact{display:flex;margin-top:22px;padding:clamp(32px,5vw,62px);align-items:center;justify-content:space-between;gap:35px;border-radius:var(--knowledge-radius-xl);background:linear-gradient(145deg,var(--knowledge-navy),var(--knowledge-navy-2));box-shadow:0 28px 70px rgba(13,26,43,.15)}
.fair-contact>div{max-width:900px}
.fair-contact h3{margin:0;color:#fff;font-size:clamp(28px,3vw,43px);font-weight:650;line-height:1.18}
.fair-contact p{margin:15px 0 0;color:rgba(255,255,255,.55);font-size:14px;line-height:1.7}
.fair-contact>.knowledge-button{min-width:max-content}

/* Local order and career forms. */
.page--local-form{--knowledge-navy:#0d1a2b;--knowledge-navy-2:#15263b;--knowledge-ink:#101c2f;--knowledge-copy:#526077;--knowledge-muted:#78849a;--knowledge-orange:#fc510f;--knowledge-orange-dark:#e84308;--knowledge-orange-soft:#fff1ea;--knowledge-surface:#f5f7fa;--knowledge-line:#e2e7ee;--knowledge-white:#fff;--knowledge-shadow:0 28px 80px rgba(13,26,43,.1);--knowledge-radius-xl:42px;--knowledge-radius-lg:30px;--knowledge-radius-md:22px}
.page--local-form #main-container{padding-top:clamp(54px,6vw,90px);padding-bottom:clamp(82px,8vw,132px);background:#fff}
.page--local-form #main-container :is(button,input,select,textarea){font-family:inherit}
body.versan-inner .form-experience__shell.container-fluid{width:calc(90% - clamp(21.6px,4.5vw,86.4px) - 36px)!important;max-width:1620px!important;margin-right:auto!important;margin-left:auto!important;padding-right:0;padding-left:0}
.form-intro{margin-bottom:clamp(32px,4vw,54px)}
.career-values{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(35px,6vw,90px);margin-bottom:22px;padding:clamp(32px,4.5vw,58px);border-radius:var(--knowledge-radius-xl);background:linear-gradient(145deg,var(--knowledge-navy),var(--knowledge-navy-2));box-shadow:0 27px 70px rgba(13,26,43,.16)}
.career-values>div{display:flex;justify-content:center;flex-direction:column}
.career-values h3{max-width:620px;margin:0;color:#fff;font-size:clamp(29px,3.2vw,46px);font-weight:650;line-height:1.17}
.career-values ul{display:grid;margin:0;padding:0;gap:8px;list-style:none}
.career-values li{display:grid;grid-template-columns:52px minmax(0,1fr);padding:16px;align-items:center;gap:2px 14px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.04)}
.career-values li>.fa{display:grid;grid-row:1/3;width:52px;height:52px;place-items:center;border-radius:17px;color:#fff;background:var(--knowledge-orange);font-size:18px;box-shadow:0 13px 28px rgba(252,81,15,.2)}
.career-values li>strong{color:#fff;font-size:15px}
.career-values li>span{color:rgba(255,255,255,.5);font-size:14px}
.form-layout{display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:22px;align-items:start}
.form-guide{position:sticky;top:118px;padding:30px;border-radius:32px;color:#fff;background:linear-gradient(145deg,var(--knowledge-navy),var(--knowledge-navy-2));box-shadow:0 28px 65px rgba(13,26,43,.18)}
.form-guide h3{margin:0;color:#fff;font-size:29px;font-weight:650;line-height:1.25}
.form-guide>p{margin:13px 0 25px;color:rgba(255,255,255,.55);font-size:14px;line-height:1.7}
.form-guide__steps{display:grid;margin:0;padding:0;gap:8px;list-style:none}
.form-guide__steps li {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) 28px;
    min-height: 60px;
    padding: 12px 16px;
    align-items: center;
    gap: 12px;
    border: 1px solid rgba(255, 255, 255, .06);
    border-radius: 44px;
    color: rgba(255, 255, 255, .5);
    background: rgba(255, 255, 255, .025);
    transition: border-color .25s ease, background-color .25s ease, color .25s ease;
}
.form-guide__steps li>span{display:grid;width:44px;height:44px;place-items:center;border-radius:44px;color:rgba(255,255,255,.55);background:rgba(255,255,255,.06);font-size:13px;font-weight:750}
.form-guide__steps li>div{display:flex;min-width:0;flex-direction:column}
.form-guide__steps li strong{font-size:16px}
.form-guide__steps li small{margin-top:-3px;color:rgba(255,255,255,.37);font-size:12px}
.form-guide__steps li>.fa{display:grid;width:28px;height:28px;place-items:center;border-radius:50px;color:transparent;background:rgba(255,255,255,.04);font-size:10px}
.form-guide__steps li.is-active{color:#fff;border-color:rgba(252,81,15,.3);background:rgba(252,81,15,.1)}
.form-guide__steps li.is-active>span{color:#fff;background:var(--knowledge-orange)}
.form-guide__steps li.is-complete{color:#fff}
.form-guide__steps li.is-complete>span{color:#9ce5b6;background:rgba(156,229,182,.1)}
.form-guide__steps li.is-complete>.fa{color:#fff;background:#24975b}
.form-guide__support{display:flex;margin-top:22px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.04);flex-direction:column}
.form-guide__support>.fa{display:grid;width:43px;height:43px;margin-bottom:15px;place-items:center;border-radius:44px;color:#fff;background:var(--knowledge-orange)}
.form-guide__support>span{color:rgba(255,255,255,.52);font-size:14px;line-height:1.5}
.form-guide__support>a{margin-top:6px;color:#fff;font-size:17px;font-weight:750}
.form-guide__support--career>a{font-size:14px;text-decoration:underline;text-underline-offset:3px}
.form-card {
    min-width: 0;
    padding: clamp(20px, 3.3vw, 46px);
    border: 1px solid var(--knowledge-line);
    border-radius: 38px;
    background: #fff;
    padding-top: 20px;
}
.form-card__top{display:flex;margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid var(--knowledge-line);align-items:end;justify-content:space-between;gap:25px}
.form-card__top .knowledge-eyebrow{margin-bottom:7px}
.form-card__top h3{margin:0;color:var(--knowledge-ink);font-size:clamp(28px,2.8vw,36px);font-weight:650}
.form-card__secure{display:inline-flex;min-width:max-content;padding:10px 13px;border:1px solid rgba(36,151,91,.16);border-radius:999px;align-items:center;gap:8px;color:#197246;background:#edf9f3;font-size:14px;font-weight:700}
.local-form{position:relative}
.local-form__progress li strong {
    font-size: 14px;
    background-color: #fff;
    padding: 2px 6px;
    border-radius: 40px;
}
.local-form__trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}

.local-form__status{margin-bottom:20px;padding:16px 18px;border:1px solid rgba(36,151,91,.2);border-radius:44px;color:#176b44;background:#edf9f3;font-size:14px;font-weight:650;line-height:1.55}
.local-form__status.is-error{border-color:rgba(190,52,45,.18);color:#9e2f2a;background:#fff2f1}
.local-form__status[hidden]{display:none}
.local-form__progress{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 28px;padding:0;gap:8px;list-style:none}
.local-form__progress::before{position:absolute;z-index:0;top:22px;right:15%;left:15%;height:2px;background:var(--knowledge-line);content:""}
.local-form__progress li{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:9px;color:#9aa5b5;font-size:14px;font-weight:700}
.local-form__progress li>span{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--knowledge-line);border-radius:44px;color:var(--knowledge-muted);background:#fff;font-size:16px;font-weight:750;transition:color .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease}
.local-form__progress li.is-active{color:var(--knowledge-ink)}
.local-form__progress li.is-active>span{color:#fff;border-color:var(--knowledge-orange);background:var(--knowledge-orange);}
.local-form__progress li.is-complete{color:#277751}
.local-form__progress li.is-complete>span{color:#fff;border-color:#24975b;background:#24975b}
.local-form:not(.is-enhanced) .local-form__progress{display:none}
.local-form.is-enhanced .local-form__step[hidden]{display:none}
.local-form__step{min-width:0;margin:0;padding:0;border:0}
.local-form__step-heading {
    display: grid;
    width: 100%;
    grid-template-columns: 58px minmax(0, 1fr);
    margin: 0 0 25px;
    padding: 10px 14px;
    border: 1px solid var(--knowledge-line);
    border-radius: 60px;
    align-items: center;
    gap: 16px;
    background: var(--knowledge-surface);
}
.local-form__step-heading>span {
    display: grid;
    width: 52px;
    height: 52px;
    place-items: center;
    border-radius: 50px;
    color: #fff;
    background: var(--knowledge-orange);
    font-size: 16px;
    font-weight: 750;
}
.local-form__step-heading>div{display:flex;min-width:0;flex-direction:column}
.local-form__step-heading strong{color:var(--knowledge-ink);font-size:20px;font-weight:700}
.local-form__step-heading small{margin-top:-4px;color:var(--knowledge-copy);font-size:14px;line-height:1.5}
.local-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 17px}
.local-form__field{min-width:0}
.local-form__field--wide{grid-column:1/-1}
.local-form__field>label,.local-form__group-label,.local-form__field-heading label,.local-form__choice>legend,.local-form__field--file>label{display:block;margin:0 3px 8px;color:var(--knowledge-ink);font-size:15px;font-weight:700}
.local-form b{color:var(--knowledge-orange)}
.local-form__control{position:relative;display:flex;min-width:0;align-items:center;overflow:hidden;border:1px solid #dfe5ea;border-radius:44px;background:#f8fafb;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}
.local-form__control:focus-within{border-color:rgba(252,81,15,.5);background:#fff;box-shadow:0 0 0 4px rgba(252,81,15,.08)}
.local-form__control>i{display:grid;width:50px;height:56px;flex:0 0 50px;place-items:center;border-right:1px solid #e6eaee;color:var(--knowledge-orange);background:rgba(252,81,15,.035);font-size:16px}
.local-form :is(input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="number"],input[type="date"],select){width:100%;height:56px;min-width:0;padding:0 14px;border:0;outline:0;color:var(--knowledge-ink);background:transparent;font-size:14px;font-weight:600}
.local-form :is(input,textarea)::placeholder{color:#9aa4af;opacity:1}
.local-form select{padding-right:38px;appearance:none;cursor:pointer}
.local-form__control--select::after{position:absolute;right:15px;color:#71808d;content:"\f107";font-family:FontAwesome;font-size:14px;pointer-events:none}
.local-form__error{display:block;min-height:21px;padding:5px 3px 0;color:#ad3c35;font-size:13px;font-weight:650;line-height:1.3}
.local-form__field.is-invalid .local-form__control,.local-form__field.is-invalid textarea,.local-form__choice.is-invalid,.local-form__consent.is-invalid,.local-form__field--file.is-invalid .local-form__file{border-color:rgba(190,52,45,.52);background:#fffafa;box-shadow:0 0 0 4px rgba(190,52,45,.06)}
.local-form__choice{display:block;min-width:0;margin:0 0 21px;padding:10px 14px;border:1px solid var(--knowledge-line);border-radius:44px;background:var(--knowledge-surface)}
.local-form__choice-options{display:flex;min-width:0;align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px}
.local-form__choice-options>label{margin:0;cursor:pointer}
.local-form__choice input{position:absolute;width:1px;height:1px;opacity:0}
.local-form__choice label>span{display:inline-flex;min-width:112px;min-height:36px;padding:0 16px;border:1px solid var(--knowledge-line);border-radius:999px;align-items:center;justify-content:center;gap:8px;color:var(--knowledge-copy);background:#fff;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap;transition:border-color .2s ease,color .2s ease,background-color .2s ease,box-shadow .2s ease}
.local-form__choice input:checked+span{color:var(--knowledge-orange-dark);border-color:rgba(252,81,15,.25);background:var(--knowledge-orange-soft);box-shadow:0 7px 16px rgba(252,81,15,.08)}
.local-form__choice input:focus-visible+span{outline:3px solid rgba(252,81,15,.2);outline-offset:2px}
.local-form__choice>.local-form__error{width:100%;min-height:0;padding-top:0}
.local-form__quantity{display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:8px}
.local-form__quantity>select{height:58px;padding:0 13px;border:1px solid #dfe5ea;border-radius:18px;outline:0;color:var(--knowledge-ink);background:var(--knowledge-surface);font-size:14px;font-weight:700}
.local-form__field-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}
.local-form__field-heading>span{color:#98a2ad;font-size:13px;font-weight:650}
.local-form__field--message{margin-top:3px}
.local-form__field--message textarea{display:block;width:100%;min-height:170px;resize:vertical;padding:17px 18px;border:1px solid #dfe5ea;border-radius:22px;outline:0;color:var(--knowledge-ink);background:#f8fafb;font-size:14px;font-weight:550;line-height:1.75;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}
.local-form__field--message textarea:focus{border-color:rgba(252,81,15,.5);background:#fff;box-shadow:0 0 0 4px rgba(252,81,15,.08)}
.local-form__notice{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;margin-top:15px;padding:16px;border:1px solid rgba(42,174,179,.17);border-radius:68px;background:rgba(42,174,179,.055)}
.local-form__notice>.fa{display:grid;width:42px;height:42px;place-items:center;border-radius:44px;color:#fff;background:#2aaeb3}
.local-form__notice p{margin:0;color:var(--knowledge-copy);font-size:14px;line-height:1.6}
.local-form__notice strong{display:block;margin-bottom:0px;color:var(--knowledge-ink)}
.local-form__consent {
    margin-top: 14px;
    padding: 20px 22px;
    border: 1px solid var(--knowledge-line);
    border-radius: 68px;
    background: var(--knowledge-surface);
}
.local-form__consent>label{display:grid;grid-template-columns:21px minmax(0,1fr);margin:0;align-items:flex-start;gap:11px;color:var(--knowledge-copy);cursor:pointer;font-size:14px;font-weight:550;line-height:1.65}
.local-form__consent input{position:absolute;width:1px;height:1px;opacity:0}
.local-form__check{display:grid;width:21px;height:21px;place-items:center;border:1px solid #d4dce3;border-radius:7px;color:transparent;background:#fff;font-size:11px;transition:border-color .2s ease,color .2s ease,background-color .2s ease}
.local-form__consent input:checked+.local-form__check{color:#fff;border-color:var(--knowledge-orange);background:var(--knowledge-orange)}
.local-form__consent input:focus-visible+.local-form__check{outline:3px solid rgba(252,81,15,.2);outline-offset:2px}
.local-form__consent a{color:var(--knowledge-orange-dark);font-weight:700;text-decoration:underline;text-underline-offset:2px}
.local-form__consent--plain{margin-top:8px}
.local-form__file{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) auto;min-height:108px;padding:18px;align-items:center;gap:16px;overflow:hidden;border:1px dashed #cbd4dc;border-radius:22px;background:var(--knowledge-surface);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}
.local-form__file:focus-within,.local-form__file:hover{border-color:rgba(252,81,15,.45);background:#fff;box-shadow:0 0 0 4px rgba(252,81,15,.06)}
.local-form__file>input{position:absolute;z-index:2;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}
.local-form__file>span{display:grid;width:58px;height:58px;place-items:center;border-radius:50px;color:#fff;background:var(--knowledge-orange);font-size:21px;}
.local-form__file>div{display:flex;min-width:0;flex-direction:column}
.local-form__file>div>strong{overflow:hidden;color:var(--knowledge-ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}
.local-form__file>div>small{margin-top:0px;color:var(--knowledge-muted);font-size:13px}
.local-form__file>button{min-height:42px;padding:9px 14px;border:1px solid var(--knowledge-line);border-radius:33px;color:var(--knowledge-ink);background:#fff;font-size:13px;font-weight:700;pointer-events:none}
.local-form__actions{display:flex;margin-top:26px;padding-top:22px;border-top:1px solid var(--knowledge-line);align-items:center;justify-content:space-between;gap:12px}
.local-form__actions--end{justify-content:flex-end}
.local-form__back,.local-form__next,.local-form__submit{display:inline-flex;min-height:54px;padding:12px 26px;border-radius:999px;align-items:center;justify-content:center;gap:11px;font-size:16px;font-weight:750;transition:color .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease}
.local-form__back{color:var(--knowledge-ink);border:1px solid var(--knowledge-line);background:#fff}
.local-form__next,.local-form__submit{color:#fff;border:1px solid var(--knowledge-orange);background:var(--knowledge-orange);}
.local-form__back:hover,.local-form__back:focus-visible{color:#fff;border-color:var(--knowledge-navy);background:var(--knowledge-navy);transform:translateY(-2px)}
.local-form__next:hover,.local-form__next:focus-visible,.local-form__submit:hover,.local-form__submit:focus-visible{color:#fff;border-color:var(--knowledge-orange-dark);background:var(--knowledge-orange-dark);box-shadow:0 19px 38px rgba(252,81,15,.27);transform:translateY(-2px)}
.local-form__submit:disabled{cursor:wait;opacity:.7;transform:none}
.local-form__spinner{display:none;width:17px;height:17px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:local-form-spin .8s linear infinite}
.local-form.is-submitting .local-form__submit>.fa{display:none}
.local-form.is-submitting .local-form__spinner{display:block}
@keyframes local-form-spin{to{transform:rotate(360deg)}}

/* Modern video and image gallery experience. */
.page--media-gallery{--media-navy:#0d1a2b;--media-navy-2:#18293f;--media-ink:#101c2f;--media-copy:#536177;--media-muted:#7c8799;--media-orange:#fc510f;--media-orange-dark:#e84308;--media-orange-soft:#fff1ea;--media-surface:#f4f6f9;--media-line:#e1e6ec;--media-white:#fff;--media-shadow:0 28px 80px rgba(13,26,43,.1);--media-radius-xl:42px;--media-radius-lg:30px;--media-radius-md:22px}
.page--media-gallery #clients.media-center {
    position: relative;
    padding: clamp(54px, 6vw, 90px) 0 clamp(84px, 8vw, 132px);
    overflow: clip;
    background: transparent;
    box-shadow: none;
}
.page--video-gallery #clients.media-center{width:calc(90% - clamp(21.6px,4.5vw,86.4px) - 36px);max-width:1620px;margin-right:auto;margin-left:auto;border-radius:var(--media-radius-xl)}
.page--video-gallery #clients.media-center>.media-center__shell.container-fluid{width:100%!important;max-width:none!important}
.page--media-gallery #clients.media-center::before{position:absolute;right:-13rem;bottom:-13rem;width:34rem;aspect-ratio:1;border:1px solid rgba(13,26,43,.04);border-radius:50%;box-shadow:inset 0 0 0 5rem rgba(13,26,43,.012);content:"";pointer-events:none}
body.versan-inner .media-center__shell.container-fluid{width:calc(90% - clamp(21.6px,4.5vw,86.4px) - 36px)!important;max-width:1620px!important;margin-right:auto!important;margin-left:auto!important;padding-right:0;padding-left:0}
.media-eyebrow{display:inline-flex;margin-bottom:13px;align-items:center;gap:9px;color:var(--media-orange);font-size:12px;font-weight:750;letter-spacing:1.35px!important;text-transform:uppercase}
.media-eyebrow>.fa{font-size:15px}
.media-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);margin-bottom:clamp(34px,4vw,58px);align-items:stretch;gap:22px}
.media-intro__copy{display:flex;min-height:310px;padding:clamp(34px,4.5vw,68px);border:1px solid var(--media-line);border-radius:var(--media-radius-xl);justify-content:center;flex-direction:column;background:radial-gradient(circle at 100% 0%,rgba(252,81,15,.07),transparent 24rem),#fff;}
.media-intro__copy h2 {
    max-width: 950px;
    margin: 0;
    color: var(--media-ink);
    font-size: 44px;
    font-weight: 650;
    letter-spacing: .4px !important;
    line-height: 1.2;
}
.media-intro__copy h2 strong{color:var(--media-orange);font-weight:650}

.media-intro__copy p{max-width:920px;margin:15px 0 0;color:var(--media-copy);font-size:15px;line-height:1.8}
.media-intro__summary{position:relative;display:grid;min-height:310px;grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(28px,3.4vw,48px);overflow:hidden;border-radius:var(--media-radius-xl);align-content:center;gap:10px;color:#fff;background:radial-gradient(circle at 100% 0%,rgba(252,81,15,.42),transparent 18rem),linear-gradient(145deg,var(--media-navy),var(--media-navy-2));}
.media-intro__summary::after{position:absolute;right:-76px;bottom:-86px;width:220px;aspect-ratio:1;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:inset 0 0 0 32px rgba(255,255,255,.025);content:""}
.media-intro__summary>div{position:relative;z-index:1;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.055)}
.media-intro__summary strong{display:block;color:#fff;font-size:30px;font-weight:650;line-height:1}
.media-intro__summary span{display:block;margin-top:7px;color:rgba(255,255,255,.54);font-size:13px;font-weight:650}
.media-intro__summary>p{position:relative;z-index:1;grid-column:1/-1;margin:4px 0 0;padding:17px 18px;border:1px solid rgba(252,81,15,.23);border-radius:19px;color:rgba(255,255,255,.7);background:rgba(252,81,15,.1);font-size:14px;line-height:1.6}
.media-intro__summary>p>.fa{margin-right:8px;color:#ff7a3c}
.video-library{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.65fr);align-items:start;gap:22px}
.video-stage{overflow:hidden;border-radius:var(--media-radius-xl);background:linear-gradient(145deg,#05090f,var(--media-navy-2))}
.video-stage__player{position:relative;aspect-ratio:16/9;overflow:hidden;background:#020406}
.video-stage__player::after{position:absolute;right:0;bottom:0;left:0;height:45%;background:linear-gradient(transparent,rgba(2,4,6,.34));content:"";pointer-events:none}
.video-stage__player iframe{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;border:0;background:#020406}
.video-stage__content{padding:clamp(27px,3vw,46px)}
.video-stage__meta{display:flex;margin-bottom:17px;align-items:center;flex-wrap:wrap;gap:8px}
.video-stage__meta>span{display:inline-flex;min-height:34px;padding:7px 11px;border:1px solid rgba(255,255,255,.09);border-radius:999px;align-items:center;gap:7px;color:rgba(255,255,255,.58);background:rgba(255,255,255,.045);font-size:12px;font-weight:700;text-transform:uppercase}
.video-stage__meta>span:first-child{color:#fff;border-color:rgba(252,81,15,.3);background:var(--media-orange)}
.video-stage__content h3{margin:0;color:#fff;font-size:clamp(28px,3vw,45px);font-weight:650;line-height:1.15}
.video-stage__content>p{max-width:900px;margin:14px 0 0;color:rgba(255,255,255,.57);font-size:16px;line-height:1.75}
.video-stage__topics{display:flex;margin:24px 0 0;padding:0;flex-wrap:wrap;gap:8px;list-style:none}
.video-stage__topics li{display:inline-flex;min-height:38px;padding:8px 12px;border:1px solid rgba(255,255,255,.08);border-radius:44px;align-items:center;gap:8px;color:rgba(255,255,255,.68);background:rgba(255,255,255,.04);font-size:13px;font-weight:650}
.video-stage__topics .fa{color:#68d391}
.video-playlist{padding:24px;border:1px solid var(--media-line);border-radius:var(--media-radius-xl);background:#fff;}
.video-playlist__heading{display:flex;margin-bottom:18px;padding:5px 5px 20px;border-bottom:1px solid var(--media-line);align-items:flex-end;justify-content:space-between;gap:18px}
.video-playlist__heading .media-eyebrow{margin-bottom:4px}
.video-playlist__heading h3{margin:0;color:var(--media-ink);font-size:24px;font-weight:650}
.video-playlist__heading>span{min-width:max-content;padding:7px 10px;border-radius:999px;color:var(--media-orange-dark);background:var(--media-orange-soft);font-size:12px;font-weight:750}
.video-playlist__items{display:grid;gap:9px}
.video-card{display:grid;width:100%;grid-template-columns:124px minmax(0,1fr);padding:9px;border:1px solid transparent;border-radius:21px;align-items:center;gap:14px;color:inherit;background:var(--media-surface);text-align:left;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease}
.video-card:is(:hover,:focus-visible){border-color:rgba(252,81,15,.2);background:#fff;box-shadow:0 16px 34px rgba(13,26,43,.09);transform:translateY(-2px)}
.video-card.is-active{border-color:rgba(252,81,15,.24);background:var(--media-orange-soft);box-shadow:0 15px 32px rgba(252,81,15,.1)}
.video-card__visual{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:15px;background:#0a111b}
.video-card__visual::after{position:absolute;inset:0;background:linear-gradient(135deg,rgba(4,8,14,.06),rgba(4,8,14,.54));content:""}
.video-card__visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}
.video-card:hover .video-card__visual img{transform:scale(1.06)}
.video-card__visual>.fa{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;background:var(--media-orange);font-size:12px;transform:translate(-50%,-50%);box-shadow:0 10px 25px rgba(252,81,15,.3)}
.video-card__visual>em{position:absolute;z-index:2;top:7px;left:7px;padding:5px 7px;border-radius:8px;color:#fff;background:rgba(4,8,14,.65);font-size:10px;font-style:normal;font-weight:750;backdrop-filter:blur(8px)}
.video-card__copy{display:flex;min-width:0;flex-direction:column}
.video-card__copy>small{color:var(--media-orange-dark);font-size:11px;font-weight:750;text-transform:uppercase}
.video-card__copy>strong{margin-top:2px;color:var(--media-ink);font-size:16px;font-weight:700;line-height:1.35}
.video-card__copy>span{display:flex;margin-top:5px;align-items:center;gap:8px;color:var(--media-muted);font-size:12px;font-weight:650}
.video-card.is-active .video-card__copy>span{color:var(--media-orange-dark)}
.media-principles{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);margin-top:22px;padding:clamp(31px,4vw,55px);border:1px solid var(--media-line);border-radius:var(--media-radius-xl);align-items:center;gap:clamp(32px,5vw,75px);background:linear-gradient(145deg,#fff,var(--media-surface));}
.media-principles__heading h3{max-width:550px;margin:0;color:var(--media-ink);font-size:clamp(28px,3vw,43px);font-weight:650;line-height:1.17}
.media-principles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.media-principles__grid article{position:relative;min-height:240px;padding:23px;overflow:hidden;border:1px solid var(--media-line);border-radius:23px;background:#fff}
.media-principles__grid article>span{position:absolute;top:18px;right:18px;color:#d8dde4;font-size:12px;font-weight:750}
.media-principles__grid article>.fa{display:grid;width:50px;height:50px;margin-bottom:20px;place-items:center;border-radius:66px;color:#fff;background:var(--media-orange);}
.media-principles__grid h4{margin:0;color:var(--media-ink);font-size:18px;font-weight:700}
.media-principles__grid p{margin:9px 0 0;color:var(--media-copy);font-size:14px;line-height:1.65}
.gallery-toolbar {
    position: relative;
    z-index: 3;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    margin-bottom: 20px;
    padding: 14px 36px;
    border: 1px solid var(--media-line);
    border-radius: 60px;
    align-items: center;
    gap: 24px;
    background: rgba(255, 255, 255, .94);
    backdrop-filter: blur(16px);
}
.gallery-toolbar .media-eyebrow{margin-bottom:-4px}
.gallery-toolbar h3{margin:0;color:var(--media-ink);font-size:25px;font-weight:650}
.gallery-filters{display:flex;justify-content:center;gap:7px}
.gallery-filters button{display:inline-flex;min-height:46px;padding:9px 12px 9px 16px;border:1px solid var(--media-line);border-radius:999px;align-items:center;gap:9px;color:var(--media-copy);background:var(--media-surface);font-size:14px;font-weight:700;transition:color .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}
.gallery-filters button>span{display:grid;min-width:26px;height:26px;padding:0 5px;place-items:center;border-radius:50%;color:var(--media-muted);background:#fff;font-size:10px}
.gallery-filters button:is(:hover,:focus-visible,.is-active){color:#fff;border-color:var(--media-orange);background:var(--media-orange);}
.gallery-filters button:is(:hover,:focus-visible,.is-active)>span{color:var(--media-orange-dark)}
.gallery-toolbar__status{min-width:max-content;margin:0;color:var(--media-muted);font-size:13px;font-weight:650}
.visual-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:238px;grid-auto-flow:dense;gap:12px}
.visual-card{min-width:0;grid-column:span 4;margin:0}
.visual-card--featured{grid-column:span 8;grid-row:span 2}
.visual-card--wide{grid-column:span 6}
.visual-card:nth-child(5),.visual-card:nth-child(6){grid-column:span 3}
.visual-card[hidden]{display:none}
.visual-card>button{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;border-radius:27px;color:#fff;background:#172235;text-align:left;box-shadow:0 18px 46px rgba(13,26,43,.1);isolation:isolate}
.visual-card>button::after{position:absolute;z-index:3;inset:0;border:1px solid rgba(255,255,255,.13);border-radius:inherit;content:"";pointer-events:none}
.visual-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.22,1,.36,1),filter .5s ease}
.visual-card__shade{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(5,10,17,.86) 100%);transition:background .35s ease}
.visual-card__content{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;padding:25px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 20px}
.visual-card__content>small{grid-column:1/-1;color:#ff8c53;font-size:11px;font-weight:750;letter-spacing:1.1px!important;text-transform:uppercase}
.visual-card__content>strong{color:#fff;font-size:20px;font-weight:650;line-height:1.25}
.visual-card__content>em{display:inline-flex;min-width:max-content;align-items:center;gap:8px;color:rgba(255,255,255,.58);font-size:12px;font-style:normal;font-weight:650}
.visual-card>button:is(:hover,:focus-visible) img{filter:saturate(1.08);transform:scale(1.045)}
.visual-card>button:is(:hover,:focus-visible) .visual-card__shade{background:linear-gradient(180deg,rgba(252,81,15,.04),rgba(5,10,17,.93) 100%)}
.visual-card>button:is(:hover,:focus-visible) .visual-card__content>em{color:#fff}
.gallery-note{display:grid;grid-template-columns:52px minmax(0,1fr) auto;margin-top:20px;padding:21px 23px;border:1px solid var(--media-line);border-radius:64px;align-items:center;gap:17px;background:var(--media-surface)}
.gallery-note>span{display:grid;width:52px;height:52px;place-items:center;border-radius:44px;color:#fff;background:var(--media-orange)}
.gallery-note strong{display:block;color:var(--media-ink);font-size:16px}
.gallery-note p{margin:0px 0 0;color:var(--media-copy);font-size:14px;line-height:1.55}
.gallery-note>a{display:inline-flex;min-height:48px;padding:10px 17px;border-radius:999px;align-items:center;gap:10px;color:#fff;background:var(--media-navy);font-size:13px;font-weight:750}
.gallery-note>a:hover{color:#fff;background:var(--media-orange)}
body.media-lightbox-open{overflow:hidden}
.media-lightbox[hidden]{display:none}
.media-lightbox{position:fixed;z-index:10050;inset:0;display:grid;padding:clamp(10px,2.5vw,38px);place-items:center}
.media-lightbox__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(3,7,13,.88);backdrop-filter:blur(18px)}
.media-lightbox__dialog{position:relative;z-index:1;display:grid;width:min(1180px,100%);max-height:calc(100vh - clamp(20px,5vw,76px));padding:17px;overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:34px;color:#fff;background:linear-gradient(145deg,#080d15,#172438);box-shadow:0 44px 120px rgba(0,0,0,.55)}
.media-lightbox__top{display:grid;grid-template-columns:1fr auto 1fr;padding:3px 3px 15px;align-items:center;gap:15px}
.media-lightbox__top>span{color:#ff8b52;font-size:12px;font-weight:750;text-transform:uppercase}
.media-lightbox__top>strong{color:rgba(255,255,255,.6);font-size:13px;font-weight:700}
.media-lightbox__top>button{display:grid;width:43px;height:43px;justify-self:end;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:44px;color:#fff;background:rgba(255,255,255,.07)}
.media-lightbox__top>button:hover{background:var(--media-orange)}
.media-lightbox__figure{margin:0;overflow:hidden;border-radius:24px;background:#030507}
.media-lightbox__figure>img{display:block;width:100%;max-height:min(64vh,700px);object-fit:contain;background:#030507}
.media-lightbox__figure>figcaption{padding:20px 23px 23px;border-top:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035)}
.media-lightbox__figure h3{margin:0;color:#fff;font-size:23px;font-weight:650}
.media-lightbox__figure p{margin:7px 0 0;color:rgba(255,255,255,.58);font-size:14px;line-height:1.6}
.media-lightbox__nav{display:grid;grid-template-columns:auto 1fr auto;padding-top:15px;align-items:center;gap:14px}
.media-lightbox__nav>button{display:inline-flex;min-height:46px;padding:9px 15px;border:1px solid rgba(255,255,255,.12);border-radius:999px;align-items:center;gap:9px;color:#fff;background:rgba(255,255,255,.07);font-size:13px;font-weight:700}
.media-lightbox__nav>button:hover{border-color:var(--media-orange);background:var(--media-orange)}
.media-lightbox__nav>span{color:rgba(255,255,255,.36);font-size:12px;text-align:center}

/* Corporate content system: about, policies, portfolio, press, career and privacy. */
.page--corporate{--corp-navy:#0d1a2b;--corp-navy-2:#18293f;--corp-ink:#101c2f;--corp-copy:#536177;--corp-muted:#7c8799;--corp-orange:#fc510f;--corp-orange-dark:#e84308;--corp-orange-soft:#fff1ea;--corp-green:#1c8a5a;--corp-green-dark:#0f6941;--corp-green-soft:#ebf8f1;--corp-surface:#f4f6f9;--corp-line:#e1e6ec;--corp-white:#fff;--corp-shadow:0 28px 80px rgba(13,26,43,.1);--corp-radius-xl:42px;--corp-radius-lg:30px;--corp-radius-md:22px}
.page--corporate .corporate-page{position:relative;padding:clamp(54px,6vw,90px) 0 clamp(84px,8vw,132px);overflow:clip;background:radial-gradient(circle at 99% 6%,rgba(252,81,15,.045),transparent 28rem),#fff}
.page--corporate .corporate-page::before{position:absolute;right:-14rem;bottom:-15rem;width:38rem;aspect-ratio:1;border:1px solid rgba(13,26,43,.04);border-radius:50%;box-shadow:inset 0 0 0 5rem rgba(13,26,43,.012);content:"";pointer-events:none}
body.versan-inner .corporate-shell.container-fluid{width:calc(90% - clamp(21.6px,4.5vw,86.4px) - 36px)!important;max-width:1620px!important;margin-right:auto!important;margin-left:auto!important;padding-right:0;padding-left:0}
.corporate-eyebrow{display:inline-flex;margin-bottom:13px;align-items:center;gap:9px;color:var(--corp-orange);font-size:12px;font-weight:750;letter-spacing:1.35px!important;text-transform:uppercase}
.corporate-eyebrow>.fa{font-size:15px}
.corporate-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);margin-bottom:20px;align-items:stretch;gap:14px}
.corporate-hero__copy{display:flex;min-height:480px;padding:clamp(38px,5.2vw,78px);border:1px solid var(--corp-line);border-radius:var(--corp-radius-xl);justify-content:center;flex-direction:column;background:radial-gradient(circle at 100% 0%,rgba(252,81,15,.075),transparent 25rem),#fff;}
.corporate-hero__copy h2 {
    max-width: 950px;
    margin: 0;
    color: var(--corp-ink);
    font-size: 40px;
    font-weight: 650;
    letter-spacing: .4px !important;
    line-height: 1.2;
}
.corporate-hero__copy h2 strong{color:var(--corp-orange);font-weight:650}
.corporate-hero__copy>p{max-width:890px;margin:23px 0 0;color:var(--corp-copy);font-size:15px;line-height:1.8}
.corporate-actions{display:flex;margin-top:29px;align-items:center;flex-wrap:wrap;gap:9px}
.corporate-button{display:inline-flex;min-height:52px;padding:11px 19px;border:1px solid var(--corp-line);border-radius:999px;align-items:center;justify-content:center;gap:10px;color:var(--corp-ink);background:#fff;font-size:16px;font-weight:750;transition:color .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease}
.corporate-button:is(:hover,:focus-visible){color:#fff;border-color:var(--corp-navy);background:var(--corp-navy);transform:translateY(-2px)}
.corporate-button--primary{color:#fff;border-color:var(--corp-orange);background:var(--corp-orange);}
.corporate-button--primary:is(:hover,:focus-visible){border-color:var(--corp-orange-dark);background:var(--corp-orange-dark);box-shadow:0 19px 38px rgba(252,81,15,.27)}
.corporate-button--light{color:var(--corp-navy);border-color:#fff;background:#fff}
.corporate-hero__visual{position:relative;min-height:480px;overflow:hidden;border-radius:var(--corp-radius-xl);background:var(--corp-navy);}
.corporate-hero__visual::after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,12,21,.04),rgba(6,12,21,.76));content:""}
.corporate-hero__visual>img{display:block;width:100%;height:100%;object-fit:cover}
.corporate-hero__badge{position:absolute;z-index:2;top:27px;right:27px;display:flex;width:130px;height:130px;border:1px solid rgba(255,255,255,.17);border-radius:70px;align-items:center;justify-content:center;flex-direction:column;color:#fff;background:rgba(7,13,22,.54);backdrop-filter:blur(16px)}
.corporate-hero__badge strong{font-size:34px;font-weight:650;line-height:1}
.corporate-hero__badge span{margin-top:7px;color:rgba(255,255,255,.62);font-size:11px;text-align:center}
.corporate-hero__signature{position:absolute;z-index:2;right:30px;bottom:30px;left:30px;display:flex;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:44px;justify-content:space-between;gap:15px;background:rgba(7,13,22,.5);backdrop-filter:blur(15px)}
.corporate-hero__signature span{color:#ff8750;font-size:12px;font-weight:750;text-transform:uppercase}
.corporate-hero__signature strong{color:#fff;font-size:14px;font-weight:650}
.corporate-anchor-nav{position:relative;z-index:5;display:flex;margin:0 0 22px;padding:10px;border:1px solid var(--corp-line);border-radius:999px;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;background:rgba(255,255,255,.94);backdrop-filter:blur(15px)}
.corporate-anchor-nav>a{display:inline-flex;min-height:40px;padding:8px 22px;border-radius:999px;align-items:center;color:var(--corp-copy);font-size:16px;font-weight:700}
.corporate-anchor-nav>a:is(:hover,:focus-visible){color:#fff;background:var(--corp-orange)}
.corporate-section-heading{margin-bottom:clamp(27px,3.2vw,44px)}
.corporate-section-heading h3 {
    margin: 0;
    color: var(--corp-ink);
    font-size: 36px;
    font-weight: 650;
    letter-spacing: .4px !important;
    line-height: 1.12;
}
.corporate-section-heading>p {
    margin: 10px 0 0;
    color: var(--corp-copy);
    font-size: 15px;
    line-height: 1.75;
}
.corporate-story{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);margin-top:22px;padding:14px;border:1px solid var(--corp-line);border-radius:var(--corp-radius-xl);gap:14px;background:#fff;box-shadow:var(--corp-shadow)}
.corporate-story__media{position:relative;min-height:540px;overflow:hidden;border-radius:calc(var(--corp-radius-xl) - 10px);background:var(--corp-surface)}
.corporate-story__media>img{display:block;width:100%;height:100%;object-fit:cover}
.corporate-story__media>span{position:absolute;bottom:21px;left:21px;display:inline-flex;padding:11px 14px;border-radius:999px;align-items:center;gap:9px;color:#fff;background:rgba(13,26,43,.78);font-size:12px;font-weight:700;backdrop-filter:blur(12px)}
.corporate-story__copy{display:flex;padding:clamp(34px,4vw,62px);justify-content:center;flex-direction:column}
.corporate-story__copy h3{max-width:760px;margin:0;color:var(--corp-ink);font-size:clamp(30px,3.4vw,48px);font-weight:650;line-height:1.13}
.corporate-story__copy>p{margin:16px 0 0;color:var(--corp-copy);font-size:14px;line-height:1.8}
.corporate-story__copy blockquote{display:grid;grid-template-columns:44px minmax(0,1fr);margin:25px 0 0;padding:19px;border:1px solid rgba(252,81,15,.15);border-radius:60px;gap:13px;background:var(--corp-orange-soft)}
.corporate-story__copy blockquote>.fa{display:grid;width:44px;height:44px;place-items:center;border-radius:44px;color:#fff;background:var(--corp-orange)}
.corporate-story__copy blockquote p{margin:0;color:var(--corp-ink);font-size:14px;font-weight:650;line-height:1.65}
.corporate-timeline{margin-top:22px;padding:clamp(34px,4.5vw,62px);border-radius:var(--corp-radius-xl);background:linear-gradient(145deg,var(--corp-navy),var(--corp-navy-2));}
.corporate-timeline .corporate-eyebrow{color:#ff7e42}
.corporate-timeline .corporate-section-heading h3{color:#fff}
.corporate-timeline .corporate-section-heading p{color:rgba(255,255,255,.5)}
.corporate-timeline>ol{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;gap:10px;list-style:none}
.corporate-timeline li{position:relative;z-index:1;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.045)}
.corporate-timeline li>span{display:grid;width:74px;height:74px;margin-bottom:20px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:44px;color:#fff;background:var(--corp-orange);font-size:16px;font-weight:750;}
.corporate-timeline li strong{color:#fff;font-size:18px}
.corporate-timeline li p {
    margin: 6px 0 0;
    color: rgba(255, 255, 255, .48);
    font-size: 14px;
    line-height: 1.65;
}
.corporate-sustainability{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);margin-top:22px;padding:clamp(34px,4.5vw,62px);border:1px solid var(--corp-line);border-radius:var(--corp-radius-xl);align-items:center;gap:clamp(35px,6vw,88px);background:linear-gradient(145deg,#fff,var(--corp-green-soft));}
.corporate-sustainability__intro h3{margin:0;color:var(--corp-ink);font-size:clamp(30px,3.3vw,47px);font-weight:650;line-height:1.14}
.corporate-sustainability__intro p{margin:16px 0 0;color:var(--corp-copy);font-size:14px;line-height:1.8}
.corporate-sustainability__intro>a{display:inline-flex;margin-top:21px;align-items:center;gap:9px;color:var(--corp-green-dark);font-size:13px;font-weight:750}
.corporate-sustainability__pillars{display:grid;gap:8px}
.corporate-sustainability__pillars article{display:grid;grid-template-columns:50px minmax(0,1fr);padding:16px;border:1px solid rgba(28,138,90,.13);border-radius:60px;align-items:center;gap:2px 14px;background:rgba(255,255,255,.82)}
.corporate-sustainability__pillars .fa{display:grid;grid-row:1/3;width:50px;height:50px;place-items:center;border-radius:66px;color:#fff;background:var(--corp-green)}
.corporate-sustainability__pillars strong{color:var(--corp-ink);font-size:16px}
.corporate-sustainability__pillars p{margin:0;color:var(--corp-copy);font-size:13px}
.corporate-values{margin-top:22px;padding:clamp(34px,4.5vw,62px);border:1px solid var(--corp-line);border-radius:var(--corp-radius-xl);background:var(--corp-surface)}
.corporate-values__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.corporate-values__grid article{position:relative;min-height:222px;padding:23px;overflow:hidden;border:1px solid var(--corp-line);border-radius:23px;background:#fff}
.corporate-values__grid article>span{position:absolute;top:18px;right:18px;color:#d8dde4;font-size:12px;font-weight:750}
.corporate-values__grid article>.fa{display:grid;width:50px;height:50px;margin-bottom:20px;place-items:center;border-radius:66px;color:#fff;background:var(--corp-orange);font-size: 18px;}
.corporate-values__grid h4{margin:0;color:var(--corp-ink);font-size:18px;font-weight:700}
.corporate-values__grid p{margin:5px 0 0;color:var(--corp-copy);font-size:14px;line-height:1.65}
.corporate-hero--policy .corporate-hero__copy{background:radial-gradient(circle at 100% 0%,rgba(252,81,15,.08),transparent 25rem),#fff}
.policy-statement{position:relative;display:flex;min-height:480px;padding:clamp(34px,4vw,55px);overflow:hidden;border-radius:var(--corp-radius-xl);justify-content:center;flex-direction:column;color:#fff;background:radial-gradient(circle at 100% 0%,rgba(252,81,15,.5),transparent 22rem),linear-gradient(145deg,var(--corp-navy),var(--corp-navy-2));box-shadow:0 34px 85px rgba(13,26,43,.2)}
.policy-statement::after{position:absolute;right:-90px;bottom:-95px;width:250px;aspect-ratio:1;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:inset 0 0 0 38px rgba(255,255,255,.025);content:""}
.policy-statement>span{color:#ff8b52;font-size:12px;font-weight:750;text-transform:uppercase}
.policy-statement>.fa{margin:32px 0 15px;color:rgba(255,255,255,.18);font-size:43px}
.policy-statement blockquote {
    max-width: 610px;
    margin: 0;
    color: #0e1c2d;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.35;
}
.policy-statement>div{position:relative;z-index:1;display:flex;margin-top:32px;flex-direction:column}
.policy-statement>div strong{color:#fff;font-size:16px}
.policy-statement>div small{margin-top:0px;color:rgba(255,255,255,.48);font-size:12px}
.policy-principles{margin-top:22px;padding:clamp(34px,4.5vw,62px);border:1px solid var(--corp-line);border-radius:var(--corp-radius-xl);background:var(--corp-surface);box-shadow:var(--corp-shadow)}
.policy-principles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.policy-principles__grid article{position:relative;min-height:240px;padding:25px;border:1px solid var(--corp-line);border-radius:24px;background:#fff}
.policy-principles__grid article>span{position:absolute;top:20px;right:20px;color:#d8dde4;font-size:12px;font-weight:750}
.policy-principles__grid .fa {
    display: grid;
    width: 54px;
    height: 54px;
    margin-bottom: 20px;
    place-items: center;
    border-radius: 44px;
    color: var(--corp-orange);
    background: var(--corp-orange-soft);
    font-size: 18px;
}
.policy-principles__grid h4{margin:0;color:var(--corp-ink);font-size:20px;font-weight:700}
.policy-principles__grid p{margin:10px 0 0;color:var(--corp-copy);font-size:15px;line-height:1.68}
.quality-process{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);margin-top:22px;padding:clamp(34px,4.5vw,62px);border-radius:var(--corp-radius-xl);align-items:center;gap:clamp(35px,5vw,75px);background:linear-gradient(145deg,var(--corp-navy),var(--corp-navy-2));box-shadow:0 32px 80px rgba(13,26,43,.18)}
.quality-process__intro h3 {
    margin: 0;
    color: #fff;
    font-size: 40px;
    font-weight: 650;
    line-height: 1.3;
}
.quality-process__intro p{margin:16px 0 0;color:rgba(255,255,255,.5);font-size:14px;line-height:1.75}
.quality-process>ol{display:grid;margin:0;padding:0;gap:7px;list-style:none}
.quality-process li{display:grid;grid-template-columns:55px minmax(0,1fr);padding:10px 14px;border:1px solid rgba(255,255,255,.08);border-radius:60px;align-items:center;gap:14px;background:rgba(255,255,255,.045)}
.quality-process li>span{display:grid;width:55px;height:55px;place-items:center;border-radius:44px;color:#fff;background:var(--corp-orange);font-size:14x;font-weight:750}
.quality-process li strong{color:#fff;font-size:16px}
.quality-process li p{margin:0px 0 0;color:rgba(255,255,255,.45);font-size:14px}
.certificate-library{margin-top:22px;padding:clamp(34px,4.5vw,62px);border:1px solid var(--corp-line);border-radius:var(--corp-radius-xl);background:#fff;box-shadow:var(--corp-shadow)}
.certificate-library__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.certificate-library__grid article{position:relative;min-width:0;padding:15px;border:1px solid var(--corp-line);border-radius:22px;background:var(--corp-surface)}
.certificate-library__grid article>div{display:grid;height:150px;margin-bottom:17px;padding:14px;place-items:center;border-radius:16px;background:#fff}
.certificate-library__grid img{display:block;max-width:100%;max-height:112px;object-fit:contain}
.certificate-library__grid article>span{color:var(--corp-orange);font-size:11px;font-weight:750}
.certificate-library__grid h4{margin:6px 0 0;color:var(--corp-ink);font-size:16px;font-weight:700;line-height:1.4}
.certificate-library__grid p{margin:5px 0 0;color:var(--corp-copy);font-size:14px;line-height:1.55}
.corporate-hero--environment .corporate-hero__copy{background:radial-gradient(circle at 100% 0%,rgba(28,138,90,.11),transparent 25rem),#fff}
.corporate-hero--environment .corporate-hero__copy h2 strong{color:var(--corp-green)}
.environment-orbit{position:relative;display:grid;min-height:480px;overflow:hidden;border-radius:var(--corp-radius-xl);place-items:center;background:radial-gradient(circle at 50% 50%,rgba(79,210,151,.24),transparent 22%),radial-gradient(circle at 80% 5%,rgba(252,81,15,.3),transparent 24rem),linear-gradient(145deg,#0a2018,#123b2a);box-shadow:0 34px 85px rgba(10,48,32,.24)}
.environment-orbit::before,.environment-orbit::after{position:absolute;width:66%;aspect-ratio:1;border:1px solid rgba(255,255,255,.09);border-radius:50%;content:""}
.environment-orbit::after{width:88%;border-color:rgba(255,255,255,.05)}
.environment-orbit>div{position:relative;z-index:2;display:flex;width:205px;height:205px;border:1px solid rgba(255,255,255,.14);border-radius:50%;align-items:center;justify-content:center;flex-direction:column;color:#fff;background:rgba(255,255,255,.07);box-shadow:0 25px 60px rgba(0,0,0,.25);backdrop-filter:blur(14px)}
.environment-orbit>div>.fa{display:grid;width:55px;height:55px;margin-bottom:12px;place-items:center;border-radius:55px;color:#fff;background:var(--corp-green);font-size:20px}
.environment-orbit>div strong{font-size:17px}
.environment-orbit>div span{margin-top:5px;color:rgba(255,255,255,.52);font-size:12px}
.environment-orbit__item{position:absolute;z-index:3;display:inline-flex;padding:10px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;align-items:center;gap:8px;color:#fff;background:rgba(255,255,255,.08);font-size:12px;font-weight:700;backdrop-filter:blur(12px)}
.environment-orbit__item--one{top:16%;left:10%}
.environment-orbit__item--two{top:24%;right:9%}
.environment-orbit__item--three{right:16%;bottom:13%}
.environment-commitments{margin-top:22px;padding:clamp(34px,4.5vw,62px);border:1px solid rgba(28,138,90,.12);border-radius:var(--corp-radius-xl);background:linear-gradient(145deg,#fff,var(--corp-green-soft));}
.environment-commitments__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}
.environment-commitments__grid article{position:relative;grid-column:span 2;min-height:240px;padding:24px;border:1px solid rgba(28,138,90,.13);border-radius:24px;background:rgba(255,255,255,.85)}
.environment-commitments__grid article:nth-child(4){grid-column:2/span 2}
.environment-commitments__grid article:nth-child(5){grid-column:4/span 2}
.environment-commitments__grid article>span{position:absolute;top:20px;right:20px;color:#bddbcb;font-size:12px;font-weight:750}
.environment-commitments__grid .fa {
    display: grid;
    width: 54px;
    height: 54px;
    margin-bottom: 20px;
    place-items: center;
    border-radius: 44px;
    color: #fff;
    background: var(--corp-green);
    font-size: 17px;
}
.environment-commitments__grid h4{margin:0;color:var(--corp-ink);font-size:20px;font-weight:700}
.environment-commitments__grid p{margin:6px 0 0;color:var(--corp-copy);font-size:15px;line-height:1.68}
.environment-cycle{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);margin-top:22px;padding:clamp(34px,4.5vw,62px);border-radius:var(--corp-radius-xl);align-items:center;gap:clamp(35px,5vw,75px);background:linear-gradient(145deg,#0b241a,#16432f);}
.environment-cycle__intro h3{margin:0;color:#fff;font-size:clamp(30px,3.3vw,47px);font-weight:650;line-height:1.14}
.environment-cycle__intro p{margin:16px 0 0;color:rgba(255,255,255,.5);font-size:14px;line-height:1.75}
.environment-cycle>ol{display:grid;margin:0;padding:0;gap:7px;list-style:none}
.environment-cycle li{display:grid;grid-template-columns:55px minmax(0,1fr);padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:60px;align-items:center;gap:14px;background:rgba(255,255,255,.045)}
.environment-cycle li>span{display:grid;width:55px;height:55px;place-items:center;border-radius:44px;color:#fff;background:var(--corp-green);font-size:16px;font-weight:750}
.environment-cycle li strong{color:#fff;font-size:16px}
.environment-cycle li p{margin:0px 0 0;color:rgba(255,255,255,.45);font-size:14px}
.corporate-callout{display:flex;margin-top:22px;padding:clamp(32px,4vw,55px);border-radius:var(--corp-radius-xl);align-items:center;justify-content:space-between;gap:35px;color:#fff;background:radial-gradient(circle at 90% 0%,rgba(252,81,15,.38),transparent 24rem),linear-gradient(145deg,var(--corp-navy),var(--corp-navy-2));}
.corporate-callout--green{background:radial-gradient(circle at 90% 0%,rgba(76,200,143,.2),transparent 24rem),linear-gradient(145deg,#0b241a,#16432f)}
.corporate-callout>div{max-width:980px}
.corporate-callout h3{margin:0;color:#fff;font-size:36px;font-weight:650;line-height:1.15}
.corporate-callout p{margin:13px 0 0;color:rgba(255,255,255,.52);font-size:14px;line-height:1.7}
.corporate-callout>.corporate-button{min-width:max-content}
.corporate-hero--products .corporate-hero__copy{background:radial-gradient(circle at 100% 0%,rgba(42,174,179,.1),transparent 26rem),#fff}
.product-spectrum{position:relative;display:flex;min-height:480px;padding:clamp(34px,4vw,55px);overflow:hidden;border-radius:var(--corp-radius-xl);justify-content:center;flex-direction:column;color:#fff;background:radial-gradient(circle at 100% 0%,rgba(252,81,15,.44),transparent 22rem),linear-gradient(145deg,var(--corp-navy),var(--corp-navy-2));box-shadow:0 34px 85px rgba(13,26,43,.2)}
.product-spectrum__bar{display:grid;width:min(100%,310px);height:8px;grid-template-columns:repeat(4,1fr);margin-bottom:36px;overflow:hidden;border-radius:999px}
.product-spectrum__bar i:nth-child(1){background:#fc510f}.product-spectrum__bar i:nth-child(2){background:#f4cc25}.product-spectrum__bar i:nth-child(3){background:#2794c4}.product-spectrum__bar i:nth-child(4){background:#2aaeb3}
.product-spectrum>strong{font-size:78px;font-weight:600;letter-spacing:-4px!important;line-height:.9}
.product-spectrum>p{margin:12px 0 24px;color:rgba(255,255,255,.54);font-size:14px;font-weight:650}
.product-spectrum>ul{display:flex;margin:0;padding:0;flex-wrap:wrap;gap:7px;list-style:none}
.product-spectrum>ul li{padding:8px 11px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:rgba(255,255,255,.68);background:rgba(255,255,255,.05);font-size:12px;font-weight:650}
.product-standards{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);margin-top:22px;padding:clamp(34px,4.5vw,62px);border:1px solid var(--corp-line);border-radius:var(--corp-radius-xl);align-items:center;gap:clamp(35px,5vw,70px);background:var(--corp-surface);box-shadow:var(--corp-shadow)}
.product-standards__intro h3{margin:0;color:var(--corp-ink);font-size:clamp(30px,3.3vw,47px);font-weight:650;line-height:1.14}
.product-standards__intro p{margin:16px 0 0;color:var(--corp-copy);font-size:14px;line-height:1.75}
.product-standards__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.product-standards__cards article{display:flex;min-height:220px;padding:22px;border:1px solid var(--corp-line);border-radius:23px;justify-content:flex-end;flex-direction:column;background:#fff}
.product-standards__cards article>span{color:var(--corp-orange);font-size:11px;font-weight:750}
.product-standards__cards article>strong{margin-top:4px;color:var(--corp-ink);font-size:31px;font-weight:650;line-height:1.1}
.product-standards__cards article>p{margin:12px 0 0;color:var(--corp-copy);font-size:13px;line-height:1.6}
.product-standards__cards article>.fa{display:grid;width:48px;height:48px;margin-bottom:auto;place-items:center;border-radius:15px;color:#fff;background:var(--corp-orange)}
.product-standards__cards article:last-child>strong{font-size:17px}
.product-families{margin-top:22px;padding:clamp(34px,4.5vw,62px);border:1px solid var(--corp-line);border-radius:var(--corp-radius-xl);background:#fff;box-shadow:var(--corp-shadow)}
.product-families__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.product-family{position:relative;display:flex;min-height:360px;padding:27px;overflow:hidden;border:1px solid var(--corp-line);border-radius:26px;flex-direction:column;color:var(--corp-copy);background:var(--corp-surface);transition:border-color .25s ease,box-shadow .3s ease,transform .3s ease}
.product-family::after{position:absolute;right:-48px;bottom:-53px;width:145px;aspect-ratio:1;border:1px solid rgba(13,26,43,.06);border-radius:50%;box-shadow:inset 0 0 0 22px rgba(13,26,43,.018);content:""}
.product-family>span{position:absolute;top:23px;right:23px;color:#cbd2da;font-size:12px;font-weight:750}
.product-family>.fa{display:grid;width:58px;height:58px;margin-bottom:37px;place-items:center;border-radius:19px;color:#fff;background:var(--corp-navy);font-size:19px;box-shadow:0 14px 30px rgba(13,26,43,.16)}
.product-family h4{margin:0;color:var(--corp-ink);font-size:23px;font-weight:650}
.product-family>p{margin:11px 0 0;color:var(--corp-copy);font-size:14px;line-height:1.65}
.product-family>ul{display:flex;margin:16px 0 0;padding:0;flex-wrap:wrap;gap:6px;list-style:none}
.product-family>ul li{padding:7px 9px;border:1px solid var(--corp-line);border-radius:999px;color:var(--corp-muted);background:#fff;font-size:11px;font-weight:650}
.product-family>em{position:relative;z-index:1;display:flex;margin-top:auto;padding-top:22px;align-items:center;gap:9px;color:var(--corp-orange-dark);font-size:13px;font-style:normal;font-weight:750}
.product-family:is(:hover,:focus-visible){color:var(--corp-copy);border-color:rgba(252,81,15,.25);box-shadow:0 24px 55px rgba(13,26,43,.1);transform:translateY(-4px)}
.product-family:is(:hover,:focus-visible)>.fa{background:var(--corp-orange)}
.product-route{display:grid;grid-template-columns:minmax(0,1fr) auto auto;margin-top:22px;padding:clamp(32px,4vw,55px);border-radius:var(--corp-radius-xl);align-items:center;gap:clamp(25px,4vw,60px);background:radial-gradient(circle at 90% 0%,rgba(252,81,15,.4),transparent 23rem),linear-gradient(145deg,var(--corp-navy),var(--corp-navy-2));box-shadow:0 32px 80px rgba(13,26,43,.18)}
.product-route h3{max-width:800px;margin:0;color:#fff;font-size:clamp(27px,3vw,43px);font-weight:650;line-height:1.15}
.product-route p{max-width:880px;margin:13px 0 0;color:rgba(255,255,255,.52);font-size:14px;line-height:1.7}
.product-route>ol{display:grid;margin:0;padding:0;gap:7px;list-style:none}
.product-route>ol li{display:flex;min-width:230px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:16px;align-items:center;gap:11px;background:rgba(255,255,255,.045)}
.product-route>ol span{display:grid;width:37px;height:37px;place-items:center;border-radius:12px;color:#fff;background:var(--corp-orange);font-size:10px;font-weight:750}
.product-route>ol strong{color:#fff;font-size:13px}
.product-route>.corporate-button{min-width:max-content}
.corporate-hero--press .corporate-hero__copy{background:radial-gradient(circle at 100% 0%,rgba(39,148,196,.1),transparent 26rem),#fff}
.press-desk{display:flex;min-height:480px;padding:clamp(34px,4vw,55px);border-radius:var(--corp-radius-xl);justify-content:center;flex-direction:column;color:#fff;background:radial-gradient(circle at 100% 0%,rgba(252,81,15,.47),transparent 22rem),linear-gradient(145deg,var(--corp-navy),var(--corp-navy-2));box-shadow:0 34px 85px rgba(13,26,43,.2)}
.press-desk__icon {
    display: grid;
    width: 70px;
    height: 70px;
    margin-bottom: 20px;
    place-items: center;
    border: 1px solid rgba(255, 255, 255, .13);
    border-radius: 44px;
    color: #fff;
    background: var(--corp-orange);
    font-size: 24px;
}
.press-desk>span{color:#ff8b52;font-size:12px;font-weight:750;text-transform:uppercase}
.press-desk h3{max-width:520px;margin:9px 0 0;color:#fff;font-size:clamp(27px,3vw,42px);font-weight:650;line-height:1.15}
.press-desk p{margin:14px 0 0;color:rgba(255,255,255,.52);font-size:14px;line-height:1.65}
.press-desk>a{display:flex;margin-top:27px;align-items:center;justify-content:space-between;color:#fff;font-size:14px;font-weight:750}
.press-desk>small{margin-top:5px;color:rgba(255,255,255,.38);font-size:11px}
.press-highlights{margin-top:22px;padding:clamp(34px,4.5vw,62px);border:1px solid var(--corp-line);border-radius:var(--corp-radius-xl);background:var(--corp-surface);}
.press-highlights__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.press-story{min-width:0}
.press-story--featured{grid-row:span 2}
.press-story>a{display:flex;height:100%;min-height:330px;padding:13px;border:1px solid var(--corp-line);border-radius:27px;flex-direction:column;color:inherit;background:#fff;transition:border-color .25s ease,box-shadow .3s ease,transform .3s ease}
.press-story>a>div{position:relative;aspect-ratio:16/7;overflow:hidden;border-radius:19px;background:var(--corp-navy)}
.press-story--featured>a>div{aspect-ratio:auto;min-height:350px;flex:1}
.press-story img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.22,1,.36,1)}
.press-story>a>div>span{position:absolute;top:13px;left:13px;padding:8px 10px;border-radius:999px;color:#fff;background:rgba(13,26,43,.7);font-size:10px;font-weight:750;text-transform:uppercase;backdrop-filter:blur(10px)}
.press-story>a>small{margin:18px 5px 0;color:var(--corp-orange-dark);font-size:11px;font-weight:750;text-transform:uppercase}
.press-story h4{margin:7px 5px 0;color:var(--corp-ink);font-size:clamp(18px,1.7vw,26px);font-weight:650;line-height:1.3}
.press-story p{margin:9px 5px 0;color:var(--corp-copy);font-size:13px;line-height:1.65}
.press-story em{display:flex;margin:auto 5px 4px;padding-top:19px;align-items:center;gap:9px;color:var(--corp-orange-dark);font-size:12px;font-style:normal;font-weight:750}
.press-story>a:is(:hover,:focus-visible){color:inherit;border-color:rgba(252,81,15,.25);box-shadow:0 22px 50px rgba(13,26,43,.09);transform:translateY(-3px)}
.press-story>a:is(:hover,:focus-visible) img{transform:scale(1.04)}
.press-highlights__all{display:inline-flex;margin-top:19px;align-items:center;gap:9px;color:var(--corp-ink);font-size:13px;font-weight:750}
.press-highlights__all:hover{color:var(--corp-orange)}
.press-resources{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);margin-top:22px;padding:clamp(34px,4.5vw,62px);border:1px solid var(--corp-line);border-radius:var(--corp-radius-xl);align-items:center;gap:clamp(35px,5vw,75px);background:#fff;}
.press-resources__intro h3{margin:0;color:var(--corp-ink);font-size:clamp(30px,3.3vw,47px);font-weight:650;line-height:1.14}
.press-resources__intro p{margin:16px 0 0;color:var(--corp-copy);font-size:14px;line-height:1.75}
.press-resources__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.press-resources__grid>a{position:relative;display:flex;min-height:280px;padding:22px;border:1px solid var(--corp-line);border-radius:23px;flex-direction:column;color:inherit;background:var(--corp-surface)}
.press-resources__grid>a>.fa{display:grid;width:52px;height:52px;margin-bottom:20px;place-items:center;border-radius:44px;color:#fff;background:var(--corp-orange);font-size:18px}
.press-resources__grid>a>span{position:absolute;top:20px;right:20px;color:#d0d6de;font-size:11px;font-weight:750}
.press-resources__grid strong{color:var(--corp-ink);font-size:18px}
.press-resources__grid p{margin:5px 0 0;color:var(--corp-copy);font-size:14px;line-height:1.6}
.press-resources__grid em{display:flex;margin-top:auto;padding-top:18px;align-items:center;gap:8px;color:var(--corp-orange-dark);font-size:12px;font-style:normal;font-weight:750}
.press-resources__grid>a:hover{color:inherit;border-color:rgba(252,81,15,.25);background:#fff;box-shadow:0 18px 42px rgba(13,26,43,.08)}
.privacy-hero{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(340px,.62fr);margin-bottom:22px;padding:clamp(32px,4.5vw,62px);border-radius:var(--corp-radius-xl);align-items:center;gap:clamp(25px,4vw,55px);color:#fff;background:radial-gradient(circle at 100% 0%,rgba(252,81,15,.42),transparent 24rem),linear-gradient(145deg,var(--corp-navy),var(--corp-navy-2));box-shadow:0 34px 85px rgba(13,26,43,.2)}
.privacy-hero__icon {
    display: grid;
    width: 92px;
    height: 92px;
    place-items: center;
    border: 1px solid rgba(255, 255, 255, .15);
    border-radius: 60px;
    color: #fff;
    background: var(--corp-orange);
    font-size: 31px;
}
.privacy-hero h2 {
    max-width: 900px;
    margin: 0;
    color: #fff;
    font-size: 40px;
    font-weight: 650;
    letter-spacing: .4px !important;
    line-height: 1.2;
}
.privacy-hero h2 strong{color:#ff7d3c;font-weight:650}
.privacy-hero>div:nth-child(2)>p{max-width:870px;margin:18px 0 0;color:rgba(255,255,255,.54);font-size:14px;line-height:1.75}
.privacy-hero>aside{padding:23px;border:1px solid rgba(255,255,255,.09);border-radius:23px;background:rgba(255,255,255,.05)}
.privacy-hero>aside>span{color:#ff8b52;font-size:11px;font-weight:750;text-transform:uppercase}
.privacy-hero>aside ul{display:grid;margin:16px 0 0;padding:0;gap:10px;list-style:none}
.privacy-hero>aside li{display:grid;grid-template-columns:19px minmax(0,1fr);gap:8px;color:rgba(255,255,255,.68);font-size:14px;line-height:1.5}
.privacy-hero>aside li>.fa{display:grid;width:19px;height:19px;place-items:center;border-radius:30px;color:#fff;background:var(--corp-green);font-size:8px}
.privacy-hero>aside>small{display:block;margin-top:17px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.35);font-size:10px}
.privacy-layout{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px}
.privacy-navigation{position:sticky;top:112px;padding:24px;border:1px solid var(--corp-line);border-radius:28px;background:#fff;box-shadow:var(--corp-shadow)}
.privacy-navigation>nav{display:grid;gap:4px}
.privacy-navigation>nav a{display:grid;grid-template-columns:25px minmax(0,1fr);min-height:44px;padding:10px;border-radius:33px;align-items:center;gap:8px;color:#a0a8b4;font-size:12px;font-weight:750}
.privacy-navigation>nav a>span{color:var(--corp-copy);font-size:14px;font-weight:650}
.privacy-navigation>nav a:is(:hover,:focus-visible,.is-active){color:#fff;background:var(--corp-orange)}
.privacy-navigation>nav a:is(:hover,:focus-visible,.is-active)>span{color:#fff}
.privacy-navigation>div{display:flex;margin-top:18px;padding:17px;border-radius:18px;flex-direction:column;background:var(--corp-navy)}
.privacy-navigation>div>.fa{display:grid;width:40px;height:40px;margin-bottom:13px;place-items:center;border-radius:33px;color:#fff;background:var(--corp-orange)}
.privacy-navigation>div>span{color:rgba(255,255,255,.5);font-size:12px;line-height:1.5}
.privacy-navigation>div>a{margin-top:5px;color:#fff;font-size:13px;font-weight:750}
.privacy-document{padding:clamp(22px,3.5vw,48px);border:1px solid var(--corp-line);border-radius:var(--corp-radius-xl);background:#fff;box-shadow:var(--corp-shadow)}
.privacy-document>section{position:relative;padding:clamp(27px,3vw,43px);border:1px solid var(--corp-line);border-radius:27px;background:var(--corp-surface);scroll-margin-top:115px}
.privacy-document>section+section{margin-top:10px}
.privacy-document__number{position:absolute;top:24px;right:25px;color:#d6dce3;font-size:13px;font-weight:750}
.privacy-document h3{margin:0;color:var(--corp-ink);font-size:clamp(25px,2.8vw,36px);font-weight:650;line-height:1.2}
.privacy-document section>p{max-width:980px;margin:15px 0 0;color:var(--corp-copy);font-size:14px;line-height:1.82}
.privacy-notice{display:grid;grid-template-columns:43px minmax(0,1fr);margin-top:20px;padding:15px;border:1px solid rgba(252,81,15,.14);border-radius:44px;align-items:center;gap:12px;background:var(--corp-orange-soft)}
.privacy-notice>.fa{display:grid;width:43px;height:43px;place-items:center;border-radius:44px;color:#fff;background:var(--corp-orange)}
.privacy-notice p{margin:0;color:var(--corp-ink);font-size:13px;line-height:1.6}
.privacy-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:21px;gap:7px}
.privacy-data-grid>div{display:grid;grid-template-columns:44px minmax(0,1fr);padding:14px;border:1px solid var(--corp-line);border-radius:44px;align-items:center;gap:2px 12px;background:#fff}
.privacy-data-grid .fa{display:grid;grid-row:1/3;width:44px;height:44px;place-items:center;border-radius:44px;color:var(--corp-orange);background:var(--corp-orange-soft)}
.privacy-data-grid strong{color:var(--corp-ink);font-size:14px}
.privacy-data-grid span{color:var(--corp-muted);font-size:12px}
.privacy-purpose-list{display:grid;margin:21px 0 0;padding:0;gap:6px;list-style:none}
.privacy-purpose-list li{display:grid;grid-template-columns:42px minmax(0,1fr);padding:12px;border:1px solid var(--corp-line);border-radius:46px;align-items:center;gap:12px;background:#fff}
.privacy-purpose-list li>span{display:grid;width:42px;height:42px;place-items:center;border-radius:33px;color:#fff;background:var(--corp-navy);font-size:10px;font-weight:750}
.privacy-purpose-list p{margin:0;color:var(--corp-copy);font-size:14px;line-height:1.55}
.privacy-security-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:21px;gap:7px}
.privacy-security-row>div{padding:20px;border:1px solid var(--corp-line);border-radius:19px;background:#fff}
.privacy-security-row .fa{display:grid;width:44px;height:44px;margin-bottom:18px;place-items:center;border-radius:44px;color:#fff;background:var(--corp-green)}
.privacy-security-row strong{color:var(--corp-ink);font-size:16px}
.privacy-security-row p{margin:2px 0 0;color:var(--corp-copy);font-size:14px;line-height:1.6}
.privacy-document>section.privacy-contact{color:#fff;border-color:transparent;background:radial-gradient(circle at 100% 0%,rgba(252,81,15,.4),transparent 21rem),linear-gradient(145deg,var(--corp-navy),var(--corp-navy-2))}
.privacy-contact .corporate-eyebrow{color:#ff8b52}
.privacy-document .privacy-contact h3{color:#fff}
.privacy-document .privacy-contact>p{color:rgba(255,255,255,.54)}
.privacy-contact>a{display:grid;max-width:540px;grid-template-columns:48px minmax(0,1fr) 38px;margin-top:24px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:44px;align-items:center;gap:12px;color:#fff;background:rgba(255,255,255,.055)}
.privacy-contact>a>.fa:first-child{display:grid;width:48px;height:48px;place-items:center;border-radius:35px;background:var(--corp-orange)}
.privacy-contact>a>span{display:flex;flex-direction:column}
.privacy-contact>a small{color:rgba(255,255,255,.42);font-size:10px;text-transform:uppercase}
.privacy-contact>a strong{margin-top:3px;color:#fff;font-size:14px}
.privacy-contact>a>.fa:last-child{justify-self:center}
.career-portal-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);margin-bottom:14px;align-items:stretch;gap:14px}
.career-portal-hero__copy {
    display: flex;
    padding: 40px 50px;
    border: 1px solid var(--corp-line);
    border-radius: var(--corp-radius-xl);
    justify-content: center;
    flex-direction: column;
    background: radial-gradient(circle at 100% 0%, rgba(252, 81, 15, .08), transparent 25rem), #fff;
    height: auto;
}
.career-portal-hero__copy h2 {
    max-width: 930px;
    margin: 0;
    color: var(--corp-ink);
    font-size: 44px;
    font-weight: 650;
    letter-spacing: .4px !important;
    line-height: 1.2;
}
.career-portal-hero__copy h2 strong{color:var(--corp-orange);font-weight:650}
.career-portal-hero__copy>p{max-width:860px;margin:22px 0 0;color:var(--corp-copy);font-size:15px;line-height:1.8}
.career-portal-hero__focus{display:flex;min-height:470px;padding:clamp(32px,4vw,50px);border-radius:var(--corp-radius-xl);justify-content:center;flex-direction:column;color:#fff;background:radial-gradient(circle at 100% 0%,rgba(252,81,15,.47),transparent 21rem),linear-gradient(145deg,var(--corp-navy),var(--corp-navy-2));}
.career-portal-hero__focus>span{color:#ff8b52;font-size:12px;font-weight:750;text-transform:uppercase}
.career-portal-hero__focus h3 {
    margin: 10px 0 0;
    color: #fff;
    font-size: 34px;
    font-weight: 650;
    line-height: 1.3;
}
.career-portal-hero__focus>div{display:flex;margin-top:28px;align-items:flex-end;gap:11px}
.career-portal-hero__focus>div strong{color:#fff;font-size:49px;font-weight:600;line-height:.9}
.career-portal-hero__focus>div small{max-width:100px;color:rgba(255,255,255,.48);font-size:11px;line-height:1.35}
.career-portal-hero__focus>ul{display:grid;margin:25px 0 0;padding:0;gap:7px;list-style:none}
.career-portal-hero__focus li{display:flex;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:44px;align-items:center;gap:10px;color:rgba(255,255,255,.68);background:rgba(255,255,255,.045);font-size:12px;font-weight:650}
.career-portal-hero__focus li>.fa{color:#ff7c3c}
.career-anchor-nav{margin-bottom:22px}
.career-culture{display:grid;grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);margin-bottom:22px;padding:clamp(34px,4.5vw,58px);border:1px solid var(--corp-line);border-radius:var(--corp-radius-xl);align-items:center;gap:clamp(35px,5vw,75px);background:var(--corp-surface);}
.career-culture__intro h3 {
    margin: 0;
    color: var(--corp-ink);
    font-size: 34px;
    font-weight: 650;
    line-height: 1.3;
}
.career-culture__intro p{margin:15px 0 0;color:var(--corp-copy);font-size:14px;line-height:1.75}
.career-culture__values{display:grid;gap:7px}
.career-culture__values article{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr);padding:15px;border:1px solid var(--corp-line);border-radius:50px;align-items:center;gap:0px 14px;background:#fff}
.career-culture__values article>span{position:absolute;top:12px;right:14px;color:#d6dce3;font-size:10px;font-weight:750}
.career-culture__values .fa {
    display: grid;
    grid-row: 1 / 3;
    width: 50px;
    height: 50px;
    place-items: center;
    border-radius: 66px;
    color: #fff;
    background: var(--corp-orange);
    font-size: 18px;
}
.career-culture__values strong{color:var(--corp-ink);font-size:16px}
.career-culture__values p{margin:0;color:var(--corp-copy);font-size:13px}
.career-paths{margin-bottom:22px;padding:clamp(34px,4.5vw,58px);border-radius:var(--corp-radius-xl);background:linear-gradient(145deg,var(--corp-navy),var(--corp-navy-2));}
.career-paths .corporate-section-heading h3{color:#fff}
.career-paths .corporate-section-heading p{color:rgba(255,255,255,.5)}
.career-paths__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.career-paths__grid article{padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:21px;background:rgba(255,255,255,.045)}
.career-paths__grid .fa{display:grid;width:48px;height:48px;margin-bottom:20px;place-items:center;border-radius:55px;color:#fff;background:var(--corp-orange)}
.career-paths__grid strong{display:block;color:#fff;font-size:18px}
.career-paths__grid p{margin:3px 0 0;color:rgba(255,255,255,.45);font-size:14px;line-height:1.55}

/* İleri düzey ürün grupları listeleme ve çözüm seçici deneyimi. */
.product-index{--pi-blue:#258dc0;--pi-teal:#25a7a6;--pi-yellow:#f2c629;--pi-violet:#7a68ba}
.product-index::before{right:auto;bottom:20%;left:-18rem;border-color:rgba(37,141,192,.055);box-shadow:inset 0 0 0 5rem rgba(37,141,192,.015)}
.product-index-hero{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(370px,.72fr);margin-bottom:12px;gap:10px}
.product-index-hero__copy{position:relative;display:flex;min-height:390px;padding:clamp(38px,4.2vw,66px);overflow:hidden;border:1px solid var(--corp-line);border-radius:var(--corp-radius-xl);justify-content:center;flex-direction:column;background:radial-gradient(circle at 100% 0,rgba(252,81,15,.1),transparent 24rem),linear-gradient(145deg,#fff,#f6f8fb);}
.product-index-hero__copy::before{position:absolute;top:0;left:clamp(38px,4.2vw,66px);width:88px;height:4px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,var(--corp-orange),#f2c629);content:""}
.product-index-hero__copy::after{position:absolute;right:-80px;bottom:-140px;width:280px;aspect-ratio:1;border:1px solid rgba(13,26,43,.05);border-radius:50%;box-shadow:inset 0 0 0 40px rgba(13,26,43,.015);content:"";pointer-events:none}
.product-index-hero__copy h2{max-width:760px;margin:0;color:var(--corp-ink);font-size:clamp(34px,3.25vw,40px);font-weight:650;letter-spacing:.4px!important;line-height:1.12}
.product-index-hero__copy h2 strong{display:block;color:var(--corp-orange);font-weight:650}
.product-index-hero__copy>p{max-width:790px;margin:18px 0 0;color:var(--corp-copy);font-size:15px;line-height:1.72}
.product-index-hero__copy .corporate-actions{margin-top:25px}
.product-index-hero__summary{position:relative;display:flex;min-height:390px;padding:clamp(30px,3.4vw,48px);overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:var(--corp-radius-xl);justify-content:space-between;flex-direction:column;color:#fff;background:radial-gradient(circle at 100% 0,rgba(252,81,15,.33),transparent 22rem),linear-gradient(145deg,#0b1829,#1d2d43);}
.product-index-hero__summary::after{position:absolute;right:-70px;bottom:-100px;width:230px;aspect-ratio:1;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:inset 0 0 0 32px rgba(255,255,255,.025);content:"";pointer-events:none}
.product-index-hero__summary-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:25px}
.product-index-hero__summary-top>div{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:0 14px}
.product-index-hero__summary-top span{grid-column:1/-1;margin-bottom:12px;color:var(--corp-orange);font-size:10px;font-weight:800;letter-spacing:1.2px!important;text-transform:uppercase}
.product-index-hero__summary-top strong{color:#fff;font-size:72px;font-weight:600;letter-spacing:-4px!important;line-height:.82}
.product-index-hero__summary-top small{max-width:95px;padding-bottom:4px;color:rgba(255,255,255,.55);font-size:11px;font-weight:650;line-height:1.35}
.product-index-hero__summary-top>.fa{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#fff;background:rgba(255,255,255,.06);font-size:17px}
.product-index-hero__metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.1)}
.product-index-hero__metrics>div{padding-right:12px}
.product-index-hero__metrics>div+div{padding-left:14px;border-left:1px solid rgba(255,255,255,.1)}
.product-index-hero__metrics dt{color:#fff;font-size:23px;font-weight:650;line-height:1}
.product-index-hero__metrics dd{margin:7px 0 0;color:rgba(255,255,255,.48);font-size:12px;font-weight:650;line-height:1.4}
.product-index-hero__route{position:relative;z-index:1;margin-top:25px}
.product-index-hero__route>span{display:block;margin-bottom:9px;color:rgba(255,255,255,.42);font-size:9px;font-weight:750;letter-spacing:1px!important;text-transform:uppercase}
.product-index-hero__route ol{display:flex;margin:0;padding:0;counter-reset:route;gap:6px;list-style:none}
.product-index-hero__route li{display:flex;padding:7px 14px;border:1px solid rgba(255,255,255,.1);border-radius:999px;align-items:center;gap:6px;color:rgba(255,255,255,.72);background:rgba(255,255,255,.045);font-size:12px;font-weight:700}
.product-index-hero__route li::before{counter-increment:route;content:"0" counter(route);color:var(--corp-orange);font-size:8px;font-weight:800}
.product-index-nav{margin-bottom:22px}
.product-index-catalog{padding:clamp(34px,4.5vw,62px);border:1px solid var(--corp-line);border-radius:var(--corp-radius-xl);background:linear-gradient(145deg,#fff,#f7f9fc);box-shadow:var(--corp-shadow)}
.product-index-catalog__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px}
.product-index-catalog__header .corporate-section-heading{margin-bottom:0}
.product-index-filter{display:flex;max-width:100%;padding:7px;border:1px solid var(--corp-line);border-radius:999px;flex-wrap:wrap;gap:4px;background:#fff;box-shadow:0 13px 34px rgba(13,26,43,.06)}
.product-index-filter button{min-height:40px;padding:8px 14px;border:0;border-radius:999px;color:var(--corp-muted);background:transparent;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:color .22s ease,background-color .22s ease,box-shadow .22s ease}
.product-index-filter button>span{display:inline-grid;min-width:23px;height:23px;margin-left:5px;place-items:center;border-radius:999px;color:inherit;background:rgba(13,26,43,.055);font-size:9px}
.product-index-filter button:is(:hover,.is-active){color:#fff;background:var(--corp-navy);box-shadow:0 9px 20px rgba(13,26,43,.18)}
.product-index-filter button.is-active>span{background:rgba(255,255,255,.13)}
.product-index-filter__status{margin:27px 0 10px;color:var(--corp-muted);font-size:12px;font-weight:700;text-align:right}
.product-index-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}
.product-index-grid.is-filtered .product-index-card{grid-column:span 12}
.product-index-grid.is-filtered .product-index-card>a{min-height:520px}
.product-index-grid.is-filtered .product-index-card__body{max-width:720px}
.product-index-card{--card-accent:var(--corp-orange);grid-column:span 4;min-width:0}
.product-index-card[hidden]{display:none!important}
.product-index-card--industry{--card-accent:#fc510f;grid-column:span 7}
.product-index-card--construction{--card-accent:#e7ae18;grid-column:span 5}
.product-index-card--marine{--card-accent:#258dc0}
.product-index-card--wood{--card-accent:#25a7a6}
.product-index-card--thinner{--card-accent:#7a68ba}
.product-index-card--alkyd{--card-accent:#d54b22;grid-column:span 12}
.product-index-card>a{position:relative;display:block;height:100%;min-height:610px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:30px;color:#fff;background:var(--corp-navy);box-shadow:0 18px 46px rgba(13,26,43,.13);isolation:isolate;transition:border-color .3s ease,box-shadow .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}
.product-index-card--wide>a{min-height:520px}
.product-index-card figure{position:absolute;z-index:0;inset:0;margin:0;overflow:hidden;background:#101c2f}
.product-index-card figure::before{position:absolute;z-index:2;top:0;right:0;left:0;height:4px;background:var(--card-accent);content:""}
.product-index-card figure::after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,16,28,.08) 16%,rgba(7,16,28,.42) 45%,rgba(7,16,28,.96) 100%);content:""}
.product-index-card--wide figure::after{background:linear-gradient(90deg,rgba(7,16,28,.97) 0%,rgba(7,16,28,.86) 42%,rgba(7,16,28,.24) 78%,rgba(7,16,28,.12) 100%)}
.product-index-card figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.02);transition:filter .4s ease,transform .9s cubic-bezier(.22,1,.36,1)}
.product-index-card figcaption{position:absolute;z-index:3;top:22px;left:22px;display:flex;padding:6px 11px 6px 6px;border:1px solid rgba(255,255,255,.13);border-radius:999px;align-items:center;gap:9px;color:#fff;background:rgba(8,18,31,.58);font-size:12px;font-weight:700;backdrop-filter:blur(12px)}
.product-index-card figcaption>.fa{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#fff;background:var(--card-accent);font-size:14px}
.product-index-card__number{position:absolute;z-index:3;top:25px;right:25px;color:rgba(255,255,255,.72);font-size:14px;font-weight:750;letter-spacing:1px!important}
.product-index-card__body{position:relative;z-index:2;display:flex;min-height:100%;padding:clamp(120px,10vw,165px) clamp(25px,2.8vw,43px) clamp(27px,2.9vw,45px);justify-content:flex-end;flex-direction:column}
.product-index-card--wide .product-index-card__body{max-width:720px;padding:clamp(115px,8vw,150px) clamp(34px,4vw,62px) clamp(34px,4vw,60px)}
.product-index-card__meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}
.product-index-card__meta span{overflow:hidden;color:var(--card-accent);font-size:11px;font-weight:800;letter-spacing:.8px!important;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.product-index-card__meta em{min-width:max-content;color:rgba(255,255,255,.55);font-size:11px;font-style:normal;font-weight:700}
.product-index-card h4{margin:10px 0 0;color:#fff;font-size:clamp(27px,2.25vw,40px);font-weight:650;letter-spacing:-.5px!important;line-height:1.08}
.product-index-card>*>.product-index-card__body>p{max-width:690px;margin:13px 0 0;color:rgba(255,255,255,.67);font-size:16px;line-height:1.68}
.product-index-card ul{display:flex;margin:18px 0 20px;padding:0;flex-wrap:wrap;gap:6px;list-style:none}
.product-index-card li{padding:4px 14px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:rgba(255,255,255,.74);background:rgba(255,255,255,.055);font-size:12px;font-weight:700;backdrop-filter:blur(8px)}
.product-index-card__link{display:flex;padding-top:18px;border-top:1px solid rgba(255,255,255,.13);align-items:center;justify-content:space-between;gap:15px;color:#fff;font-size:14px;font-weight:750}
.product-index-card__link>.fa{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;background:var(--card-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--card-accent) 30%,transparent);transition:transform .3s ease}
.product-index-card>a:is(:hover,:focus-visible){color:#fff;border-color:color-mix(in srgb,var(--card-accent) 54%,transparent);box-shadow:0 32px 76px rgba(13,26,43,.22);transform:translateY(-7px)}
.product-index-card>a:focus-visible{outline:3px solid color-mix(in srgb,var(--card-accent) 60%,#fff);outline-offset:4px}
.product-index-card>a:is(:hover,:focus-visible) figure img{filter:saturate(1.04) contrast(1.03);transform:scale(1.055)}
.product-index-card>a:is(:hover,:focus-visible) .product-index-card__link>.fa{transform:translateX(4px)}
.product-index-guide{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);margin-top:22px;padding:clamp(36px,4.8vw,66px);border-radius:var(--corp-radius-xl);align-items:center;gap:clamp(40px,6vw,90px);background:radial-gradient(circle at 100% 0,rgba(252,81,15,.43),transparent 26rem),linear-gradient(145deg,var(--corp-navy),var(--corp-navy-2));}
.product-index-guide__intro h3{margin:0;color:#fff;font-size:32px;font-weight:650;line-height:1.12}
.product-index-guide__intro>p{margin:16px 0 0;color:rgba(255,255,255,.52);font-size:14px;line-height:1.75}
.product-index-guide__steps{display:grid;margin-top:25px;gap:7px}
.product-index-guide__steps>span{display:flex;align-items:center;gap:11px;color:rgba(255,255,255,.62);font-size:14px;font-weight:650}
.product-index-guide__steps b{display:grid;width:30px;height:30px;place-items:center;border-radius:40px;color:#fff;background:rgba(255,255,255,.09);font-size:10px}
.product-index-guide__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.product-index-guide__choices button {
    display: grid;
    padding: 19px;
    border: 1px solid rgba(255, 255, 255, .09);
    border-radius: 880px;
    grid-template-columns: 45px minmax(0, 1fr) 28px;
    align-items: center;
    gap: 12px;
    color: #fff;
    background: rgba(255, 255, 255, .055);
    font: inherit;
    text-align: left;
    cursor: pointer;
    transition: border-color .25s ease, background-color .25s ease, transform .3s ease;
}
.product-index-guide__choices button>.fa:first-child {
    display: grid;
    width: 45px;
    height: 45px;
    place-items: center;
    border-radius: 44px;
    color: #fff;
    background: var(--corp-orange);
    font-size: 18px;
}
.product-index-guide__choices button>span{display:flex;min-width:0;flex-direction:column}
.product-index-guide__choices strong{color:#fff;font-size:16px;font-weight:700}
.product-index-guide__choices small{margin-top:0px;color:rgba(255,255,255,.42);font-size:12px;line-height:1.35}
.product-index-guide__choices button>.fa:last-child{display:grid;width:28px;height:28px;place-items:center;border-radius:50px;color:rgba(255,255,255,.42);background:rgba(255,255,255,.06);font-size:9px}
.product-index-guide__choices button:is(:hover,:focus-visible){border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.1);transform:translateY(-3px)}
.product-index-assurance{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);margin-top:22px;padding:clamp(36px,4.8vw,66px);border:1px solid var(--corp-line);border-radius:var(--corp-radius-xl);align-items:center;gap:clamp(40px,6vw,90px);background:linear-gradient(145deg,#fff,#f3f6f9);}
.product-index-assurance__lead h3{margin:0;color:var(--corp-ink);font-size:30px;font-weight:650;line-height:1.12}
.product-index-assurance__lead>p{margin:16px 0 0;color:var(--corp-copy);font-size:14px;line-height:1.75}
.product-index-assurance__standards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;gap:8px}
.product-index-assurance__standards>div{display:grid;grid-template-columns:auto 1fr;padding:17px;border:1px solid var(--corp-line);border-radius:80px;align-items:center;gap:1px 9px;background:#fff}
.product-index-assurance__standards span{grid-row:1/3;color:var(--corp-orange);font-size:10px;font-weight:800}
.product-index-assurance__standards strong{color:var(--corp-ink);font-size:23px;font-weight:650}
.product-index-assurance__standards small{color:var(--corp-muted);font-size:9px;line-height:1.35}
.product-index-assurance__criteria{display:grid;margin:0;padding:0;gap:7px;list-style:none;counter-reset:none}
.product-index-assurance__criteria li{position:relative;display:grid;grid-template-columns:37px 52px minmax(0,1fr);padding:17px;border:1px solid var(--corp-line);border-radius:660px;align-items:center;gap:13px;background:#fff}
.product-index-assurance__criteria li>span{color:#cbd1da;font-size:10px;font-weight:800}
.product-index-assurance__criteria li>.fa {
    display: grid;
    width: 52px;
    height: 52px;
    place-items: center;
    border-radius: 66px;
    color: #fff;
    background: var(--corp-navy);
    font-size: 18px;
}
.product-index-assurance__criteria li:nth-child(2)>.fa{background:var(--corp-orange)}
.product-index-assurance__criteria li:nth-child(3)>.fa{background:var(--pi-teal)}
.product-index-assurance__criteria strong{color:var(--corp-ink);font-size:16px;font-weight:750}
.product-index-assurance__criteria p{margin:0px 0 0;color:var(--corp-copy);font-size:14px;line-height:1.55}
.product-index-support{display:grid;grid-template-columns:84px minmax(0,1fr) auto;margin-top:22px;padding:clamp(34px,4.5vw,60px);border-radius:var(--corp-radius-xl);align-items:center;gap:clamp(25px,3.5vw,50px);background:radial-gradient(circle at 88% 0,rgba(252,81,15,.5),transparent 25rem),linear-gradient(145deg,#0a1626,#1c2d44);}
.product-index-support__icon {
    display: grid;
    width: 84px;
    height: 84px;
    place-items: center;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 60px;
    color: #fff;
    background: var(--corp-orange);
    font-size: 30px;
}
.product-index-support h3 {
    max-width: 900px;
    margin: 0;
    color: #fff;
    font-size: 36px;
    font-weight: 650;
    line-height: 1.2;
}
.product-index-support p{max-width:940px;margin:13px 0 0;color:rgba(255,255,255,.51);font-size:16px;line-height:1.7}
.product-index-support__actions{display:grid;min-width:220px;gap:8px}

/* Nanomix katalog ürünleri: ortak listeleme ve ürün detay sistemi. */
.product-detail,.product-catalog-page{--product-navy:#0d1b2b;--product-navy-2:#1d3047;--product-ink:#122035;--product-copy:#58667b;--product-muted:#7d899b;--product-line:rgba(18,32,53,.1);--product-surface:#f4f7fa;--product-orange:#fc510f;position:relative;padding:clamp(52px,6.2vw,60px) 0 clamp(78px,8vw,100px);overflow:hidden;background:#fff}
.product-detail::before,.product-catalog-page::before{position:absolute;top:12%;right:-12%;width:42vw;height:42vw;border:1px solid rgba(18,32,53,.035);border-radius:50%;content:"";pointer-events:none}
.product-detail__shell.container-fluid,.product-catalog-page__shell.container-fluid{position:relative;width:calc(90% - clamp(21.6px,4.5vw,86.4px) - 36px)!important;max-width:1620px!important;margin:0 auto;padding:0}
.product-detail__eyebrow,.product-catalog__eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--product-accent,var(--product-orange));font-size:11px;font-weight:800;letter-spacing:1.15px!important;text-transform:uppercase}
.product-detail__eyebrow>.fa,.product-catalog__eyebrow>.fa{font-size:10px}
.product-detail-hero{display:grid;grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr);min-height:650px;padding:10px;overflow:hidden;border:1px solid var(--product-line);border-radius:52px;gap:10px;background:#fff;}
.product-detail-hero__visual{position:relative;display:flex;min-height:630px;overflow:hidden;border-radius:43px;align-items:center;justify-content:center;background:radial-gradient(circle at 55% 44%,color-mix(in srgb,var(--product-accent) 22%,transparent),transparent 24rem),linear-gradient(145deg,#edf2f6,#dce4eb);isolation:isolate}
.product-detail-hero__visual::before{position:absolute;inset:8%;border:1px solid rgba(255,255,255,.65);border-radius:50%;content:""}
.product-detail-hero__orb{position:absolute;width:64%;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.56);box-shadow:0 25px 80px rgba(13,27,43,.12)}
.product-detail-hero__visual>img{position:relative;z-index:2;width:min(76%,640px);height:520px;object-fit:contain;filter:drop-shadow(0 30px 28px rgba(12,25,39,.22));transition:transform .6s cubic-bezier(.22,1,.36,1)}
.product-detail-hero__visual:hover>img{transform:translateY(-8px) scale(1.018)}
.product-detail-hero__index{position:absolute;top:32px;left:35px;color:rgba(13,27,43,.17);font-size:13px;font-weight:850;letter-spacing:2px!important}
.product-detail-hero__seal {
    position: absolute;
    z-index: 3;
    right: 20px;
    bottom: 20px;
    display: grid;
    min-width: 140px;
    padding: 5px;
    border: 1px solid rgba(255, 255, 255, .78);
    border-radius: 999px;
    grid-template-columns: 40px 1fr;
    align-items: center;
    gap: 9px;
    color: var(--product-ink);
    background: rgba(255, 255, 255, .76);
    box-shadow: 0 16px 38px rgba(13, 27, 43, .1);
    backdrop-filter: blur(14px);
}
.product-detail-hero__seal>.fa{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:#fff;background:var(--product-accent)}
.product-detail-hero__seal>span{font-size:11px;font-weight:750;line-height:1.3}
.product-detail-hero__copy{display:flex;padding:clamp(42px,5vw,78px);justify-content:center;flex-direction:column;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--product-accent) 20%,transparent),transparent 25rem),linear-gradient(145deg,var(--product-navy),var(--product-navy-2));border-radius:43px;color:#fff}
.product-detail-hero__copy .product-detail__eyebrow{color:color-mix(in srgb,var(--product-accent) 85%,#fff)}
.product-detail-hero__copy h2 {
    max-width: 850px;
    margin: 18px 0 0;
    color: #fff;
    font-size: 48px;
    font-weight: 600;
    letter-spacing: .4px !important;
    line-height: 1.02;
}
.product-detail-identity{display:flex;margin:22px 0 0;padding:0;flex-wrap:wrap;gap:8px}
.product-detail-identity>div {
    display: grid;
    min-height: 52px;
    padding: 6px 20px 6px 7px;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 999px;
    grid-template-columns: 38px auto;
    align-items: center;
    gap: 0 10px;
    background: rgba(255, 255, 255, .055);
    backdrop-filter: blur(10px);
}
.product-detail-identity dt{display:contents}
.product-detail-identity dt>.fa{display:grid;width:38px;height:38px;grid-row:1/3;place-items:center;border-radius:50%;color:#fff;background:var(--product-accent);font-size:12px}
.product-detail-identity dt>span{align-self:end;color:rgba(255,255,255,.43);font-size:9px;font-weight:800;text-transform:uppercase}
.product-detail-identity dd{margin:0;color:#fff;font-size:14px;font-weight:750;line-height:1.25}
.product-detail-identity dd>a{color:#fff}
.product-detail-identity dd>code{padding:0;color:#fff;background:transparent;font-family:inherit;font-size:14px;font-weight:800}
.product-detail-hero__lead{max-width:840px;margin:25px 0 0;color:rgba(255,255,255,.69);font-size:16px;line-height:1.78}
.product-detail-benefits{display:flex;margin:29px 0 0;padding:0;flex-wrap:wrap;gap:8px;list-style:none}
.product-detail-benefits li{display:inline-flex;min-height:40px;padding:8px 14px 8px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;align-items:center;gap:8px;color:rgba(255,255,255,.78);background:rgba(255,255,255,.055);font-size:12px;font-weight:700}
.product-detail-benefits .fa{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:var(--product-accent);font-size:8px}
.product-detail-actions{display:flex;margin-top:34px;flex-wrap:wrap;gap:9px}
.product-detail-button{display:inline-flex;min-height:52px;padding:12px 28px;border:1px solid transparent;border-radius:999px;align-items:center;justify-content:center;gap:12px;font-size:16px;font-weight:750;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}
.product-detail-button--primary {
    color: #fff !important;
    background: var(--product-accent);
}
.product-detail-button--secondary{color:#fff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.07)}
.product-detail-button--dark{color:#fff;background:var(--product-navy)}
.product-detail-button:is(:hover,:focus-visible){color:#fff;transform:translateY(-3px)}
.product-detail-hero__note{display:flex;margin:22px 0 0;align-items:flex-start;gap:9px;color:rgba(255,255,255,.42);font-size:12px;line-height:1.55}
.product-detail-hero__note>.fa{margin-top:3px;color:var(--product-accent)}
.product-detail-nav{position:sticky;z-index:8;top:94px;display:flex;margin:18px 0;padding:8px;border:1px solid var(--product-line);border-radius:999px;justify-content:center;gap:5px;background:rgba(255,255,255,.9);backdrop-filter:blur(18px)}
.product-detail-nav a {
    display: inline-flex;
    min-height: 42px;
    padding: 8px 18px;
    border-radius: 999px;
    align-items: center;
    gap: 9px;
    color: var(--product-copy);
    font-size: 16px;
    font-weight: 750;
}
.product-detail-nav a>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:var(--product-orange);background:#fff0e8;font-size:8px}
.product-detail-nav a:is(:hover,:focus-visible){color:#fff;background:var(--product-navy)}
.product-detail-profile{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);margin-top:18px;padding:clamp(40px,5vw,72px);border:1px solid var(--product-line);border-radius:46px;align-items:center;gap:clamp(42px,6vw,90px);background:linear-gradient(145deg,#fff,#f5f8fb)}
.product-detail-section-copy h3, .product-detail-application__copy h3 {
    margin: 16px 0 0;
    color: var(--product-ink);
    font-size: 44px;
    font-weight: 700;
    letter-spacing: .4px !important;
    line-height: 1.2;
}
.product-detail-section-copy h3>strong,.product-detail-application__copy h3>strong{color:var(--product-accent);font-weight:700}
.product-detail-section-copy>p,.product-detail-application__copy>p{max-width:730px;margin:20px 0 0;color:var(--product-copy);font-size:15px;line-height:1.82}
.product-detail-profile__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.product-detail-profile__cards article{position:relative;min-height:230px;padding:31px;overflow:hidden;border:1px solid var(--product-line);border-radius:31px;background:#fff}
.product-detail-profile__cards article::after{position:absolute;right:-65px;bottom:-75px;width:180px;height:180px;border-radius:50%;background:color-mix(in srgb,var(--product-accent) 10%,transparent);content:""}
.product-detail-profile__cards article>span{display:grid;width:54px;height:54px;margin-bottom:25px;place-items:center;border-radius:50%;color:#fff;background:var(--product-accent);font-size:18px}
.product-detail-profile__cards small{display:block;color:var(--product-accent);font-size:12px;font-weight:800;letter-spacing:1px!important;text-transform:uppercase}
.product-detail-profile__cards p{position:relative;z-index:1;margin:12px 0 0;color:var(--product-ink);font-size:16px;font-weight:650;line-height:1.65}
.product-detail-specification{margin-top:18px;padding:clamp(40px,5vw,72px);border-radius:46px;color:#fff;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--product-accent) 35%,transparent),transparent 27rem),linear-gradient(145deg,var(--product-navy),var(--product-navy-2));}
.product-detail-specification>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);align-items:end;gap:40px}
.product-detail-specification h3 {
    max-width: 850px;
    margin: 8px 0 0;
    color: #fff;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.2;
}
.product-detail-specification>header>p{margin:0;color:rgba(255,255,255,.51);font-size:14px;line-height:1.7}
.product-detail-specification__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;gap:9px}
.product-detail-specification__grid article {
    display: grid;
    min-height: 114px;
    padding: 15px;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 25px;
    grid-template-columns: 46px minmax(0, 1fr);
    align-items: start;
    gap: 13px;
    background: rgba(255, 255, 255, .055);
}
.product-detail-specification__grid article:nth-child(5){grid-column:span 2}
.product-detail-specification__grid article:nth-child(6),.product-detail-specification__grid article:nth-child(7){grid-column:span 1}
.product-detail-specification__grid article>span{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;color:#fff;background:var(--product-accent)}
.product-detail-specification__grid small{display:block;margin-bottom:0px;color:rgba(255,255,255,.42);font-size:12px;font-weight:800;letter-spacing:.8px!important;text-transform:uppercase}
.product-detail-specification__grid strong{display:block;color:#fff;font-size:16px;font-weight:650;line-height:1.5}
.product-detail-application{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);margin-top:18px;padding:clamp(40px,5vw,72px);border:1px solid var(--product-line);border-radius:46px;align-items:center;gap:clamp(42px,6vw,90px);background:#fff}
.product-detail-application__copy .product-detail-button{margin-top:28px}
.product-detail-steps{display:grid;margin:0;padding:0;gap:8px;list-style:none;counter-reset:none}
.product-detail-steps li{display:grid;padding:14px;border:1px solid var(--product-line);border-radius:999px;grid-template-columns:14px 52px minmax(0,1fr);align-items:center;gap:12px;background:var(--product-surface)}
.product-detail-steps li>span{color:#bdc5d0;font-size:9px;font-weight:800}
.product-detail-steps li>.fa{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;color:#fff;background:var(--product-navy);font-size:18px}
.product-detail-steps li:nth-child(2)>.fa,.product-detail-steps li:nth-child(4)>.fa{background:var(--product-accent)}
.product-detail-steps strong{color:var(--product-ink);font-size:16px}
.product-detail-steps p{margin:0px 0 0;color:var(--product-copy);font-size:13px;line-height:1.5}
.product-detail-related{margin-top:18px;padding:clamp(40px,5vw,50px);border:1px solid var(--product-line);border-radius:46px;background:linear-gradient(145deg,#fff,#f5f8fb)}
.product-detail-related>header{display:flex;align-items:end;justify-content:space-between;gap:30px}
.product-detail-related h3 {
    margin: 5px 0 0;
    color: var(--product-ink);
    font-size: 38px;
    font-weight: 700;
}
.product-detail-related>header>a{display:inline-flex;align-items:center;gap:9px;color:var(--product-ink);font-size:14px;font-weight:750}
.product-detail-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:35px;gap:10px}
.product-detail-related__grid>a{display:flex;min-height:430px;padding:10px;border:1px solid var(--product-line);border-radius:32px;flex-direction:column;color:inherit;background:#fff;transition:transform .35s ease,box-shadow .35s ease}
.product-detail-related__grid>a:hover{transform:translateY(-6px);box-shadow:0 22px 55px rgba(13,27,43,.12)}
.product-detail-related figure{display:flex;height:260px;margin:0 0 21px;border-radius:24px;align-items:center;justify-content:center;background:var(--product-surface)}
.product-detail-related figure img{width:84%;height:180px;object-fit:contain;filter:drop-shadow(0 17px 15px rgba(13,27,43,.16))}
.product-detail-related__grid>a>span{padding:0 15px;color:var(--product-orange);font-size:11px;font-weight:800;text-transform:uppercase}
.product-detail-related__grid>a>strong{padding:6px 15px 0;color:var(--product-ink);font-size:18px;line-height:1.35}
.product-detail-related__grid>a>em{display:flex;margin-top:auto;padding:20px 15px 14px;align-items:center;justify-content:space-between;color:var(--product-copy);font-size:14px;font-style:normal;font-weight:750}
.product-catalog-intro {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 250px;
    padding: 30px 50px;
    overflow: hidden;
    border: 1px solid var(--product-line);
    border-radius: 46px;
    align-items: center;
    gap: 50px;
    background: radial-gradient(circle at 100% 0, rgba(252, 81, 15, .11), transparent 25rem), linear-gradient(145deg, #fff, #f5f8fb);
}
.product-catalog-intro h2 {
    max-width: 1120px;
    margin: 10px 0 0;
    color: var(--product-ink);
    font-size: 40px;
    font-weight: 700;
    letter-spacing: .4px !important;
    line-height: 1.2;
}
.product-catalog-intro>div>p{max-width:1120px;margin:10px 0 0;color:var(--product-copy);font-size:16px;line-height:1.8}
.product-catalog-intro>aside{display:grid;min-height:190px;padding:29px;border-radius:34px;align-content:center;color:#fff;background:radial-gradient(circle at 100% 0,rgba(252,81,15,.43),transparent 17rem),linear-gradient(145deg,var(--product-navy),var(--product-navy-2))}
.product-catalog-intro>aside>strong{font-size:65px;font-weight:600;line-height:.9}
.product-catalog-intro>aside>span{margin-top:12px;color:#fff;font-size:14px;font-weight:750}
.product-catalog-intro>aside>small{margin-top:4px;color:rgba(255,255,255,.48);font-size:11px}
.product-catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;margin:18px 0;padding:9px;border:1px solid var(--product-line);border-radius:29px;align-items:center;gap:16px;background:#fff;box-shadow:0 17px 44px rgba(13,27,43,.07)}
.product-catalog-filter-rail{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:6px}
.product-catalog-filters{display:flex;min-width:0;padding:1px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;gap:5px;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain}
.product-catalog-filters::-webkit-scrollbar{display:none}
.product-catalog-filters button{display:inline-flex;min-height:44px;padding:9px 15px;border:0;border-radius:999px;align-items:center;flex:0 0 auto;gap:8px;color:var(--product-copy);background:transparent;font:inherit;font-size:14px;font-weight:750;line-height:1;white-space:nowrap;cursor:pointer}
.product-catalog-filters button>span{display:grid;min-width:24px;height:24px;padding:0 6px;place-items:center;border-radius:50%;color:var(--product-muted);background:var(--product-surface);font-size:10px}
.product-catalog-filters button:is(:hover,.is-active){color:#fff;background:var(--product-navy)}
.product-catalog-filters button.is-active>span{color:#fff;background:var(--product-orange)}
.product-catalog-filter-scroll{display:grid;width:42px;height:42px;padding:0;border:1px solid var(--product-line);border-radius:50%;place-items:center;color:var(--product-ink);background:#fff;font-size:17px;cursor:pointer;box-shadow:0 8px 20px rgba(13,27,43,.08);transition:color .2s ease,background-color .2s ease,opacity .2s ease,transform .2s ease}
.product-catalog-filter-scroll:is(:hover,:focus-visible):not(:disabled){color:#fff;background:var(--product-orange);transform:translateY(-1px)}
.product-catalog-filter-scroll:disabled{opacity:.25;cursor:default;box-shadow:none}
.product-catalog-filter-rail:not(.is-scrollable){grid-template-columns:0 minmax(0,1fr) 0;gap:0}
.product-catalog-filter-rail:not(.is-scrollable) .product-catalog-filter-scroll{visibility:hidden}
.product-catalog-toolbar>p{min-width:max-content;margin:0 13px 0 0;color:var(--product-muted);font-size:12px;font-weight:700}
.product-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.product-catalog-card[hidden]{display:none}
.product-catalog-card>a{position:relative;display:flex;min-height:570px;padding:10px;overflow:hidden;border:1px solid var(--product-line);border-radius:34px;flex-direction:column;color:inherit;background:#fff;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}
.product-catalog-card>a:hover{transform:translateY(-7px);}
.product-catalog-card__number{position:absolute;z-index:3;top:25px;right:25px;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(18,32,53,.08);border-radius:50%;color:var(--product-ink);background:rgba(255,255,255,.78);font-size:10px;font-weight:800;backdrop-filter:blur(10px)}
.product-catalog-card figure{position:relative;display:flex;height:340px;margin:0;overflow:hidden;border-radius:26px;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--card-accent) 16%,transparent),transparent 14rem),var(--product-surface)}
.product-catalog-card figure>span{position:absolute;width:62%;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.66)}
.product-catalog-card figure img{position:relative;z-index:1;width:80%;height:240px;object-fit:contain;filter:drop-shadow(0 20px 18px rgba(13,27,43,.18));transition:transform .55s cubic-bezier(.22,1,.36,1)}
.product-catalog-card>a:hover figure img{transform:translateY(-7px) scale(1.025)}
.product-catalog-card__body{display:flex;padding:25px 20px 18px;flex:1;flex-direction:column}
.product-catalog-card__body>small{color:var(--card-accent);font-size:10px;font-weight:800;letter-spacing:.8px!important;text-transform:uppercase}
.product-catalog-card h3{margin:8px 0 0;color:var(--product-ink);font-size:24px;font-weight:700;line-height:1.18}
.product-catalog-card p{display:-webkit-box;margin:13px 0 0;overflow:hidden;color:var(--product-copy);font-size:14px;line-height:1.62;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.product-catalog-card__link{display:flex;margin-top:auto;padding-top:21px;align-items:center;justify-content:space-between;color:var(--product-ink);font-size:14px;font-weight:750}
.product-catalog-card__link>.fa{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;background:var(--card-accent);transition:transform .3s ease}
.product-catalog-card>a:hover .product-catalog-card__link>.fa{transform:translateX(3px)}
.product-catalog-assistance{display:grid;grid-template-columns:78px minmax(0,1fr) auto;margin-top:18px;padding:clamp(34px,4.5vw,59px);border-radius:46px;align-items:center;gap:34px;color:#fff;background:radial-gradient(circle at 100% 0,rgba(252,81,15,.5),transparent 24rem),linear-gradient(145deg,var(--product-navy),var(--product-navy-2));box-shadow:0 28px 72px rgba(13,27,43,.18)}
.product-catalog-assistance>span{display:grid;width:78px;height:78px;place-items:center;border-radius:50%;background:var(--product-orange);font-size:26px}
.product-catalog-assistance small{color:var(--product-orange);font-size:10px;font-weight:800;letter-spacing:1px!important;text-transform:uppercase}
.product-catalog-assistance h3 {
    margin: 0px 0 0;
    color: #fff;
    font-size: 32px;
    font-weight: 700;
}
.product-catalog-assistance p {
    max-width: 1000px;
    margin: 3px 0 0;
    color: rgba(255, 255, 255, .53);
    font-size: 15px;
    line-height: 1.7;
}
.product-catalog-assistance>a{display:inline-flex;min-height:52px;padding:12px 20px;border-radius:999px;align-items:center;gap:12px;color:#fff;background:var(--product-orange);font-size:16px;font-weight:750}

/* Ana sayfa sürekli kayan ürün vitrini. */
.home-product-showcase{position:relative;padding:18px 0 22px;background:#fff;padding-top: 0;}
.home-product-showcase__shell.container-fluid {
    position: relative;
    width: min(1840px, calc(100% - (var(--chrome-header-gutter, clamp(12px, 2.5vw, 48px)) * 2))) !important;
    max-width: none !important;
    margin: 0 auto !important;
    padding: clamp(28px, 2.6vw, 40px) !important;
    overflow: hidden;
    border: 1px solid rgba(15, 31, 51, .1);
    border-radius: clamp(34px, 3vw, 52px);
    background: radial-gradient(circle at 94% 5%, rgba(252, 81, 15, .1), transparent 25rem), radial-gradient(circle at 8% 96%, rgba(37, 169, 202, .07), transparent 26rem), linear-gradient(145deg, #fff 0%, #f7f9fc 100%);
    isolation: isolate;
    padding-top: 30px !important;
}
.home-product-showcase__shell:before{content:"";position:absolute;z-index:-1;top:-230px;right:-145px;width:520px;height:520px;border:1px solid rgba(252,81,15,.12);border-radius:50%;box-shadow:0 0 0 68px rgba(252,81,15,.025),0 0 0 136px rgba(252,81,15,.015);pointer-events:none}
.home-product-showcase__header{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:clamp(28px,4vw,74px)}
.home-product-showcase__intro{display:flex;padding:12px 0;flex-direction:column;justify-content:center}
.home-product-showcase__eyebrow{display:inline-flex;width:max-content;align-items:center;gap:10px;color:#fc510f;font-size:11px;font-weight:800;letter-spacing:1px!important;text-transform:uppercase}
.home-product-showcase__eyebrow>i{display:block;width:25px;height:2px;border-radius:999px;background:#fc510f}
.home-product-showcase__intro h2 {
    max-width: 1052px;
    margin: 2px 0 0;
    color: #101d30;
    font-size: 40px;
    font-weight: 700;
    letter-spacing: -1.4px !important;
    line-height: 1.05;
}
.home-product-showcase__intro h2>span{color:#fc510f}
.home-product-showcase__intro>p {
    max-width: 1110px;
    margin: 10px 0 0;
    color: #66758a;
    font-size: 16px;
    line-height: 1.78;
}
.home-product-showcase__catalog {
    display: flex;
    min-height: 140px;
    padding: 22px;
    border-radius: 32px;
    flex-direction: column;
    justify-content: space-between;
    color: #fff;
    background: radial-gradient(circle at 100% 0, rgba(252, 81, 15, .48), transparent 17rem), linear-gradient(145deg, #0b1b2b, #1d2c41);
}
.home-product-showcase__catalog>div{display:flex;align-items:flex-end;gap:16px}
.home-product-showcase__catalog strong{font-size:40px;font-weight:550;letter-spacing:-3px!important;line-height:.82}
.home-product-showcase__catalog span{color:rgba(255,255,255,.65);font-size:12px;font-weight:700;line-height:1.35;text-transform:uppercase}
.home-product-showcase__catalog>a {
    display: flex;
    padding-top: 14px;
    border-top: 1px solid rgba(255, 255, 255, .13);
    align-items: center;
    justify-content: space-between;
    color: #fff;
    font-size: 13px;
    font-weight: 750;
    margin-top: 12px;
}
.home-product-showcase__catalog>a>.fa{display:grid;width:35px;height:35px;border-radius:50%;place-items:center;color:#0e1d30;background:#fff;transition:transform .25s ease}
.home-product-showcase__catalog>a:hover>.fa{transform:translateX(3px)}
.home-product-showcase__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:clamp(28px,3.2vw,30px);padding:8px;border:1px solid rgba(15,31,51,.1);border-radius:30px;align-items:center;gap:14px;background:rgba(255,255,255,.82);backdrop-filter:blur(14px)}
.home-product-showcase__tabs{display:flex;min-width:0;overflow-x:auto;gap:10x;scrollbar-width:none;overscroll-behavior-inline:contain}
.home-product-showcase__tabs::-webkit-scrollbar{display:none}
.home-product-showcase__tabs>button{display:inline-grid;min-width:max-content;min-height:52px;padding:6px 15px 6px 7px;border:0;border-radius:999px;grid-template-columns:40px auto 27px;align-items:center;gap:10px;color:#526178;background:transparent;font:inherit;font-size:14px;font-weight:750;cursor:pointer;transition:color .25s ease,background-color .25s ease,box-shadow .25s ease}
.home-product-showcase__tabs>button>.fa{display:grid;width:40px;height:40px;border:1px solid rgba(15,31,51,.08);border-radius:50%;place-items:center;color:#fc510f;background:#fff;font-size:14px}
.home-product-showcase__tabs>button>small{display:grid;min-width:27px;height:27px;padding:0 5px;border-radius:50%;place-items:center;color:#8995a7;background:#f0f3f7;font-size:9px;font-weight:800}
.home-product-showcase__tabs>button:is(:hover,.is-active){color:#fff;background:#0c1c2e;box-shadow:0 10px 24px rgba(12,28,46,.16)}
.home-product-showcase__tabs>button.is-active>.fa{border-color:transparent;color:#fff;background:#fc510f}
.home-product-showcase__tabs>button.is-active>small{color:#fff;background:rgba(255,255,255,.13)}
.home-product-showcase__controls{display:flex;align-items:center;gap:6px}
.home-product-showcase__controls>button{display:grid;width:46px;height:46px;padding:0;border:1px solid rgba(15,31,51,.1);border-radius:50%;place-items:center;color:#0e1d30;background:#fff;font-size:13px;cursor:pointer;box-shadow:0 8px 20px rgba(14,29,48,.07);transition:color .25s ease,background-color .25s ease,transform .25s ease}
.home-product-showcase__controls>button:is(:hover,:focus-visible){color:#fff;background:#fc510f;transform:translateY(-2px)}
.home-product-showcase__controls>button[data-home-product-toggle]{color:#fff;background:#0c1c2e}
.home-product-showcase__panels{position:relative;margin-top:14px;overflow:hidden;border-radius:34px}
.home-product-showcase__panels:before,.home-product-showcase__panels:after{content:"";position:absolute;z-index:5;top:0;bottom:0;width:42px;pointer-events:none}
.home-product-showcase__panels:before{left:0;background:linear-gradient(90deg,#f9fafc,transparent)}
.home-product-showcase__panels:after{right:0;background:linear-gradient(270deg,#f9fafc,transparent)}
.home-product-showcase__panel[hidden]{display:none}
.home-product-showcase__slider{padding:10px 7px 20px;overflow:visible}
.home-product-showcase__slider .swiper-wrapper{transition-timing-function:linear!important}
.home-product-showcase-card{width:clamp(310px,22vw,380px);height:auto}
.home-product-showcase-card>a{display:flex;height:100%;min-height:545px;padding:9px;overflow:hidden;border:1px solid rgba(15,31,51,.1);border-radius:32px;flex-direction:column;color:inherit;background:#fff;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease}
.home-product-showcase-card>a:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--showcase-accent) 35%,transparent);transform:translateY(-7px);}
.home-product-showcase-card figure{position:relative;display:flex;height:320px;margin:0;overflow:hidden;border-radius:25px;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--showcase-accent) 18%,transparent),transparent 12rem),linear-gradient(145deg,#f4f7fa,#edf1f5);isolation:isolate}

.home-product-showcase-card__family {
    position: absolute;
    z-index: 3;
    top: 10px;
    left: 10px;
    max-width: 68%;
    padding: 4px 12px;
    border: 1px solid rgba(255, 255, 255, .78);
    border-radius: 999px;
    overflow: hidden;
    color: #34445b;
    background: rgba(255, 255, 255, .83);
    font-size: 10px;
    font-weight: 800;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
    backdrop-filter: blur(10px);
}
.home-product-showcase-card__index{position:absolute;z-index:3;top:10px;right:10px;display:grid;width:35px;height:35px;border:1px solid rgba(255,255,255,.8);border-radius:50%;place-items:center;color:#17263a;background:rgba(255,255,255,.82);font-size:9px;font-weight:800;backdrop-filter:blur(10px)}
.home-product-showcase-card__halo{position:absolute;width:62%;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.72);box-shadow:0 0 0 30px rgba(255,255,255,.23)}
.home-product-showcase-card figure img {
    position: relative;
    z-index: 2;
    width: 70%;
    height: 170px;
    object-fit: contain;
    filter: drop-shadow(0 18px 16px rgba(14, 29, 48, .19));
    transition: transform .55s cubic-bezier(.22, 1, .36, 1);
}
.home-product-showcase-card>a:is(:hover,:focus-visible) figure img{transform:translateY(-7px) scale(1.03)}
.home-product-showcase-card__body{display:flex;padding:22px 17px 15px;flex:1;flex-direction:column}
.home-product-showcase-card__type{display:flex;align-items:center;gap:8px;color:var(--showcase-accent);font-size:10px;font-weight:800;text-transform:uppercase}
.home-product-showcase-card__type>.fa{display:grid;width:26px;height:26px;border-radius:50%;place-items:center;color:var(--showcase-accent);background:color-mix(in srgb,var(--showcase-accent) 9%,#fff);font-size:10px}
.home-product-showcase-card h3{display:-webkit-box;min-height:52px;margin:11px 0 0;overflow:hidden;color:#101d30;font-size:22px;font-weight:700;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.home-product-showcase-card p{display:-webkit-box;margin:10px 0 0;overflow:hidden;color:#6b788b;font-size:14px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.home-product-showcase-card ul {
    display: flex;
    margin: 10px 0 10px;
    padding: 0;
    overflow: hidden;
    gap: 5px;
    list-style: none;
}
.home-product-showcase-card li{display:inline-flex;min-width:max-content;padding:5px 10px;border:1px solid rgba(15,31,51,.08);border-radius:999px;align-items:center;gap:6px;color:#647187;background:#f8fafc;font-size:11px;font-weight:700}
.home-product-showcase-card li>.fa{color:var(--showcase-accent);font-size:8px}
.home-product-showcase-card__action{display:flex;margin-top:auto;padding-top:17px;border-top:1px solid rgba(15,31,51,.08);align-items:center;justify-content:space-between;color:#17263a;font-size:13px;font-weight:800}
.home-product-showcase-card__action>.fa{display:grid;width:37px;height:37px;border-radius:50%;place-items:center;color:#fff;background:var(--showcase-accent);transition:transform .25s ease}
.home-product-showcase-card>a:is(:hover,:focus-visible) .home-product-showcase-card__action>.fa{transform:translateX(3px)}
.home-product-showcase__footer{display:grid;grid-template-columns:54px minmax(0,1fr) auto;margin-top:3px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:66px;align-items:center;gap:16px;color:#fff;background:radial-gradient(circle at 90% 0,rgba(252,81,15,.25),transparent 20rem),linear-gradient(135deg,#0b1b2b,#1d2c41)}
.home-product-showcase__active-icon{display:grid;width:54px;height:54px;border-radius:48px;place-items:center;color:#fff;background:#fc510f;font-size:18px;}
.home-product-showcase__footer>div:nth-child(2)>span{display:block;color:#fc8a4c;font-size:14px;font-weight:800;text-transform:uppercase}
.home-product-showcase__footer>div:nth-child(2)>p{margin:0px 0 0;color:rgba(255,255,255,.63);font-size:14px;line-height:1.55}
.home-product-showcase__footer>a{display:inline-flex;min-height:46px;padding:10px 17px;border:1px solid rgba(255,255,255,.16);border-radius:999px;align-items:center;gap:12px;color:#fff;font-size:14px;font-weight:750;white-space:nowrap;transition:background-color .25s ease,border-color .25s ease}
.home-product-showcase__footer>a:is(:hover,:focus-visible){border-color:#fc510f;background:#fc510f}
body.quote-modal-open{overflow:hidden}
.quote-modal{--knowledge-navy:#0d1a2b;--knowledge-navy-2:#15263b;--knowledge-ink:#101c2f;--knowledge-copy:#526077;--knowledge-muted:#78849a;--knowledge-orange:#fc510f;--knowledge-orange-dark:#e84308;--knowledge-orange-soft:#fff1ea;--knowledge-surface:#f5f7fa;--knowledge-line:#e2e7ee;--knowledge-white:#fff;--knowledge-shadow:0 28px 80px rgba(13,26,43,.1);--knowledge-radius-xl:42px;--knowledge-radius-lg:30px;--knowledge-radius-md:22px;position:fixed;z-index:100000;inset:0;display:grid;padding:17px clamp(18px,2.48vw,38px);place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s ease,visibility .26s ease}
.quote-modal[hidden]{display:none!important}
.quote-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}
.quote-modal__backdrop{position:absolute;inset:0;background:radial-gradient(circle at 91% 2%,rgba(252,81,15,.22),transparent 30rem),rgba(5,12,22,.86);backdrop-filter:blur(15px) saturate(120%)}
.quote-modal__dialog.form-layout{position:relative;z-index:1;display:grid;width:min(1460px,100%);height:min(850px,calc(100svh - 34px));max-height:none;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:44px;grid-template-columns:400px minmax(0,1fr);gap:0;align-items:stretch;background:#fff;box-shadow:0 45px 120px rgba(0,0,0,.35);transform:translateY(22px) scale(.985);transition:transform .36s cubic-bezier(.22,1,.36,1)}
.quote-modal.is-open .quote-modal__dialog{transform:translateY(0) scale(1)}
.quote-modal__close{position:absolute;z-index:8;top:19px;right:19px;display:grid;width:48px;height:48px;padding:0;border:1px solid rgba(16,28,47,.1);border-radius:50%;place-items:center;color:var(--knowledge-ink);background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(13,26,43,.12);font-size:17px;cursor:pointer;transition:color .22s ease,background-color .22s ease,transform .22s ease,box-shadow .22s ease}
.quote-modal__close:is(:hover,:focus-visible){color:#fff;background:var(--knowledge-orange);box-shadow:0 13px 30px rgba(252,81,15,.28);transform:rotate(5deg)}
.quote-modal__guide.form-guide{position:relative;top:auto;display:flex;min-height:0;height:100%;padding:46px;overflow:hidden;border-radius:0;flex-direction:column;color:#fff;background:radial-gradient(circle at 118% -5%,rgba(131,55,31,.96) 0,rgba(91,43,37,.68) 31%,transparent 63%),linear-gradient(160deg,#081624,#172b43);box-shadow:none}
.quote-modal__guide::before{position:absolute;left:45px;bottom:-275px;width:410px;height:410px;border:1px solid rgba(255,255,255,.075);border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.02),0 0 0 95px rgba(255,255,255,.013);content:"";pointer-events:none}
.quote-modal__guide>*{position:relative;z-index:1}
.quote-modal__eyebrow{display:inline-flex;width:max-content;margin-bottom:15px;align-items:center;gap:9px;color:#ff8250;font-size:12px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}
.quote-modal__eyebrow>.fa{display:grid;width:28px;height:28px;border:1px solid rgba(252,81,15,.34);border-radius:50%;place-items:center;color:#fff;background:rgba(252,81,15,.18);font-size:11px}
.quote-modal__guide h2 {
    max-width: 250px;
    margin: 0;
    color: #fff;
    font-size: 27px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: .1px;
}
.quote-modal__guide>p {
    max-width: 310px;
    margin: 12px 0 0;
    color: rgba(255, 255, 255, .62);
    font-size: 14px;
    line-height: 1.6;
}
.quote-modal__context {
    display: grid;
    grid-template-columns: 50px minmax(0, 1fr);
    margin-top: 22px;
    padding: 10px;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 62px;
    align-items: center;
    gap: 13px;
    background: rgba(255, 255, 255, .075);
}
.quote-modal__context[hidden]{display:none}
.quote-modal__context>span{display:grid;width:50px;height:50px;border-radius:48px;place-items:center;color:#fff;background:#348c03;}
.quote-modal__context>div{min-width:0}
.quote-modal__context small{display:block;color:rgba(255,255,255,.5);font-size:10px;font-weight:700;text-transform:uppercase}
.quote-modal__context strong{display:block;overflow:hidden;margin-top:0px;color:#fff;font-size:15px;text-overflow:ellipsis;white-space:nowrap}
.quote-modal__context p{display:flex;margin:0px 0 0;align-items:center;gap:8px;color:rgba(255,255,255,.48);font-size:11px;line-height:1.3}
.quote-modal__context b{overflow:hidden;max-width:55%;color:#ff9a71;text-overflow:ellipsis;white-space:nowrap}
.quote-modal__context em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
.quote-modal__guide .form-guide__steps{margin-top:20px}
.quote-modal__guide .form-guide__steps li{padding:6px 8px;    padding-right: 12px;}
.quote-modal__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;gap:9px}
.quote-modal__stats>div {
    display: flex;
    min-height: 60px;
    padding: 10px 14px;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 16px;
    justify-content: center;
    flex-direction: column;
    background: rgba(255, 255, 255, .04);
}
.quote-modal__stats strong{color:#fff;font-size:14px}
.quote-modal__stats span {
    color: rgba(255, 255, 255, .42);
    font-size: 11px;
    line-height: 1.3;
}
.quote-modal__assurance{display:grid;min-height:68px;grid-template-columns:38px minmax(0,1fr);margin-top:9px;padding:10px 14px;border:1px solid rgba(255,255,255,.08);border-radius:17px;align-items:center;gap:11px;background:rgba(255,255,255,.04)}
.quote-modal__assurance>.fa{display:grid;width:38px;height:38px;border-radius:33px;place-items:center;color:#83dbab;background:rgba(36,151,91,.14)}
.quote-modal__assurance p{display:flex;margin:0;flex-direction:column}
.quote-modal__assurance strong{color:#fff;font-size:12px}
.quote-modal__assurance span{color:rgba(255,255,255,.42);font-size:10px;line-height:1.45}
.quote-modal__support.form-guide__support{display:none}
.quote-modal__support.form-guide__support>.fa{width:37px;height:37px;margin-bottom:10px;font-size:13px}
.quote-modal__support.form-guide__support>span{font-size:11px}
.quote-modal__support.form-guide__support>a{font-size:15px}
.quote-modal__main.form-card{min-width:0;height:100%;max-height:none;padding:46px 47px 36px 38px;overflow-x:hidden;overflow-y:auto;border:0;border-radius:0;background:radial-gradient(circle at 100% 0,rgba(252,81,15,.055),transparent 25rem),#fff;box-shadow:none;overscroll-behavior:contain;scrollbar-gutter:auto}
.quote-modal__main::-webkit-scrollbar{width:8px}
.quote-modal__main::-webkit-scrollbar-track{background:transparent}
.quote-modal__main::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:999px;background:#cfd6df}
.quote-modal .form-card__top{margin-bottom:26px;padding:0 58px 23px 0;align-items:center}
.quote-modal .form-card__top .knowledge-eyebrow{margin-bottom:5px;font-size:12px;letter-spacing:.8px}
.quote-modal .form-card__top .knowledge-eyebrow::before{width:23px;height:1px}
.quote-modal .form-card__top h3{font-size:32px;line-height:1.15}
.quote-modal .form-card__secure{padding:8px 15px}
.quote-modal .local-form__step-heading{margin-bottom:20px}
.quote-modal .local-form__field--message textarea{min-height:150px}
.quote-modal :is(button,input,select,textarea){font-family:inherit}
.quote-modal :is(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(252,81,15,.27);outline-offset:3px}
.home-quality-standards{position:relative;padding:0 0 64px!important;background:#fff}
#quality-standards .home-quality-standards__frame.container-fluid{position:relative;width:min(1840px,calc(100% - (var(--chrome-header-gutter,clamp(12px,2.5vw,48px)) * 2)))!important;max-width:none!important;margin:0 auto!important;padding:clamp(24px,2.2vw,38px)!important;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:clamp(32px,3vw,48px);background:radial-gradient(circle at 96% 2%,rgba(252,81,15,.08),transparent 24rem),radial-gradient(circle at 2% 100%,rgba(29,143,188,.055),transparent 25rem),#fff;isolation:isolate}
#quality-standards .home-quality-standards__frame::before{position:absolute;z-index:-1;top:-185px;right:-120px;width:410px;height:410px;border:1px solid rgba(252,81,15,.09);border-radius:50%;box-shadow:0 0 0 58px rgba(252,81,15,.022),0 0 0 116px rgba(252,81,15,.014);content:"";pointer-events:none}
.home-quality-standards__header{position:relative;z-index:3;display:flex;margin-bottom:clamp(26px,3vw,42px);align-items:flex-end;justify-content:space-between;gap:clamp(28px,5vw,84px)}
.home-quality-standards__intro{max-width:1140px}
.home-quality-standards__intro h2{max-width:900px;margin:0;color:#111c2f;font-size:40px;font-weight:650;line-height:1.08}
.home-quality-standards__intro h2 span{color:#fc510f}
.home-quality-standards__intro p{max-width:1100px;margin:14px 0 0;color:#657187;font-size:15px;line-height:1.72}
.home-quality-standards__tools{display:flex;flex:0 0 auto;align-items:center;gap:10px}
.home-quality-standards__count{display:grid;min-width:82px;height:58px;padding:9px 14px;place-content:center;border:1px solid rgba(15,23,42,.09);border-radius:60px;color:#122036;background:rgba(255,255,255,.88);text-align:center}
.home-quality-standards__count strong{display:block;font-size:20px;line-height:1}
.home-quality-standards__count span{display:block;margin-top:2px;color:#788397;font-size:9px;font-weight:750;letter-spacing:.8px;text-transform:uppercase}
.home-quality-standards__toggle{display:inline-flex;min-height:58px;padding:9px 17px 9px 10px;border:1px solid rgba(15,23,42,.09);border-radius:60px;align-items:center;gap:10px;color:#172439;background:rgba(255,255,255,.9);font-size:13px;font-weight:750;cursor:pointer;transition:border-color .25s ease,color .25s ease,background-color .25s ease,transform .25s ease}
.home-quality-standards__toggle>.fa{display:grid;width:39px;height:39px;border-radius:50%;place-items:center;color:#fff;background:#fc510f;font-size:11px;box-shadow:0 8px 18px rgba(252,81,15,.2)}
.home-quality-standards__toggle:is(:hover,:focus-visible){border-color:#fc510f;color:#fff;background:#fc510f;transform:translateY(-2px)}
.home-quality-standards__toggle:is(:hover,:focus-visible)>.fa{color:#fc510f;background:#fff}
.home-quality-standards__toggle[aria-pressed="true"]{color:#fff;border-color:#142338;background:#142338}
.home-quality-standards__stage{position:relative;z-index:2;width:100%;overflow:hidden}
.home-quality-standards__stage::before,.home-quality-standards__stage::after{display:none}
.home-quality-standards__slider.swiper{width:100%;padding:5px 4px 12px;overflow:hidden}
.home-quality-standards__slider .swiper-wrapper{align-items:stretch;transition-timing-function:linear!important}
.home-quality-standards__slider .swiper-slide{width:auto;height:auto}
.home-quality-card{position:relative;display:flex;height:100%;min-height:276px;padding:18px;overflow:hidden;border:1px solid #e2e7ed;border-radius:28px;flex-direction:column;color:#111d30;background:linear-gradient(145deg,#fff,#f8fafc);cursor:help;isolation:isolate;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}
.home-quality-card::before{position:absolute;z-index:-1;right:-85px;bottom:-95px;width:190px;height:190px;border:1px solid color-mix(in srgb,var(--quality-accent) 18%,transparent);border-radius:50%;box-shadow:0 0 0 28px color-mix(in srgb,var(--quality-accent) 4%,transparent);content:"";transition:transform .4s ease}
.home-quality-card:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--quality-accent) 38%,#e2e7ed);outline:0;transform:translateY(-4px)}
.home-quality-card:is(:hover,:focus-visible)::before{transform:scale(1.12)}
.home-quality-card__top{display:grid;grid-template-columns:auto minmax(0,1fr) 27px;align-items:center;gap:9px}
.home-quality-card__top>span{color:#9aa5b6;font-size:10px;font-weight:800;letter-spacing:1px}
.home-quality-card__top>small{overflow:hidden;color:#7a8698;font-size:11px;font-weight:750;letter-spacing:.75px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.home-quality-card__top>.fa{display:grid;width:27px;height:27px;border:1px solid #e3e8ee;border-radius:50%;place-items:center;color:#8b96a7;background:#fff;font-size:10px;transition:color .25s ease,border-color .25s ease,background-color .25s ease}
.home-quality-card:is(:hover,:focus-visible) .home-quality-card__top>.fa{color:#fff;border-color:var(--quality-accent);background:var(--quality-accent)}
.home-quality-card__mark {
    display: grid;
    width: 160px;
    height: 160px;
    margin: 20px auto 18px;
    padding: 10px;
    border: 1px solid color-mix(in srgb, var(--quality-accent) 24%, #dde3e9);
    border-radius: 88px;
    place-content: center;
    color: var(--quality-accent);
    background: var(--quality-soft);
    filter: grayscale(1);
    opacity: .7;
    text-align: center;
    transition: filter .38s ease, opacity .38s ease, transform .38s ease, box-shadow .38s ease;
}
.home-quality-card:is(:hover,:focus-visible) .home-quality-card__mark{filter:grayscale(0);opacity:1;box-shadow:0 16px 32px color-mix(in srgb,var(--quality-accent) 18%,transparent);transform:scale(1.035)}
.home-quality-card__mark>.fa{margin-bottom:5px;font-size:21px}
.home-quality-card__mark>span{display:block;font-size:10px;font-weight:850;letter-spacing:1px;line-height:1}
.home-quality-card__mark>strong{display:block;margin-top:3px;font-size:22px;font-weight:850;letter-spacing:-.5px;line-height:1}
.home-quality-card__mark>small{display:block;margin-top:6px;font-size:7px;font-weight:800;letter-spacing:1px;line-height:1}
.home-quality-card__mark--asset{padding:18px;background:#fff}
.home-quality-card__mark--asset img{display:block;width:100%;height:100%;object-fit:contain}
.home-quality-card__name{margin-top:auto;text-align:center}
.home-quality-card__name>span{display:block;margin-bottom:3px;color:#8a95a5;font-size:9px;font-weight:750;letter-spacing:.75px;text-transform:uppercase}
.home-quality-card__name h3{margin:0;color:#121f33;font-size:18px;font-weight:750;line-height:1.25}
.home-quality-card__tooltip{position:absolute;z-index:4;right:12px;bottom:12px;left:12px;min-height:153px;padding:16px 16px 15px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:21px;color:#fff;background:radial-gradient(circle at 105% -15%,color-mix(in srgb,var(--quality-accent) 58%,transparent),transparent 11rem),linear-gradient(145deg,#0d1b2d,#172a41);opacity:0;visibility:hidden;transform:translateY(12px) scale(.98);transition:opacity .26s ease,visibility .26s ease,transform .32s cubic-bezier(.22,1,.36,1)}
.home-quality-card:is(:hover,:focus-visible) .home-quality-card__tooltip{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.home-quality-card__tooltip>span{display:block;margin-bottom:7px;color:#ff8958;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}
.home-quality-card__tooltip p{margin:0;color:rgba(255,255,255,.86);font-size:13px;font-weight:600;line-height:1.55}
.home-quality-card__tooltip small{display:block;margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.5);font-size:10px;line-height:1.45}
.home-quality-standards__footer{position:relative;z-index:3;display:flex;width:100%;max-width:none;margin:18px 0 0;padding:12px 12px 12px 17px;overflow:visible;border:1px solid #e3e8ee;border-radius:64px;align-items:center;justify-content:space-between;gap:25px;background:#f6f8fa;box-shadow:none}
.home-quality-standards__footer p{display:flex;min-width:0;max-width:1120px;margin:0;align-items:center;gap:10px;color:#69768a;font-size:14px;line-height:1.6}
.home-quality-standards__footer p>.fa{margin-top:3px;color:#fc510f}
.home-quality-standards__footer>a{display:inline-flex;min-width:max-content;min-height:46px;padding:8px 10px 8px 17px;border:1px solid #dce3ea;border-radius:999px;align-items:center;gap:12px;color:#152338;background:#fff;font-size:14px;font-weight:750;white-space:nowrap;box-shadow:0 8px 22px rgba(15,29,48,.055);transition:color .25s ease,border-color .25s ease,background-color .25s ease,transform .25s ease}
.home-quality-standards__footer>a>.fa{display:grid;width:29px;height:29px;border-radius:50%;place-items:center;color:#fff;background:#fc510f;font-size:10px;transition:transform .25s ease}
.home-quality-standards__footer>a:is(:hover,:focus-visible){color:#fff;border-color:#152338;background:#152338;transform:translateY(-2px)}
.home-quality-standards__footer>a:is(:hover,:focus-visible)>.fa{transform:translateX(2px)}
.form-security{--security-accent:#fc510f;position:relative;width:100%;margin:15px 0 2px;padding:9px;border:1px solid #dce4ec;border-radius:30px;background:linear-gradient(135deg,#f5f8fb 0%,#fff 58%,#fff5f0 100%);box-shadow:0 12px 30px rgba(14,31,53,.055);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}
.form-security__heading{display:grid;min-height:58px;padding:3px 5px 8px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;color:#132238}
.form-security__icon{display:grid;width:46px;height:46px;border:1px solid rgba(252,81,15,.17);border-radius:50%;place-items:center;color:var(--security-accent);background:#fff0e9;font-size:16px;box-shadow:inset 0 0 0 5px rgba(255,255,255,.54)}
.form-security__copy{display:flex;min-width:0;flex-direction:column;gap:2px}
.form-security__copy strong{color:#142238;font-size:14px;font-weight:760;line-height:1.3}
.form-security__copy small{overflow:hidden;color:#718097;font-size:13px;font-weight:560;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}
.form-security__badge{display:inline-flex;min-height:35px;padding:5px 12px;border:1px solid #dce4ec;border-radius:999px;align-items:center;gap:7px;color:#526178;background:#fff;font-size:12px;font-weight:760;white-space:nowrap}
.form-security__badge .fa{color:var(--security-accent);font-size:11px}
.form-security__widget-shell{display:flex;min-width:0;min-height:74px;padding:4px;overflow:hidden;border:1px solid #e1e7ed;border-radius:22px;align-items:center;background:rgba(255,255,255,.9)}
.form-security__turnstile{width:100%;min-width:0;min-height:65px;overflow:hidden;border-radius:17px}
.form-security__turnstile>div,.form-security__turnstile iframe{width:100%!important;max-width:100%!important}
.form-security__feedback{display:flex;min-height:33px;padding:7px 9px 1px;align-items:center;justify-content:space-between;gap:12px}
.form-security__message{min-height:0;margin:0;color:#718097;font-size:12px;font-weight:620;line-height:1.5}
.form-security__retry{display:inline-flex;min-height:30px;padding:4px 10px;border:1px solid #e4c1b3;border-radius:999px;align-items:center;gap:6px;color:#a9421f;background:#fff;font-size:11px;font-weight:760;cursor:pointer}
.form-security__retry:is(:hover,:focus-visible){border-color:#fc510f;color:#fff;background:#fc510f;outline:0}
.form-security noscript{display:block;padding:10px 12px;color:#a9421f;font-size:13px;line-height:1.5}
.form-security.is-loading{border-color:rgba(252,81,15,.3);box-shadow:0 14px 32px rgba(252,81,15,.075)}
.form-security.is-loading .form-security__icon .fa{animation:versanSecurityPulse 1s ease-in-out infinite}
.form-security.is-error{border-color:#efb9a4;background:linear-gradient(135deg,#fff8f4,#fff)}
.form-security.is-error .form-security__message{color:#a9421f}
.form-security.is-verified{--security-accent:#1f9568;border-color:#b7dfcf;background:linear-gradient(135deg,#eefaf6,#fff)}
.form-security.is-verified .form-security__icon{border-color:#c5e8db;color:#1f9568;background:#e7f7f1}
.form-security.is-verified .form-security__badge{border-color:#c5e8db;color:#187a55;background:#edf9f4}
.form-security.is-verified .form-security__badge .fa{color:#1f9568}
.form-security.is-verified .form-security__message{color:#237c5b}
.contact-form .form-security{margin-top:14px}
.contact-form .form-security__copy small,.contact-form .form-security__message,.contact-form .form-security noscript{font-size:14px}
.quote-modal .form-security{margin-top:12px}
@keyframes versanSecurityPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.86);opacity:.55}}
body.form-success-open{overflow:hidden}
.form-success-modal{position:fixed;z-index:100100;inset:0;display:grid;padding:20px;place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}
.form-success-modal[hidden]{display:none!important}
.form-success-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}
.form-success-modal__backdrop{position:absolute;inset:0;background:rgba(7,17,30,.78);backdrop-filter:blur(16px)}
.form-success-modal__dialog{position:relative;z-index:1;display:grid;width:min(850px,100%);max-height:calc(100svh - 40px);padding:0;overflow:auto;border:1px solid rgba(255,255,255,.8);border-radius:40px;grid-template-columns:280px minmax(0,1fr);color:#142238;background:#fff;box-shadow:0 42px 110px rgba(3,12,24,.42);transform:translateY(18px) scale(.98);transition:transform .34s cubic-bezier(.22,1,.36,1);outline:0}
.form-success-modal.is-open .form-success-modal__dialog{transform:translateY(0) scale(1)}
.form-success-modal__close{position:absolute;z-index:5;top:18px;right:18px;display:grid;width:44px;height:44px;padding:0;border:1px solid #e0e6ed;border-radius:50%;place-items:center;color:#142238;background:#fff;box-shadow:0 10px 25px rgba(12,27,45,.1);font-size:15px;cursor:pointer;transition:color .2s ease,background-color .2s ease,transform .2s ease}
.form-success-modal__close:is(:hover,:focus-visible){color:#fff;background:#142238;transform:rotate(5deg);outline:0}
.form-success-modal__visual{position:relative;display:flex;min-height:480px;padding:45px 34px;overflow:hidden;justify-content:flex-end;flex-direction:column;color:#fff;background:radial-gradient(circle at 105% -5%,rgba(252,81,15,.62),transparent 48%),linear-gradient(155deg,#091625,#172a40);isolation:isolate}
.form-success-modal__visual::after{position:absolute;z-index:-1;right:-95px;bottom:-110px;width:280px;height:280px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 54px rgba(255,255,255,.025),0 0 0 108px rgba(255,255,255,.018);content:""}
.form-success-modal__orbit{position:absolute;border:1px solid rgba(252,81,15,.2);border-radius:50%;pointer-events:none}
.form-success-modal__orbit--one{top:-70px;left:-100px;width:260px;height:260px}
.form-success-modal__orbit--two{top:-25px;left:-55px;width:170px;height:170px}
.form-success-modal__check{display:grid;width:78px;height:78px;margin-bottom:auto;border:1px solid rgba(255,255,255,.22);border-radius:50%;place-items:center;color:#fff;background:#fc510f;box-shadow:0 18px 40px rgba(252,81,15,.28),inset 0 0 0 8px rgba(255,255,255,.08);font-size:28px}
.form-success-modal__visual small{margin-bottom:12px;color:#ff8354;font-size:11px;font-weight:820;letter-spacing:1px}
.form-success-modal__visual strong{font-size:30px;font-weight:720;letter-spacing:-.6px;line-height:1.15}
.form-success-modal__content{display:flex;min-width:0;padding:54px 52px 40px;justify-content:center;flex-direction:column;background:radial-gradient(circle at 105% -10%,#fff0e9,transparent 45%)}
.form-success-modal__eyebrow{display:flex;margin-bottom:14px;align-items:center;gap:9px;color:#ed4b0e;font-size:12px;font-weight:820;letter-spacing:.8px;text-transform:uppercase}
.form-success-modal__eyebrow>.fa{display:grid;width:29px;height:29px;border-radius:50%;place-items:center;color:#fc510f;background:#fff0e9}
.form-success-modal__content h2{margin:0;padding-right:32px;color:#111f33;font-size:clamp(29px,2.3vw,38px);font-weight:720;letter-spacing:-1px;line-height:1.15}
.form-success-modal__content>p{margin:16px 0 0;color:#66748a;font-size:15px;font-weight:560;line-height:1.75}
.form-success-modal__details{display:grid;margin:24px 0 0;padding:0;border:1px solid #e0e6ed;border-radius:22px;grid-template-columns:1fr;overflow:hidden;background:#f6f8fa}
.form-success-modal__details.has-reference{grid-template-columns:repeat(2,minmax(0,1fr))}
.form-success-modal__details>div{min-width:0;padding:15px 18px}
.form-success-modal__details>div+div{border-left:1px solid #e0e6ed}
.form-success-modal__details dt{margin:0 0 4px;color:#7a8799;font-size:10px;font-weight:820;letter-spacing:.8px;text-transform:uppercase}
.form-success-modal__details dd{margin:0;color:#17253a;font-size:14px;font-weight:760;line-height:1.35;overflow-wrap:anywhere;white-space:normal}
.form-success-modal__next{display:grid;margin-top:15px;padding:15px 17px;border:1px solid #dfe6ed;border-radius:22px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;background:#fff}
.form-success-modal__next>span{display:grid;width:44px;height:44px;border-radius:50%;place-items:center;color:#1f9568;background:#e9f8f2;font-size:16px}
.form-success-modal__next strong{display:block;margin-bottom:3px;color:#16253a;font-size:13px;font-weight:780}
.form-success-modal__next p{margin:0;color:#68768b;font-size:13px;line-height:1.55}
.form-success-modal__actions{display:flex;margin-top:22px;align-items:center;gap:10px}
.form-success-modal__primary,.form-success-modal__secondary{display:inline-flex;min-height:48px;padding:8px 9px 8px 19px;border:1px solid transparent;border-radius:999px;align-items:center;justify-content:center;gap:13px;font-size:14px;font-weight:780;cursor:pointer;transition:color .22s ease,border-color .22s ease,background-color .22s ease,transform .22s ease}
.form-success-modal__primary{color:#fff;background:#fc510f;box-shadow:0 12px 28px rgba(252,81,15,.2)}
.form-success-modal__primary>.fa{display:grid;width:30px;height:30px;border-radius:50%;place-items:center;color:#fc510f;background:#fff;font-size:11px}
.form-success-modal__secondary{padding-right:18px;border-color:#dce3ea;color:#17253a;background:#fff}
.form-success-modal__primary:is(:hover,:focus-visible),.form-success-modal__secondary:is(:hover,:focus-visible){color:#fff;border-color:#17253a;background:#17253a;transform:translateY(-2px);outline:0}
.form-success-modal__assurance{display:flex!important;margin:18px 0 0!important;align-items:center;gap:8px;color:#7b8798!important;font-size:11px!important;line-height:1.5!important}
.form-success-modal__assurance>.fa{color:#1f9568}
